Search in sources :

Example 1 with PortionType

use of org.spongepowered.api.data.type.PortionType in project LanternServer by LanternPowered.

the class KeyRegistryModule method registerDefaults.

@Override
public void registerDefaults() {
    final CauseStack causeStack = CauseStack.current();
    causeStack.pushCause(Lantern.getSpongePlugin());
    register(makeMutableBoundedValueKey(Double.class, DataQuery.of("Absorption"), "absorption"));
    register(makeValueKey(Boolean.class, of("AffectsSpawning"), "affects_spawning"));
    register(makeMutableBoundedValueKey(Integer.class, of("Age"), "age"));
    register(makeValueKey(Boolean.class, of("AIEnabled"), "ai_enabled"));
    register(makeMutableBoundedValueKey(Integer.class, of("Anger"), "anger"));
    register(makeMutableBoundedValueKey(Integer.class, DataQuery.of("AreaEffectCloudAge"), "area_effect_cloud_age"));
    register(makeValueKey(Color.class, DataQuery.of("AreaEffectCloudColor"), "area_effect_cloud_color"));
    register(makeMutableBoundedValueKey(Integer.class, DataQuery.of("AreaEffectCloudDuration"), "area_effect_cloud_duration"));
    register(makeMutableBoundedValueKey(Integer.class, DataQuery.of("AreaEffectCloudDurationOnUse"), "area_effect_cloud_duration_on_use"));
    register(makeValueKey(Color.class, DataQuery.of("AreaEffectCloudParticleType"), "area_effect_cloud_particle_type"));
    register(makeMutableBoundedValueKey(Double.class, DataQuery.of("AreaEffectCloudRadius"), "area_effect_cloud_radius"));
    register(makeMutableBoundedValueKey(Double.class, DataQuery.of("AreaEffectCloudRadiusOnUse"), "area_effect_cloud_radius_on_use"));
    register(makeMutableBoundedValueKey(Double.class, DataQuery.of("AreaEffectCloudRadiusPerTick"), "area_effect_cloud_radius_per_tick"));
    register(makeMutableBoundedValueKey(Integer.class, DataQuery.of("AreaEffectCloudRadiusReapplicationDelay"), "area_effect_cloud_reapplication_delay"));
    register(makeMutableBoundedValueKey(Integer.class, DataQuery.of("AreaEffectCloudWaitTime"), "area_effect_cloud_wait_time"));
    register(makeValueKey(Boolean.class, of("ArmorStandHasArms"), "armor_stand_has_arms"));
    register(makeValueKey(Boolean.class, of("ArmorStandHasBasePlate"), "armor_stand_has_base_plate"));
    register(makeValueKey(Boolean.class, of("ArmorStandIsSmall"), "armor_stand_is_small"));
    register(makeValueKey(Boolean.class, of("ArmorStandMarker"), "armor_stand_marker"));
    register(makeValueKey(Boolean.class, of("Angry"), "angry"));
    register(makeValueKey(Art.class, of("Art"), "art"));
    register(makeValueKey(Boolean.class, of("Attached"), "attached"));
    register(makeMutableBoundedValueKey(Double.class, of("AttackDamage"), "attack_damage"));
    register(makeValueKey(Axis.class, of("Axis"), "axis"));
    register(makeValueKey(DyeColor.class, of("BannerBaseColor"), "banner_base_color"));
    register(makePatternListKey(of("BannerPatterns"), "banner_patterns"));
    register(makeMutableBoundedValueKey(Float.class, of("BaseSize"), "base_size"));
    register(makeValueKey(EntitySnapshot.class, of("BaseVehicle"), "base_vehicle"));
    register(makeOptionalKey(PotionEffectType.class, of("BeaconPrimaryEffect"), "beacon_primary_effect"));
    register(makeOptionalKey(PotionEffectType.class, of("BeaconSecondaryEffect"), "beacon_secondary_effect"));
    register(makeValueKey(BigMushroomType.class, of("BigMushroomType"), "big_mushroom_type"));
    register(makeMapKeyWithKeyAndValue(BodyPart.class, Vector3d.class, of("BodyRotations"), "body_rotations"));
    register(makeValueKey(Text.class, of("BookAuthor"), "book_author"));
    register(makeListKey(Text.class, of("BookPages"), "book_pages"));
    register(makeSetKey(BlockType.class, of("BreakableBlockTypes"), "breakable_block_types"));
    register(makeValueKey(BrickType.class, of("BrickType"), "brick_type"));
    register(makeValueKey(Boolean.class, of("CanBreed"), "can_breed"));
    register(makeValueKey(Boolean.class, of("CanDropAsItem"), "can_drop_as_item"));
    register(makeValueKey(Boolean.class, of("CanFly"), "can_fly"));
    register(makeValueKey(Boolean.class, of("CanGrief"), "can_grief"));
    register(makeValueKey(Boolean.class, of("CanPlaceAsBlock"), "can_place_as_block"));
    register(makeValueKey(Career.class, of("Career"), "career"));
    register(makeValueKey(Vector3d.class, of("ChestRotation"), "chest_rotation"));
    register(makeValueKey(CoalType.class, of("CoalType"), "coal_type"));
    register(makeValueKey(Color.class, of("Color"), "color"));
    register(makeValueKey(String.class, of("Command"), "command"));
    register(makeValueKey(ComparatorType.class, of("ComparatorType"), "comparator_type"));
    register(makeSetKey(Direction.class, of("ConnectedDirections"), "connected_directions"));
    register(makeValueKey(Boolean.class, of("ConnectedEast"), "connected_east"));
    register(makeValueKey(Boolean.class, of("ConnectedNorth"), "connected_north"));
    register(makeValueKey(Boolean.class, of("ConnectedSouth"), "connected_south"));
    register(makeValueKey(Boolean.class, of("ConnectedWest"), "connected_west"));
    register(makeMutableBoundedValueKey(Integer.class, of("ContainedExperience"), "contained_experience"));
    register(makeValueKey(CookedFish.class, of("CookedFish"), "cooked_fish"));
    register(makeMutableBoundedValueKey(Integer.class, of("Cooldown"), "cooldown"));
    register(makeValueKey(Boolean.class, of("CreeperCharged"), "creeper_charged"));
    register(makeValueKey(Boolean.class, of("CriticalHit"), "critical_hit"));
    register(makeValueKey(Boolean.class, of("CustomNameVisible"), "custom_name_visible"));
    register(makeMapKeyWithKeyAndValue(EntityType.class, Double.class, of("EntityDamageMap"), "damage_entity_map"));
    register(makeValueKey(Boolean.class, of("Decayable"), "decayable"));
    register(makeMutableBoundedValueKey(Integer.class, of("Delay"), "delay"));
    register(makeMutableBoundedValueKey(Integer.class, of("DespawnDelay"), "despawn_delay"));
    register(makeValueKey(Direction.class, of("Direction"), "direction"));
    register(makeValueKey(DirtType.class, of("DirtType"), "dirt_type"));
    register(makeValueKey(Boolean.class, of("Disarmed"), "disarmed"));
    register(makeValueKey(DisguisedBlockType.class, of("DisguisedBlockType"), "disguised_block_type"));
    register(makeValueKey(Text.class, of("DisplayName"), "display_name"));
    register(makeValueKey(HandPreference.class, of("DominantHand"), "dominant_hand"));
    register(makeValueKey(DoublePlantType.class, of("DoublePlantType"), "double_plant_type"));
    register(makeValueKey(DyeColor.class, of("DyeColor"), "dye_color"));
    register(makeValueKey(Boolean.class, of("ElderGuardian"), "elder_guardian"));
    register(makeValueKey(Boolean.class, of("EndGatewayAge"), "end_gateway_age"));
    register(makeValueKey(Boolean.class, of("EndGatewayTeleportCooldown"), "end_gateway_teleport_cooldown"));
    register(makeMutableBoundedValueKey(Double.class, of("Exhaustion"), "exhaustion"));
    register(makeValueKey(Boolean.class, of("ExactTeleport"), "exact_teleport"));
    register(makeValueKey(Vector3i.class, of("ExitPosition"), "exit_position"));
    register(makeImmutableBoundedValueKey(Integer.class, of("ExperienceFromStartOfLevel"), "experience_from_start_of_level"));
    register(makeMutableBoundedValueKey(Integer.class, of("ExperienceLevel"), "experience_level"));
    register(makeMutableBoundedValueKey(Integer.class, of("ExperienceSinceLevel"), "experience_since_level"));
    register(makeMutableBoundedValueKey(Integer.class, of("ExpirationTicks"), "expiration_ticks"));
    register(makeOptionalKey(Integer.class, of("ExplosionRadius"), "explosion_radius"));
    register(makeValueKey(Boolean.class, of("Extended"), "extended"));
    register(makeValueKey(Boolean.class, of("FallingBlockCanHurtEntities"), "falling_block_can_hurt_entities"));
    register(makeValueKey(BlockState.class, of("FallingBlockState"), "falling_block_state"));
    register(makeMutableBoundedValueKey(Double.class, of("FallDamagePerBlock"), "fall_damage_per_block"));
    register(makeMutableBoundedValueKey(Float.class, of("FallDistance"), "fall_distance"));
    register(makeValueKey(Integer.class, of("FallTime"), "fall_time"));
    register(makeValueKey(Boolean.class, of("Filled"), "filled"));
    register(makeListKey(FireworkEffect.class, of("FireworkEffects"), "firework_effects"));
    register(makeMutableBoundedValueKey(Integer.class, of("FireworkFlightModifier"), "firework_flight_modifier"));
    register(makeMutableBoundedValueKey(Integer.class, of("FireDamageDelay"), "fire_damage_delay"));
    register(makeMutableBoundedValueKey(Integer.class, of("FireTicks"), "fire_ticks"));
    register(makeValueKey(Instant.class, of("FirstDatePlayed"), "first_date_played"));
    register(makeValueKey(Fish.class, of("FishType"), "fish_type"));
    register(makeValueKey(FluidStackSnapshot.class, of("FluidItemStack"), "fluid_item_stack"));
    register(makeMutableBoundedValueKey(Integer.class, of("FluidLevel"), "fluid_level"));
    register(makeMapKeyWithKeyAndValue(Direction.class, List.class, of("FluidTankContents"), "fluid_tank_contents"));
    register(makeValueKey(Double.class, of("FlyingSpeed"), "flying_speed"));
    register(makeMutableBoundedValueKey(Integer.class, of("FoodLevel"), "food_level"));
    register(makeValueKey(Integer.class, of("FuseDuration"), "fuse_duration"));
    register(makeValueKey(GameMode.class, of("GameMode"), "game_mode"));
    register(makeMutableBoundedValueKey(Integer.class, of("Generation"), "generation"));
    register(makeValueKey(Boolean.class, of("Glowing"), "glowing"));
    register(makeValueKey(GoldenApple.class, of("GoldenAppleType"), "golden_apple_type"));
    register(makeMutableBoundedValueKey(Integer.class, of("GrowthStage"), "growth_stage"));
    register(makeValueKey(Boolean.class, of("HasGravity"), "has_gravity"));
    register(makeValueKey(Vector3d.class, of("HeadRotation"), "head_rotation"));
    register(makeMutableBoundedValueKey(Double.class, of("Health"), "health"));
    register(makeMutableBoundedValueKey(Double.class, of("HealthScale"), "health_scale"));
    register(makeMutableBoundedValueKey(Float.class, of("Height"), "height"));
    register(makeValueKey(Boolean.class, of("HideAttributes"), "hide_attributes"));
    register(makeValueKey(Boolean.class, of("HideCanDestroy"), "hide_can_destroy"));
    register(makeValueKey(Boolean.class, of("HideCanPlace"), "hide_can_place"));
    register(makeValueKey(Boolean.class, of("HideEnchantments"), "hide_enchantments"));
    register(makeValueKey(Boolean.class, of("HideMiscellaneous"), "hide_miscellaneous"));
    register(makeValueKey(Boolean.class, of("HideUnbreakable"), "hide_unbreakable"));
    register(makeValueKey(Hinge.class, of("HingePosition"), "hinge_position"));
    register(makeValueKey(HorseColor.class, of("HorseColor"), "horse_color"));
    register(makeValueKey(HorseStyle.class, of("HorseStyle"), "horse_style"));
    register(makeValueKey(Boolean.class, of("InfiniteDespawnDelay"), "infinite_despawn_delay"));
    register(makeValueKey(Boolean.class, of("InfinitePickupDelay"), "infinite_pickup_delay"));
    register(makeValueKey(Boolean.class, of("InvisibilityIgnoresCollision"), "invisibility_ignores_collision"));
    register(makeValueKey(Boolean.class, of("InvisibilityPreventsTargeting"), "invisibility_prevents_targeting"));
    register(makeValueKey(Boolean.class, of("Invisible"), "invisible"));
    register(makeMutableBoundedValueKey(Integer.class, of("InvulnerabilityTicks"), "invulnerability_ticks"));
    register(makeValueKey(Boolean.class, of("Invulnerable"), "invulnerable"));
    register(makeValueKey(Boolean.class, of("InWall"), "in_wall"));
    register(makeValueKey(Boolean.class, of("IsAdult"), "is_adult"));
    register(makeValueKey(Boolean.class, of("IsAflame"), "is_aflame"));
    register(makeValueKey(Boolean.class, of("IsFlying"), "is_flying"));
    register(makeValueKey(Boolean.class, of("IsJohnny"), "is_johnny"));
    register(makeValueKey(Boolean.class, of("IsPlaying"), "is_playing"));
    register(makeValueKey(Boolean.class, of("IsScreaming"), "is_screaming"));
    register(makeValueKey(Boolean.class, of("IsSheared"), "is_sheared"));
    register(makeValueKey(Boolean.class, of("IsSilent"), "is_silent"));
    register(makeValueKey(Boolean.class, of("IsSitting"), "is_sitting"));
    register(makeValueKey(Boolean.class, of("IsSleeping"), "is_sleeping"));
    register(makeValueKey(Boolean.class, of("IsSneaking"), "is_sneaking"));
    register(makeValueKey(Boolean.class, of("IsSprinting"), "is_sprinting"));
    register(makeValueKey(Boolean.class, of("IsWet"), "is_wet"));
    register(makeValueKey(BlockState.class, of("ItemBlockState"), "item_blockstate"));
    register(makeMutableBoundedValueKey(Integer.class, of("ItemDurability"), "item_durability"));
    register(makeListKey(Enchantment.class, of("ItemEnchantments"), "item_enchantments"));
    register(makeListKey(Text.class, of("ItemLore"), "item_lore"));
    register(makeValueKey(Boolean.class, of("JohnnyVindicator"), "johnny_vindicator"));
    register(makeMutableBoundedValueKey(Integer.class, of("KnockbackStrength"), "knockback_strength"));
    register(makeOptionalKey(EntitySnapshot.class, of("LastAttacker"), "last_attacker"));
    register(makeOptionalKey(Text.class, of("LastCommandOutput"), "last_command_output"));
    register(makeOptionalKey(Double.class, of("LastDamage"), "last_damage"));
    register(makeValueKey(Instant.class, of("LastDatePlayed"), "last_date_played"));
    register(makeValueKey(Integer.class, of("Layer"), "layer"));
    register(makeValueKey(EntitySnapshot.class, of("LeashHolder"), "leash_holder"));
    register(makeValueKey(Vector3d.class, of("LeftArmRotation"), "left_arm_rotation"));
    register(makeValueKey(Vector3d.class, of("LeftLegRotation"), "left_leg_rotation"));
    register(makeMutableBoundedValueKey(Integer.class, of("LlamaStrength"), "llama_strength"));
    register(makeValueKey(LlamaVariant.class, of("LlamaVariant"), "llama_variant"));
    register(makeValueKey(String.class, of("LockToken"), "lock_token"));
    register(makeValueKey(LogAxis.class, of("LogAxis"), "log_axis"));
    register(makeMutableBoundedValueKey(Integer.class, of("MaxAir"), "max_air"));
    register(makeMutableBoundedValueKey(Integer.class, of("MaxBurnTime"), "max_burn_time"));
    register(makeMutableBoundedValueKey(Integer.class, of("MaxCookTime"), "max_cook_time"));
    register(makeMutableBoundedValueKey(Double.class, of("MaxFallDamage"), "max_fall_damage"));
    register(makeMutableBoundedValueKey(Double.class, of("MaxHealth"), "max_health"));
    register(makeMutableBoundedValueKey(Integer.class, of("Moisture"), "moisture"));
    register(makeValueKey(NotePitch.class, of("NotePitch"), "note_pitch"));
    register(makeValueKey(Boolean.class, of("Occupied"), "occupied"));
    register(makeValueKey(OcelotType.class, of("OcelotType"), "ocelot_type"));
    register(makeValueKey(Integer.class, of("Offset"), "offset"));
    register(makeValueKey(Boolean.class, of("Open"), "open"));
    register(makeMutableBoundedValueKey(Integer.class, of("PassedBurnTime"), "passed_burn_time"));
    register(makeMutableBoundedValueKey(Integer.class, of("PassedCookTime"), "passed_cook_time"));
    register(makeListKey(UUID.class, of("Passengers"), "passengers"));
    register(makeValueKey(Boolean.class, of("Persists"), "persists"));
    register(makeMutableBoundedValueKey(Integer.class, of("PickupDelay"), "pickup_delay"));
    register(makeValueKey(PickupRule.class, of("PickupRule"), "pickup_rule"));
    register(makeValueKey(Boolean.class, of("PigSaddle"), "pig_saddle"));
    register(makeValueKey(PistonType.class, of("PistonType"), "piston_type"));
    register(makeSetKey(BlockType.class, of("PlaceableBlocks"), "placeable_blocks"));
    register(makeValueKey(PlantType.class, of("PlantType"), "plant_type"));
    register(makeValueKey(Boolean.class, of("PlayerCreated"), "player_created"));
    register(makeValueKey(PortionType.class, of("PortionType"), "portion_type"));
    register(makeListKey(PotionEffect.class, of("PotionEffects"), "potion_effects"));
    register(makeValueKey(Integer.class, of("Power"), "power"));
    register(makeValueKey(Boolean.class, of("Powered"), "powered"));
    register(makeValueKey(PrismarineType.class, of("PrismarineType"), "prismarine_type"));
    register(makeValueKey(QuartzType.class, of("QuartzType"), "quartz_type"));
    register(makeValueKey(RabbitType.class, of("RabbitType"), "rabbit_type"));
    register(makeValueKey(RailDirection.class, of("RailDirection"), "rail_direction"));
    register(makeMutableBoundedValueKey(Integer.class, of("RemainingAir"), "remaining_air"));
    register(makeMutableBoundedValueKey(Integer.class, of("RemainingBrewTime"), "remaining_brew_time"));
    register(makeValueKey(BlockState.class, of("RepresentedBlock"), "represented_block"));
    register(makeValueKey(ItemStackSnapshot.class, of("RepresentedItem"), "represented_item"));
    register(makeValueKey(GameProfile.class, of("RepresentedPlayer"), "represented_player"));
    register(makeMapKeyWithKeyAndValue(UUID.class, RespawnLocation.class, of("RespawnLocations"), "respawn_locations"));
    register(makeValueKey(Vector3d.class, of("RightArmRotation"), "right_arm_rotation"));
    register(makeValueKey(Vector3d.class, of("RightLegRotation"), "right_leg_rotation"));
    register(makeValueKey(Rotation.class, of("Rotation"), "rotation"));
    register(makeValueKey(SandstoneType.class, of("SandstoneType"), "sandstone_type"));
    register(makeValueKey(SandType.class, of("SandType"), "sand_type"));
    register(makeMutableBoundedValueKey(Double.class, of("Saturation"), "saturation"));
    register(makeMutableBoundedValueKey(Float.class, of("Scale"), "scale"));
    register(makeValueKey(Boolean.class, of("Seamless"), "seamless"));
    register(makeValueKey(Boolean.class, of("ShouldDrop"), "should_drop"));
    register(makeValueKey(ShrubType.class, of("ShrubType"), "shrub_type"));
    register(makeListKey(Text.class, of("SignLines"), "sign_lines"));
    register(makeValueKey(UUID.class, of("SkinUniqueId"), "skin_unique_id"));
    register(makeValueKey(SkullType.class, of("SkullType"), "skull_type"));
    register(makeValueKey(SlabType.class, of("SlabType"), "slab_type"));
    register(makeMutableBoundedValueKey(Integer.class, of("SlimeSize"), "slime_size"));
    register(makeValueKey(Boolean.class, of("Snowed"), "snowed"));
    register(makeValueKey(EntityType.class, of("SpawnableEntityType"), "spawnable_entity_type"));
    register(makeWeightedCollectionKey(EntityArchetype.class, of("SpawnerEntities"), "spawner_entities"));
    register(makeMutableBoundedValueKey(Short.class, of("SpawnerMaximumDelay"), "spawner_maximum_delay"));
    register(makeMutableBoundedValueKey(Short.class, of("SpawnerMaximumNearbyEntities"), "spawner_maximum_nearby_entities"));
    register(makeMutableBoundedValueKey(Short.class, of("SpawnerMinimumDelay"), "spawner_minimum_delay"));
    register(makeValueKey(new TypeToken<WeightedSerializableObject<EntityArchetype>>() {
    }, of("SpawnerNextEntityToSpawn"), "spawner_next_entity_to_spawn"));
    register(makeMutableBoundedValueKey(Short.class, of("SpawnerRemainingDelay"), "spawner_remaining_delay"));
    register(makeMutableBoundedValueKey(Short.class, of("SpawnerRequiredPlayerRange"), "spawner_required_player_range"));
    register(makeMutableBoundedValueKey(Short.class, of("SpawnerSpawnCount"), "spawner_spawn_count"));
    register(makeMutableBoundedValueKey(Short.class, of("SpawnerSpawnRange"), "spawner_spawn_range"));
    register(makeValueKey(StairShape.class, of("StairShape"), "stair_shape"));
    register(makeMapKeyWithKeyAndValue(Statistic.class, Long.class, of("Statistics"), "statistics"));
    register(makeValueKey(StoneType.class, of("StoneType"), "stone_type"));
    register(makeListKey(Enchantment.class, of("StoredEnchantments"), "stored_enchantments"));
    register(makeValueKey(String.class, of("StructureAuthor"), "structure_author"));
    register(makeValueKey(Boolean.class, of("StructureIgnoreEntities"), "structure_ignore_entities"));
    register(makeValueKey(Float.class, of("StructureIntegrity"), "structure_integrity"));
    register(makeValueKey(StructureMode.class, of("StructureMode"), "structure_mode"));
    register(makeValueKey(Vector3i.class, of("StructurePosition"), "structure_position"));
    register(makeValueKey(Boolean.class, of("StructurePowered"), "structure_powered"));
    register(makeValueKey(Long.class, of("StructureSeed"), "structure_seed"));
    register(makeValueKey(Boolean.class, of("StructureShowAir"), "structure_show_air"));
    register(makeValueKey(Boolean.class, of("StructureShowBoundingBox"), "structure_show_bounding_box"));
    register(makeValueKey(Vector3i.class, of("StructureSize"), "structure_size"));
    register(makeMutableBoundedValueKey(Integer.class, of("StuckArrows"), "stuck_arrows"));
    register(makeMutableBoundedValueKey(Integer.class, of("SuccessCount"), "success_count"));
    register(makeValueKey(Boolean.class, of("Suspended"), "suspended"));
    register(makeOptionalKey(UUID.class, of("TamedOwner"), "tamed_owner"));
    register(makeValueKey(Vector3d.class, of("TargetedLocation"), "targeted_location"));
    register(makeValueKey(Integer.class, of("TicksRemaining"), "ticks_remaining"));
    register(makeMutableBoundedValueKey(Integer.class, of("TotalExperience"), "total_experience"));
    register(makeValueKey(Boolean.class, of("TracksOutput"), "tracks_output"));
    register(makeListKey(TradeOffer.class, of("TradeOffers"), "trade_offers"));
    register(makeValueKey(TreeType.class, of("TreeType"), "tree_type"));
    register(makeValueKey(Boolean.class, of("Unbreakable"), "unbreakable"));
    register(makeValueKey(Boolean.class, of("Vanish"), "vanish"));
    register(makeValueKey(Boolean.class, of("VanishIgnoresCollision"), "vanish_ignores_collision"));
    register(makeValueKey(Boolean.class, of("VanishPreventsTargeting"), "vanish_prevents_targeting"));
    register(makeValueKey(EntitySnapshot.class, of("Vehicle"), "vehicle"));
    register(makeValueKey(Vector3d.class, of("Velocity"), "velocity"));
    register(makeOptionalKey(Profession.class, of("VillagerZombieProfession"), "villager_zombie_profession"));
    register(makeValueKey(Double.class, of("WalkingSpeed"), "walking_speed"));
    register(makeValueKey(WallType.class, of("WallType"), "wall_type"));
    register(makeValueKey(Boolean.class, of("WillShatter"), "will_shatter"));
    register(makeMapKeyWithKeyAndValue(Direction.class, WireAttachmentType.class, of("WireAttachments"), "wire_attachments"));
    register(makeValueKey(WireAttachmentType.class, of("WireAttachmentEast"), "wire_attachment_east"));
    register(makeValueKey(WireAttachmentType.class, of("WireAttachmentNorth"), "wire_attachment_north"));
    register(makeValueKey(WireAttachmentType.class, of("WireAttachmentSouth"), "wire_attachment_south"));
    register(makeValueKey(WireAttachmentType.class, of("WireAttachmentWest"), "wire_attachment_west"));
    causeStack.popCause();
    causeStack.pushCause(Lantern.getImplementationPlugin());
    // Register the lantern keys
    for (Field field : LanternKeys.class.getFields()) {
        if (Modifier.isStatic(field.getModifiers())) {
            final Object object;
            try {
                object = field.get(null);
            } catch (IllegalAccessException e) {
                throw new RuntimeException(e);
            }
            if (object instanceof Key) {
                register((Key) object);
            }
        }
    }
    causeStack.popCause();
}
Also used : BodyPart(org.spongepowered.api.data.type.BodyPart) SlabType(org.spongepowered.api.data.type.SlabType) PotionEffect(org.spongepowered.api.effect.potion.PotionEffect) ComparatorType(org.spongepowered.api.data.type.ComparatorType) NotePitch(org.spongepowered.api.data.type.NotePitch) RabbitType(org.spongepowered.api.data.type.RabbitType) OcelotType(org.spongepowered.api.data.type.OcelotType) BigMushroomType(org.spongepowered.api.data.type.BigMushroomType) List(java.util.List) UUID(java.util.UUID) ShrubType(org.spongepowered.api.data.type.ShrubType) CauseStack(org.lanternpowered.server.event.CauseStack) Hinge(org.spongepowered.api.data.type.Hinge) StairShape(org.spongepowered.api.data.type.StairShape) PotionEffectType(org.spongepowered.api.effect.potion.PotionEffectType) HorseColor(org.spongepowered.api.data.type.HorseColor) DyeColor(org.spongepowered.api.data.type.DyeColor) Color(org.spongepowered.api.util.Color) Instant(java.time.Instant) DyeColor(org.spongepowered.api.data.type.DyeColor) BrickType(org.spongepowered.api.data.type.BrickType) EntityType(org.spongepowered.api.entity.EntityType) GameMode(org.spongepowered.api.entity.living.player.gamemode.GameMode) EntitySnapshot(org.spongepowered.api.entity.EntitySnapshot) Profession(org.spongepowered.api.data.type.Profession) FluidStackSnapshot(org.spongepowered.api.extra.fluid.FluidStackSnapshot) Vector3d(com.flowpowered.math.vector.Vector3d) BlockType(org.spongepowered.api.block.BlockType) DisguisedBlockType(org.spongepowered.api.data.type.DisguisedBlockType) HandPreference(org.spongepowered.api.data.type.HandPreference) GameProfile(org.spongepowered.api.profile.GameProfile) EntityArchetype(org.spongepowered.api.entity.EntityArchetype) Vector3i(com.flowpowered.math.vector.Vector3i) QuartzType(org.spongepowered.api.data.type.QuartzType) WeightedSerializableObject(org.spongepowered.api.util.weighted.WeightedSerializableObject) Enchantment(org.spongepowered.api.item.enchantment.Enchantment) LanternKeyFactory.makeImmutableBoundedValueKey(org.lanternpowered.server.data.key.LanternKeyFactory.makeImmutableBoundedValueKey) LanternKeyFactory.makeOptionalKey(org.lanternpowered.server.data.key.LanternKeyFactory.makeOptionalKey) LanternKeyFactory.makeSetKey(org.lanternpowered.server.data.key.LanternKeyFactory.makeSetKey) LanternKeyFactory.makeMutableBoundedValueKey(org.lanternpowered.server.data.key.LanternKeyFactory.makeMutableBoundedValueKey) Key(org.spongepowered.api.data.key.Key) LanternKeyFactory.makeListKey(org.lanternpowered.server.data.key.LanternKeyFactory.makeListKey) LanternKeyFactory.makeWeightedCollectionKey(org.lanternpowered.server.data.key.LanternKeyFactory.makeWeightedCollectionKey) LanternKeyFactory.makePatternListKey(org.lanternpowered.server.data.key.LanternKeyFactory.makePatternListKey) LanternKeyFactory.makeValueKey(org.lanternpowered.server.data.key.LanternKeyFactory.makeValueKey) CookedFish(org.spongepowered.api.data.type.CookedFish) PortionType(org.spongepowered.api.data.type.PortionType) StructureMode(org.spongepowered.api.data.type.StructureMode) Art(org.spongepowered.api.data.type.Art) DisguisedBlockType(org.spongepowered.api.data.type.DisguisedBlockType) WireAttachmentType(org.spongepowered.api.data.type.WireAttachmentType) RailDirection(org.spongepowered.api.data.type.RailDirection) Direction(org.spongepowered.api.util.Direction) FireworkEffect(org.spongepowered.api.item.FireworkEffect) TradeOffer(org.spongepowered.api.item.merchant.TradeOffer) RailDirection(org.spongepowered.api.data.type.RailDirection) DirtType(org.spongepowered.api.data.type.DirtType) Field(java.lang.reflect.Field) Statistic(org.spongepowered.api.statistic.Statistic) CookedFish(org.spongepowered.api.data.type.CookedFish) Fish(org.spongepowered.api.data.type.Fish) GoldenApple(org.spongepowered.api.data.type.GoldenApple) HorseStyle(org.spongepowered.api.data.type.HorseStyle) SandstoneType(org.spongepowered.api.data.type.SandstoneType) Axis(org.spongepowered.api.util.Axis) LogAxis(org.spongepowered.api.data.type.LogAxis) TreeType(org.spongepowered.api.data.type.TreeType) HorseColor(org.spongepowered.api.data.type.HorseColor) SandType(org.spongepowered.api.data.type.SandType) RespawnLocation(org.spongepowered.api.util.RespawnLocation) LlamaVariant(org.spongepowered.api.data.type.LlamaVariant) StoneType(org.spongepowered.api.data.type.StoneType) Text(org.spongepowered.api.text.Text) LogAxis(org.spongepowered.api.data.type.LogAxis) WallType(org.spongepowered.api.data.type.WallType) PistonType(org.spongepowered.api.data.type.PistonType) Rotation(org.spongepowered.api.util.rotation.Rotation) CoalType(org.spongepowered.api.data.type.CoalType) BlockState(org.spongepowered.api.block.BlockState) PickupRule(org.spongepowered.api.data.type.PickupRule) TypeToken(com.google.common.reflect.TypeToken) PlantType(org.spongepowered.api.data.type.PlantType) DoublePlantType(org.spongepowered.api.data.type.DoublePlantType) ItemStackSnapshot(org.spongepowered.api.item.inventory.ItemStackSnapshot) SkullType(org.spongepowered.api.data.type.SkullType) DoublePlantType(org.spongepowered.api.data.type.DoublePlantType) PrismarineType(org.spongepowered.api.data.type.PrismarineType) Career(org.spongepowered.api.data.type.Career)

