From f3ea21bea56815ba4c804c350969e3df081ef6d1 Mon Sep 17 00:00:00 2001 From: TheBrokenRail Date: Sat, 12 Sep 2020 22:48:51 -0400 Subject: [PATCH] Use FabricEntityTypeBuilder --- .../slightlyvanilla/SlightlyVanilla.java | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/thebrokenrail/slightlyvanilla/SlightlyVanilla.java b/src/main/java/com/thebrokenrail/slightlyvanilla/SlightlyVanilla.java index 4ecc646..45035f8 100644 --- a/src/main/java/com/thebrokenrail/slightlyvanilla/SlightlyVanilla.java +++ b/src/main/java/com/thebrokenrail/slightlyvanilla/SlightlyVanilla.java @@ -7,9 +7,11 @@ import com.thebrokenrail.slightlyvanilla.entity.SpawnEggEntity; import me.sargunvohra.mcmods.autoconfig1u.AutoConfig; import me.sargunvohra.mcmods.autoconfig1u.serializer.GsonConfigSerializer; import net.fabricmc.api.ModInitializer; +import net.fabricmc.fabric.api.object.builder.v1.entity.FabricEntityTypeBuilder; import net.fabricmc.fabric.api.tag.TagRegistry; import net.minecraft.block.Block; import net.minecraft.block.DispenserBlock; +import net.minecraft.entity.EntityDimensions; import net.minecraft.entity.EntityType; import net.minecraft.entity.SpawnGroup; import net.minecraft.entity.player.PlayerEntity; @@ -39,14 +41,11 @@ public class SlightlyVanilla implements ModInitializer { public void onInitialize() { AutoConfig.register(ModConfig.class, GsonConfigSerializer::new); - Identifier slimeballID = new Identifier(NAMESPACE, "slimeball"); - Identifier spawnEggID = new Identifier(NAMESPACE, "spawn_egg"); + SLIMEBALL_ENTITY = FabricEntityTypeBuilder.create(SpawnGroup.MISC, (EntityType.EntityFactory) SlimeballEntity::new).dimensions(new EntityDimensions(0.25f, 0.25f, true)).build(); + SPAWN_EGG_ENTITY = FabricEntityTypeBuilder.create(SpawnGroup.MISC, (EntityType.EntityFactory) SpawnEggEntity::new).dimensions(new EntityDimensions(0.25f, 0.25f, true)).build(); - SLIMEBALL_ENTITY = EntityType.Builder.create((EntityType.EntityFactory) SlimeballEntity::new, SpawnGroup.MISC).setDimensions(0.25f, 0.25f).build(slimeballID.toString()); - SPAWN_EGG_ENTITY = EntityType.Builder.create((EntityType.EntityFactory) SpawnEggEntity::new, SpawnGroup.MISC).setDimensions(0.25f, 0.25f).build(spawnEggID.toString()); - - Registry.register(Registry.ENTITY_TYPE, slimeballID, SLIMEBALL_ENTITY); - Registry.register(Registry.ENTITY_TYPE, spawnEggID, SPAWN_EGG_ENTITY); + Registry.register(Registry.ENTITY_TYPE, new Identifier(NAMESPACE, "slimeball"), SLIMEBALL_ENTITY); + Registry.register(Registry.ENTITY_TYPE, new Identifier(NAMESPACE, "spawn_egg"), SPAWN_EGG_ENTITY); DispenserBlock.registerBehavior(Items.SLIME_BALL, new SlimeballDispenserBehavior());