Example 2 with PortionType

use of org.spongepowered.api.data.type.PortionType in project LanternServer by LanternPowered.

the class SlabItemInteractionBehavior method tryInteract.

@Override
public BehaviorResult tryInteract(BehaviorPipeline<Behavior> pipeline, BehaviorContext context) {
    final Optional<Location<World>> optLocation = context.getContext(ContextKeys.INTERACTION_LOCATION);
    if (!optLocation.isPresent()) {
        return BehaviorResult.CONTINUE;
    }
    final BlockType halfSlabType = this.halfSlabType.get();
    final BlockType doubleSlabType = this.doubleSlabType.get();
    Location<World> location = optLocation.get();
    final Direction blockFace = context.getContext(ContextKeys.INTERACTION_FACE).get().getOpposite();
    final LanternBlockType blockType = (LanternBlockType) context.getContext(ContextKeys.ITEM_TYPE).get().getBlock().get();
    if (blockType != halfSlabType) {
        return BehaviorResult.PASS;
    }
    BlockState state = location.getBlock();
    final BlockState.Builder stateBuilder = BlockState.builder();
    stateBuilder.blockType(blockType);
    context.getContext(ContextKeys.USED_ITEM_STACK).ifPresent(itemStack -> itemStack.getValues().forEach(value -> stateBuilder.add((Key) value.getKey(), value.get())));
    BlockState blockState = stateBuilder.build();
    BlockSnapshotBuilder snapshotBuilder = null;
    boolean success = false;
    if (state.getType() == blockType) {
        if (state.getTraitValue(this.variantTrait).get().equals(blockState.getTraitValue(this.variantTrait).get())) {
            final PortionType portionType = state.getTraitValue(LanternEnumTraits.PORTION_TYPE).get();
            if ((blockFace == Direction.DOWN && portionType == PortionTypes.BOTTOM) || (blockFace == Direction.UP && portionType == PortionTypes.TOP)) {
                snapshotBuilder = BlockSnapshotBuilder.create().blockState(doubleSlabType.getDefaultState());
                success = true;
            }
        }
    } else if (location.getProperty(ReplaceableProperty.class).get().getValue()) {
        success = true;
    }
    if (!success) {
        location = location.add(blockFace.getOpposite().asBlockOffset());
        state = location.getBlock();
        if (state.getType() == blockType) {
            if (state.getTraitValue(this.variantTrait).get().equals(blockState.getTraitValue(this.variantTrait).get())) {
                final PortionType portionType = state.getTraitValue(LanternEnumTraits.PORTION_TYPE).get();
                if ((blockFace == Direction.DOWN && portionType == PortionTypes.TOP) || (blockFace == Direction.UP && portionType == PortionTypes.BOTTOM)) {
                    snapshotBuilder = BlockSnapshotBuilder.create().blockState(doubleSlabType.getDefaultState());
                    success = true;
                }
            }
        } else if (location.getProperty(ReplaceableProperty.class).get().getValue()) {
            success = true;
        }
    }
    if (success) {
        if (snapshotBuilder == null) {
            PortionType portionType;
            if (blockFace == Direction.UP) {
                portionType = PortionTypes.TOP;
            } else if (blockFace == Direction.DOWN) {
                portionType = PortionTypes.BOTTOM;
            } else {
                final double y = location.getY() - location.getBlockY();
                if (y >= 0.5) {
                    portionType = PortionTypes.TOP;
                } else {
                    portionType = PortionTypes.BOTTOM;
                }
            }
            snapshotBuilder = BlockSnapshotBuilder.create().blockState(halfSlabType.getDefaultState()).add(Keys.PORTION_TYPE, portionType);
        }
        final BlockSnapshotBuilder snapshotBuilder1 = snapshotBuilder;
        snapshotBuilder1.location(location);
        context.getContext(ContextKeys.USED_ITEM_STACK).ifPresent(itemStack -> itemStack.getValues().forEach(value -> snapshotBuilder1.add((Key) value.getKey(), value.get())));
        context.addBlockChange(snapshotBuilder1.build());
        context.getContext(ContextKeys.PLAYER).ifPresent(player -> {
            if (!player.get(Keys.GAME_MODE).orElse(GameModes.NOT_SET).equals(GameModes.CREATIVE)) {
                context.requireContext(ContextKeys.USED_SLOT).poll(1);
            }
        });
        return BehaviorResult.SUCCESS;
    }
    return BehaviorResult.FAIL;
}
Also used : ContextKeys(org.lanternpowered.server.behavior.ContextKeys) PortionTypes(org.spongepowered.api.data.type.PortionTypes) Location(org.spongepowered.api.world.Location) Keys(org.spongepowered.api.data.key.Keys) PortionType(org.spongepowered.api.data.type.PortionType) LanternBlockType(org.lanternpowered.server.block.LanternBlockType) BehaviorPipeline(org.lanternpowered.server.behavior.pipeline.BehaviorPipeline) EnumTrait(org.spongepowered.api.block.trait.EnumTrait) Behavior(org.lanternpowered.server.behavior.Behavior) GameModes(org.spongepowered.api.entity.living.player.gamemode.GameModes) Supplier(java.util.function.Supplier) Key(org.spongepowered.api.data.key.Key) BlockState(org.spongepowered.api.block.BlockState) Direction(org.spongepowered.api.util.Direction) BehaviorContext(org.lanternpowered.server.behavior.BehaviorContext) BlockSnapshotBuilder(org.lanternpowered.server.block.BlockSnapshotBuilder) InteractWithItemBehavior(org.lanternpowered.server.item.behavior.types.InteractWithItemBehavior) World(org.spongepowered.api.world.World) BehaviorResult(org.lanternpowered.server.behavior.BehaviorResult) BlockType(org.spongepowered.api.block.BlockType) Optional(java.util.Optional) LanternEnumTraits(org.lanternpowered.server.block.trait.LanternEnumTraits) ReplaceableProperty(org.spongepowered.api.data.property.block.ReplaceableProperty) PortionType(org.spongepowered.api.data.type.PortionType) World(org.spongepowered.api.world.World) Direction(org.spongepowered.api.util.Direction) LanternBlockType(org.lanternpowered.server.block.LanternBlockType) BlockState(org.spongepowered.api.block.BlockState) LanternBlockType(org.lanternpowered.server.block.LanternBlockType) BlockType(org.spongepowered.api.block.BlockType) ReplaceableProperty(org.spongepowered.api.data.property.block.ReplaceableProperty) Location(org.spongepowered.api.world.Location) BlockSnapshotBuilder(org.lanternpowered.server.block.BlockSnapshotBuilder)

Example 3 with PortionType

use of org.spongepowered.api.data.type.PortionType in project LanternServer by LanternPowered.

the class LanternGameRegistry method registerDefaults.

public void registerDefaults() {
    registerBuilderSupplier(LanternAttributeBuilder.class, LanternAttributeBuilder::new).registerBuilderSupplier(BlockSnapshot.Builder.class, LanternBlockSnapshotBuilder::new).registerBuilderSupplier(BlockSnapshotBuilder.class, LanternBlockSnapshotBuilder::new).registerBuilderSupplier(BlockState.Builder.class, LanternBlockStateBuilder::new).registerBuilderSupplier(WorldArchetype.Builder.class, LanternWorldArchetypeBuilder::new).registerBuilderSupplier(ParticleEffect.Builder.class, LanternParticleEffectBuilder::new).registerBuilderSupplier(PotionEffect.Builder.class, LanternPotionEffectBuilder::new).registerBuilderSupplier(Task.Builder.class, () -> new LanternTaskBuilder(Lantern.getGame().getScheduler())).registerBuilderSupplier(Ban.Builder.class, BanBuilder::new).registerBuilderSupplier(TabListEntry.Builder.class, LanternTabListEntryBuilder::new).registerBuilderSupplier(Selector.Builder.class, LanternSelectorBuilder::new).registerBuilderSupplier(Objective.Builder.class, LanternObjectiveBuilder::new).registerBuilderSupplier(Scoreboard.Builder.class, LanternScoreboardBuilder::new).registerBuilderSupplier(Team.Builder.class, LanternTeamBuilder::new).registerBuilderSupplier(ServerBossBar.Builder.class, LanternBossBarBuilder::new).registerBuilderSupplier(BlockDamageSource.Builder.class, LanternBlockDamageSourceBuilder::new).registerBuilderSupplier(DamageSource.Builder.class, LanternDamageSourceBuilder::new).registerBuilderSupplier(EntityDamageSource.Builder.class, LanternEntityDamageSourceBuilder::new).registerBuilderSupplier(FallingBlockDamageSource.Builder.class, LanternFallingBlockDamageSourceBuilder::new).registerBuilderSupplier(IndirectEntityDamageSource.Builder.class, LanternIndirectEntityDamageSourceBuilder::new).registerBuilderSupplier(HealingSource.Builder.class, LanternHealingSourceBuilder::new).registerBuilderSupplier(EntityHealingSource.Builder.class, LanternEntityHealingSourceBuilder::new).registerBuilderSupplier(RespawnLocation.Builder.class, RespawnLocation.Builder::new).registerBuilderSupplier(SoundType.Builder.class, LanternSoundTypeBuilder::new).registerBuilderSupplier(FireworkEffect.Builder.class, LanternFireworkEffectBuilder::new).registerBuilderSupplier(InventoryArchetype.Builder.class, LanternInventoryArchetypeBuilder::new).registerBuilderSupplier(Inventory.Builder.class, LanternInventoryBuilder::create).registerBuilderSupplier(BiomeGenerationSettings.Builder.class, LanternBiomeGenerationSettingsBuilder::new).registerBuilderSupplier(VirtualBiomeType.Builder.class, LanternVirtualBiomeTypeBuilder::new).registerBuilderSupplier(BlockStatisticBuilder.class, BlockStatisticBuilder::create).registerBuilderSupplier(EntityStatisticBuilder.class, EntityStatisticBuilder::create).registerBuilderSupplier(ItemStatisticBuilder.class, ItemStatisticBuilder::create).registerBuilderSupplier(StatisticBuilder.class, StatisticBuilder::create).registerBuilderSupplier(DataRegistration.Builder.class, LanternDataRegistrationBuilder::new).registerBuilderSupplier(WorldBorder.Builder.class, LanternWorldBorderBuilder::new).registerBuilderSupplier(FluidStack.Builder.class, LanternFluidStackBuilder::new).registerBuilderSupplier(FluidStackSnapshot.Builder.class, LanternFluidStackSnapshotBuilder::new).registerBuilderSupplier(ItemStack.Builder.class, LanternItemStackBuilder::new).registerBuilderSupplier(EventContextKey.Builder.class, LanternEventContextKeyBuilder::new).registerBuilderSupplier(Enchantment.Builder.class, LanternEnchantmentBuilder::new).registerBuilderSupplier(Key.Builder.class, LanternKeyBuilder::new).registerBuilderSupplier(Advancement.Builder.class, LanternAdvancementBuilder::new).registerBuilderSupplier(AdvancementTree.Builder.class, LanternAdvancementTreeBuilder::new).registerBuilderSupplier(AdvancementCriterion.Builder.class, LanternCriterionBuilder::new).registerBuilderSupplier(ScoreAdvancementCriterion.Builder.class, LanternScoreCriterionBuilder::new).registerBuilderSupplier(Trigger.Builder.class, LanternTriggerBuilder::new).registerBuilderSupplier(FilteredTrigger.Builder.class, LanternFilteredTriggerBuilder::new).registerBuilderSupplier(DisplayInfo.Builder.class, LanternDisplayInfoBuilder::new).registerBuilderSupplier(ShapedCraftingRecipe.Builder.class, LanternShapedCraftingRecipeBuilder::new).registerBuilderSupplier(IShapedCraftingRecipe.Builder.class, LanternShapedCraftingRecipeBuilder::new).registerBuilderSupplier(ShapelessCraftingRecipe.Builder.class, LanternShapelessCraftingRecipeBuilder::new).registerBuilderSupplier(IShapelessCraftingRecipe.Builder.class, LanternShapelessCraftingRecipeBuilder::new).registerBuilderSupplier(SmeltingRecipe.Builder.class, LanternSmeltingRecipeBuilder::new).registerBuilderSupplier(ISmeltingRecipe.Builder.class, LanternSmeltingRecipeBuilder::new).registerBuilderSupplier(Ingredient.Builder.class, LanternIngredientBuilder::new).registerBuilderSupplier(IIngredient.Builder.class, LanternIngredientBuilder::new).registerBuilderSupplier(IFuel.Builder.class, LanternFuelBuilder::new);
    // All enum value enumerations must extend registry class, because very strange things
    // are happening. Without this, all the dummy fields are never updated???
    registerModule(LanternOperation.class, new AttributeOperationRegistryModule()).registerModule(LanternAttribute.class, new AttributeRegistryModule()).registerModule(new AttributeTargetRegistryModule()).registerModule(BlockType.class, BlockRegistryModule.get()).registerModule(BlockState.class, new BlockStateRegistryModule()).registerModule(BossBarColor.class, new BossBarColorRegistryModule()).registerModule(BossBarOverlay.class, new BossBarOverlayRegistryModule()).registerModule(Accessory.class, new AccessoryRegistryModule()).registerModule(DamageType.class, new DamageTypeRegistryModule()).registerModule(DamageModifierType.class, new DamageModifierTypeRegistryModule()).registerModule(new ConstantDamageSourceRegistryModule()).registerModule(HealingType.class, new HealingTypeRegistryModule()).registerModule(new ConstantHealingSourceRegistryModule()).registerModule(DismountType.class, new DismountTypeRegistryModule()).registerModule(SpawnType.class, new SpawnTypeRegistryModule()).registerModule(TeleportType.class, new TeleportTypeRegistryModule()).registerModule(DataFormat.class, new DataFormatRegistryModule()).registerModule(BigMushroomType.class, new EnumValueRegistryModule<BigMushroomType>(LanternBigMushroomType.class, BigMushroomTypes.class) {
    }).registerModule(BrickType.class, new EnumValueRegistryModule<BrickType>(LanternBrickType.class, BrickTypes.class) {
    }).registerModule(ComparatorType.class, new EnumValueRegistryModule<ComparatorType>(LanternComparatorType.class, ComparatorTypes.class) {
    }).registerModule(DirtType.class, DirtTypeRegistryModule.get()).registerModule(DisguisedBlockType.class, new EnumValueRegistryModule<DisguisedBlockType>(LanternDisguisedBlockType.class, DisguisedBlockTypes.class) {
    }).registerModule(LanternDoorHalf.class, new EnumValueRegistryModule<LanternDoorHalf>(LanternDoorHalf.class, null) {
    }).registerModule(DoublePlantType.class, new EnumValueRegistryModule<DoublePlantType>(LanternDoublePlantType.class, DoublePlantTypes.class) {
    }).registerModule(Art.class, new ArtRegistryModule()).registerModule(Career.class, new CareerRegistryModule()).registerModule(HandType.class, new HandTypeRegistryModule()).registerModule(HandPreference.class, new HandPreferenceRegistryModule()).registerModule(HorseColor.class, new HorseColorRegistryModule()).registerModule(HorseStyle.class, new HorseStyleRegistryModule()).registerModule(InstrumentType.class, new InstrumentTypeRegistryModule()).registerModule(Hinge.class, new EnumValueRegistryModule<Hinge>(LanternHinge.class, Hinges.class) {
    }).registerModule(Key.class, KeyRegistryModule.get()).registerModule(PortionType.class, new EnumValueRegistryModule<PortionType>(LanternPortionType.class, PortionTypes.class) {
    }).registerModule(LogAxis.class, new EnumValueRegistryModule<LogAxis>(LanternLogAxis.class, LogAxes.class) {
    }).registerModule(NotePitch.class, NotePitchRegistryModule.get()).registerModule(OcelotType.class, new OcelotTypeRegistryModule()).registerModule(LlamaVariant.class, new LlamaVariantRegistryModule()).registerModule(Profession.class, new ProfessionRegistryModule()).registerModule(RabbitType.class, new RabbitTypeRegistryModule()).registerModule(ToolType.class, new ToolTypeRegistryModule()).registerModule(ArmorType.class, new ArmorTypeRegistryModule()).registerModule(PistonType.class, new EnumValueRegistryModule<PistonType>(LanternPistonType.class, PistonTypes.class) {
    }).registerModule(PlantType.class, PlantTypeRegistryModule.get()).registerModule(PrismarineType.class, new EnumValueRegistryModule<PrismarineType>(LanternPrismarineType.class, PrismarineTypes.class) {
    }).registerModule(QuartzType.class, QuartzTypeRegistryModule.get()).registerModule(SandstoneType.class, SandstoneTypeRegistryModule.get()).registerModule(SandType.class, SandTypeRegistryModule.get()).registerModule(ShrubType.class, ShrubTypeRegistryModule.get()).registerModule(StoneType.class, StoneTypeRegistryModule.get()).registerModule(SlabType.class, SlabTypeRegistryModule.get()).registerModule(TreeType.class, TreeTypeRegistryModule.get()).registerModule(WallType.class, new EnumValueRegistryModule<WallType>(LanternWallType.class, WallTypes.class) {
    }).registerModule(SkinPart.class, new SkinPartRegistryModule()).registerModule(TransactionType.class, new TransactionTypeRegistryModule()).registerModule(ParticleType.class, new ParticleTypeRegistryModule()).registerModule(ParticleOption.class, new ParticleOptionRegistryModule()).registerModule(FireworkShape.class, FireworkShapeRegistryModule.get()).registerModule(PotionEffectType.class, PotionEffectTypeRegistryModule.get()).registerModule(SoundCategory.class, new SoundCategoryRegistryModule()).registerModule(SoundType.class, new SoundTypeRegistryModule()).registerModule(GameMode.class, GameModeRegistryModule.get()).registerModule(EquipmentType.class, new EquipmentTypeRegistryModule()).registerModule(ItemType.class, ItemRegistryModule.get()).registerModule(CollisionRule.class, new CollisionRuleRegistryModule()).registerModule(Criterion.class, new CriterionRegistryModule()).registerModule(DisplaySlot.class, new DisplaySlotRegistryModule()).registerModule(ObjectiveDisplayMode.class, new ObjectiveDisplayModeRegistryModule()).registerModule(Visibility.class, new VisibilityRegistryModule()).registerModule(new ArgumentTypeRegistryModule()).registerModule(ChatType.class, new ChatTypeRegistryModule()).registerModule(ChatVisibility.class, ChatVisibilityRegistryModule.get()).registerModule(new SelectorFactoryRegistryModule()).registerModule(SelectorType.class, new SelectorTypeRegistryModule()).registerModule(TextColor.class, new TextColorRegistryModule()).registerModule(new TextFormatRegistryModule()).registerModule(new TextSerializersRegistryModule()).registerModule(TextStyle.Base.class, new TextStyleRegistryModule()).registerModule(new TranslationManagerRegistryModule()).registerModule(BanType.class, new BanTypeRegistryModule()).registerModule(Rotation.class, new RotationRegistryModule()).registerModule(BiomeType.class, BiomeRegistryModule.get()).registerModule(new DefaultGameRulesRegistryModule()).registerModule(Difficulty.class, DifficultyRegistryModule.get()).registerModule(DimensionType.class, new DimensionTypeRegistryModule()).registerModule(WorldGeneratorModifier.class, new GeneratorModifierRegistryModule()).registerModule(GeneratorType.class, new GeneratorTypeRegistryModule()).registerModule(PortalAgentType.class, new PortalAgentTypeRegistryModule()).registerModule(SerializationBehavior.class, new SerializationBehaviorRegistryModule()).registerModule(Weather.class, new WeatherTypeRegistryModule()).registerModule(WorldArchetype.class, new WorldArchetypeRegistryModule()).registerModule(EntityType.class, EntityTypeRegistryModule.get()).registerModule(TileEntityType.class, TileEntityTypeRegistryModule.get()).registerModule(EntityProtocolType.class, new EntityProtocolTypeRegistryModule()).registerModule(InventoryArchetype.class, new InventoryArchetypeRegistryModule()).registerModule(QueryOperationType.class, new QueryOperationRegistryModule()).registerModule(GuiId.class, ClientContainerRegistryModule.get()).registerModule(GoldenApple.class, GoldenAppleRegistryModule.get()).registerModule(CoalType.class, CoalTypeRegistryModule.get()).registerModule(Fish.class, FishRegistryModule.get()).registerModule(CookedFish.class, CookedFishRegistryModule.get()).registerModule(DyeColor.class, DyeColorRegistryModule.get()).registerModule(PickupRule.class, PickupRuleRegistryModule.get()).registerModule(BannerPatternShape.class, BannerPatternShapeRegistryModule.get()).registerModule(EnchantmentType.class, EnchantmentTypeRegistryModule.get()).registerModule(SkullType.class, SkullTypeRegistryModule.get()).registerModule(PotionType.class, PotionTypeRegistryModule.get()).registerModule(RailDirection.class, RailDirectionRegistryModule.get()).registerModule(StatisticType.class, StatisticTypeRegistryModule.get()).registerModule(Statistic.class, StatisticRegistryModule.get()).registerModule(DataRegistration.class, DataManipulatorRegistryModule.get()).registerModule(RecordType.class, RecordTypeRegistryModule.get()).registerModule(FluidType.class, FluidTypeRegistryModule.get()).registerModule(EventContextKey.class, EventContextKeysModule.get()).registerModule(new BlockChangeFlagRegistryModule()).registerModule(new ItemStackComparatorRegistryModule()).registerModule(AdvancementTree.class, AdvancementTreeRegistryModule.get()).registerModule(Advancement.class, AdvancementRegistryModule.get()).registerModule(AdvancementType.class, new AdvancementTypeRegistryModule()).registerModule(Trigger.class, TriggerRegistryModule.get()).registerModule(new AdvancementTreeLayoutModule()).registerModule(new AdvancementCriterionModule()).registerModule(CraftingRecipe.class, this.craftingRecipeRegistry.getRegistryModule()).registerModule(ISmeltingRecipe.class, this.smeltingRecipeRegistry.getRegistryModule()).registerModule(IFuel.class, this.fuelRegistryModule).registerModule(Parameter.class, new ContextParameterRegistryModule()).registerModule(ActionType.class, ActionTypeRegistryModule.get()).registerModule(ConditionType.class, ConditionTypeRegistryModule.get()).registerModule(DoubleValueProviderType.class, DoubleValueProviderTypeRegistryModule.get()).registerModule(FloatValueProviderType.class, FloatValueProviderTypeRegistryModule.get()).registerModule(IntValueProviderType.class, IntValueProviderTypeRegistryModule.get());
    registerFactories();
}
Also used : PotionEffect(org.spongepowered.api.effect.potion.PotionEffect) Difficulty(org.spongepowered.api.world.difficulty.Difficulty) LanternComparatorType(org.lanternpowered.server.data.type.LanternComparatorType) ComparatorType(org.spongepowered.api.data.type.ComparatorType) FallingBlockDamageSource(org.spongepowered.api.event.cause.entity.damage.source.FallingBlockDamageSource) ChatVisibility(org.spongepowered.api.text.chat.ChatVisibility) ShapedCraftingRecipe(org.spongepowered.api.item.recipe.crafting.ShapedCraftingRecipe) IShapedCraftingRecipe(org.lanternpowered.server.item.recipe.crafting.IShapedCraftingRecipe) BigMushroomType(org.spongepowered.api.data.type.BigMushroomType) LanternBigMushroomType(org.lanternpowered.server.data.type.LanternBigMushroomType) LanternFluidStackSnapshotBuilder(org.lanternpowered.server.fluid.LanternFluidStackSnapshotBuilder) ItemStatisticBuilder(org.lanternpowered.server.statistic.builder.ItemStatisticBuilder) EnumValueRegistryModule(org.lanternpowered.server.game.registry.EnumValueRegistryModule) AdvancementTreeLayoutModule(org.lanternpowered.server.game.registry.type.advancement.AdvancementTreeLayoutModule) DyeColor(org.spongepowered.api.data.type.DyeColor) FilteredTrigger(org.spongepowered.api.advancement.criteria.trigger.FilteredTrigger) ToolTypeRegistryModule(org.lanternpowered.server.game.registry.type.data.ToolTypeRegistryModule) CriterionRegistryModule(org.lanternpowered.server.game.registry.type.scoreboard.CriterionRegistryModule) ProfessionRegistryModule(org.lanternpowered.server.game.registry.type.data.ProfessionRegistryModule) LanternPrismarineType(org.lanternpowered.server.data.type.LanternPrismarineType) AdvancementTypeRegistryModule(org.lanternpowered.server.game.registry.type.advancement.AdvancementTypeRegistryModule) LanternDisguisedBlockType(org.lanternpowered.server.data.type.LanternDisguisedBlockType) DisguisedBlockType(org.spongepowered.api.data.type.DisguisedBlockType) BlockType(org.spongepowered.api.block.BlockType) DamageModifierTypeRegistryModule(org.lanternpowered.server.game.registry.type.cause.DamageModifierTypeRegistryModule) TextFormatRegistryModule(org.lanternpowered.server.game.registry.type.text.TextFormatRegistryModule) BanBuilder(org.lanternpowered.server.config.user.ban.BanBuilder) LanternInventoryBuilder(org.lanternpowered.server.inventory.LanternInventoryBuilder) ISmeltingRecipe(org.lanternpowered.server.item.recipe.smelting.ISmeltingRecipe) Inventory(org.spongepowered.api.item.inventory.Inventory) Key(org.spongepowered.api.data.key.Key) EventContextKey(org.spongepowered.api.event.cause.EventContextKey) PortionType(org.spongepowered.api.data.type.PortionType) LanternPortionType(org.lanternpowered.server.data.type.LanternPortionType) GeneratorModifierRegistryModule(org.lanternpowered.server.game.registry.type.world.GeneratorModifierRegistryModule) LanternDisguisedBlockType(org.lanternpowered.server.data.type.LanternDisguisedBlockType) DisguisedBlockType(org.spongepowered.api.data.type.DisguisedBlockType) LanternDoorHalf(org.lanternpowered.server.data.type.LanternDoorHalf) RabbitTypeRegistryModule(org.lanternpowered.server.game.registry.type.data.RabbitTypeRegistryModule) LanternScoreboardBuilder(org.lanternpowered.server.scoreboard.LanternScoreboardBuilder) BannerPatternShape(org.spongepowered.api.data.type.BannerPatternShape) WorldArchetype(org.spongepowered.api.world.WorldArchetype) EntityStatistic(org.spongepowered.api.statistic.EntityStatistic) Statistic(org.spongepowered.api.statistic.Statistic) ItemStatistic(org.spongepowered.api.statistic.ItemStatistic) BlockStatistic(org.spongepowered.api.statistic.BlockStatistic) SkinPartRegistryModule(org.lanternpowered.server.game.registry.type.data.SkinPartRegistryModule) CookedFish(org.spongepowered.api.data.type.CookedFish) Fish(org.spongepowered.api.data.type.Fish) ObjectiveDisplayModeRegistryModule(org.lanternpowered.server.game.registry.type.scoreboard.ObjectiveDisplayModeRegistryModule) DataFormatRegistryModule(org.lanternpowered.server.game.registry.type.data.persistence.DataFormatRegistryModule) TreeType(org.spongepowered.api.data.type.TreeType) RotationRegistryModule(org.lanternpowered.server.game.registry.type.util.RotationRegistryModule) RespawnLocation(org.spongepowered.api.util.RespawnLocation) StoneType(org.spongepowered.api.data.type.StoneType) LanternHealingSourceBuilder(org.lanternpowered.server.cause.entity.healing.source.LanternHealingSourceBuilder) AdvancementCriterionModule(org.lanternpowered.server.game.registry.type.advancement.AdvancementCriterionModule) IShapelessCraftingRecipe(org.lanternpowered.server.item.recipe.crafting.IShapelessCraftingRecipe) ShapelessCraftingRecipe(org.spongepowered.api.item.recipe.crafting.ShapelessCraftingRecipe) DamageModifierType(org.spongepowered.api.event.cause.entity.damage.DamageModifierType) DimensionTypeRegistryModule(org.lanternpowered.server.game.registry.type.world.DimensionTypeRegistryModule) Parameter(org.lanternpowered.api.script.context.Parameter) LanternPrismarineType(org.lanternpowered.server.data.type.LanternPrismarineType) PrismarineType(org.spongepowered.api.data.type.PrismarineType) Career(org.spongepowered.api.data.type.Career) ScoreAdvancementCriterion(org.spongepowered.api.advancement.criteria.ScoreAdvancementCriterion) LanternFallingBlockDamageSourceBuilder(org.lanternpowered.server.cause.entity.damage.source.LanternFallingBlockDamageSourceBuilder) PrismarineTypes(org.spongepowered.api.data.type.PrismarineTypes) HorseStyleRegistryModule(org.lanternpowered.server.game.registry.type.data.HorseStyleRegistryModule) NotePitch(org.spongepowered.api.data.type.NotePitch) VisibilityRegistryModule(org.lanternpowered.server.game.registry.type.scoreboard.VisibilityRegistryModule) ChatVisibilityRegistryModule(org.lanternpowered.server.game.registry.type.text.ChatVisibilityRegistryModule) BossBarColorRegistryModule(org.lanternpowered.server.game.registry.type.bossbar.BossBarColorRegistryModule) CollisionRuleRegistryModule(org.lanternpowered.server.game.registry.type.scoreboard.CollisionRuleRegistryModule) LanternSmeltingRecipeBuilder(org.lanternpowered.server.item.recipe.smelting.LanternSmeltingRecipeBuilder) ConstantHealingSourceRegistryModule(org.lanternpowered.server.game.registry.type.cause.ConstantHealingSourceRegistryModule) LanternBossBarBuilder(org.lanternpowered.server.boss.LanternBossBarBuilder) TransactionTypeRegistryModule(org.lanternpowered.server.game.registry.type.economy.TransactionTypeRegistryModule) BlockChangeFlagRegistryModule(org.lanternpowered.server.game.registry.type.world.BlockChangeFlagRegistryModule) SkinPart(org.spongepowered.api.data.type.SkinPart) EntityProtocolType(org.lanternpowered.server.network.entity.EntityProtocolType) LanternWorldArchetypeBuilder(org.lanternpowered.server.world.LanternWorldArchetypeBuilder) ContextParameterRegistryModule(org.lanternpowered.server.script.context.ContextParameterRegistryModule) GameMode(org.spongepowered.api.entity.living.player.gamemode.GameMode) FluidStackSnapshot(org.spongepowered.api.extra.fluid.FluidStackSnapshot) FloatValueProviderType(org.lanternpowered.api.script.function.value.FloatValueProviderType) CareerRegistryModule(org.lanternpowered.server.game.registry.type.data.CareerRegistryModule) QuartzType(org.spongepowered.api.data.type.QuartzType) ConstantDamageSourceRegistryModule(org.lanternpowered.server.game.registry.type.cause.ConstantDamageSourceRegistryModule) AttributeRegistryModule(org.lanternpowered.server.game.registry.type.attribute.AttributeRegistryModule) LanternVirtualBiomeTypeBuilder(org.lanternpowered.server.world.biome.LanternVirtualBiomeTypeBuilder) SpawnTypeRegistryModule(org.lanternpowered.server.game.registry.type.cause.SpawnTypeRegistryModule) TeleportType(org.spongepowered.api.event.cause.entity.teleport.TeleportType) RailDirection(org.spongepowered.api.data.type.RailDirection) AttributeTargetRegistryModule(org.lanternpowered.server.game.registry.type.attribute.AttributeTargetRegistryModule) EntityProtocolTypeRegistryModule(org.lanternpowered.server.network.entity.EntityProtocolTypeRegistryModule) Scoreboard(org.spongepowered.api.scoreboard.Scoreboard) AdvancementCriterion(org.spongepowered.api.advancement.criteria.AdvancementCriterion) Criterion(org.spongepowered.api.scoreboard.critieria.Criterion) ScoreAdvancementCriterion(org.spongepowered.api.advancement.criteria.ScoreAdvancementCriterion) SelectorType(org.spongepowered.api.text.selector.SelectorType) LanternDamageSourceBuilder(org.lanternpowered.server.cause.entity.damage.source.LanternDamageSourceBuilder) HorseStyle(org.spongepowered.api.data.type.HorseStyle) PistonTypes(org.spongepowered.api.data.type.PistonTypes) BanType(org.spongepowered.api.util.ban.BanType) AccessoryRegistryModule(org.lanternpowered.server.game.registry.type.extra.AccessoryRegistryModule) InstrumentTypeRegistryModule(org.lanternpowered.server.game.registry.type.data.InstrumentTypeRegistryModule) TextColorRegistryModule(org.lanternpowered.server.game.registry.type.text.TextColorRegistryModule) SelectorFactoryRegistryModule(org.lanternpowered.server.game.registry.type.text.SelectorFactoryRegistryModule) PortalAgentType(org.spongepowered.api.world.PortalAgentType) ArgumentTypeRegistryModule(org.lanternpowered.server.game.registry.type.text.ArgumentTypeRegistryModule) SkullType(org.spongepowered.api.data.type.SkullType) GeneratorTypeRegistryModule(org.lanternpowered.server.game.registry.type.world.GeneratorTypeRegistryModule) Advancement(org.spongepowered.api.advancement.Advancement) LanternAttribute(org.lanternpowered.server.attribute.LanternAttribute) ItemType(org.spongepowered.api.item.ItemType) BlockStateRegistryModule(org.lanternpowered.server.game.registry.type.block.BlockStateRegistryModule) SerializationBehaviorRegistryModule(org.lanternpowered.server.game.registry.type.world.SerializationBehaviorRegistryModule) LanternWorldBorderBuilder(org.lanternpowered.server.world.LanternWorldBorderBuilder) DamageTypeRegistryModule(org.lanternpowered.server.game.registry.type.cause.DamageTypeRegistryModule) TextStyleRegistryModule(org.lanternpowered.server.game.registry.type.text.TextStyleRegistryModule) RabbitType(org.spongepowered.api.data.type.RabbitType) HealingType(org.spongepowered.api.event.cause.entity.health.HealingType) HorseColorRegistryModule(org.lanternpowered.server.game.registry.type.data.HorseColorRegistryModule) ParticleTypeRegistryModule(org.lanternpowered.server.game.registry.type.effect.ParticleTypeRegistryModule) Selector(org.spongepowered.api.text.selector.Selector) Hinge(org.spongepowered.api.data.type.Hinge) LanternHinge(org.lanternpowered.server.data.type.LanternHinge) SoundCategory(org.spongepowered.api.effect.sound.SoundCategory) LanternIngredientBuilder(org.lanternpowered.server.item.recipe.LanternIngredientBuilder) DefaultGameRulesRegistryModule(org.lanternpowered.server.game.registry.type.world.DefaultGameRulesRegistryModule) LlamaVariantRegistryModule(org.lanternpowered.server.game.registry.type.data.LlamaVariantRegistryModule) HandTypeRegistryModule(org.lanternpowered.server.game.registry.type.data.HandTypeRegistryModule) AttributeOperationRegistryModule(org.lanternpowered.server.game.registry.type.attribute.AttributeOperationRegistryModule) LanternKeyBuilder(org.lanternpowered.server.data.key.LanternKeyBuilder) LanternBlockSnapshotBuilder(org.lanternpowered.server.block.LanternBlockSnapshotBuilder) ParticleType(org.spongepowered.api.effect.particle.ParticleType) WeatherTypeRegistryModule(org.lanternpowered.server.game.registry.type.world.WeatherTypeRegistryModule) LanternScoreCriterionBuilder(org.lanternpowered.server.advancement.criteria.LanternScoreCriterionBuilder) FireworkEffect(org.spongepowered.api.item.FireworkEffect) BiomeType(org.spongepowered.api.world.biome.BiomeType) VirtualBiomeType(org.spongepowered.api.world.biome.VirtualBiomeType) ServerBossBar(org.spongepowered.api.boss.ServerBossBar) BossBarOverlayRegistryModule(org.lanternpowered.server.game.registry.type.bossbar.BossBarOverlayRegistryModule) SoundTypeRegistryModule(org.lanternpowered.server.game.registry.type.effect.SoundTypeRegistryModule) LanternAttributeBuilder(org.lanternpowered.server.attribute.LanternAttributeBuilder) TranslationManagerRegistryModule(org.lanternpowered.server.game.registry.type.text.TranslationManagerRegistryModule) ArtRegistryModule(org.lanternpowered.server.game.registry.type.data.ArtRegistryModule) HandPreferenceRegistryModule(org.lanternpowered.server.game.registry.type.data.HandPreferenceRegistryModule) SandType(org.spongepowered.api.data.type.SandType) EventContextKey(org.spongepowered.api.event.cause.EventContextKey) LlamaVariant(org.spongepowered.api.data.type.LlamaVariant) SelectorTypeRegistryModule(org.lanternpowered.server.game.registry.type.text.SelectorTypeRegistryModule) HealingSource(org.spongepowered.api.event.cause.entity.health.source.HealingSource) EntityHealingSource(org.spongepowered.api.event.cause.entity.health.source.EntityHealingSource) EntityStatisticBuilder(org.lanternpowered.server.statistic.builder.EntityStatisticBuilder) StatisticBuilder(org.lanternpowered.server.statistic.builder.StatisticBuilder) ItemStatisticBuilder(org.lanternpowered.server.statistic.builder.ItemStatisticBuilder) BlockStatisticBuilder(org.lanternpowered.server.statistic.builder.BlockStatisticBuilder) PortalAgentTypeRegistryModule(org.lanternpowered.server.game.registry.type.world.PortalAgentTypeRegistryModule) OcelotTypeRegistryModule(org.lanternpowered.server.game.registry.type.data.OcelotTypeRegistryModule) LogAxis(org.spongepowered.api.data.type.LogAxis) LanternLogAxis(org.lanternpowered.server.data.type.LanternLogAxis) LanternShapelessCraftingRecipeBuilder(org.lanternpowered.server.item.recipe.crafting.LanternShapelessCraftingRecipeBuilder) LanternWallType(org.lanternpowered.server.data.type.LanternWallType) WallType(org.spongepowered.api.data.type.WallType) PistonType(org.spongepowered.api.data.type.PistonType) LanternPistonType(org.lanternpowered.server.data.type.LanternPistonType) IIngredient(org.lanternpowered.server.item.recipe.IIngredient) Ingredient(org.spongepowered.api.item.recipe.crafting.Ingredient) WallTypes(org.spongepowered.api.data.type.WallTypes) LanternPotionEffectBuilder(org.lanternpowered.server.effect.potion.LanternPotionEffectBuilder) ParticleOptionRegistryModule(org.lanternpowered.server.game.registry.type.effect.ParticleOptionRegistryModule) DismountType(org.spongepowered.api.event.cause.entity.dismount.DismountType) ArmorType(org.spongepowered.api.data.type.ArmorType) LanternAdvancementTreeBuilder(org.lanternpowered.server.advancement.LanternAdvancementTreeBuilder) EquipmentTypeRegistryModule(org.lanternpowered.server.game.registry.type.item.inventory.equipment.EquipmentTypeRegistryModule) BanTypeRegistryModule(org.lanternpowered.server.game.registry.type.util.BanTypeRegistryModule) ChatTypeRegistryModule(org.lanternpowered.server.game.registry.type.text.ChatTypeRegistryModule) SoundCategoryRegistryModule(org.lanternpowered.server.game.registry.type.effect.SoundCategoryRegistryModule) QueryOperationType(org.spongepowered.api.item.inventory.query.QueryOperationType) QueryOperationRegistryModule(org.lanternpowered.server.game.registry.type.item.inventory.QueryOperationRegistryModule) LanternEntityHealingSourceBuilder(org.lanternpowered.server.cause.entity.healing.source.LanternEntityHealingSourceBuilder) LanternFilteredTriggerBuilder(org.lanternpowered.server.advancement.criteria.trigger.LanternFilteredTriggerBuilder) LanternIngredientBuilder(org.lanternpowered.server.item.recipe.LanternIngredientBuilder) LanternVirtualBiomeTypeBuilder(org.lanternpowered.server.world.biome.LanternVirtualBiomeTypeBuilder) LanternSoundTypeBuilder(org.lanternpowered.server.effect.sound.LanternSoundTypeBuilder) LanternCriterionBuilder(org.lanternpowered.server.advancement.criteria.LanternCriterionBuilder) BanBuilder(org.lanternpowered.server.config.user.ban.BanBuilder) LanternEntityDamageSourceBuilder(org.lanternpowered.server.cause.entity.damage.source.LanternEntityDamageSourceBuilder) LanternScoreboardBuilder(org.lanternpowered.server.scoreboard.LanternScoreboardBuilder) LanternWorldArchetypeBuilder(org.lanternpowered.server.world.LanternWorldArchetypeBuilder) LanternInventoryArchetypeBuilder(org.lanternpowered.server.inventory.LanternInventoryArchetypeBuilder) LanternObjectiveBuilder(org.lanternpowered.server.scoreboard.LanternObjectiveBuilder) LanternKeyBuilder(org.lanternpowered.server.data.key.LanternKeyBuilder) LanternAdvancementTreeBuilder(org.lanternpowered.server.advancement.LanternAdvancementTreeBuilder) LanternTeamBuilder(org.lanternpowered.server.scoreboard.LanternTeamBuilder) ResettableBuilder(org.spongepowered.api.util.ResettableBuilder) LanternAdvancementBuilder(org.lanternpowered.server.advancement.LanternAdvancementBuilder) LanternBiomeGenerationSettingsBuilder(org.lanternpowered.server.world.biome.LanternBiomeGenerationSettingsBuilder) LanternWorldBorderBuilder(org.lanternpowered.server.world.LanternWorldBorderBuilder) LanternEventContextKeyBuilder(org.lanternpowered.server.event.LanternEventContextKeyBuilder) LanternBlockStateBuilder(org.lanternpowered.server.block.LanternBlockStateBuilder) LanternTaskBuilder(org.lanternpowered.server.scheduler.LanternTaskBuilder) LanternInventoryBuilder(org.lanternpowered.server.inventory.LanternInventoryBuilder) LanternBlockSnapshotBuilder(org.lanternpowered.server.block.LanternBlockSnapshotBuilder) LanternDamageSourceBuilder(org.lanternpowered.server.cause.entity.damage.source.LanternDamageSourceBuilder) EntityStatisticBuilder(org.lanternpowered.server.statistic.builder.EntityStatisticBuilder) BlockSnapshotBuilder(org.lanternpowered.server.block.BlockSnapshotBuilder) LanternFireworkEffectBuilder(org.lanternpowered.server.item.firework.LanternFireworkEffectBuilder) LanternShapelessCraftingRecipeBuilder(org.lanternpowered.server.item.recipe.crafting.LanternShapelessCraftingRecipeBuilder) LanternFallingBlockDamageSourceBuilder(org.lanternpowered.server.cause.entity.damage.source.LanternFallingBlockDamageSourceBuilder) LanternHealingSourceBuilder(org.lanternpowered.server.cause.entity.healing.source.LanternHealingSourceBuilder) LanternSelectorBuilder(org.lanternpowered.server.text.selector.LanternSelectorBuilder) LanternFluidStackSnapshotBuilder(org.lanternpowered.server.fluid.LanternFluidStackSnapshotBuilder) LanternEnchantmentBuilder(org.lanternpowered.server.item.enchantment.LanternEnchantmentBuilder) LanternIndirectEntityDamageSourceBuilder(org.lanternpowered.server.cause.entity.damage.source.LanternIndirectEntityDamageSourceBuilder) LanternDisplayInfoBuilder(org.lanternpowered.server.advancement.LanternDisplayInfoBuilder) LanternBlockDamageSourceBuilder(org.lanternpowered.server.cause.entity.damage.source.LanternBlockDamageSourceBuilder) LanternParticleEffectBuilder(org.lanternpowered.server.effect.particle.LanternParticleEffectBuilder) StatisticBuilder(org.lanternpowered.server.statistic.builder.StatisticBuilder) ItemStatisticBuilder(org.lanternpowered.server.statistic.builder.ItemStatisticBuilder) LanternAttributeBuilder(org.lanternpowered.server.attribute.LanternAttributeBuilder) LanternBossBarBuilder(org.lanternpowered.server.boss.LanternBossBarBuilder) LanternFluidStackBuilder(org.lanternpowered.server.fluid.LanternFluidStackBuilder) LanternTabListEntryBuilder(org.lanternpowered.server.entity.living.player.tab.LanternTabListEntryBuilder) BlockStatisticBuilder(org.lanternpowered.server.statistic.builder.BlockStatisticBuilder) LanternItemStackBuilder(org.lanternpowered.server.inventory.LanternItemStackBuilder) LanternFuelBuilder(org.lanternpowered.server.item.recipe.fuel.LanternFuelBuilder) LanternScoreCriterionBuilder(org.lanternpowered.server.advancement.criteria.LanternScoreCriterionBuilder) LanternShapedCraftingRecipeBuilder(org.lanternpowered.server.item.recipe.crafting.LanternShapedCraftingRecipeBuilder) LanternTriggerBuilder(org.lanternpowered.server.advancement.criteria.trigger.LanternTriggerBuilder) LanternDataRegistrationBuilder(org.lanternpowered.server.data.LanternDataRegistrationBuilder) LanternSmeltingRecipeBuilder(org.lanternpowered.server.item.recipe.smelting.LanternSmeltingRecipeBuilder) LanternPotionEffectBuilder(org.lanternpowered.server.effect.potion.LanternPotionEffectBuilder) TeleportTypeRegistryModule(org.lanternpowered.server.game.registry.type.cause.TeleportTypeRegistryModule) LanternLogAxis(org.lanternpowered.server.data.type.LanternLogAxis) WorldGeneratorModifier(org.spongepowered.api.world.gen.WorldGeneratorModifier) Accessory(org.lanternpowered.server.extra.accessory.Accessory) Trigger(org.spongepowered.api.advancement.criteria.trigger.Trigger) FilteredTrigger(org.spongepowered.api.advancement.criteria.trigger.FilteredTrigger) LanternFilteredTriggerBuilder(org.lanternpowered.server.advancement.criteria.trigger.LanternFilteredTriggerBuilder) LanternSelectorBuilder(org.lanternpowered.server.text.selector.LanternSelectorBuilder) BlockStatisticBuilder(org.lanternpowered.server.statistic.builder.BlockStatisticBuilder) LanternShapedCraftingRecipeBuilder(org.lanternpowered.server.item.recipe.crafting.LanternShapedCraftingRecipeBuilder) FireworkShape(org.spongepowered.api.item.FireworkShape) BrickType(org.spongepowered.api.data.type.BrickType) LanternBrickType(org.lanternpowered.server.data.type.LanternBrickType) TileEntityType(org.spongepowered.api.block.tileentity.TileEntityType) EntityType(org.spongepowered.api.entity.EntityType) HandPreference(org.spongepowered.api.data.type.HandPreference) LanternFuelBuilder(org.lanternpowered.server.item.recipe.fuel.LanternFuelBuilder) LanternBrickType(org.lanternpowered.server.data.type.LanternBrickType) IFuel(org.lanternpowered.server.item.recipe.fuel.IFuel) LanternTaskBuilder(org.lanternpowered.server.scheduler.LanternTaskBuilder) ConditionType(org.lanternpowered.api.script.function.condition.ConditionType) ArmorTypeRegistryModule(org.lanternpowered.server.game.registry.type.data.ArmorTypeRegistryModule) EntityStatisticBuilder(org.lanternpowered.server.statistic.builder.EntityStatisticBuilder) VirtualBiomeType(org.spongepowered.api.world.biome.VirtualBiomeType) HealingTypeRegistryModule(org.lanternpowered.server.game.registry.type.cause.HealingTypeRegistryModule) AdvancementTree(org.spongepowered.api.advancement.AdvancementTree) RecordType(org.spongepowered.api.effect.sound.record.RecordType) LanternEventContextKeyBuilder(org.lanternpowered.server.event.LanternEventContextKeyBuilder) BossBarColor(org.spongepowered.api.boss.BossBarColor) InventoryArchetypeRegistryModule(org.lanternpowered.server.game.registry.type.item.inventory.InventoryArchetypeRegistryModule) WorldBorder(org.spongepowered.api.world.WorldBorder) SmeltingRecipe(org.spongepowered.api.item.recipe.smelting.SmeltingRecipe) ISmeltingRecipe(org.lanternpowered.server.item.recipe.smelting.ISmeltingRecipe) LanternFireworkEffectBuilder(org.lanternpowered.server.item.firework.LanternFireworkEffectBuilder) GoldenApple(org.spongepowered.api.data.type.GoldenApple) LanternWallType(org.lanternpowered.server.data.type.LanternWallType) ObjectiveDisplayMode(org.spongepowered.api.scoreboard.objective.displaymode.ObjectiveDisplayMode) BrickTypes(org.spongepowered.api.data.type.BrickTypes) FallingBlockDamageSource(org.spongepowered.api.event.cause.entity.damage.source.FallingBlockDamageSource) EntityDamageSource(org.spongepowered.api.event.cause.entity.damage.source.EntityDamageSource) IndirectEntityDamageSource(org.spongepowered.api.event.cause.entity.damage.source.IndirectEntityDamageSource) DamageSource(org.spongepowered.api.event.cause.entity.damage.source.DamageSource) BlockDamageSource(org.spongepowered.api.event.cause.entity.damage.source.BlockDamageSource) LogAxes(org.spongepowered.api.data.type.LogAxes) WorldArchetypeRegistryModule(org.lanternpowered.server.game.registry.type.world.WorldArchetypeRegistryModule) TextSerializersRegistryModule(org.lanternpowered.server.game.registry.type.text.TextSerializersRegistryModule) Ban(org.spongepowered.api.util.ban.Ban) Weather(org.spongepowered.api.world.weather.Weather) ItemStackComparatorRegistryModule(org.lanternpowered.server.game.registry.type.item.ItemStackComparatorRegistryModule) LanternPistonType(org.lanternpowered.server.data.type.LanternPistonType) LanternDoublePlantType(org.lanternpowered.server.data.type.LanternDoublePlantType) PlantType(org.spongepowered.api.data.type.PlantType) DoublePlantType(org.spongepowered.api.data.type.DoublePlantType) DisplaySlotRegistryModule(org.lanternpowered.server.game.registry.type.scoreboard.DisplaySlotRegistryModule) LanternDoublePlantType(org.lanternpowered.server.data.type.LanternDoublePlantType) DoublePlantType(org.spongepowered.api.data.type.DoublePlantType) DismountTypeRegistryModule(org.lanternpowered.server.game.registry.type.cause.DismountTypeRegistryModule)

Aggregations

BlockType (org.spongepowered.api.block.BlockType)3 Key (org.spongepowered.api.data.key.Key)3 BlockSnapshotBuilder (org.lanternpowered.server.block.BlockSnapshotBuilder)2 PortionType (org.spongepowered.api.data.type.PortionType)2 Vector3d (com.flowpowered.math.vector.Vector3d)1 Vector3i (com.flowpowered.math.vector.Vector3i)1 TypeToken (com.google.common.reflect.TypeToken)1 Field (java.lang.reflect.Field)1 Instant (java.time.Instant)1 List (java.util.List)1 Optional (java.util.Optional)1 UUID (java.util.UUID)1 Supplier (java.util.function.Supplier)1 Parameter (org.lanternpowered.api.script.context.Parameter)1 ConditionType (org.lanternpowered.api.script.function.condition.ConditionType)1 FloatValueProviderType (org.lanternpowered.api.script.function.value.FloatValueProviderType)1 LanternAdvancementBuilder (org.lanternpowered.server.advancement.LanternAdvancementBuilder)1 LanternAdvancementTreeBuilder (org.lanternpowered.server.advancement.LanternAdvancementTreeBuilder)1 LanternDisplayInfoBuilder (org.lanternpowered.server.advancement.LanternDisplayInfoBuilder)1 LanternCriterionBuilder (org.lanternpowered.server.advancement.criteria.LanternCriterionBuilder)1