diff --git a/src/client/java/net/pedroricardo/HeadedRewrittenClient.java b/src/client/java/net/pedroricardo/HeadedRewrittenClient.java index a93271c..cb75ec5 100644 --- a/src/client/java/net/pedroricardo/HeadedRewrittenClient.java +++ b/src/client/java/net/pedroricardo/HeadedRewrittenClient.java @@ -13,7 +13,6 @@ import net.minecraft.util.Identifier; import net.minecraft.util.math.MathHelper; import net.minecraft.village.VillagerProfession; -import net.pedroricardo.content.HeadURLs; import net.pedroricardo.content.HeadedCreativeTab; import net.pedroricardo.content.HeadedEntityModelLayers; import net.pedroricardo.content.TextureToHeadMap; @@ -29,171 +28,171 @@ public class HeadedRewrittenClient implements ClientModInitializer { @Override public void onInitializeClient() { HeadedEntityModelLayers.init(); - TextureToHeadMap.addHead(HeadURLs.WHITE_SHEEP, (modelLoader) -> new SheepHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SHEEP_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/sheep/sheep.png")), "White Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString(), (modelLoader) -> new SheepWoolHeadFeatureRenderer(0, false)); - TextureToHeadMap.addHead(HeadURLs.ORANGE_SHEEP, (modelLoader) -> new SheepHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SHEEP_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/sheep/sheep.png")), "Orange Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString(), (modelLoader) -> new SheepWoolHeadFeatureRenderer(1, false)); - TextureToHeadMap.addHead(HeadURLs.MAGENTA_SHEEP, (modelLoader) -> new SheepHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SHEEP_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/sheep/sheep.png")), "Magenta Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString(), (modelLoader) -> new SheepWoolHeadFeatureRenderer(2, false)); - TextureToHeadMap.addHead(HeadURLs.LIGHT_BLUE_SHEEP, (modelLoader) -> new SheepHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SHEEP_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/sheep/sheep.png")), "Light Blue Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString(), (modelLoader) -> new SheepWoolHeadFeatureRenderer(3, false)); - TextureToHeadMap.addHead(HeadURLs.YELLOW_SHEEP, (modelLoader) -> new SheepHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SHEEP_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/sheep/sheep.png")), "Yellow Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString(), (modelLoader) -> new SheepWoolHeadFeatureRenderer(4, false)); - TextureToHeadMap.addHead(HeadURLs.LIME_SHEEP, (modelLoader) -> new SheepHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SHEEP_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/sheep/sheep.png")), "Lime Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString(), (modelLoader) -> new SheepWoolHeadFeatureRenderer(5, false)); - TextureToHeadMap.addHead(HeadURLs.PINK_SHEEP, (modelLoader) -> new SheepHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SHEEP_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/sheep/sheep.png")), "Pink Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString(), (modelLoader) -> new SheepWoolHeadFeatureRenderer(6, false)); - TextureToHeadMap.addHead(HeadURLs.GRAY_SHEEP, (modelLoader) -> new SheepHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SHEEP_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/sheep/sheep.png")), "Gray Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString(), (modelLoader) -> new SheepWoolHeadFeatureRenderer(7, false)); - TextureToHeadMap.addHead(HeadURLs.LIGHT_GRAY_SHEEP, (modelLoader) -> new SheepHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SHEEP_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/sheep/sheep.png")), "Light Gray Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString(), (modelLoader) -> new SheepWoolHeadFeatureRenderer(8, false)); - TextureToHeadMap.addHead(HeadURLs.CYAN_SHEEP, (modelLoader) -> new SheepHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SHEEP_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/sheep/sheep.png")), "Cyan Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString(), (modelLoader) -> new SheepWoolHeadFeatureRenderer(9, false)); - TextureToHeadMap.addHead(HeadURLs.PURPLE_SHEEP, (modelLoader) -> new SheepHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SHEEP_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/sheep/sheep.png")), "Purple Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString(), (modelLoader) -> new SheepWoolHeadFeatureRenderer(10, false)); - TextureToHeadMap.addHead(HeadURLs.BLUE_SHEEP, (modelLoader) -> new SheepHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SHEEP_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/sheep/sheep.png")), "Blue Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString(), (modelLoader) -> new SheepWoolHeadFeatureRenderer(11, false)); - TextureToHeadMap.addHead(HeadURLs.BROWN_SHEEP, (modelLoader) -> new SheepHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SHEEP_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/sheep/sheep.png")), "Brown Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString(), (modelLoader) -> new SheepWoolHeadFeatureRenderer(12, false)); - TextureToHeadMap.addHead(HeadURLs.GREEN_SHEEP, (modelLoader) -> new SheepHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SHEEP_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/sheep/sheep.png")), "Green Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString(), (modelLoader) -> new SheepWoolHeadFeatureRenderer(13, false)); - TextureToHeadMap.addHead(HeadURLs.RED_SHEEP, (modelLoader) -> new SheepHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SHEEP_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/sheep/sheep.png")), "Red Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString(), (modelLoader) -> new SheepWoolHeadFeatureRenderer(14, false)); - TextureToHeadMap.addHead(HeadURLs.BLACK_SHEEP, (modelLoader) -> new SheepHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SHEEP_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/sheep/sheep.png")), "Black Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString(), (modelLoader) -> new SheepWoolHeadFeatureRenderer(15, false)); - TextureToHeadMap.addHead(HeadURLs.JEB_SHEEP, (modelLoader) -> new SheepHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SHEEP_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/sheep/sheep.png")), "jeb_ Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString(), (modelLoader) -> new SheepWoolHeadFeatureRenderer(0, true)); - TextureToHeadMap.addHead(HeadURLs.ALLAY, (modelLoader) -> new AllayHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.ALLAY_HEAD), true), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/allay/allay.png")), "Allay", SoundEvents.ENTITY_ALLAY_AMBIENT_WITHOUT_ITEM.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.LUCY_AXOLOTL, (modelLoader) -> new AxolotlHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.AXOLOTL_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/axolotl/axolotl_lucy.png")), "Lucy Axolotl", SoundEvents.ENTITY_AXOLOTL_IDLE_AIR.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.WILD_AXOLOTL, (modelLoader) -> new AxolotlHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.AXOLOTL_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/axolotl/axolotl_wild.png")), "Wild Axolotl", SoundEvents.ENTITY_AXOLOTL_IDLE_AIR.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.GOLD_AXOLOTL, (modelLoader) -> new AxolotlHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.AXOLOTL_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/axolotl/axolotl_gold.png")), "Gold Axolotl", SoundEvents.ENTITY_AXOLOTL_IDLE_AIR.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.CYAN_AXOLOTL, (modelLoader) -> new AxolotlHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.AXOLOTL_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/axolotl/axolotl_cyan.png")), "Cyan Axolotl", SoundEvents.ENTITY_AXOLOTL_IDLE_AIR.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.BLUE_AXOLOTL, (modelLoader) -> new AxolotlHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.AXOLOTL_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/axolotl/axolotl_blue.png")), "Blue Axolotl", SoundEvents.ENTITY_AXOLOTL_IDLE_AIR.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.BAT, (modelLoader) -> new BatHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.BAT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/bat.png")), "Bat", SoundEvents.ENTITY_BAT_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.BEE, (modelLoader) -> new EntityCopyHeadEntityModel(modelLoader.getModelPart(EntityModelLayers.BEE), 1.37515625f, new Vector3f(7.0f, 7.0f, 10.0f)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/bee/bee.png")), "Bee", SoundEvents.ENTITY_BEE_LOOP.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.POLLINATED_BEE, (modelLoader) -> new EntityCopyHeadEntityModel(modelLoader.getModelPart(EntityModelLayers.BEE), 1.37515625f, new Vector3f(7.0f, 7.0f, 10.0f)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/bee/bee_nectar.png")), "Pollinated Bee", SoundEvents.ENTITY_BEE_POLLINATE.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.ANGRY_BEE, (modelLoader) -> new EntityCopyHeadEntityModel(modelLoader.getModelPart(EntityModelLayers.BEE), 1.37515625f, new Vector3f(7.0f, 7.0f, 10.0f)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/bee/bee_angry.png")), "Angry Bee", SoundEvents.ENTITY_BEE_LOOP_AGGRESSIVE.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.ANGRY_POLLINATED_BEE, (modelLoader) -> new EntityCopyHeadEntityModel(modelLoader.getModelPart(EntityModelLayers.BEE), 1.37515625f, new Vector3f(7.0f, 7.0f, 10.0f)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/bee/bee_angry_nectar.png")), "Angry Pollinated Bee", SoundEvents.ENTITY_BEE_LOOP_AGGRESSIVE.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.BLAZE, (modelLoader) -> new BlazeHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.BLAZE_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/blaze.png")), "Blaze", SoundEvents.ENTITY_BLAZE_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.BREEZE, (modelLoader) -> new BreezeHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.BREEZE_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/breeze/breeze.png")), "Breeze", SoundEvents.ENTITY_BREEZE_IDLE_GROUND.getId().toString(), (modelLoader) -> new SimpleModelHeadFeatureRenderer(new BreezeHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.BREEZE_EYES)), RenderLayer.getEntityTranslucentEmissiveNoOutline(new Identifier("textures/entity/breeze/breeze.png")))); - TextureToHeadMap.addHead(HeadURLs.CAMEL, (modelLoader) -> new CamelHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.CAMEL_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/camel/camel.png")), "Camel", SoundEvents.ENTITY_CAMEL_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.ALL_BLACK_CAT, (modelLoader) -> new OcelotHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.OCELOT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/cat/all_black.png")), "Black Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.BLACK_CAT, (modelLoader) -> new OcelotHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.OCELOT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/cat/black.png")), "Tuxedo Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.BRITISH_SHORTHAIR_CAT, (modelLoader) -> new OcelotHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.OCELOT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/cat/british_shorthair.png")), "British Shorthair", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.CALICO_CAT, (modelLoader) -> new OcelotHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.OCELOT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/cat/calico.png")), "Calico Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.JELLIE_CAT, (modelLoader) -> new OcelotHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.OCELOT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/cat/jellie.png")), "Jellie Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.PERSIAN_CAT, (modelLoader) -> new OcelotHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.OCELOT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/cat/persian.png")), "Persian Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.RAGDOLL_CAT, (modelLoader) -> new OcelotHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.OCELOT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/cat/ragdoll.png")), "Ragdoll Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.RED_CAT, (modelLoader) -> new OcelotHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.OCELOT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/cat/red.png")), "Red Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.SIAMESE_CAT, (modelLoader) -> new OcelotHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.OCELOT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/cat/siamese.png")), "Siamese Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.TABBY_CAT, (modelLoader) -> new OcelotHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.OCELOT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/cat/tabby.png")), "Tabby Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.WHITE_CAT, (modelLoader) -> new OcelotHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.OCELOT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/cat/white.png")), "White Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.CAVE_SPIDER, (modelLoader) -> new SpiderHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.CAVE_SPIDER_HEAD), 0.7f), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/spider/cave_spider.png")), "Cave Spider", SoundEvents.ENTITY_SPIDER_AMBIENT.getId().toString(), (modelLoader) -> new SpiderEyesHeadFeatureRenderer(HeadedEntityModelLayers.CAVE_SPIDER_EYES, 0.7f)); - TextureToHeadMap.addHead(HeadURLs.CHICKEN, (modelLoader) -> new ChickenHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.CHICKEN_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/chicken.png")), "Chicken", SoundEvents.ENTITY_CHICKEN_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.COD, (modelLoader) -> new EntityCopyHeadEntityModel(modelLoader.getModelPart(EntityModelLayers.COD), new Vector3f(15.0f, 4.0f, 2.0f), 0.0f, 1.5f, -0.216875f, 90, 0), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/fish/cod.png")), "Cod", SoundEvents.ENTITY_COD_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.COW, (modelLoader) -> new CowHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.COW_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/cow/cow.png")), "Cow", SoundEvents.ENTITY_COW_AMBIENT.getId().toString()); - TextureToHeadMap.addHeadNotInGroup(HeadURLs.CREPEER2159, (modelLoader) -> new ArmorStandHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.ARMOR_STAND_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/armorstand/wood.png")), "Armor Stand", SoundEvents.ENTITY_GENERIC_EXPLODE.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.DOLPHIN, (modelLoader) -> new DolphinHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.DOLPHIN_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/dolphin.png")), "Dolphin", SoundEvents.ENTITY_DOLPHIN_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.DONKEY, (modelLoader) -> new DonkeyHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.DONKEY_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/horse/donkey.png")), "Donkey", SoundEvents.ENTITY_DONKEY_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.DROWNED, (modelLoader) -> new DrownedHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.DROWNED_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/zombie/drowned.png")), "Drowned", SoundEvents.ENTITY_DROWNED_AMBIENT.getId().toString(), (modelLoader) -> new SimpleModelHeadFeatureRenderer(new DrownedHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.DROWNED_HEAD_OUTER_LAYER)), RenderLayer.getEntityCutoutNoCullZOffset(new Identifier("textures/entity/zombie/drowned_outer_layer.png")))); - TextureToHeadMap.addHead(HeadURLs.ELDER_GUARDIAN, (modelLoader) -> new GuardianHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.GUARDIAN_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/guardian_elder.png")), "Elder Guardian", SoundEvents.ENTITY_ELDER_GUARDIAN_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.ENDERMAN, (modelLoader) -> new EndermanHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.ENDERMAN_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/enderman/enderman.png")), "Enderman", SoundEvents.ENTITY_ENDERMAN_AMBIENT.getId().toString(), (modelLoader) -> new EndermanEyesHeadFeatureRenderer()); - TextureToHeadMap.addHead(HeadURLs.ENDERMITE, (modelLoader) -> new EndermiteHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.ENDERMITE_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/endermite.png")), "Endermite", SoundEvents.ENTITY_ENDERMITE_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.EVOKER, (modelLoader) -> new VillagerLikeHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.EVOKER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/illager/evoker.png")), "Evoker", SoundEvents.ENTITY_EVOKER_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.FOX, (modelLoader) -> new FoxHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.FOX_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/fox/fox.png")), "Fox", SoundEvents.ENTITY_FOX_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.SNOW_FOX, (modelLoader) -> new FoxHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.FOX_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/fox/snow_fox.png")), "Snow Fox", SoundEvents.ENTITY_FOX_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.COLD_FROG, (modelLoader) -> new FrogHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.FROG_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/frog/cold_frog.png")), "Cold Frog", SoundEvents.ENTITY_FROG_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.TEMPERATE_FROG, (modelLoader) -> new FrogHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.FROG_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/frog/temperate_frog.png")), "Temperate Frog", SoundEvents.ENTITY_FROG_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.WARM_FROG, (modelLoader) -> new FrogHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.FROG_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/frog/warm_frog.png")), "Warm Frog", SoundEvents.ENTITY_FROG_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.GHAST, (modelLoader) -> new GhastHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.GHAST_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/ghast/ghast.png")), "Ghast", SoundEvents.ENTITY_GHAST_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.GLOW_SQUID, (modelLoader) -> new SquidHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SQUID_HEAD), true), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/squid/glow_squid.png")), "Glow Squid", SoundEvents.ENTITY_GLOW_SQUID_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.GOAT, (modelLoader) -> new GoatHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.GOAT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/goat/goat.png")), "Goat", SoundEvents.ENTITY_GOAT_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.GUARDIAN, (modelLoader) -> new GuardianHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.GUARDIAN_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/guardian.png")), "Guardian", SoundEvents.ENTITY_GUARDIAN_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.HOGLIN, (modelLoader) -> new HoglinHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.HOGLIN_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/hoglin/hoglin.png")), "Hoglin", SoundEvents.ENTITY_HOGLIN_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.WHITE_HORSE, (modelLoader) -> new HorseHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.HORSE_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/horse/horse_white.png")), "White Horse", SoundEvents.ENTITY_HORSE_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.CREAMY_HORSE, (modelLoader) -> new HorseHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.HORSE_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/horse/horse_creamy.png")), "Creamy Horse", SoundEvents.ENTITY_HORSE_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.CHESTNUT_HORSE, (modelLoader) -> new HorseHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.HORSE_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/horse/horse_chestnut.png")), "Chestnut Horse", SoundEvents.ENTITY_HORSE_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.BROWN_HORSE, (modelLoader) -> new HorseHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.HORSE_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/horse/horse_brown.png")), "Brown Horse", SoundEvents.ENTITY_HORSE_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.BLACK_HORSE, (modelLoader) -> new HorseHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.HORSE_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/horse/horse_black.png")), "Black Horse", SoundEvents.ENTITY_HORSE_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.GRAY_HORSE, (modelLoader) -> new HorseHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.HORSE_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/horse/horse_gray.png")), "Gray Horse", SoundEvents.ENTITY_HORSE_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.DARK_BROWN_HORSE, (modelLoader) -> new HorseHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.HORSE_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/horse/horse_darkbrown.png")), "Dark Brown Horse", SoundEvents.ENTITY_HORSE_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.HUSK, (modelLoader) -> new SkullEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.HUSK_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/zombie/husk.png")), "Husk", SoundEvents.ENTITY_HUSK_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.ILLUSIONER, (modelLoader) -> new VillagerLikeHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.ILLUSIONER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/illager/illusioner.png")), "Illusioner", SoundEvents.ENTITY_ILLUSIONER_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.IRON_GOLEM, (modelLoader) -> new IronGolemHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.IRON_GOLEM_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/iron_golem/iron_golem.png")), "Iron Golem", SoundEvents.ENTITY_IRON_GOLEM_STEP.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.CREAMY_LLAMA, (modelLoader) -> new LlamaHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.LLAMA_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/llama/creamy.png")), "Creamy Llama", SoundEvents.ENTITY_LLAMA_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.WHITE_LLAMA, (modelLoader) -> new LlamaHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.LLAMA_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/llama/white.png")), "White Llama", SoundEvents.ENTITY_LLAMA_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.BROWN_LLAMA, (modelLoader) -> new LlamaHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.LLAMA_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/llama/brown.png")), "Brown Llama", SoundEvents.ENTITY_LLAMA_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.GRAY_LLAMA, (modelLoader) -> new LlamaHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.LLAMA_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/llama/gray.png")), "Gray Llama", SoundEvents.ENTITY_LLAMA_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.MAGMA_CUBE, (modelLoader) -> new EntityCopyHeadEntityModel(modelLoader.getModelPart(EntityModelLayers.MAGMA_CUBE), 1.5f, new Vector3f(8.0f, 8.0f, 8.0f)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/slime/magmacube.png")), "Magma Cube", SoundEvents.ENTITY_MAGMA_CUBE_JUMP.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.RED_MOOSHROOM, (modelLoader) -> new CowHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.COW_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/cow/red_mooshroom.png")), "Red Mooshroom", SoundEvents.ENTITY_COW_AMBIENT.getId().toString(), (modelLoader) -> new MooshroomMushroomHeadFeatureRenderer(Blocks.RED_MUSHROOM, new CowHeadEntityModel(MinecraftClient.getInstance().getEntityModelLoader().getModelPart(HeadedEntityModelLayers.COW_HEAD)))); - TextureToHeadMap.addHead(HeadURLs.BROWN_MOOSHROOM, (modelLoader) -> new CowHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.COW_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/cow/brown_mooshroom.png")), "Brown Mooshroom", SoundEvents.ENTITY_COW_AMBIENT.getId().toString(), (modelLoader) -> new MooshroomMushroomHeadFeatureRenderer(Blocks.BROWN_MUSHROOM, new CowHeadEntityModel(MinecraftClient.getInstance().getEntityModelLoader().getModelPart(HeadedEntityModelLayers.COW_HEAD)))); - TextureToHeadMap.addHead(HeadURLs.MULE, (modelLoader) -> new DonkeyHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.DONKEY_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/horse/mule.png")), "Mule", SoundEvents.ENTITY_MULE_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.OCELOT, (modelLoader) -> new OcelotHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.OCELOT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/cat/ocelot.png")), "Ocelot", SoundEvents.ENTITY_OCELOT_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.AGGRESSIVE_PANDA, (modelLoader) -> new PandaHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.PANDA_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/panda/aggressive_panda.png")), "Aggressive Panda", SoundEvents.ENTITY_PANDA_AGGRESSIVE_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.BROWN_PANDA, (modelLoader) -> new PandaHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.PANDA_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/panda/brown_panda.png")), "Brown Panda", SoundEvents.ENTITY_PANDA_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.LAZY_PANDA, (modelLoader) -> new PandaHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.PANDA_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/panda/lazy_panda.png")), "Lazy Panda", SoundEvents.ENTITY_PANDA_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.PANDA, (modelLoader) -> new PandaHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.PANDA_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/panda/panda.png")), "Panda", SoundEvents.ENTITY_PANDA_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.PLAYFUL_PANDA, (modelLoader) -> new PandaHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.PANDA_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/panda/playful_panda.png")), "Playful Panda", SoundEvents.ENTITY_PANDA_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.WEAK_PANDA, (modelLoader) -> new PandaHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.PANDA_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/panda/weak_panda.png")), "Weak Panda", SoundEvents.ENTITY_PANDA_SNEEZE.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.WORRIED_PANDA, (modelLoader) -> new PandaHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.PANDA_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/panda/worried_panda.png")), "Worried Panda", SoundEvents.ENTITY_PANDA_WORRIED_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.BLUE_PARROT, (modelLoader) -> new ParrotHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.PARROT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/parrot/parrot_blue.png")), "Blue Parrot", SoundEvents.ENTITY_PARROT_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.GREEN_PARROT, (modelLoader) -> new ParrotHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.PARROT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/parrot/parrot_green.png")), "Green Parrot", SoundEvents.ENTITY_PARROT_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.GRAY_PARROT, (modelLoader) -> new ParrotHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.PARROT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/parrot/parrot_grey.png")), "Gray Parrot", SoundEvents.ENTITY_PARROT_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.RED_PARROT, (modelLoader) -> new ParrotHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.PARROT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/parrot/parrot_red_blue.png")), "Red Parrot", SoundEvents.ENTITY_PARROT_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.CYAN_PARROT, (modelLoader) -> new ParrotHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.PARROT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/parrot/parrot_yellow_blue.png")), "Cyan Parrot", SoundEvents.ENTITY_PARROT_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.PHANTOM, (modelLoader) -> new PhantomHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.PHANTOM_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/phantom.png")), "Phantom", SoundEvents.ENTITY_PHANTOM_AMBIENT.getId().toString(), (modelLoader) -> new PhantomEyesHeadFeatureRenderer()); - TextureToHeadMap.addHead(HeadURLs.PIG, (modelLoader) -> new PigHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.PIG_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/pig/pig.png")), "Pig", SoundEvents.ENTITY_PIG_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.PIGLIN_BRUTE, (modelLoader) -> new PiglinHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.PIGLIN_BRUTE_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/piglin/piglin_brute.png")), "Piglin Brute", SoundEvents.ENTITY_PIGLIN_BRUTE_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.PILLAGER, (modelLoader) -> new VillagerLikeHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.PILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/illager/pillager.png")), "Pillager", SoundEvents.ENTITY_PILLAGER_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.POLAR_BEAR, (modelLoader) -> new PolarBearHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.POLAR_BEAR_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/bear/polarbear.png")), "Polar Bear", SoundEvents.ENTITY_POLAR_BEAR_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.PUFFERFISH, (modelLoader) -> new EntityCopyHeadEntityModel(modelLoader.getModelPart(EntityModelLayers.PUFFERFISH_BIG), 1.3775f, new Vector3f(8.0f, 8.0f, 8.0f)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/fish/pufferfish.png")), "Pufferfish", SoundEvents.ENTITY_PUFFER_FISH_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.BLACK_RABBIT, (modelLoader) -> new RabbitHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.RABBIT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/rabbit/black.png")), "Black Rabbit", SoundEvents.ENTITY_RABBIT_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.BROWN_RABBIT, (modelLoader) -> new RabbitHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.RABBIT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/rabbit/brown.png")), "Brown Rabbit", SoundEvents.ENTITY_RABBIT_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.KILLER_BUNNY, (modelLoader) -> new RabbitHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.RABBIT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/rabbit/caerbannog.png")), "The Killer Bunny", SoundEvents.ENTITY_RABBIT_ATTACK.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.GOLD_RABBIT, (modelLoader) -> new RabbitHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.RABBIT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/rabbit/gold.png")), "Gold Rabbit", SoundEvents.ENTITY_RABBIT_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.SALT_PEPPER_RABBIT, (modelLoader) -> new RabbitHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.RABBIT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/rabbit/salt.png")), "Salt and Pepper Rabbit", SoundEvents.ENTITY_RABBIT_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.TOAST_RABBIT, (modelLoader) -> new RabbitHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.RABBIT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/rabbit/toast.png")), "Toast", SoundEvents.ENTITY_RABBIT_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.WHITE_RABBIT, (modelLoader) -> new RabbitHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.RABBIT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/rabbit/white.png")), "White Rabbit", SoundEvents.ENTITY_RABBIT_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.BLACK_WHITE_RABBIT, (modelLoader) -> new RabbitHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.RABBIT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/rabbit/white_splotched.png")), "Black and White Rabbit", SoundEvents.ENTITY_RABBIT_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.RAVAGER, (modelLoader) -> new RavagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.RAVAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/illager/ravager.png")), "Ravager", SoundEvents.ENTITY_RAVAGER_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.SALMON, (modelLoader) -> new EntityCopyHeadEntityModel(modelLoader.getModelPart(EntityModelLayers.SALMON), new Vector3f(16.0f, 5.0f, 3.0f), 0.0f, 1.408125f, -0.5f, 90.0f, 0.0f), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/fish/salmon.png")), "Salmon", SoundEvents.ENTITY_SALMON_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.SHULKER, (modelLoader) -> new ShulkerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SHULKER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/shulker/shulker.png")), "Shulker", SoundEvents.ENTITY_SHULKER_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.SILVERFISH, (modelLoader) -> new SilverfishHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SILVERFISH_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/silverfish.png")), "Silverfish", SoundEvents.ENTITY_SILVERFISH_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.SKELETON_HORSE, (modelLoader) -> new HorseHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.HORSE_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/horse/horse_skeleton.png")), "Skeleton Horse", SoundEvents.ENTITY_SKELETON_HORSE_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.SLIME, (modelLoader) -> new EntityCopyHeadEntityModel(modelLoader.getModelPart(EntityModelLayers.SLIME), 1.5f, new Vector3f(8.0f, 8.0f, 8.0f)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/slime/slime.png")), "Slime", SoundEvents.ENTITY_SLIME_JUMP.getId().toString(), (modelLoader) -> new SimpleModelHeadFeatureRenderer(new EntityCopyHeadEntityModel(modelLoader.getModelPart(EntityModelLayers.SLIME_OUTER), 1.5f, new Vector3f(8.0f, 8.0f, 8.0f)), RenderLayer.getEntityTranslucent(new Identifier("textures/entity/slime/slime.png")))); - TextureToHeadMap.addHead(HeadURLs.SNIFFER, (modelLoader) -> new SnifferHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SNIFFER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/sniffer/sniffer.png")), "Sniffer", SoundEvents.ENTITY_SNIFFER_SNIFFING.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.SNOW_GOLEM, (modelLoader) -> new SnowGolemHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SNOW_GOLEM_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/snow_golem.png")), "Snow Golem", SoundEvents.ENTITY_SNOW_GOLEM_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.SPIDER, (modelLoader) -> new SpiderHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SPIDER_HEAD), 1.0f), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/spider/spider.png")), "Spider", SoundEvents.ENTITY_SPIDER_AMBIENT.getId().toString(), (modelLoader) -> new SpiderEyesHeadFeatureRenderer(HeadedEntityModelLayers.SPIDER_EYES, 1.0f)); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.WHITE_SHEEP(), (modelLoader) -> new SheepHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SHEEP_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/sheep/sheep.png")), "White Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString(), (modelLoader) -> new SheepWoolHeadFeatureRenderer(0, false)); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.ORANGE_SHEEP(), (modelLoader) -> new SheepHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SHEEP_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/sheep/sheep.png")), "Orange Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString(), (modelLoader) -> new SheepWoolHeadFeatureRenderer(1, false)); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.MAGENTA_SHEEP(), (modelLoader) -> new SheepHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SHEEP_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/sheep/sheep.png")), "Magenta Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString(), (modelLoader) -> new SheepWoolHeadFeatureRenderer(2, false)); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.LIGHT_BLUE_SHEEP(), (modelLoader) -> new SheepHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SHEEP_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/sheep/sheep.png")), "Light Blue Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString(), (modelLoader) -> new SheepWoolHeadFeatureRenderer(3, false)); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.YELLOW_SHEEP(), (modelLoader) -> new SheepHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SHEEP_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/sheep/sheep.png")), "Yellow Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString(), (modelLoader) -> new SheepWoolHeadFeatureRenderer(4, false)); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.LIME_SHEEP(), (modelLoader) -> new SheepHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SHEEP_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/sheep/sheep.png")), "Lime Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString(), (modelLoader) -> new SheepWoolHeadFeatureRenderer(5, false)); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.PINK_SHEEP(), (modelLoader) -> new SheepHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SHEEP_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/sheep/sheep.png")), "Pink Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString(), (modelLoader) -> new SheepWoolHeadFeatureRenderer(6, false)); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.GRAY_SHEEP(), (modelLoader) -> new SheepHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SHEEP_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/sheep/sheep.png")), "Gray Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString(), (modelLoader) -> new SheepWoolHeadFeatureRenderer(7, false)); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.LIGHT_GRAY_SHEEP(), (modelLoader) -> new SheepHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SHEEP_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/sheep/sheep.png")), "Light Gray Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString(), (modelLoader) -> new SheepWoolHeadFeatureRenderer(8, false)); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.CYAN_SHEEP(), (modelLoader) -> new SheepHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SHEEP_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/sheep/sheep.png")), "Cyan Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString(), (modelLoader) -> new SheepWoolHeadFeatureRenderer(9, false)); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.PURPLE_SHEEP(), (modelLoader) -> new SheepHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SHEEP_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/sheep/sheep.png")), "Purple Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString(), (modelLoader) -> new SheepWoolHeadFeatureRenderer(10, false)); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BLUE_SHEEP(), (modelLoader) -> new SheepHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SHEEP_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/sheep/sheep.png")), "Blue Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString(), (modelLoader) -> new SheepWoolHeadFeatureRenderer(11, false)); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BROWN_SHEEP(), (modelLoader) -> new SheepHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SHEEP_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/sheep/sheep.png")), "Brown Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString(), (modelLoader) -> new SheepWoolHeadFeatureRenderer(12, false)); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.GREEN_SHEEP(), (modelLoader) -> new SheepHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SHEEP_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/sheep/sheep.png")), "Green Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString(), (modelLoader) -> new SheepWoolHeadFeatureRenderer(13, false)); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.RED_SHEEP(), (modelLoader) -> new SheepHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SHEEP_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/sheep/sheep.png")), "Red Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString(), (modelLoader) -> new SheepWoolHeadFeatureRenderer(14, false)); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BLACK_SHEEP(), (modelLoader) -> new SheepHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SHEEP_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/sheep/sheep.png")), "Black Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString(), (modelLoader) -> new SheepWoolHeadFeatureRenderer(15, false)); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.JEB_SHEEP(), (modelLoader) -> new SheepHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SHEEP_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/sheep/sheep.png")), "jeb_ Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString(), (modelLoader) -> new SheepWoolHeadFeatureRenderer(0, true)); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.ALLAY(), (modelLoader) -> new AllayHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.ALLAY_HEAD), true), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/allay/allay.png")), "Allay", SoundEvents.ENTITY_ALLAY_AMBIENT_WITHOUT_ITEM.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.LUCY_AXOLOTL(), (modelLoader) -> new AxolotlHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.AXOLOTL_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/axolotl/axolotl_lucy.png")), "Lucy Axolotl", SoundEvents.ENTITY_AXOLOTL_IDLE_AIR.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.WILD_AXOLOTL(), (modelLoader) -> new AxolotlHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.AXOLOTL_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/axolotl/axolotl_wild.png")), "Wild Axolotl", SoundEvents.ENTITY_AXOLOTL_IDLE_AIR.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.GOLD_AXOLOTL(), (modelLoader) -> new AxolotlHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.AXOLOTL_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/axolotl/axolotl_gold.png")), "Gold Axolotl", SoundEvents.ENTITY_AXOLOTL_IDLE_AIR.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.CYAN_AXOLOTL(), (modelLoader) -> new AxolotlHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.AXOLOTL_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/axolotl/axolotl_cyan.png")), "Cyan Axolotl", SoundEvents.ENTITY_AXOLOTL_IDLE_AIR.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BLUE_AXOLOTL(), (modelLoader) -> new AxolotlHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.AXOLOTL_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/axolotl/axolotl_blue.png")), "Blue Axolotl", SoundEvents.ENTITY_AXOLOTL_IDLE_AIR.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BAT(), (modelLoader) -> new BatHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.BAT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/bat.png")), "Bat", SoundEvents.ENTITY_BAT_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BEE(), (modelLoader) -> new EntityCopyHeadEntityModel(modelLoader.getModelPart(EntityModelLayers.BEE), 1.37515625f, new Vector3f(7.0f, 7.0f, 10.0f)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/bee/bee.png")), "Bee", SoundEvents.ENTITY_BEE_LOOP.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.POLLINATED_BEE(), (modelLoader) -> new EntityCopyHeadEntityModel(modelLoader.getModelPart(EntityModelLayers.BEE), 1.37515625f, new Vector3f(7.0f, 7.0f, 10.0f)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/bee/bee_nectar.png")), "Pollinated Bee", SoundEvents.ENTITY_BEE_POLLINATE.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.ANGRY_BEE(), (modelLoader) -> new EntityCopyHeadEntityModel(modelLoader.getModelPart(EntityModelLayers.BEE), 1.37515625f, new Vector3f(7.0f, 7.0f, 10.0f)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/bee/bee_angry.png")), "Angry Bee", SoundEvents.ENTITY_BEE_LOOP_AGGRESSIVE.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.ANGRY_POLLINATED_BEE(), (modelLoader) -> new EntityCopyHeadEntityModel(modelLoader.getModelPart(EntityModelLayers.BEE), 1.37515625f, new Vector3f(7.0f, 7.0f, 10.0f)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/bee/bee_angry_nectar.png")), "Angry Pollinated Bee", SoundEvents.ENTITY_BEE_LOOP_AGGRESSIVE.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BLAZE(), (modelLoader) -> new BlazeHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.BLAZE_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/blaze.png")), "Blaze", SoundEvents.ENTITY_BLAZE_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BREEZE(), (modelLoader) -> new BreezeHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.BREEZE_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/breeze/breeze.png")), "Breeze", SoundEvents.ENTITY_BREEZE_IDLE_GROUND.getId().toString(), (modelLoader) -> new SimpleModelHeadFeatureRenderer(new BreezeHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.BREEZE_EYES)), RenderLayer.getEntityTranslucentEmissiveNoOutline(new Identifier("textures/entity/breeze/breeze.png")))); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.CAMEL(), (modelLoader) -> new CamelHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.CAMEL_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/camel/camel.png")), "Camel", SoundEvents.ENTITY_CAMEL_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.ALL_BLACK_CAT(), (modelLoader) -> new OcelotHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.OCELOT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/cat/all_black.png")), "Black Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BLACK_CAT(), (modelLoader) -> new OcelotHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.OCELOT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/cat/black.png")), "Tuxedo Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BRITISH_SHORTHAIR_CAT(), (modelLoader) -> new OcelotHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.OCELOT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/cat/british_shorthair.png")), "British Shorthair", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.CALICO_CAT(), (modelLoader) -> new OcelotHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.OCELOT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/cat/calico.png")), "Calico Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.JELLIE_CAT(), (modelLoader) -> new OcelotHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.OCELOT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/cat/jellie.png")), "Jellie Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.PERSIAN_CAT(), (modelLoader) -> new OcelotHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.OCELOT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/cat/persian.png")), "Persian Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.RAGDOLL_CAT(), (modelLoader) -> new OcelotHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.OCELOT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/cat/ragdoll.png")), "Ragdoll Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.RED_CAT(), (modelLoader) -> new OcelotHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.OCELOT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/cat/red.png")), "Red Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.SIAMESE_CAT(), (modelLoader) -> new OcelotHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.OCELOT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/cat/siamese.png")), "Siamese Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.TABBY_CAT(), (modelLoader) -> new OcelotHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.OCELOT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/cat/tabby.png")), "Tabby Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.WHITE_CAT(), (modelLoader) -> new OcelotHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.OCELOT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/cat/white.png")), "White Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.CAVE_SPIDER(), (modelLoader) -> new SpiderHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.CAVE_SPIDER_HEAD), 0.7f), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/spider/cave_spider.png")), "Cave Spider", SoundEvents.ENTITY_SPIDER_AMBIENT.getId().toString(), (modelLoader) -> new SpiderEyesHeadFeatureRenderer(HeadedEntityModelLayers.CAVE_SPIDER_EYES, 0.7f)); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.CHICKEN(), (modelLoader) -> new ChickenHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.CHICKEN_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/chicken.png")), "Chicken", SoundEvents.ENTITY_CHICKEN_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.COD(), (modelLoader) -> new EntityCopyHeadEntityModel(modelLoader.getModelPart(EntityModelLayers.COD), new Vector3f(15.0f, 4.0f, 2.0f), 0.0f, 1.5f, -0.216875f, 90, 0), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/fish/cod.png")), "Cod", SoundEvents.ENTITY_COD_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.COW(), (modelLoader) -> new CowHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.COW_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/cow/cow.png")), "Cow", SoundEvents.ENTITY_COW_AMBIENT.getId().toString()); + TextureToHeadMap.addHeadNotInGroup("http://textures.minecraft.net/texture/46c40f35e40519cf4176ccc65eecdc9571699a4975d03ccd4d58a6ceaba72c8b", (modelLoader) -> new ArmorStandHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.ARMOR_STAND_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/armorstand/wood.png")), "Armor Stand", SoundEvents.ENTITY_GENERIC_EXPLODE.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.DOLPHIN(), (modelLoader) -> new DolphinHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.DOLPHIN_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/dolphin.png")), "Dolphin", SoundEvents.ENTITY_DOLPHIN_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.DONKEY(), (modelLoader) -> new DonkeyHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.DONKEY_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/horse/donkey.png")), "Donkey", SoundEvents.ENTITY_DONKEY_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.DROWNED(), (modelLoader) -> new DrownedHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.DROWNED_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/zombie/drowned.png")), "Drowned", SoundEvents.ENTITY_DROWNED_AMBIENT.getId().toString(), (modelLoader) -> new SimpleModelHeadFeatureRenderer(new DrownedHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.DROWNED_HEAD_OUTER_LAYER)), RenderLayer.getEntityCutoutNoCullZOffset(new Identifier("textures/entity/zombie/drowned_outer_layer.png")))); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.ELDER_GUARDIAN(), (modelLoader) -> new GuardianHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.GUARDIAN_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/guardian_elder.png")), "Elder Guardian", SoundEvents.ENTITY_ELDER_GUARDIAN_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.ENDERMAN(), (modelLoader) -> new EndermanHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.ENDERMAN_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/enderman/enderman.png")), "Enderman", SoundEvents.ENTITY_ENDERMAN_AMBIENT.getId().toString(), (modelLoader) -> new EndermanEyesHeadFeatureRenderer()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.ENDERMITE(), (modelLoader) -> new EndermiteHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.ENDERMITE_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/endermite.png")), "Endermite", SoundEvents.ENTITY_ENDERMITE_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.EVOKER(), (modelLoader) -> new VillagerLikeHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.EVOKER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/illager/evoker.png")), "Evoker", SoundEvents.ENTITY_EVOKER_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.FOX(), (modelLoader) -> new FoxHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.FOX_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/fox/fox.png")), "Fox", SoundEvents.ENTITY_FOX_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.SNOW_FOX(), (modelLoader) -> new FoxHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.FOX_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/fox/snow_fox.png")), "Snow Fox", SoundEvents.ENTITY_FOX_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.COLD_FROG(), (modelLoader) -> new FrogHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.FROG_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/frog/cold_frog.png")), "Cold Frog", SoundEvents.ENTITY_FROG_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.TEMPERATE_FROG(), (modelLoader) -> new FrogHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.FROG_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/frog/temperate_frog.png")), "Temperate Frog", SoundEvents.ENTITY_FROG_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.WARM_FROG(), (modelLoader) -> new FrogHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.FROG_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/frog/warm_frog.png")), "Warm Frog", SoundEvents.ENTITY_FROG_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.GHAST(), (modelLoader) -> new GhastHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.GHAST_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/ghast/ghast.png")), "Ghast", SoundEvents.ENTITY_GHAST_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.GLOW_SQUID(), (modelLoader) -> new SquidHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SQUID_HEAD), true), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/squid/glow_squid.png")), "Glow Squid", SoundEvents.ENTITY_GLOW_SQUID_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.GOAT(), (modelLoader) -> new GoatHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.GOAT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/goat/goat.png")), "Goat", SoundEvents.ENTITY_GOAT_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.GUARDIAN(), (modelLoader) -> new GuardianHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.GUARDIAN_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/guardian.png")), "Guardian", SoundEvents.ENTITY_GUARDIAN_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.HOGLIN(), (modelLoader) -> new HoglinHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.HOGLIN_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/hoglin/hoglin.png")), "Hoglin", SoundEvents.ENTITY_HOGLIN_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.WHITE_HORSE(), (modelLoader) -> new HorseHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.HORSE_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/horse/horse_white.png")), "White Horse", SoundEvents.ENTITY_HORSE_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.CREAMY_HORSE(), (modelLoader) -> new HorseHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.HORSE_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/horse/horse_creamy.png")), "Creamy Horse", SoundEvents.ENTITY_HORSE_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.CHESTNUT_HORSE(), (modelLoader) -> new HorseHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.HORSE_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/horse/horse_chestnut.png")), "Chestnut Horse", SoundEvents.ENTITY_HORSE_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BROWN_HORSE(), (modelLoader) -> new HorseHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.HORSE_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/horse/horse_brown.png")), "Brown Horse", SoundEvents.ENTITY_HORSE_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BLACK_HORSE(), (modelLoader) -> new HorseHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.HORSE_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/horse/horse_black.png")), "Black Horse", SoundEvents.ENTITY_HORSE_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.GRAY_HORSE(), (modelLoader) -> new HorseHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.HORSE_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/horse/horse_gray.png")), "Gray Horse", SoundEvents.ENTITY_HORSE_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.DARK_BROWN_HORSE(), (modelLoader) -> new HorseHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.HORSE_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/horse/horse_darkbrown.png")), "Dark Brown Horse", SoundEvents.ENTITY_HORSE_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.HUSK(), (modelLoader) -> new SkullEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.HUSK_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/zombie/husk.png")), "Husk", SoundEvents.ENTITY_HUSK_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.ILLUSIONER(), (modelLoader) -> new VillagerLikeHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.ILLUSIONER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/illager/illusioner.png")), "Illusioner", SoundEvents.ENTITY_ILLUSIONER_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.IRON_GOLEM(), (modelLoader) -> new IronGolemHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.IRON_GOLEM_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/iron_golem/iron_golem.png")), "Iron Golem", SoundEvents.ENTITY_IRON_GOLEM_STEP.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.CREAMY_LLAMA(), (modelLoader) -> new LlamaHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.LLAMA_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/llama/creamy.png")), "Creamy Llama", SoundEvents.ENTITY_LLAMA_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.WHITE_LLAMA(), (modelLoader) -> new LlamaHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.LLAMA_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/llama/white.png")), "White Llama", SoundEvents.ENTITY_LLAMA_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BROWN_LLAMA(), (modelLoader) -> new LlamaHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.LLAMA_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/llama/brown.png")), "Brown Llama", SoundEvents.ENTITY_LLAMA_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.GRAY_LLAMA(), (modelLoader) -> new LlamaHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.LLAMA_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/llama/gray.png")), "Gray Llama", SoundEvents.ENTITY_LLAMA_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.MAGMA_CUBE(), (modelLoader) -> new EntityCopyHeadEntityModel(modelLoader.getModelPart(EntityModelLayers.MAGMA_CUBE), 1.5f, new Vector3f(8.0f, 8.0f, 8.0f)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/slime/magmacube.png")), "Magma Cube", SoundEvents.ENTITY_MAGMA_CUBE_JUMP.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.RED_MOOSHROOM(), (modelLoader) -> new CowHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.COW_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/cow/red_mooshroom.png")), "Red Mooshroom", SoundEvents.ENTITY_COW_AMBIENT.getId().toString(), (modelLoader) -> new MooshroomMushroomHeadFeatureRenderer(Blocks.RED_MUSHROOM, new CowHeadEntityModel(MinecraftClient.getInstance().getEntityModelLoader().getModelPart(HeadedEntityModelLayers.COW_HEAD)))); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BROWN_MOOSHROOM(), (modelLoader) -> new CowHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.COW_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/cow/brown_mooshroom.png")), "Brown Mooshroom", SoundEvents.ENTITY_COW_AMBIENT.getId().toString(), (modelLoader) -> new MooshroomMushroomHeadFeatureRenderer(Blocks.BROWN_MUSHROOM, new CowHeadEntityModel(MinecraftClient.getInstance().getEntityModelLoader().getModelPart(HeadedEntityModelLayers.COW_HEAD)))); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.MULE(), (modelLoader) -> new DonkeyHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.DONKEY_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/horse/mule.png")), "Mule", SoundEvents.ENTITY_MULE_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.OCELOT(), (modelLoader) -> new OcelotHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.OCELOT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/cat/ocelot.png")), "Ocelot", SoundEvents.ENTITY_OCELOT_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.AGGRESSIVE_PANDA(), (modelLoader) -> new PandaHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.PANDA_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/panda/aggressive_panda.png")), "Aggressive Panda", SoundEvents.ENTITY_PANDA_AGGRESSIVE_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BROWN_PANDA(), (modelLoader) -> new PandaHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.PANDA_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/panda/brown_panda.png")), "Brown Panda", SoundEvents.ENTITY_PANDA_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.LAZY_PANDA(), (modelLoader) -> new PandaHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.PANDA_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/panda/lazy_panda.png")), "Lazy Panda", SoundEvents.ENTITY_PANDA_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.PANDA(), (modelLoader) -> new PandaHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.PANDA_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/panda/panda.png")), "Panda", SoundEvents.ENTITY_PANDA_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.PLAYFUL_PANDA(), (modelLoader) -> new PandaHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.PANDA_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/panda/playful_panda.png")), "Playful Panda", SoundEvents.ENTITY_PANDA_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.WEAK_PANDA(), (modelLoader) -> new PandaHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.PANDA_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/panda/weak_panda.png")), "Weak Panda", SoundEvents.ENTITY_PANDA_SNEEZE.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.WORRIED_PANDA(), (modelLoader) -> new PandaHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.PANDA_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/panda/worried_panda.png")), "Worried Panda", SoundEvents.ENTITY_PANDA_WORRIED_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BLUE_PARROT(), (modelLoader) -> new ParrotHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.PARROT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/parrot/parrot_blue.png")), "Blue Parrot", SoundEvents.ENTITY_PARROT_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.GREEN_PARROT(), (modelLoader) -> new ParrotHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.PARROT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/parrot/parrot_green.png")), "Green Parrot", SoundEvents.ENTITY_PARROT_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.GRAY_PARROT(), (modelLoader) -> new ParrotHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.PARROT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/parrot/parrot_grey.png")), "Gray Parrot", SoundEvents.ENTITY_PARROT_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.RED_PARROT(), (modelLoader) -> new ParrotHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.PARROT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/parrot/parrot_red_blue.png")), "Red Parrot", SoundEvents.ENTITY_PARROT_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.CYAN_PARROT(), (modelLoader) -> new ParrotHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.PARROT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/parrot/parrot_yellow_blue.png")), "Cyan Parrot", SoundEvents.ENTITY_PARROT_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.PHANTOM(), (modelLoader) -> new PhantomHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.PHANTOM_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/phantom.png")), "Phantom", SoundEvents.ENTITY_PHANTOM_AMBIENT.getId().toString(), (modelLoader) -> new PhantomEyesHeadFeatureRenderer()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.PIG(), (modelLoader) -> new PigHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.PIG_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/pig/pig.png")), "Pig", SoundEvents.ENTITY_PIG_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.PIGLIN_BRUTE(), (modelLoader) -> new PiglinHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.PIGLIN_BRUTE_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/piglin/piglin_brute.png")), "Piglin Brute", SoundEvents.ENTITY_PIGLIN_BRUTE_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.PILLAGER(), (modelLoader) -> new VillagerLikeHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.PILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/illager/pillager.png")), "Pillager", SoundEvents.ENTITY_PILLAGER_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.POLAR_BEAR(), (modelLoader) -> new PolarBearHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.POLAR_BEAR_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/bear/polarbear.png")), "Polar Bear", SoundEvents.ENTITY_POLAR_BEAR_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.PUFFERFISH(), (modelLoader) -> new EntityCopyHeadEntityModel(modelLoader.getModelPart(EntityModelLayers.PUFFERFISH_BIG), 1.3775f, new Vector3f(8.0f, 8.0f, 8.0f)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/fish/pufferfish.png")), "Pufferfish", SoundEvents.ENTITY_PUFFER_FISH_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BLACK_RABBIT(), (modelLoader) -> new RabbitHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.RABBIT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/rabbit/black.png")), "Black Rabbit", SoundEvents.ENTITY_RABBIT_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BROWN_RABBIT(), (modelLoader) -> new RabbitHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.RABBIT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/rabbit/brown.png")), "Brown Rabbit", SoundEvents.ENTITY_RABBIT_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.KILLER_BUNNY(), (modelLoader) -> new RabbitHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.RABBIT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/rabbit/caerbannog.png")), "The Killer Bunny", SoundEvents.ENTITY_RABBIT_ATTACK.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.GOLD_RABBIT(), (modelLoader) -> new RabbitHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.RABBIT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/rabbit/gold.png")), "Gold Rabbit", SoundEvents.ENTITY_RABBIT_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.SALT_PEPPER_RABBIT(), (modelLoader) -> new RabbitHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.RABBIT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/rabbit/salt.png")), "Salt and Pepper Rabbit", SoundEvents.ENTITY_RABBIT_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.TOAST_RABBIT(), (modelLoader) -> new RabbitHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.RABBIT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/rabbit/toast.png")), "Toast", SoundEvents.ENTITY_RABBIT_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.WHITE_RABBIT(), (modelLoader) -> new RabbitHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.RABBIT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/rabbit/white.png")), "White Rabbit", SoundEvents.ENTITY_RABBIT_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BLACK_WHITE_RABBIT(), (modelLoader) -> new RabbitHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.RABBIT_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/rabbit/white_splotched.png")), "Black and White Rabbit", SoundEvents.ENTITY_RABBIT_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.RAVAGER(), (modelLoader) -> new RavagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.RAVAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/illager/ravager.png")), "Ravager", SoundEvents.ENTITY_RAVAGER_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.SALMON(), (modelLoader) -> new EntityCopyHeadEntityModel(modelLoader.getModelPart(EntityModelLayers.SALMON), new Vector3f(16.0f, 5.0f, 3.0f), 0.0f, 1.408125f, -0.5f, 90.0f, 0.0f), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/fish/salmon.png")), "Salmon", SoundEvents.ENTITY_SALMON_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.SHULKER(), (modelLoader) -> new ShulkerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SHULKER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/shulker/shulker.png")), "Shulker", SoundEvents.ENTITY_SHULKER_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.SILVERFISH(), (modelLoader) -> new SilverfishHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SILVERFISH_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/silverfish.png")), "Silverfish", SoundEvents.ENTITY_SILVERFISH_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.SKELETON_HORSE(), (modelLoader) -> new HorseHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.HORSE_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/horse/horse_skeleton.png")), "Skeleton Horse", SoundEvents.ENTITY_SKELETON_HORSE_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.SLIME(), (modelLoader) -> new EntityCopyHeadEntityModel(modelLoader.getModelPart(EntityModelLayers.SLIME), 1.5f, new Vector3f(8.0f, 8.0f, 8.0f)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/slime/slime.png")), "Slime", SoundEvents.ENTITY_SLIME_JUMP.getId().toString(), (modelLoader) -> new SimpleModelHeadFeatureRenderer(new EntityCopyHeadEntityModel(modelLoader.getModelPart(EntityModelLayers.SLIME_OUTER), 1.5f, new Vector3f(8.0f, 8.0f, 8.0f)), RenderLayer.getEntityTranslucent(new Identifier("textures/entity/slime/slime.png")))); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.SNIFFER(), (modelLoader) -> new SnifferHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SNIFFER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/sniffer/sniffer.png")), "Sniffer", SoundEvents.ENTITY_SNIFFER_SNIFFING.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.SNOW_GOLEM(), (modelLoader) -> new SnowGolemHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SNOW_GOLEM_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/snow_golem.png")), "Snow Golem", SoundEvents.ENTITY_SNOW_GOLEM_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.SPIDER(), (modelLoader) -> new SpiderHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SPIDER_HEAD), 1.0f), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/spider/spider.png")), "Spider", SoundEvents.ENTITY_SPIDER_AMBIENT.getId().toString(), (modelLoader) -> new SpiderEyesHeadFeatureRenderer(HeadedEntityModelLayers.SPIDER_EYES, 1.0f)); TextureToHeadMap.addHeadNotInGroup("http://textures.minecraft.net/texture/50c410045cd3749c3a8ed856df411f6c33e9a8a6f9e57e521608a8ad8ed6eb37", (modelLoader) -> new SpiderHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SPIDER_HEAD), 1.0f), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/spider/spider.png")), "Spider", SoundEvents.ENTITY_SPIDER_AMBIENT.getId().toString(), (modelLoader) -> new SpiderEyesHeadFeatureRenderer(HeadedEntityModelLayers.SPIDER_EYES, 1.0f)); // just in case - TextureToHeadMap.addHead(HeadURLs.SQUID, (modelLoader) -> new SquidHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SQUID_HEAD), false), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/squid/squid.png")), "Squid", SoundEvents.ENTITY_SQUID_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.STRAY, (modelLoader) -> new StraySkullEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.STRAY_SKULL)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/skeleton/stray.png")), "Stray", SoundEvents.ENTITY_STRAY_AMBIENT.getId().toString(), (modelLoader) -> new SimpleModelHeadFeatureRenderer(new StraySkullEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.STRAY_SKULL_OUTER_LAYER)), RenderLayer.getEntityCutoutNoCullZOffset(new Identifier("textures/entity/skeleton/stray_overlay.png")))); - TextureToHeadMap.addHead(HeadURLs.STRIDER, (modelLoader) -> new StriderHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.STRIDER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/strider/strider.png")), "Strider", SoundEvents.ENTITY_STRIDER_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.TADPOLE, (modelLoader) -> new TadpoleHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.TADPOLE_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/tadpole/tadpole.png")), "Tadpole", SoundEvents.ENTITY_TADPOLE_FLOP.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.CREAMY_TRADER_LLAMA, (modelLoader) -> new LlamaHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.LLAMA_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/llama/creamy.png")), "Creamy Trader Llama", SoundEvents.ENTITY_LLAMA_AMBIENT.getId().toString(), (modelLoader) -> new SimpleModelHeadFeatureRenderer(new LlamaHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.LLAMA_HEAD_DECOR)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/llama/decor/trader_llama.png")))); - TextureToHeadMap.addHead(HeadURLs.WHITE_TRADER_LLAMA, (modelLoader) -> new LlamaHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.LLAMA_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/llama/white.png")), "White Trader Llama", SoundEvents.ENTITY_LLAMA_AMBIENT.getId().toString(), (modelLoader) -> new SimpleModelHeadFeatureRenderer(new LlamaHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.LLAMA_HEAD_DECOR)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/llama/decor/trader_llama.png")))); - TextureToHeadMap.addHead(HeadURLs.BROWN_TRADER_LLAMA, (modelLoader) -> new LlamaHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.LLAMA_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/llama/brown.png")), "Brown Trader Llama", SoundEvents.ENTITY_LLAMA_AMBIENT.getId().toString(), (modelLoader) -> new SimpleModelHeadFeatureRenderer(new LlamaHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.LLAMA_HEAD_DECOR)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/llama/decor/trader_llama.png")))); - TextureToHeadMap.addHead(HeadURLs.GRAY_TRADER_LLAMA, (modelLoader) -> new LlamaHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.LLAMA_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/llama/gray.png")), "Gray Trader Llama", SoundEvents.ENTITY_LLAMA_AMBIENT.getId().toString(), (modelLoader) -> new SimpleModelHeadFeatureRenderer(new LlamaHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.LLAMA_HEAD_DECOR)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/llama/decor/trader_llama.png")))); - TextureToHeadMap.addHead(HeadURLs.TROPICAL_FISH, (modelLoader) -> new EntityCopyHeadEntityModel(modelLoader.getModelPart(EntityModelLayers.TROPICAL_FISH_SMALL), new Vector3f(6.0f, 3.0f, 2.0f), 0.0f, 1.469375f, 0.0f, 90.0f, 0.0f), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/fish/tropical_a.png")), "Tropical Fish", SoundEvents.ENTITY_TROPICAL_FISH_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.TURTLE, (modelLoader) -> new TurtleHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.TURTLE_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/turtle/big_sea_turtle.png")), "Turtle", SoundEvents.ENTITY_TURTLE_AMBIENT_LAND.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.VEX, (modelLoader) -> new AllayHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VEX_HEAD), false), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/illager/vex.png")), "Vex", SoundEvents.ENTITY_VEX_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.CHARGING_VEX, (modelLoader) -> new AllayHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VEX_HEAD), false), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/illager/vex_charging.png")), "Charging Vex", SoundEvents.ENTITY_VEX_CHARGE.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.VILLAGER, (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/villager/villager.png")), "Villager", SoundEvents.ENTITY_VILLAGER_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.ARMORER_VILLAGER, (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/villager/villager.png")), "Armorer Villager", SoundEvents.ENTITY_VILLAGER_WORK_ARMORER.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.ARMORER)); - TextureToHeadMap.addHead(HeadURLs.BUTCHER_VILLAGER, (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/villager/villager.png")), "Butcher Villager", SoundEvents.ENTITY_VILLAGER_WORK_BUTCHER.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.BUTCHER)); - TextureToHeadMap.addHead(HeadURLs.CARTOGRAPHER_VILLAGER, (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/villager/villager.png")), "Cartographer Villager", SoundEvents.ENTITY_VILLAGER_WORK_CARTOGRAPHER.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.CARTOGRAPHER)); - TextureToHeadMap.addHead(HeadURLs.CLERIC_VILLAGER, (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/villager/villager.png")), "Cleric Villager", SoundEvents.ENTITY_VILLAGER_WORK_CLERIC.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.CLERIC)); - TextureToHeadMap.addHead(HeadURLs.FARMER_VILLAGER, (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/villager/villager.png")), "Farmer Villager", SoundEvents.ENTITY_VILLAGER_WORK_FARMER.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.FARMER)); - TextureToHeadMap.addHead(HeadURLs.FISHERMAN_VILLAGER, (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/villager/villager.png")), "Fisherman Villager", SoundEvents.ENTITY_VILLAGER_WORK_FISHERMAN.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.FISHERMAN)); - TextureToHeadMap.addHead(HeadURLs.FLETCHER_VILLAGER, (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/villager/villager.png")), "Fletcher Villager", SoundEvents.ENTITY_VILLAGER_WORK_FLETCHER.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.FLETCHER)); - TextureToHeadMap.addHead(HeadURLs.LIBRARIAN_VILLAGER, (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/villager/villager.png")), "Librarian Villager", SoundEvents.ENTITY_VILLAGER_WORK_LIBRARIAN.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.LIBRARIAN)); - TextureToHeadMap.addHead(HeadURLs.SHEPHERD_VILLAGER, (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/villager/villager.png")), "Shepherd Villager", SoundEvents.ENTITY_VILLAGER_WORK_SHEPHERD.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.SHEPHERD)); - TextureToHeadMap.addHead(HeadURLs.WEAPONSMITH_VILLAGER, (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/villager/villager.png")), "Weaponsmith Villager", SoundEvents.ENTITY_VILLAGER_WORK_SHEPHERD.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.WEAPONSMITH)); - TextureToHeadMap.addHead(HeadURLs.VINDICATOR, (modelLoader) -> new VillagerLikeHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VINDICATOR_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/illager/vindicator.png")), "Vindicator", SoundEvents.ENTITY_VINDICATOR_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.WANDERING_TRADER, (modelLoader) -> new VillagerLikeHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.WANDERING_TRADER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/wandering_trader.png")), "Wandering Trader", SoundEvents.ENTITY_WANDERING_TRADER_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.WARDEN, (modelLoader) -> new WardenHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.WARDEN_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/warden/warden.png")), "Warden", SoundEvents.ENTITY_WARDEN_AMBIENT.getId().toString(), (modelLoader) -> new SimpleModelHeadFeatureRenderer(new WardenHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.WARDEN_HEAD)), RenderLayer.getEntityTranslucentEmissive(new Identifier("textures/entity/warden/warden_bioluminescent_layer.png"))), (modelLoader) -> new SimpleModelHeadFeatureRenderer(new WardenHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.WARDEN_HEAD)), RenderLayer.getEntityTranslucentEmissive(new Identifier("textures/entity/warden/warden_pulsating_spots_1.png")), Math.max(0.0F, MathHelper.cos((MinecraftClient.getInstance().world == null ? 0 : MinecraftClient.getInstance().world.getTime()) * 0.045F) * 0.25F)), (modelLoader) -> new SimpleModelHeadFeatureRenderer(new WardenHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.WARDEN_HEAD)), RenderLayer.getEntityTranslucentEmissive(new Identifier("textures/entity/warden/warden_pulsating_spots_2.png")), Math.max(0.0F, MathHelper.cos((MinecraftClient.getInstance().world == null ? 0 : MinecraftClient.getInstance().world.getTime()) * 0.045F + 3.1415927F) * 0.25F))); - TextureToHeadMap.addHead(HeadURLs.WITCH, (modelLoader) -> new WitchHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.WITCH_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/witch.png")), "Witch", SoundEvents.ENTITY_WITCH_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.WITHER, (modelLoader) -> new WitherSkullEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.WITHER_SKULL)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/wither/wither.png")), "Wither", SoundEvents.ENTITY_WITHER_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.WITHER_PROJECTILE, (modelLoader) -> new WitherSkullEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.WITHER_PROJECTILE)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/wither/wither.png")), "Wither Projectile", SoundEvents.ENTITY_WITHER_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.BLUE_WITHER_PROJECTILE, (modelLoader) -> new WitherSkullEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.BLUE_WITHER_PROJECTILE)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/wither/wither_invulnerable.png")), "Blue Wither Projectile", SoundEvents.ENTITY_WITHER_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.WOLF, (modelLoader) -> new WolfHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.WOLF_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/wolf/wolf.png")), "Wolf", SoundEvents.ENTITY_WOLF_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.ANGRY_WOLF, (modelLoader) -> new WolfHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.WOLF_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/wolf/wolf_angry.png")), "Angry Wolf", SoundEvents.ENTITY_WOLF_GROWL.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.ZOGLIN, (modelLoader) -> new HoglinHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.HOGLIN_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/hoglin/zoglin.png")), "Zoglin", SoundEvents.ENTITY_ZOGLIN_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.ZOMBIE_HORSE, (modelLoader) -> new HorseHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.HORSE_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/horse/horse_zombie.png")), "Zombie Horse", SoundEvents.ENTITY_ZOMBIE_HORSE_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.ZOMBIE_VILLAGER, (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/zombie_villager/zombie_villager.png")), "Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString()); - TextureToHeadMap.addHead(HeadURLs.ARMORER_ZOMBIE_VILLAGER, (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/zombie_villager/zombie_villager.png")), "Armorer Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.ARMORER, "zombie_villager")); - TextureToHeadMap.addHead(HeadURLs.BUTCHER_ZOMBIE_VILLAGER, (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/zombie_villager/zombie_villager.png")), "Butcher Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.BUTCHER, "zombie_villager")); - TextureToHeadMap.addHead(HeadURLs.CARTOGRAPHER_ZOMBIE_VILLAGER, (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/zombie_villager/zombie_villager.png")), "Cartographer Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.CARTOGRAPHER, "zombie_villager")); - TextureToHeadMap.addHead(HeadURLs.CLERIC_ZOMBIE_VILLAGER, (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/zombie_villager/zombie_villager.png")), "Cleric Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.CLERIC, "zombie_villager")); - TextureToHeadMap.addHead(HeadURLs.FARMER_ZOMBIE_VILLAGER, (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/zombie_villager/zombie_villager.png")), "Farmer Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.FARMER, "zombie_villager")); - TextureToHeadMap.addHead(HeadURLs.FISHERMAN_ZOMBIE_VILLAGER, (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/zombie_villager/zombie_villager.png")), "Fisherman Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.FISHERMAN, "zombie_villager")); - TextureToHeadMap.addHead(HeadURLs.FLETCHER_ZOMBIE_VILLAGER, (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/zombie_villager/zombie_villager.png")), "Fletcher Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.FLETCHER, "zombie_villager")); - TextureToHeadMap.addHead(HeadURLs.LIBRARIAN_ZOMBIE_VILLAGER, (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/zombie_villager/zombie_villager.png")), "Librarian Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.LIBRARIAN, "zombie_villager")); - TextureToHeadMap.addHead(HeadURLs.SHEPHERD_ZOMBIE_VILLAGER, (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/zombie_villager/zombie_villager.png")), "Shepherd Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.SHEPHERD, "zombie_villager")); - TextureToHeadMap.addHead(HeadURLs.WEAPONSMITH_ZOMBIE_VILLAGER, (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/zombie_villager/zombie_villager.png")), "Weaponsmith Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.WEAPONSMITH, "zombie_villager")); - TextureToHeadMap.addHead(HeadURLs.ZOMBIFIED_PIGLIN, (modelLoader) -> new PiglinHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.ZOMBIFIED_PIGLIN_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/piglin/zombified_piglin.png")), "Zombified Piglin", SoundEvents.ENTITY_ZOMBIFIED_PIGLIN_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.SQUID(), (modelLoader) -> new SquidHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.SQUID_HEAD), false), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/squid/squid.png")), "Squid", SoundEvents.ENTITY_SQUID_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.STRAY(), (modelLoader) -> new StraySkullEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.STRAY_SKULL)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/skeleton/stray.png")), "Stray", SoundEvents.ENTITY_STRAY_AMBIENT.getId().toString(), (modelLoader) -> new SimpleModelHeadFeatureRenderer(new StraySkullEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.STRAY_SKULL_OUTER_LAYER)), RenderLayer.getEntityCutoutNoCullZOffset(new Identifier("textures/entity/skeleton/stray_overlay.png")))); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.STRIDER(), (modelLoader) -> new StriderHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.STRIDER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/strider/strider.png")), "Strider", SoundEvents.ENTITY_STRIDER_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.TADPOLE(), (modelLoader) -> new TadpoleHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.TADPOLE_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/tadpole/tadpole.png")), "Tadpole", SoundEvents.ENTITY_TADPOLE_FLOP.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.CREAMY_TRADER_LLAMA(), (modelLoader) -> new LlamaHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.LLAMA_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/llama/creamy.png")), "Creamy Trader Llama", SoundEvents.ENTITY_LLAMA_AMBIENT.getId().toString(), (modelLoader) -> new SimpleModelHeadFeatureRenderer(new LlamaHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.LLAMA_HEAD_DECOR)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/llama/decor/trader_llama.png")))); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.WHITE_TRADER_LLAMA(), (modelLoader) -> new LlamaHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.LLAMA_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/llama/white.png")), "White Trader Llama", SoundEvents.ENTITY_LLAMA_AMBIENT.getId().toString(), (modelLoader) -> new SimpleModelHeadFeatureRenderer(new LlamaHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.LLAMA_HEAD_DECOR)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/llama/decor/trader_llama.png")))); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BROWN_TRADER_LLAMA(), (modelLoader) -> new LlamaHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.LLAMA_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/llama/brown.png")), "Brown Trader Llama", SoundEvents.ENTITY_LLAMA_AMBIENT.getId().toString(), (modelLoader) -> new SimpleModelHeadFeatureRenderer(new LlamaHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.LLAMA_HEAD_DECOR)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/llama/decor/trader_llama.png")))); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.GRAY_TRADER_LLAMA(), (modelLoader) -> new LlamaHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.LLAMA_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/llama/gray.png")), "Gray Trader Llama", SoundEvents.ENTITY_LLAMA_AMBIENT.getId().toString(), (modelLoader) -> new SimpleModelHeadFeatureRenderer(new LlamaHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.LLAMA_HEAD_DECOR)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/llama/decor/trader_llama.png")))); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.TROPICAL_FISH(), (modelLoader) -> new EntityCopyHeadEntityModel(modelLoader.getModelPart(EntityModelLayers.TROPICAL_FISH_SMALL), new Vector3f(6.0f, 3.0f, 2.0f), 0.0f, 1.469375f, 0.0f, 90.0f, 0.0f), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/fish/tropical_a.png")), "Tropical Fish", SoundEvents.ENTITY_TROPICAL_FISH_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.TURTLE(), (modelLoader) -> new TurtleHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.TURTLE_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/turtle/big_sea_turtle.png")), "Turtle", SoundEvents.ENTITY_TURTLE_AMBIENT_LAND.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.VEX(), (modelLoader) -> new AllayHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VEX_HEAD), false), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/illager/vex.png")), "Vex", SoundEvents.ENTITY_VEX_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.CHARGING_VEX(), (modelLoader) -> new AllayHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VEX_HEAD), false), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/illager/vex_charging.png")), "Charging Vex", SoundEvents.ENTITY_VEX_CHARGE.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.VILLAGER(), (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/villager/villager.png")), "Villager", SoundEvents.ENTITY_VILLAGER_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.ARMORER_VILLAGER(), (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/villager/villager.png")), "Armorer Villager", SoundEvents.ENTITY_VILLAGER_WORK_ARMORER.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.ARMORER)); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BUTCHER_VILLAGER(), (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/villager/villager.png")), "Butcher Villager", SoundEvents.ENTITY_VILLAGER_WORK_BUTCHER.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.BUTCHER)); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.CARTOGRAPHER_VILLAGER(), (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/villager/villager.png")), "Cartographer Villager", SoundEvents.ENTITY_VILLAGER_WORK_CARTOGRAPHER.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.CARTOGRAPHER)); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.CLERIC_VILLAGER(), (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/villager/villager.png")), "Cleric Villager", SoundEvents.ENTITY_VILLAGER_WORK_CLERIC.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.CLERIC)); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.FARMER_VILLAGER(), (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/villager/villager.png")), "Farmer Villager", SoundEvents.ENTITY_VILLAGER_WORK_FARMER.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.FARMER)); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.FISHERMAN_VILLAGER(), (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/villager/villager.png")), "Fisherman Villager", SoundEvents.ENTITY_VILLAGER_WORK_FISHERMAN.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.FISHERMAN)); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.FLETCHER_VILLAGER(), (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/villager/villager.png")), "Fletcher Villager", SoundEvents.ENTITY_VILLAGER_WORK_FLETCHER.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.FLETCHER)); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.LIBRARIAN_VILLAGER(), (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/villager/villager.png")), "Librarian Villager", SoundEvents.ENTITY_VILLAGER_WORK_LIBRARIAN.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.LIBRARIAN)); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.SHEPHERD_VILLAGER(), (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/villager/villager.png")), "Shepherd Villager", SoundEvents.ENTITY_VILLAGER_WORK_SHEPHERD.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.SHEPHERD)); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.WEAPONSMITH_VILLAGER(), (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/villager/villager.png")), "Weaponsmith Villager", SoundEvents.ENTITY_VILLAGER_WORK_SHEPHERD.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.WEAPONSMITH)); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.VINDICATOR(), (modelLoader) -> new VillagerLikeHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VINDICATOR_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/illager/vindicator.png")), "Vindicator", SoundEvents.ENTITY_VINDICATOR_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.WANDERING_TRADER(), (modelLoader) -> new VillagerLikeHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.WANDERING_TRADER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/wandering_trader.png")), "Wandering Trader", SoundEvents.ENTITY_WANDERING_TRADER_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.WARDEN(), (modelLoader) -> new WardenHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.WARDEN_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/warden/warden.png")), "Warden", SoundEvents.ENTITY_WARDEN_AMBIENT.getId().toString(), (modelLoader) -> new SimpleModelHeadFeatureRenderer(new WardenHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.WARDEN_HEAD)), RenderLayer.getEntityTranslucentEmissive(new Identifier("textures/entity/warden/warden_bioluminescent_layer.png"))), (modelLoader) -> new SimpleModelHeadFeatureRenderer(new WardenHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.WARDEN_HEAD)), RenderLayer.getEntityTranslucentEmissive(new Identifier("textures/entity/warden/warden_pulsating_spots_1.png")), Math.max(0.0F, MathHelper.cos((MinecraftClient.getInstance().world == null ? 0 : MinecraftClient.getInstance().world.getTime()) * 0.045F) * 0.25F)), (modelLoader) -> new SimpleModelHeadFeatureRenderer(new WardenHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.WARDEN_HEAD)), RenderLayer.getEntityTranslucentEmissive(new Identifier("textures/entity/warden/warden_pulsating_spots_2.png")), Math.max(0.0F, MathHelper.cos((MinecraftClient.getInstance().world == null ? 0 : MinecraftClient.getInstance().world.getTime()) * 0.045F + 3.1415927F) * 0.25F))); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.WITCH(), (modelLoader) -> new WitchHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.WITCH_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/witch.png")), "Witch", SoundEvents.ENTITY_WITCH_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.WITHER(), (modelLoader) -> new WitherSkullEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.WITHER_SKULL)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/wither/wither.png")), "Wither", SoundEvents.ENTITY_WITHER_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.WITHER_PROJECTILE(), (modelLoader) -> new WitherSkullEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.WITHER_PROJECTILE)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/wither/wither.png")), "Wither Projectile", SoundEvents.ENTITY_WITHER_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BLUE_WITHER_PROJECTILE(), (modelLoader) -> new WitherSkullEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.BLUE_WITHER_PROJECTILE)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/wither/wither_invulnerable.png")), "Blue Wither Projectile", SoundEvents.ENTITY_WITHER_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.WOLF(), (modelLoader) -> new WolfHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.WOLF_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/wolf/wolf.png")), "Wolf", SoundEvents.ENTITY_WOLF_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.ANGRY_WOLF(), (modelLoader) -> new WolfHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.WOLF_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/wolf/wolf_angry.png")), "Angry Wolf", SoundEvents.ENTITY_WOLF_GROWL.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.ZOGLIN(), (modelLoader) -> new HoglinHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.HOGLIN_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/hoglin/zoglin.png")), "Zoglin", SoundEvents.ENTITY_ZOGLIN_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.ZOMBIE_HORSE(), (modelLoader) -> new HorseHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.HORSE_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/horse/horse_zombie.png")), "Zombie Horse", SoundEvents.ENTITY_ZOMBIE_HORSE_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.ZOMBIE_VILLAGER(), (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/zombie_villager/zombie_villager.png")), "Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString()); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.ARMORER_ZOMBIE_VILLAGER(), (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/zombie_villager/zombie_villager.png")), "Armorer Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.ARMORER, "zombie_villager")); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BUTCHER_ZOMBIE_VILLAGER(), (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/zombie_villager/zombie_villager.png")), "Butcher Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.BUTCHER, "zombie_villager")); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.CARTOGRAPHER_ZOMBIE_VILLAGER(), (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/zombie_villager/zombie_villager.png")), "Cartographer Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.CARTOGRAPHER, "zombie_villager")); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.CLERIC_ZOMBIE_VILLAGER(), (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/zombie_villager/zombie_villager.png")), "Cleric Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.CLERIC, "zombie_villager")); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.FARMER_ZOMBIE_VILLAGER(), (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/zombie_villager/zombie_villager.png")), "Farmer Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.FARMER, "zombie_villager")); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.FISHERMAN_ZOMBIE_VILLAGER(), (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/zombie_villager/zombie_villager.png")), "Fisherman Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.FISHERMAN, "zombie_villager")); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.FLETCHER_ZOMBIE_VILLAGER(), (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/zombie_villager/zombie_villager.png")), "Fletcher Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.FLETCHER, "zombie_villager")); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.LIBRARIAN_ZOMBIE_VILLAGER(), (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/zombie_villager/zombie_villager.png")), "Librarian Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.LIBRARIAN, "zombie_villager")); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.SHEPHERD_ZOMBIE_VILLAGER(), (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/zombie_villager/zombie_villager.png")), "Shepherd Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.SHEPHERD, "zombie_villager")); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.WEAPONSMITH_ZOMBIE_VILLAGER(), (modelLoader) -> new VillagerHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.VILLAGER_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/zombie_villager/zombie_villager.png")), "Weaponsmith Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString(), (modelLoader) -> new VillagerProfessionHeadFeatureRenderer(VillagerProfession.WEAPONSMITH, "zombie_villager")); + TextureToHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.ZOMBIFIED_PIGLIN(), (modelLoader) -> new PiglinHeadEntityModel(modelLoader.getModelPart(HeadedEntityModelLayers.ZOMBIFIED_PIGLIN_HEAD)), RenderLayer.getEntityCutoutNoCull(new Identifier("textures/entity/piglin/zombified_piglin.png")), "Zombified Piglin", SoundEvents.ENTITY_ZOMBIFIED_PIGLIN_AMBIENT.getId().toString()); HeadedCreativeTab.init(); ClientPlayConnectionEvents.DISCONNECT.register((handler, client) -> HeadedContext.isInHeadedServer = false); diff --git a/src/main/generated/HeadedRewrittenConfig.java b/src/main/generated/HeadedRewrittenConfig.java index 5a58424..47c0177 100644 --- a/src/main/generated/HeadedRewrittenConfig.java +++ b/src/main/generated/HeadedRewrittenConfig.java @@ -15,6 +15,169 @@ public class HeadedRewrittenConfig extends ConfigWrapper chargedCreeperDrops = this.optionForKey(this.keys.chargedCreeperDrops); private final Option changeHeadCollisions = this.optionForKey(this.keys.changeHeadCollisions); + private final Option headURLs_WHITE_SHEEP = this.optionForKey(this.keys.headURLs_WHITE_SHEEP); + private final Option headURLs_ORANGE_SHEEP = this.optionForKey(this.keys.headURLs_ORANGE_SHEEP); + private final Option headURLs_MAGENTA_SHEEP = this.optionForKey(this.keys.headURLs_MAGENTA_SHEEP); + private final Option headURLs_LIGHT_BLUE_SHEEP = this.optionForKey(this.keys.headURLs_LIGHT_BLUE_SHEEP); + private final Option headURLs_YELLOW_SHEEP = this.optionForKey(this.keys.headURLs_YELLOW_SHEEP); + private final Option headURLs_LIME_SHEEP = this.optionForKey(this.keys.headURLs_LIME_SHEEP); + private final Option headURLs_PINK_SHEEP = this.optionForKey(this.keys.headURLs_PINK_SHEEP); + private final Option headURLs_GRAY_SHEEP = this.optionForKey(this.keys.headURLs_GRAY_SHEEP); + private final Option headURLs_LIGHT_GRAY_SHEEP = this.optionForKey(this.keys.headURLs_LIGHT_GRAY_SHEEP); + private final Option headURLs_CYAN_SHEEP = this.optionForKey(this.keys.headURLs_CYAN_SHEEP); + private final Option headURLs_PURPLE_SHEEP = this.optionForKey(this.keys.headURLs_PURPLE_SHEEP); + private final Option headURLs_BLUE_SHEEP = this.optionForKey(this.keys.headURLs_BLUE_SHEEP); + private final Option headURLs_BROWN_SHEEP = this.optionForKey(this.keys.headURLs_BROWN_SHEEP); + private final Option headURLs_GREEN_SHEEP = this.optionForKey(this.keys.headURLs_GREEN_SHEEP); + private final Option headURLs_RED_SHEEP = this.optionForKey(this.keys.headURLs_RED_SHEEP); + private final Option headURLs_BLACK_SHEEP = this.optionForKey(this.keys.headURLs_BLACK_SHEEP); + private final Option headURLs_JEB_SHEEP = this.optionForKey(this.keys.headURLs_JEB_SHEEP); + private final Option headURLs_ALLAY = this.optionForKey(this.keys.headURLs_ALLAY); + private final Option headURLs_LUCY_AXOLOTL = this.optionForKey(this.keys.headURLs_LUCY_AXOLOTL); + private final Option headURLs_WILD_AXOLOTL = this.optionForKey(this.keys.headURLs_WILD_AXOLOTL); + private final Option headURLs_GOLD_AXOLOTL = this.optionForKey(this.keys.headURLs_GOLD_AXOLOTL); + private final Option headURLs_CYAN_AXOLOTL = this.optionForKey(this.keys.headURLs_CYAN_AXOLOTL); + private final Option headURLs_BLUE_AXOLOTL = this.optionForKey(this.keys.headURLs_BLUE_AXOLOTL); + private final Option headURLs_BAT = this.optionForKey(this.keys.headURLs_BAT); + private final Option headURLs_BEE = this.optionForKey(this.keys.headURLs_BEE); + private final Option headURLs_POLLINATED_BEE = this.optionForKey(this.keys.headURLs_POLLINATED_BEE); + private final Option headURLs_ANGRY_BEE = this.optionForKey(this.keys.headURLs_ANGRY_BEE); + private final Option headURLs_ANGRY_POLLINATED_BEE = this.optionForKey(this.keys.headURLs_ANGRY_POLLINATED_BEE); + private final Option headURLs_BLAZE = this.optionForKey(this.keys.headURLs_BLAZE); + private final Option headURLs_BREEZE = this.optionForKey(this.keys.headURLs_BREEZE); + private final Option headURLs_CAMEL = this.optionForKey(this.keys.headURLs_CAMEL); + private final Option headURLs_ALL_BLACK_CAT = this.optionForKey(this.keys.headURLs_ALL_BLACK_CAT); + private final Option headURLs_BLACK_CAT = this.optionForKey(this.keys.headURLs_BLACK_CAT); + private final Option headURLs_BRITISH_SHORTHAIR_CAT = this.optionForKey(this.keys.headURLs_BRITISH_SHORTHAIR_CAT); + private final Option headURLs_CALICO_CAT = this.optionForKey(this.keys.headURLs_CALICO_CAT); + private final Option headURLs_JELLIE_CAT = this.optionForKey(this.keys.headURLs_JELLIE_CAT); + private final Option headURLs_PERSIAN_CAT = this.optionForKey(this.keys.headURLs_PERSIAN_CAT); + private final Option headURLs_RAGDOLL_CAT = this.optionForKey(this.keys.headURLs_RAGDOLL_CAT); + private final Option headURLs_RED_CAT = this.optionForKey(this.keys.headURLs_RED_CAT); + private final Option headURLs_SIAMESE_CAT = this.optionForKey(this.keys.headURLs_SIAMESE_CAT); + private final Option headURLs_TABBY_CAT = this.optionForKey(this.keys.headURLs_TABBY_CAT); + private final Option headURLs_WHITE_CAT = this.optionForKey(this.keys.headURLs_WHITE_CAT); + private final Option headURLs_CAVE_SPIDER = this.optionForKey(this.keys.headURLs_CAVE_SPIDER); + private final Option headURLs_CHICKEN = this.optionForKey(this.keys.headURLs_CHICKEN); + private final Option headURLs_COD = this.optionForKey(this.keys.headURLs_COD); + private final Option headURLs_COW = this.optionForKey(this.keys.headURLs_COW); + private final Option headURLs_DOLPHIN = this.optionForKey(this.keys.headURLs_DOLPHIN); + private final Option headURLs_DONKEY = this.optionForKey(this.keys.headURLs_DONKEY); + private final Option headURLs_DROWNED = this.optionForKey(this.keys.headURLs_DROWNED); + private final Option headURLs_ELDER_GUARDIAN = this.optionForKey(this.keys.headURLs_ELDER_GUARDIAN); + private final Option headURLs_ENDERMAN = this.optionForKey(this.keys.headURLs_ENDERMAN); + private final Option headURLs_ENDERMITE = this.optionForKey(this.keys.headURLs_ENDERMITE); + private final Option headURLs_EVOKER = this.optionForKey(this.keys.headURLs_EVOKER); + private final Option headURLs_FOX = this.optionForKey(this.keys.headURLs_FOX); + private final Option headURLs_SNOW_FOX = this.optionForKey(this.keys.headURLs_SNOW_FOX); + private final Option headURLs_COLD_FROG = this.optionForKey(this.keys.headURLs_COLD_FROG); + private final Option headURLs_TEMPERATE_FROG = this.optionForKey(this.keys.headURLs_TEMPERATE_FROG); + private final Option headURLs_WARM_FROG = this.optionForKey(this.keys.headURLs_WARM_FROG); + private final Option headURLs_GHAST = this.optionForKey(this.keys.headURLs_GHAST); + private final Option headURLs_GLOW_SQUID = this.optionForKey(this.keys.headURLs_GLOW_SQUID); + private final Option headURLs_GOAT = this.optionForKey(this.keys.headURLs_GOAT); + private final Option headURLs_GUARDIAN = this.optionForKey(this.keys.headURLs_GUARDIAN); + private final Option headURLs_HOGLIN = this.optionForKey(this.keys.headURLs_HOGLIN); + private final Option headURLs_WHITE_HORSE = this.optionForKey(this.keys.headURLs_WHITE_HORSE); + private final Option headURLs_CREAMY_HORSE = this.optionForKey(this.keys.headURLs_CREAMY_HORSE); + private final Option headURLs_CHESTNUT_HORSE = this.optionForKey(this.keys.headURLs_CHESTNUT_HORSE); + private final Option headURLs_BROWN_HORSE = this.optionForKey(this.keys.headURLs_BROWN_HORSE); + private final Option headURLs_BLACK_HORSE = this.optionForKey(this.keys.headURLs_BLACK_HORSE); + private final Option headURLs_GRAY_HORSE = this.optionForKey(this.keys.headURLs_GRAY_HORSE); + private final Option headURLs_DARK_BROWN_HORSE = this.optionForKey(this.keys.headURLs_DARK_BROWN_HORSE); + private final Option headURLs_HUSK = this.optionForKey(this.keys.headURLs_HUSK); + private final Option headURLs_ILLUSIONER = this.optionForKey(this.keys.headURLs_ILLUSIONER); + private final Option headURLs_IRON_GOLEM = this.optionForKey(this.keys.headURLs_IRON_GOLEM); + private final Option headURLs_CREAMY_LLAMA = this.optionForKey(this.keys.headURLs_CREAMY_LLAMA); + private final Option headURLs_WHITE_LLAMA = this.optionForKey(this.keys.headURLs_WHITE_LLAMA); + private final Option headURLs_BROWN_LLAMA = this.optionForKey(this.keys.headURLs_BROWN_LLAMA); + private final Option headURLs_GRAY_LLAMA = this.optionForKey(this.keys.headURLs_GRAY_LLAMA); + private final Option headURLs_MAGMA_CUBE = this.optionForKey(this.keys.headURLs_MAGMA_CUBE); + private final Option headURLs_RED_MOOSHROOM = this.optionForKey(this.keys.headURLs_RED_MOOSHROOM); + private final Option headURLs_BROWN_MOOSHROOM = this.optionForKey(this.keys.headURLs_BROWN_MOOSHROOM); + private final Option headURLs_MULE = this.optionForKey(this.keys.headURLs_MULE); + private final Option headURLs_OCELOT = this.optionForKey(this.keys.headURLs_OCELOT); + private final Option headURLs_AGGRESSIVE_PANDA = this.optionForKey(this.keys.headURLs_AGGRESSIVE_PANDA); + private final Option headURLs_BROWN_PANDA = this.optionForKey(this.keys.headURLs_BROWN_PANDA); + private final Option headURLs_LAZY_PANDA = this.optionForKey(this.keys.headURLs_LAZY_PANDA); + private final Option headURLs_PANDA = this.optionForKey(this.keys.headURLs_PANDA); + private final Option headURLs_PLAYFUL_PANDA = this.optionForKey(this.keys.headURLs_PLAYFUL_PANDA); + private final Option headURLs_WEAK_PANDA = this.optionForKey(this.keys.headURLs_WEAK_PANDA); + private final Option headURLs_WORRIED_PANDA = this.optionForKey(this.keys.headURLs_WORRIED_PANDA); + private final Option headURLs_BLUE_PARROT = this.optionForKey(this.keys.headURLs_BLUE_PARROT); + private final Option headURLs_GREEN_PARROT = this.optionForKey(this.keys.headURLs_GREEN_PARROT); + private final Option headURLs_GRAY_PARROT = this.optionForKey(this.keys.headURLs_GRAY_PARROT); + private final Option headURLs_RED_PARROT = this.optionForKey(this.keys.headURLs_RED_PARROT); + private final Option headURLs_CYAN_PARROT = this.optionForKey(this.keys.headURLs_CYAN_PARROT); + private final Option headURLs_PHANTOM = this.optionForKey(this.keys.headURLs_PHANTOM); + private final Option headURLs_PIG = this.optionForKey(this.keys.headURLs_PIG); + private final Option headURLs_PIGLIN_BRUTE = this.optionForKey(this.keys.headURLs_PIGLIN_BRUTE); + private final Option headURLs_PILLAGER = this.optionForKey(this.keys.headURLs_PILLAGER); + private final Option headURLs_POLAR_BEAR = this.optionForKey(this.keys.headURLs_POLAR_BEAR); + private final Option headURLs_PUFFERFISH = this.optionForKey(this.keys.headURLs_PUFFERFISH); + private final Option headURLs_BLACK_RABBIT = this.optionForKey(this.keys.headURLs_BLACK_RABBIT); + private final Option headURLs_BROWN_RABBIT = this.optionForKey(this.keys.headURLs_BROWN_RABBIT); + private final Option headURLs_KILLER_BUNNY = this.optionForKey(this.keys.headURLs_KILLER_BUNNY); + private final Option headURLs_GOLD_RABBIT = this.optionForKey(this.keys.headURLs_GOLD_RABBIT); + private final Option headURLs_SALT_PEPPER_RABBIT = this.optionForKey(this.keys.headURLs_SALT_PEPPER_RABBIT); + private final Option headURLs_TOAST_RABBIT = this.optionForKey(this.keys.headURLs_TOAST_RABBIT); + private final Option headURLs_WHITE_RABBIT = this.optionForKey(this.keys.headURLs_WHITE_RABBIT); + private final Option headURLs_BLACK_WHITE_RABBIT = this.optionForKey(this.keys.headURLs_BLACK_WHITE_RABBIT); + private final Option headURLs_RAVAGER = this.optionForKey(this.keys.headURLs_RAVAGER); + private final Option headURLs_SALMON = this.optionForKey(this.keys.headURLs_SALMON); + private final Option headURLs_SHULKER = this.optionForKey(this.keys.headURLs_SHULKER); + private final Option headURLs_SILVERFISH = this.optionForKey(this.keys.headURLs_SILVERFISH); + private final Option headURLs_SKELETON_HORSE = this.optionForKey(this.keys.headURLs_SKELETON_HORSE); + private final Option headURLs_SLIME = this.optionForKey(this.keys.headURLs_SLIME); + private final Option headURLs_SNIFFER = this.optionForKey(this.keys.headURLs_SNIFFER); + private final Option headURLs_SNOW_GOLEM = this.optionForKey(this.keys.headURLs_SNOW_GOLEM); + private final Option headURLs_SPIDER = this.optionForKey(this.keys.headURLs_SPIDER); + private final Option headURLs_SQUID = this.optionForKey(this.keys.headURLs_SQUID); + private final Option headURLs_STRAY = this.optionForKey(this.keys.headURLs_STRAY); + private final Option headURLs_STRIDER = this.optionForKey(this.keys.headURLs_STRIDER); + private final Option headURLs_TADPOLE = this.optionForKey(this.keys.headURLs_TADPOLE); + private final Option headURLs_CREAMY_TRADER_LLAMA = this.optionForKey(this.keys.headURLs_CREAMY_TRADER_LLAMA); + private final Option headURLs_WHITE_TRADER_LLAMA = this.optionForKey(this.keys.headURLs_WHITE_TRADER_LLAMA); + private final Option headURLs_BROWN_TRADER_LLAMA = this.optionForKey(this.keys.headURLs_BROWN_TRADER_LLAMA); + private final Option headURLs_GRAY_TRADER_LLAMA = this.optionForKey(this.keys.headURLs_GRAY_TRADER_LLAMA); + private final Option headURLs_TROPICAL_FISH = this.optionForKey(this.keys.headURLs_TROPICAL_FISH); + private final Option headURLs_TURTLE = this.optionForKey(this.keys.headURLs_TURTLE); + private final Option headURLs_VEX = this.optionForKey(this.keys.headURLs_VEX); + private final Option headURLs_CHARGING_VEX = this.optionForKey(this.keys.headURLs_CHARGING_VEX); + private final Option headURLs_VILLAGER = this.optionForKey(this.keys.headURLs_VILLAGER); + private final Option headURLs_ARMORER_VILLAGER = this.optionForKey(this.keys.headURLs_ARMORER_VILLAGER); + private final Option headURLs_BUTCHER_VILLAGER = this.optionForKey(this.keys.headURLs_BUTCHER_VILLAGER); + private final Option headURLs_CARTOGRAPHER_VILLAGER = this.optionForKey(this.keys.headURLs_CARTOGRAPHER_VILLAGER); + private final Option headURLs_CLERIC_VILLAGER = this.optionForKey(this.keys.headURLs_CLERIC_VILLAGER); + private final Option headURLs_FARMER_VILLAGER = this.optionForKey(this.keys.headURLs_FARMER_VILLAGER); + private final Option headURLs_FISHERMAN_VILLAGER = this.optionForKey(this.keys.headURLs_FISHERMAN_VILLAGER); + private final Option headURLs_FLETCHER_VILLAGER = this.optionForKey(this.keys.headURLs_FLETCHER_VILLAGER); + private final Option headURLs_LIBRARIAN_VILLAGER = this.optionForKey(this.keys.headURLs_LIBRARIAN_VILLAGER); + private final Option headURLs_SHEPHERD_VILLAGER = this.optionForKey(this.keys.headURLs_SHEPHERD_VILLAGER); + private final Option headURLs_WEAPONSMITH_VILLAGER = this.optionForKey(this.keys.headURLs_WEAPONSMITH_VILLAGER); + private final Option headURLs_VINDICATOR = this.optionForKey(this.keys.headURLs_VINDICATOR); + private final Option headURLs_WANDERING_TRADER = this.optionForKey(this.keys.headURLs_WANDERING_TRADER); + private final Option headURLs_WARDEN = this.optionForKey(this.keys.headURLs_WARDEN); + private final Option headURLs_WITCH = this.optionForKey(this.keys.headURLs_WITCH); + private final Option headURLs_WITHER = this.optionForKey(this.keys.headURLs_WITHER); + private final Option headURLs_WITHER_PROJECTILE = this.optionForKey(this.keys.headURLs_WITHER_PROJECTILE); + private final Option headURLs_BLUE_WITHER_PROJECTILE = this.optionForKey(this.keys.headURLs_BLUE_WITHER_PROJECTILE); + private final Option headURLs_WOLF = this.optionForKey(this.keys.headURLs_WOLF); + private final Option headURLs_ANGRY_WOLF = this.optionForKey(this.keys.headURLs_ANGRY_WOLF); + private final Option headURLs_ZOGLIN = this.optionForKey(this.keys.headURLs_ZOGLIN); + private final Option headURLs_ZOMBIE_HORSE = this.optionForKey(this.keys.headURLs_ZOMBIE_HORSE); + private final Option headURLs_ZOMBIE_VILLAGER = this.optionForKey(this.keys.headURLs_ZOMBIE_VILLAGER); + private final Option headURLs_ARMORER_ZOMBIE_VILLAGER = this.optionForKey(this.keys.headURLs_ARMORER_ZOMBIE_VILLAGER); + private final Option headURLs_BUTCHER_ZOMBIE_VILLAGER = this.optionForKey(this.keys.headURLs_BUTCHER_ZOMBIE_VILLAGER); + private final Option headURLs_CARTOGRAPHER_ZOMBIE_VILLAGER = this.optionForKey(this.keys.headURLs_CARTOGRAPHER_ZOMBIE_VILLAGER); + private final Option headURLs_CLERIC_ZOMBIE_VILLAGER = this.optionForKey(this.keys.headURLs_CLERIC_ZOMBIE_VILLAGER); + private final Option headURLs_FARMER_ZOMBIE_VILLAGER = this.optionForKey(this.keys.headURLs_FARMER_ZOMBIE_VILLAGER); + private final Option headURLs_FISHERMAN_ZOMBIE_VILLAGER = this.optionForKey(this.keys.headURLs_FISHERMAN_ZOMBIE_VILLAGER); + private final Option headURLs_FLETCHER_ZOMBIE_VILLAGER = this.optionForKey(this.keys.headURLs_FLETCHER_ZOMBIE_VILLAGER); + private final Option headURLs_LIBRARIAN_ZOMBIE_VILLAGER = this.optionForKey(this.keys.headURLs_LIBRARIAN_ZOMBIE_VILLAGER); + private final Option headURLs_SHEPHERD_ZOMBIE_VILLAGER = this.optionForKey(this.keys.headURLs_SHEPHERD_ZOMBIE_VILLAGER); + private final Option headURLs_WEAPONSMITH_ZOMBIE_VILLAGER = this.optionForKey(this.keys.headURLs_WEAPONSMITH_ZOMBIE_VILLAGER); + private final Option headURLs_ZOMBIFIED_PIGLIN = this.optionForKey(this.keys.headURLs_ZOMBIFIED_PIGLIN); private HeadedRewrittenConfig() { super(net.pedroricardo.content.HeadedRewrittenConfigModel.class); @@ -52,10 +215,1807 @@ public void changeHeadCollisions(boolean value) { changeHeadCollisions.set(value); } + public final HeadURLs_ headURLs = new HeadURLs_(); + public class HeadURLs_ implements HeadURLs { + public java.lang.String WHITE_SHEEP() { + return headURLs_WHITE_SHEEP.value(); + } + public void WHITE_SHEEP(java.lang.String value) { + headURLs_WHITE_SHEEP.set(value); + } + + public java.lang.String ORANGE_SHEEP() { + return headURLs_ORANGE_SHEEP.value(); + } + + public void ORANGE_SHEEP(java.lang.String value) { + headURLs_ORANGE_SHEEP.set(value); + } + + public java.lang.String MAGENTA_SHEEP() { + return headURLs_MAGENTA_SHEEP.value(); + } + + public void MAGENTA_SHEEP(java.lang.String value) { + headURLs_MAGENTA_SHEEP.set(value); + } + + public java.lang.String LIGHT_BLUE_SHEEP() { + return headURLs_LIGHT_BLUE_SHEEP.value(); + } + + public void LIGHT_BLUE_SHEEP(java.lang.String value) { + headURLs_LIGHT_BLUE_SHEEP.set(value); + } + + public java.lang.String YELLOW_SHEEP() { + return headURLs_YELLOW_SHEEP.value(); + } + + public void YELLOW_SHEEP(java.lang.String value) { + headURLs_YELLOW_SHEEP.set(value); + } + + public java.lang.String LIME_SHEEP() { + return headURLs_LIME_SHEEP.value(); + } + + public void LIME_SHEEP(java.lang.String value) { + headURLs_LIME_SHEEP.set(value); + } + + public java.lang.String PINK_SHEEP() { + return headURLs_PINK_SHEEP.value(); + } + + public void PINK_SHEEP(java.lang.String value) { + headURLs_PINK_SHEEP.set(value); + } + + public java.lang.String GRAY_SHEEP() { + return headURLs_GRAY_SHEEP.value(); + } + + public void GRAY_SHEEP(java.lang.String value) { + headURLs_GRAY_SHEEP.set(value); + } + + public java.lang.String LIGHT_GRAY_SHEEP() { + return headURLs_LIGHT_GRAY_SHEEP.value(); + } + + public void LIGHT_GRAY_SHEEP(java.lang.String value) { + headURLs_LIGHT_GRAY_SHEEP.set(value); + } + + public java.lang.String CYAN_SHEEP() { + return headURLs_CYAN_SHEEP.value(); + } + + public void CYAN_SHEEP(java.lang.String value) { + headURLs_CYAN_SHEEP.set(value); + } + + public java.lang.String PURPLE_SHEEP() { + return headURLs_PURPLE_SHEEP.value(); + } + + public void PURPLE_SHEEP(java.lang.String value) { + headURLs_PURPLE_SHEEP.set(value); + } + + public java.lang.String BLUE_SHEEP() { + return headURLs_BLUE_SHEEP.value(); + } + + public void BLUE_SHEEP(java.lang.String value) { + headURLs_BLUE_SHEEP.set(value); + } + + public java.lang.String BROWN_SHEEP() { + return headURLs_BROWN_SHEEP.value(); + } + + public void BROWN_SHEEP(java.lang.String value) { + headURLs_BROWN_SHEEP.set(value); + } + + public java.lang.String GREEN_SHEEP() { + return headURLs_GREEN_SHEEP.value(); + } + + public void GREEN_SHEEP(java.lang.String value) { + headURLs_GREEN_SHEEP.set(value); + } + + public java.lang.String RED_SHEEP() { + return headURLs_RED_SHEEP.value(); + } + + public void RED_SHEEP(java.lang.String value) { + headURLs_RED_SHEEP.set(value); + } + + public java.lang.String BLACK_SHEEP() { + return headURLs_BLACK_SHEEP.value(); + } + + public void BLACK_SHEEP(java.lang.String value) { + headURLs_BLACK_SHEEP.set(value); + } + + public java.lang.String JEB_SHEEP() { + return headURLs_JEB_SHEEP.value(); + } + + public void JEB_SHEEP(java.lang.String value) { + headURLs_JEB_SHEEP.set(value); + } + + public java.lang.String ALLAY() { + return headURLs_ALLAY.value(); + } + + public void ALLAY(java.lang.String value) { + headURLs_ALLAY.set(value); + } + + public java.lang.String LUCY_AXOLOTL() { + return headURLs_LUCY_AXOLOTL.value(); + } + + public void LUCY_AXOLOTL(java.lang.String value) { + headURLs_LUCY_AXOLOTL.set(value); + } + + public java.lang.String WILD_AXOLOTL() { + return headURLs_WILD_AXOLOTL.value(); + } + + public void WILD_AXOLOTL(java.lang.String value) { + headURLs_WILD_AXOLOTL.set(value); + } + + public java.lang.String GOLD_AXOLOTL() { + return headURLs_GOLD_AXOLOTL.value(); + } + + public void GOLD_AXOLOTL(java.lang.String value) { + headURLs_GOLD_AXOLOTL.set(value); + } + + public java.lang.String CYAN_AXOLOTL() { + return headURLs_CYAN_AXOLOTL.value(); + } + + public void CYAN_AXOLOTL(java.lang.String value) { + headURLs_CYAN_AXOLOTL.set(value); + } + + public java.lang.String BLUE_AXOLOTL() { + return headURLs_BLUE_AXOLOTL.value(); + } + + public void BLUE_AXOLOTL(java.lang.String value) { + headURLs_BLUE_AXOLOTL.set(value); + } + + public java.lang.String BAT() { + return headURLs_BAT.value(); + } + + public void BAT(java.lang.String value) { + headURLs_BAT.set(value); + } + + public java.lang.String BEE() { + return headURLs_BEE.value(); + } + + public void BEE(java.lang.String value) { + headURLs_BEE.set(value); + } + + public java.lang.String POLLINATED_BEE() { + return headURLs_POLLINATED_BEE.value(); + } + + public void POLLINATED_BEE(java.lang.String value) { + headURLs_POLLINATED_BEE.set(value); + } + + public java.lang.String ANGRY_BEE() { + return headURLs_ANGRY_BEE.value(); + } + + public void ANGRY_BEE(java.lang.String value) { + headURLs_ANGRY_BEE.set(value); + } + + public java.lang.String ANGRY_POLLINATED_BEE() { + return headURLs_ANGRY_POLLINATED_BEE.value(); + } + + public void ANGRY_POLLINATED_BEE(java.lang.String value) { + headURLs_ANGRY_POLLINATED_BEE.set(value); + } + + public java.lang.String BLAZE() { + return headURLs_BLAZE.value(); + } + + public void BLAZE(java.lang.String value) { + headURLs_BLAZE.set(value); + } + + public java.lang.String BREEZE() { + return headURLs_BREEZE.value(); + } + + public void BREEZE(java.lang.String value) { + headURLs_BREEZE.set(value); + } + + public java.lang.String CAMEL() { + return headURLs_CAMEL.value(); + } + + public void CAMEL(java.lang.String value) { + headURLs_CAMEL.set(value); + } + + public java.lang.String ALL_BLACK_CAT() { + return headURLs_ALL_BLACK_CAT.value(); + } + + public void ALL_BLACK_CAT(java.lang.String value) { + headURLs_ALL_BLACK_CAT.set(value); + } + + public java.lang.String BLACK_CAT() { + return headURLs_BLACK_CAT.value(); + } + + public void BLACK_CAT(java.lang.String value) { + headURLs_BLACK_CAT.set(value); + } + + public java.lang.String BRITISH_SHORTHAIR_CAT() { + return headURLs_BRITISH_SHORTHAIR_CAT.value(); + } + + public void BRITISH_SHORTHAIR_CAT(java.lang.String value) { + headURLs_BRITISH_SHORTHAIR_CAT.set(value); + } + + public java.lang.String CALICO_CAT() { + return headURLs_CALICO_CAT.value(); + } + + public void CALICO_CAT(java.lang.String value) { + headURLs_CALICO_CAT.set(value); + } + + public java.lang.String JELLIE_CAT() { + return headURLs_JELLIE_CAT.value(); + } + + public void JELLIE_CAT(java.lang.String value) { + headURLs_JELLIE_CAT.set(value); + } + + public java.lang.String PERSIAN_CAT() { + return headURLs_PERSIAN_CAT.value(); + } + + public void PERSIAN_CAT(java.lang.String value) { + headURLs_PERSIAN_CAT.set(value); + } + + public java.lang.String RAGDOLL_CAT() { + return headURLs_RAGDOLL_CAT.value(); + } + + public void RAGDOLL_CAT(java.lang.String value) { + headURLs_RAGDOLL_CAT.set(value); + } + + public java.lang.String RED_CAT() { + return headURLs_RED_CAT.value(); + } + + public void RED_CAT(java.lang.String value) { + headURLs_RED_CAT.set(value); + } + + public java.lang.String SIAMESE_CAT() { + return headURLs_SIAMESE_CAT.value(); + } + + public void SIAMESE_CAT(java.lang.String value) { + headURLs_SIAMESE_CAT.set(value); + } + + public java.lang.String TABBY_CAT() { + return headURLs_TABBY_CAT.value(); + } + + public void TABBY_CAT(java.lang.String value) { + headURLs_TABBY_CAT.set(value); + } + + public java.lang.String WHITE_CAT() { + return headURLs_WHITE_CAT.value(); + } + + public void WHITE_CAT(java.lang.String value) { + headURLs_WHITE_CAT.set(value); + } + + public java.lang.String CAVE_SPIDER() { + return headURLs_CAVE_SPIDER.value(); + } + + public void CAVE_SPIDER(java.lang.String value) { + headURLs_CAVE_SPIDER.set(value); + } + + public java.lang.String CHICKEN() { + return headURLs_CHICKEN.value(); + } + + public void CHICKEN(java.lang.String value) { + headURLs_CHICKEN.set(value); + } + + public java.lang.String COD() { + return headURLs_COD.value(); + } + + public void COD(java.lang.String value) { + headURLs_COD.set(value); + } + + public java.lang.String COW() { + return headURLs_COW.value(); + } + + public void COW(java.lang.String value) { + headURLs_COW.set(value); + } + + public java.lang.String DOLPHIN() { + return headURLs_DOLPHIN.value(); + } + + public void DOLPHIN(java.lang.String value) { + headURLs_DOLPHIN.set(value); + } + + public java.lang.String DONKEY() { + return headURLs_DONKEY.value(); + } + + public void DONKEY(java.lang.String value) { + headURLs_DONKEY.set(value); + } + + public java.lang.String DROWNED() { + return headURLs_DROWNED.value(); + } + + public void DROWNED(java.lang.String value) { + headURLs_DROWNED.set(value); + } + + public java.lang.String ELDER_GUARDIAN() { + return headURLs_ELDER_GUARDIAN.value(); + } + + public void ELDER_GUARDIAN(java.lang.String value) { + headURLs_ELDER_GUARDIAN.set(value); + } + + public java.lang.String ENDERMAN() { + return headURLs_ENDERMAN.value(); + } + + public void ENDERMAN(java.lang.String value) { + headURLs_ENDERMAN.set(value); + } + + public java.lang.String ENDERMITE() { + return headURLs_ENDERMITE.value(); + } + + public void ENDERMITE(java.lang.String value) { + headURLs_ENDERMITE.set(value); + } + + public java.lang.String EVOKER() { + return headURLs_EVOKER.value(); + } + + public void EVOKER(java.lang.String value) { + headURLs_EVOKER.set(value); + } + + public java.lang.String FOX() { + return headURLs_FOX.value(); + } + + public void FOX(java.lang.String value) { + headURLs_FOX.set(value); + } + + public java.lang.String SNOW_FOX() { + return headURLs_SNOW_FOX.value(); + } + + public void SNOW_FOX(java.lang.String value) { + headURLs_SNOW_FOX.set(value); + } + + public java.lang.String COLD_FROG() { + return headURLs_COLD_FROG.value(); + } + + public void COLD_FROG(java.lang.String value) { + headURLs_COLD_FROG.set(value); + } + + public java.lang.String TEMPERATE_FROG() { + return headURLs_TEMPERATE_FROG.value(); + } + + public void TEMPERATE_FROG(java.lang.String value) { + headURLs_TEMPERATE_FROG.set(value); + } + + public java.lang.String WARM_FROG() { + return headURLs_WARM_FROG.value(); + } + + public void WARM_FROG(java.lang.String value) { + headURLs_WARM_FROG.set(value); + } + + public java.lang.String GHAST() { + return headURLs_GHAST.value(); + } + + public void GHAST(java.lang.String value) { + headURLs_GHAST.set(value); + } + + public java.lang.String GLOW_SQUID() { + return headURLs_GLOW_SQUID.value(); + } + + public void GLOW_SQUID(java.lang.String value) { + headURLs_GLOW_SQUID.set(value); + } + + public java.lang.String GOAT() { + return headURLs_GOAT.value(); + } + + public void GOAT(java.lang.String value) { + headURLs_GOAT.set(value); + } + + public java.lang.String GUARDIAN() { + return headURLs_GUARDIAN.value(); + } + + public void GUARDIAN(java.lang.String value) { + headURLs_GUARDIAN.set(value); + } + + public java.lang.String HOGLIN() { + return headURLs_HOGLIN.value(); + } + + public void HOGLIN(java.lang.String value) { + headURLs_HOGLIN.set(value); + } + + public java.lang.String WHITE_HORSE() { + return headURLs_WHITE_HORSE.value(); + } + + public void WHITE_HORSE(java.lang.String value) { + headURLs_WHITE_HORSE.set(value); + } + + public java.lang.String CREAMY_HORSE() { + return headURLs_CREAMY_HORSE.value(); + } + + public void CREAMY_HORSE(java.lang.String value) { + headURLs_CREAMY_HORSE.set(value); + } + + public java.lang.String CHESTNUT_HORSE() { + return headURLs_CHESTNUT_HORSE.value(); + } + + public void CHESTNUT_HORSE(java.lang.String value) { + headURLs_CHESTNUT_HORSE.set(value); + } + + public java.lang.String BROWN_HORSE() { + return headURLs_BROWN_HORSE.value(); + } + + public void BROWN_HORSE(java.lang.String value) { + headURLs_BROWN_HORSE.set(value); + } + + public java.lang.String BLACK_HORSE() { + return headURLs_BLACK_HORSE.value(); + } + + public void BLACK_HORSE(java.lang.String value) { + headURLs_BLACK_HORSE.set(value); + } + + public java.lang.String GRAY_HORSE() { + return headURLs_GRAY_HORSE.value(); + } + + public void GRAY_HORSE(java.lang.String value) { + headURLs_GRAY_HORSE.set(value); + } + + public java.lang.String DARK_BROWN_HORSE() { + return headURLs_DARK_BROWN_HORSE.value(); + } + + public void DARK_BROWN_HORSE(java.lang.String value) { + headURLs_DARK_BROWN_HORSE.set(value); + } + + public java.lang.String HUSK() { + return headURLs_HUSK.value(); + } + + public void HUSK(java.lang.String value) { + headURLs_HUSK.set(value); + } + + public java.lang.String ILLUSIONER() { + return headURLs_ILLUSIONER.value(); + } + + public void ILLUSIONER(java.lang.String value) { + headURLs_ILLUSIONER.set(value); + } + + public java.lang.String IRON_GOLEM() { + return headURLs_IRON_GOLEM.value(); + } + + public void IRON_GOLEM(java.lang.String value) { + headURLs_IRON_GOLEM.set(value); + } + + public java.lang.String CREAMY_LLAMA() { + return headURLs_CREAMY_LLAMA.value(); + } + + public void CREAMY_LLAMA(java.lang.String value) { + headURLs_CREAMY_LLAMA.set(value); + } + + public java.lang.String WHITE_LLAMA() { + return headURLs_WHITE_LLAMA.value(); + } + + public void WHITE_LLAMA(java.lang.String value) { + headURLs_WHITE_LLAMA.set(value); + } + + public java.lang.String BROWN_LLAMA() { + return headURLs_BROWN_LLAMA.value(); + } + + public void BROWN_LLAMA(java.lang.String value) { + headURLs_BROWN_LLAMA.set(value); + } + + public java.lang.String GRAY_LLAMA() { + return headURLs_GRAY_LLAMA.value(); + } + + public void GRAY_LLAMA(java.lang.String value) { + headURLs_GRAY_LLAMA.set(value); + } + + public java.lang.String MAGMA_CUBE() { + return headURLs_MAGMA_CUBE.value(); + } + + public void MAGMA_CUBE(java.lang.String value) { + headURLs_MAGMA_CUBE.set(value); + } + + public java.lang.String RED_MOOSHROOM() { + return headURLs_RED_MOOSHROOM.value(); + } + + public void RED_MOOSHROOM(java.lang.String value) { + headURLs_RED_MOOSHROOM.set(value); + } + + public java.lang.String BROWN_MOOSHROOM() { + return headURLs_BROWN_MOOSHROOM.value(); + } + + public void BROWN_MOOSHROOM(java.lang.String value) { + headURLs_BROWN_MOOSHROOM.set(value); + } + + public java.lang.String MULE() { + return headURLs_MULE.value(); + } + + public void MULE(java.lang.String value) { + headURLs_MULE.set(value); + } + + public java.lang.String OCELOT() { + return headURLs_OCELOT.value(); + } + + public void OCELOT(java.lang.String value) { + headURLs_OCELOT.set(value); + } + + public java.lang.String AGGRESSIVE_PANDA() { + return headURLs_AGGRESSIVE_PANDA.value(); + } + + public void AGGRESSIVE_PANDA(java.lang.String value) { + headURLs_AGGRESSIVE_PANDA.set(value); + } + + public java.lang.String BROWN_PANDA() { + return headURLs_BROWN_PANDA.value(); + } + + public void BROWN_PANDA(java.lang.String value) { + headURLs_BROWN_PANDA.set(value); + } + + public java.lang.String LAZY_PANDA() { + return headURLs_LAZY_PANDA.value(); + } + + public void LAZY_PANDA(java.lang.String value) { + headURLs_LAZY_PANDA.set(value); + } + + public java.lang.String PANDA() { + return headURLs_PANDA.value(); + } + + public void PANDA(java.lang.String value) { + headURLs_PANDA.set(value); + } + + public java.lang.String PLAYFUL_PANDA() { + return headURLs_PLAYFUL_PANDA.value(); + } + + public void PLAYFUL_PANDA(java.lang.String value) { + headURLs_PLAYFUL_PANDA.set(value); + } + + public java.lang.String WEAK_PANDA() { + return headURLs_WEAK_PANDA.value(); + } + + public void WEAK_PANDA(java.lang.String value) { + headURLs_WEAK_PANDA.set(value); + } + + public java.lang.String WORRIED_PANDA() { + return headURLs_WORRIED_PANDA.value(); + } + + public void WORRIED_PANDA(java.lang.String value) { + headURLs_WORRIED_PANDA.set(value); + } + + public java.lang.String BLUE_PARROT() { + return headURLs_BLUE_PARROT.value(); + } + + public void BLUE_PARROT(java.lang.String value) { + headURLs_BLUE_PARROT.set(value); + } + + public java.lang.String GREEN_PARROT() { + return headURLs_GREEN_PARROT.value(); + } + + public void GREEN_PARROT(java.lang.String value) { + headURLs_GREEN_PARROT.set(value); + } + + public java.lang.String GRAY_PARROT() { + return headURLs_GRAY_PARROT.value(); + } + + public void GRAY_PARROT(java.lang.String value) { + headURLs_GRAY_PARROT.set(value); + } + + public java.lang.String RED_PARROT() { + return headURLs_RED_PARROT.value(); + } + + public void RED_PARROT(java.lang.String value) { + headURLs_RED_PARROT.set(value); + } + + public java.lang.String CYAN_PARROT() { + return headURLs_CYAN_PARROT.value(); + } + + public void CYAN_PARROT(java.lang.String value) { + headURLs_CYAN_PARROT.set(value); + } + + public java.lang.String PHANTOM() { + return headURLs_PHANTOM.value(); + } + + public void PHANTOM(java.lang.String value) { + headURLs_PHANTOM.set(value); + } + + public java.lang.String PIG() { + return headURLs_PIG.value(); + } + + public void PIG(java.lang.String value) { + headURLs_PIG.set(value); + } + + public java.lang.String PIGLIN_BRUTE() { + return headURLs_PIGLIN_BRUTE.value(); + } + + public void PIGLIN_BRUTE(java.lang.String value) { + headURLs_PIGLIN_BRUTE.set(value); + } + + public java.lang.String PILLAGER() { + return headURLs_PILLAGER.value(); + } + + public void PILLAGER(java.lang.String value) { + headURLs_PILLAGER.set(value); + } + + public java.lang.String POLAR_BEAR() { + return headURLs_POLAR_BEAR.value(); + } + + public void POLAR_BEAR(java.lang.String value) { + headURLs_POLAR_BEAR.set(value); + } + + public java.lang.String PUFFERFISH() { + return headURLs_PUFFERFISH.value(); + } + + public void PUFFERFISH(java.lang.String value) { + headURLs_PUFFERFISH.set(value); + } + + public java.lang.String BLACK_RABBIT() { + return headURLs_BLACK_RABBIT.value(); + } + + public void BLACK_RABBIT(java.lang.String value) { + headURLs_BLACK_RABBIT.set(value); + } + + public java.lang.String BROWN_RABBIT() { + return headURLs_BROWN_RABBIT.value(); + } + + public void BROWN_RABBIT(java.lang.String value) { + headURLs_BROWN_RABBIT.set(value); + } + + public java.lang.String KILLER_BUNNY() { + return headURLs_KILLER_BUNNY.value(); + } + + public void KILLER_BUNNY(java.lang.String value) { + headURLs_KILLER_BUNNY.set(value); + } + + public java.lang.String GOLD_RABBIT() { + return headURLs_GOLD_RABBIT.value(); + } + + public void GOLD_RABBIT(java.lang.String value) { + headURLs_GOLD_RABBIT.set(value); + } + + public java.lang.String SALT_PEPPER_RABBIT() { + return headURLs_SALT_PEPPER_RABBIT.value(); + } + + public void SALT_PEPPER_RABBIT(java.lang.String value) { + headURLs_SALT_PEPPER_RABBIT.set(value); + } + + public java.lang.String TOAST_RABBIT() { + return headURLs_TOAST_RABBIT.value(); + } + + public void TOAST_RABBIT(java.lang.String value) { + headURLs_TOAST_RABBIT.set(value); + } + + public java.lang.String WHITE_RABBIT() { + return headURLs_WHITE_RABBIT.value(); + } + + public void WHITE_RABBIT(java.lang.String value) { + headURLs_WHITE_RABBIT.set(value); + } + + public java.lang.String BLACK_WHITE_RABBIT() { + return headURLs_BLACK_WHITE_RABBIT.value(); + } + + public void BLACK_WHITE_RABBIT(java.lang.String value) { + headURLs_BLACK_WHITE_RABBIT.set(value); + } + + public java.lang.String RAVAGER() { + return headURLs_RAVAGER.value(); + } + + public void RAVAGER(java.lang.String value) { + headURLs_RAVAGER.set(value); + } + + public java.lang.String SALMON() { + return headURLs_SALMON.value(); + } + + public void SALMON(java.lang.String value) { + headURLs_SALMON.set(value); + } + + public java.lang.String SHULKER() { + return headURLs_SHULKER.value(); + } + + public void SHULKER(java.lang.String value) { + headURLs_SHULKER.set(value); + } + + public java.lang.String SILVERFISH() { + return headURLs_SILVERFISH.value(); + } + + public void SILVERFISH(java.lang.String value) { + headURLs_SILVERFISH.set(value); + } + + public java.lang.String SKELETON_HORSE() { + return headURLs_SKELETON_HORSE.value(); + } + + public void SKELETON_HORSE(java.lang.String value) { + headURLs_SKELETON_HORSE.set(value); + } + + public java.lang.String SLIME() { + return headURLs_SLIME.value(); + } + + public void SLIME(java.lang.String value) { + headURLs_SLIME.set(value); + } + + public java.lang.String SNIFFER() { + return headURLs_SNIFFER.value(); + } + + public void SNIFFER(java.lang.String value) { + headURLs_SNIFFER.set(value); + } + + public java.lang.String SNOW_GOLEM() { + return headURLs_SNOW_GOLEM.value(); + } + + public void SNOW_GOLEM(java.lang.String value) { + headURLs_SNOW_GOLEM.set(value); + } + + public java.lang.String SPIDER() { + return headURLs_SPIDER.value(); + } + + public void SPIDER(java.lang.String value) { + headURLs_SPIDER.set(value); + } + + public java.lang.String SQUID() { + return headURLs_SQUID.value(); + } + + public void SQUID(java.lang.String value) { + headURLs_SQUID.set(value); + } + + public java.lang.String STRAY() { + return headURLs_STRAY.value(); + } + + public void STRAY(java.lang.String value) { + headURLs_STRAY.set(value); + } + + public java.lang.String STRIDER() { + return headURLs_STRIDER.value(); + } + + public void STRIDER(java.lang.String value) { + headURLs_STRIDER.set(value); + } + + public java.lang.String TADPOLE() { + return headURLs_TADPOLE.value(); + } + + public void TADPOLE(java.lang.String value) { + headURLs_TADPOLE.set(value); + } + + public java.lang.String CREAMY_TRADER_LLAMA() { + return headURLs_CREAMY_TRADER_LLAMA.value(); + } + + public void CREAMY_TRADER_LLAMA(java.lang.String value) { + headURLs_CREAMY_TRADER_LLAMA.set(value); + } + + public java.lang.String WHITE_TRADER_LLAMA() { + return headURLs_WHITE_TRADER_LLAMA.value(); + } + + public void WHITE_TRADER_LLAMA(java.lang.String value) { + headURLs_WHITE_TRADER_LLAMA.set(value); + } + + public java.lang.String BROWN_TRADER_LLAMA() { + return headURLs_BROWN_TRADER_LLAMA.value(); + } + + public void BROWN_TRADER_LLAMA(java.lang.String value) { + headURLs_BROWN_TRADER_LLAMA.set(value); + } + + public java.lang.String GRAY_TRADER_LLAMA() { + return headURLs_GRAY_TRADER_LLAMA.value(); + } + + public void GRAY_TRADER_LLAMA(java.lang.String value) { + headURLs_GRAY_TRADER_LLAMA.set(value); + } + + public java.lang.String TROPICAL_FISH() { + return headURLs_TROPICAL_FISH.value(); + } + + public void TROPICAL_FISH(java.lang.String value) { + headURLs_TROPICAL_FISH.set(value); + } + + public java.lang.String TURTLE() { + return headURLs_TURTLE.value(); + } + + public void TURTLE(java.lang.String value) { + headURLs_TURTLE.set(value); + } + + public java.lang.String VEX() { + return headURLs_VEX.value(); + } + + public void VEX(java.lang.String value) { + headURLs_VEX.set(value); + } + + public java.lang.String CHARGING_VEX() { + return headURLs_CHARGING_VEX.value(); + } + + public void CHARGING_VEX(java.lang.String value) { + headURLs_CHARGING_VEX.set(value); + } + + public java.lang.String VILLAGER() { + return headURLs_VILLAGER.value(); + } + + public void VILLAGER(java.lang.String value) { + headURLs_VILLAGER.set(value); + } + + public java.lang.String ARMORER_VILLAGER() { + return headURLs_ARMORER_VILLAGER.value(); + } + + public void ARMORER_VILLAGER(java.lang.String value) { + headURLs_ARMORER_VILLAGER.set(value); + } + + public java.lang.String BUTCHER_VILLAGER() { + return headURLs_BUTCHER_VILLAGER.value(); + } + + public void BUTCHER_VILLAGER(java.lang.String value) { + headURLs_BUTCHER_VILLAGER.set(value); + } + + public java.lang.String CARTOGRAPHER_VILLAGER() { + return headURLs_CARTOGRAPHER_VILLAGER.value(); + } + + public void CARTOGRAPHER_VILLAGER(java.lang.String value) { + headURLs_CARTOGRAPHER_VILLAGER.set(value); + } + + public java.lang.String CLERIC_VILLAGER() { + return headURLs_CLERIC_VILLAGER.value(); + } + + public void CLERIC_VILLAGER(java.lang.String value) { + headURLs_CLERIC_VILLAGER.set(value); + } + + public java.lang.String FARMER_VILLAGER() { + return headURLs_FARMER_VILLAGER.value(); + } + + public void FARMER_VILLAGER(java.lang.String value) { + headURLs_FARMER_VILLAGER.set(value); + } + + public java.lang.String FISHERMAN_VILLAGER() { + return headURLs_FISHERMAN_VILLAGER.value(); + } + + public void FISHERMAN_VILLAGER(java.lang.String value) { + headURLs_FISHERMAN_VILLAGER.set(value); + } + + public java.lang.String FLETCHER_VILLAGER() { + return headURLs_FLETCHER_VILLAGER.value(); + } + + public void FLETCHER_VILLAGER(java.lang.String value) { + headURLs_FLETCHER_VILLAGER.set(value); + } + + public java.lang.String LIBRARIAN_VILLAGER() { + return headURLs_LIBRARIAN_VILLAGER.value(); + } + + public void LIBRARIAN_VILLAGER(java.lang.String value) { + headURLs_LIBRARIAN_VILLAGER.set(value); + } + + public java.lang.String SHEPHERD_VILLAGER() { + return headURLs_SHEPHERD_VILLAGER.value(); + } + + public void SHEPHERD_VILLAGER(java.lang.String value) { + headURLs_SHEPHERD_VILLAGER.set(value); + } + + public java.lang.String WEAPONSMITH_VILLAGER() { + return headURLs_WEAPONSMITH_VILLAGER.value(); + } + + public void WEAPONSMITH_VILLAGER(java.lang.String value) { + headURLs_WEAPONSMITH_VILLAGER.set(value); + } + + public java.lang.String VINDICATOR() { + return headURLs_VINDICATOR.value(); + } + + public void VINDICATOR(java.lang.String value) { + headURLs_VINDICATOR.set(value); + } + + public java.lang.String WANDERING_TRADER() { + return headURLs_WANDERING_TRADER.value(); + } + + public void WANDERING_TRADER(java.lang.String value) { + headURLs_WANDERING_TRADER.set(value); + } + + public java.lang.String WARDEN() { + return headURLs_WARDEN.value(); + } + + public void WARDEN(java.lang.String value) { + headURLs_WARDEN.set(value); + } + + public java.lang.String WITCH() { + return headURLs_WITCH.value(); + } + + public void WITCH(java.lang.String value) { + headURLs_WITCH.set(value); + } + + public java.lang.String WITHER() { + return headURLs_WITHER.value(); + } + + public void WITHER(java.lang.String value) { + headURLs_WITHER.set(value); + } + + public java.lang.String WITHER_PROJECTILE() { + return headURLs_WITHER_PROJECTILE.value(); + } + + public void WITHER_PROJECTILE(java.lang.String value) { + headURLs_WITHER_PROJECTILE.set(value); + } + + public java.lang.String BLUE_WITHER_PROJECTILE() { + return headURLs_BLUE_WITHER_PROJECTILE.value(); + } + + public void BLUE_WITHER_PROJECTILE(java.lang.String value) { + headURLs_BLUE_WITHER_PROJECTILE.set(value); + } + + public java.lang.String WOLF() { + return headURLs_WOLF.value(); + } + + public void WOLF(java.lang.String value) { + headURLs_WOLF.set(value); + } + + public java.lang.String ANGRY_WOLF() { + return headURLs_ANGRY_WOLF.value(); + } + + public void ANGRY_WOLF(java.lang.String value) { + headURLs_ANGRY_WOLF.set(value); + } + + public java.lang.String ZOGLIN() { + return headURLs_ZOGLIN.value(); + } + + public void ZOGLIN(java.lang.String value) { + headURLs_ZOGLIN.set(value); + } + + public java.lang.String ZOMBIE_HORSE() { + return headURLs_ZOMBIE_HORSE.value(); + } + + public void ZOMBIE_HORSE(java.lang.String value) { + headURLs_ZOMBIE_HORSE.set(value); + } + + public java.lang.String ZOMBIE_VILLAGER() { + return headURLs_ZOMBIE_VILLAGER.value(); + } + + public void ZOMBIE_VILLAGER(java.lang.String value) { + headURLs_ZOMBIE_VILLAGER.set(value); + } + + public java.lang.String ARMORER_ZOMBIE_VILLAGER() { + return headURLs_ARMORER_ZOMBIE_VILLAGER.value(); + } + + public void ARMORER_ZOMBIE_VILLAGER(java.lang.String value) { + headURLs_ARMORER_ZOMBIE_VILLAGER.set(value); + } + + public java.lang.String BUTCHER_ZOMBIE_VILLAGER() { + return headURLs_BUTCHER_ZOMBIE_VILLAGER.value(); + } + + public void BUTCHER_ZOMBIE_VILLAGER(java.lang.String value) { + headURLs_BUTCHER_ZOMBIE_VILLAGER.set(value); + } + + public java.lang.String CARTOGRAPHER_ZOMBIE_VILLAGER() { + return headURLs_CARTOGRAPHER_ZOMBIE_VILLAGER.value(); + } + + public void CARTOGRAPHER_ZOMBIE_VILLAGER(java.lang.String value) { + headURLs_CARTOGRAPHER_ZOMBIE_VILLAGER.set(value); + } + + public java.lang.String CLERIC_ZOMBIE_VILLAGER() { + return headURLs_CLERIC_ZOMBIE_VILLAGER.value(); + } + + public void CLERIC_ZOMBIE_VILLAGER(java.lang.String value) { + headURLs_CLERIC_ZOMBIE_VILLAGER.set(value); + } + + public java.lang.String FARMER_ZOMBIE_VILLAGER() { + return headURLs_FARMER_ZOMBIE_VILLAGER.value(); + } + + public void FARMER_ZOMBIE_VILLAGER(java.lang.String value) { + headURLs_FARMER_ZOMBIE_VILLAGER.set(value); + } + + public java.lang.String FISHERMAN_ZOMBIE_VILLAGER() { + return headURLs_FISHERMAN_ZOMBIE_VILLAGER.value(); + } + + public void FISHERMAN_ZOMBIE_VILLAGER(java.lang.String value) { + headURLs_FISHERMAN_ZOMBIE_VILLAGER.set(value); + } + + public java.lang.String FLETCHER_ZOMBIE_VILLAGER() { + return headURLs_FLETCHER_ZOMBIE_VILLAGER.value(); + } + + public void FLETCHER_ZOMBIE_VILLAGER(java.lang.String value) { + headURLs_FLETCHER_ZOMBIE_VILLAGER.set(value); + } + + public java.lang.String LIBRARIAN_ZOMBIE_VILLAGER() { + return headURLs_LIBRARIAN_ZOMBIE_VILLAGER.value(); + } + + public void LIBRARIAN_ZOMBIE_VILLAGER(java.lang.String value) { + headURLs_LIBRARIAN_ZOMBIE_VILLAGER.set(value); + } + + public java.lang.String SHEPHERD_ZOMBIE_VILLAGER() { + return headURLs_SHEPHERD_ZOMBIE_VILLAGER.value(); + } + + public void SHEPHERD_ZOMBIE_VILLAGER(java.lang.String value) { + headURLs_SHEPHERD_ZOMBIE_VILLAGER.set(value); + } + + public java.lang.String WEAPONSMITH_ZOMBIE_VILLAGER() { + return headURLs_WEAPONSMITH_ZOMBIE_VILLAGER.value(); + } + + public void WEAPONSMITH_ZOMBIE_VILLAGER(java.lang.String value) { + headURLs_WEAPONSMITH_ZOMBIE_VILLAGER.set(value); + } + + public java.lang.String ZOMBIFIED_PIGLIN() { + return headURLs_ZOMBIFIED_PIGLIN.value(); + } + + public void ZOMBIFIED_PIGLIN(java.lang.String value) { + headURLs_ZOMBIFIED_PIGLIN.set(value); + } + + } + public interface HeadURLs { + java.lang.String WHITE_SHEEP(); + void WHITE_SHEEP(java.lang.String value); + java.lang.String ORANGE_SHEEP(); + void ORANGE_SHEEP(java.lang.String value); + java.lang.String MAGENTA_SHEEP(); + void MAGENTA_SHEEP(java.lang.String value); + java.lang.String LIGHT_BLUE_SHEEP(); + void LIGHT_BLUE_SHEEP(java.lang.String value); + java.lang.String YELLOW_SHEEP(); + void YELLOW_SHEEP(java.lang.String value); + java.lang.String LIME_SHEEP(); + void LIME_SHEEP(java.lang.String value); + java.lang.String PINK_SHEEP(); + void PINK_SHEEP(java.lang.String value); + java.lang.String GRAY_SHEEP(); + void GRAY_SHEEP(java.lang.String value); + java.lang.String LIGHT_GRAY_SHEEP(); + void LIGHT_GRAY_SHEEP(java.lang.String value); + java.lang.String CYAN_SHEEP(); + void CYAN_SHEEP(java.lang.String value); + java.lang.String PURPLE_SHEEP(); + void PURPLE_SHEEP(java.lang.String value); + java.lang.String BLUE_SHEEP(); + void BLUE_SHEEP(java.lang.String value); + java.lang.String BROWN_SHEEP(); + void BROWN_SHEEP(java.lang.String value); + java.lang.String GREEN_SHEEP(); + void GREEN_SHEEP(java.lang.String value); + java.lang.String RED_SHEEP(); + void RED_SHEEP(java.lang.String value); + java.lang.String BLACK_SHEEP(); + void BLACK_SHEEP(java.lang.String value); + java.lang.String JEB_SHEEP(); + void JEB_SHEEP(java.lang.String value); + java.lang.String ALLAY(); + void ALLAY(java.lang.String value); + java.lang.String LUCY_AXOLOTL(); + void LUCY_AXOLOTL(java.lang.String value); + java.lang.String WILD_AXOLOTL(); + void WILD_AXOLOTL(java.lang.String value); + java.lang.String GOLD_AXOLOTL(); + void GOLD_AXOLOTL(java.lang.String value); + java.lang.String CYAN_AXOLOTL(); + void CYAN_AXOLOTL(java.lang.String value); + java.lang.String BLUE_AXOLOTL(); + void BLUE_AXOLOTL(java.lang.String value); + java.lang.String BAT(); + void BAT(java.lang.String value); + java.lang.String BEE(); + void BEE(java.lang.String value); + java.lang.String POLLINATED_BEE(); + void POLLINATED_BEE(java.lang.String value); + java.lang.String ANGRY_BEE(); + void ANGRY_BEE(java.lang.String value); + java.lang.String ANGRY_POLLINATED_BEE(); + void ANGRY_POLLINATED_BEE(java.lang.String value); + java.lang.String BLAZE(); + void BLAZE(java.lang.String value); + java.lang.String BREEZE(); + void BREEZE(java.lang.String value); + java.lang.String CAMEL(); + void CAMEL(java.lang.String value); + java.lang.String ALL_BLACK_CAT(); + void ALL_BLACK_CAT(java.lang.String value); + java.lang.String BLACK_CAT(); + void BLACK_CAT(java.lang.String value); + java.lang.String BRITISH_SHORTHAIR_CAT(); + void BRITISH_SHORTHAIR_CAT(java.lang.String value); + java.lang.String CALICO_CAT(); + void CALICO_CAT(java.lang.String value); + java.lang.String JELLIE_CAT(); + void JELLIE_CAT(java.lang.String value); + java.lang.String PERSIAN_CAT(); + void PERSIAN_CAT(java.lang.String value); + java.lang.String RAGDOLL_CAT(); + void RAGDOLL_CAT(java.lang.String value); + java.lang.String RED_CAT(); + void RED_CAT(java.lang.String value); + java.lang.String SIAMESE_CAT(); + void SIAMESE_CAT(java.lang.String value); + java.lang.String TABBY_CAT(); + void TABBY_CAT(java.lang.String value); + java.lang.String WHITE_CAT(); + void WHITE_CAT(java.lang.String value); + java.lang.String CAVE_SPIDER(); + void CAVE_SPIDER(java.lang.String value); + java.lang.String CHICKEN(); + void CHICKEN(java.lang.String value); + java.lang.String COD(); + void COD(java.lang.String value); + java.lang.String COW(); + void COW(java.lang.String value); + java.lang.String DOLPHIN(); + void DOLPHIN(java.lang.String value); + java.lang.String DONKEY(); + void DONKEY(java.lang.String value); + java.lang.String DROWNED(); + void DROWNED(java.lang.String value); + java.lang.String ELDER_GUARDIAN(); + void ELDER_GUARDIAN(java.lang.String value); + java.lang.String ENDERMAN(); + void ENDERMAN(java.lang.String value); + java.lang.String ENDERMITE(); + void ENDERMITE(java.lang.String value); + java.lang.String EVOKER(); + void EVOKER(java.lang.String value); + java.lang.String FOX(); + void FOX(java.lang.String value); + java.lang.String SNOW_FOX(); + void SNOW_FOX(java.lang.String value); + java.lang.String COLD_FROG(); + void COLD_FROG(java.lang.String value); + java.lang.String TEMPERATE_FROG(); + void TEMPERATE_FROG(java.lang.String value); + java.lang.String WARM_FROG(); + void WARM_FROG(java.lang.String value); + java.lang.String GHAST(); + void GHAST(java.lang.String value); + java.lang.String GLOW_SQUID(); + void GLOW_SQUID(java.lang.String value); + java.lang.String GOAT(); + void GOAT(java.lang.String value); + java.lang.String GUARDIAN(); + void GUARDIAN(java.lang.String value); + java.lang.String HOGLIN(); + void HOGLIN(java.lang.String value); + java.lang.String WHITE_HORSE(); + void WHITE_HORSE(java.lang.String value); + java.lang.String CREAMY_HORSE(); + void CREAMY_HORSE(java.lang.String value); + java.lang.String CHESTNUT_HORSE(); + void CHESTNUT_HORSE(java.lang.String value); + java.lang.String BROWN_HORSE(); + void BROWN_HORSE(java.lang.String value); + java.lang.String BLACK_HORSE(); + void BLACK_HORSE(java.lang.String value); + java.lang.String GRAY_HORSE(); + void GRAY_HORSE(java.lang.String value); + java.lang.String DARK_BROWN_HORSE(); + void DARK_BROWN_HORSE(java.lang.String value); + java.lang.String HUSK(); + void HUSK(java.lang.String value); + java.lang.String ILLUSIONER(); + void ILLUSIONER(java.lang.String value); + java.lang.String IRON_GOLEM(); + void IRON_GOLEM(java.lang.String value); + java.lang.String CREAMY_LLAMA(); + void CREAMY_LLAMA(java.lang.String value); + java.lang.String WHITE_LLAMA(); + void WHITE_LLAMA(java.lang.String value); + java.lang.String BROWN_LLAMA(); + void BROWN_LLAMA(java.lang.String value); + java.lang.String GRAY_LLAMA(); + void GRAY_LLAMA(java.lang.String value); + java.lang.String MAGMA_CUBE(); + void MAGMA_CUBE(java.lang.String value); + java.lang.String RED_MOOSHROOM(); + void RED_MOOSHROOM(java.lang.String value); + java.lang.String BROWN_MOOSHROOM(); + void BROWN_MOOSHROOM(java.lang.String value); + java.lang.String MULE(); + void MULE(java.lang.String value); + java.lang.String OCELOT(); + void OCELOT(java.lang.String value); + java.lang.String AGGRESSIVE_PANDA(); + void AGGRESSIVE_PANDA(java.lang.String value); + java.lang.String BROWN_PANDA(); + void BROWN_PANDA(java.lang.String value); + java.lang.String LAZY_PANDA(); + void LAZY_PANDA(java.lang.String value); + java.lang.String PANDA(); + void PANDA(java.lang.String value); + java.lang.String PLAYFUL_PANDA(); + void PLAYFUL_PANDA(java.lang.String value); + java.lang.String WEAK_PANDA(); + void WEAK_PANDA(java.lang.String value); + java.lang.String WORRIED_PANDA(); + void WORRIED_PANDA(java.lang.String value); + java.lang.String BLUE_PARROT(); + void BLUE_PARROT(java.lang.String value); + java.lang.String GREEN_PARROT(); + void GREEN_PARROT(java.lang.String value); + java.lang.String GRAY_PARROT(); + void GRAY_PARROT(java.lang.String value); + java.lang.String RED_PARROT(); + void RED_PARROT(java.lang.String value); + java.lang.String CYAN_PARROT(); + void CYAN_PARROT(java.lang.String value); + java.lang.String PHANTOM(); + void PHANTOM(java.lang.String value); + java.lang.String PIG(); + void PIG(java.lang.String value); + java.lang.String PIGLIN_BRUTE(); + void PIGLIN_BRUTE(java.lang.String value); + java.lang.String PILLAGER(); + void PILLAGER(java.lang.String value); + java.lang.String POLAR_BEAR(); + void POLAR_BEAR(java.lang.String value); + java.lang.String PUFFERFISH(); + void PUFFERFISH(java.lang.String value); + java.lang.String BLACK_RABBIT(); + void BLACK_RABBIT(java.lang.String value); + java.lang.String BROWN_RABBIT(); + void BROWN_RABBIT(java.lang.String value); + java.lang.String KILLER_BUNNY(); + void KILLER_BUNNY(java.lang.String value); + java.lang.String GOLD_RABBIT(); + void GOLD_RABBIT(java.lang.String value); + java.lang.String SALT_PEPPER_RABBIT(); + void SALT_PEPPER_RABBIT(java.lang.String value); + java.lang.String TOAST_RABBIT(); + void TOAST_RABBIT(java.lang.String value); + java.lang.String WHITE_RABBIT(); + void WHITE_RABBIT(java.lang.String value); + java.lang.String BLACK_WHITE_RABBIT(); + void BLACK_WHITE_RABBIT(java.lang.String value); + java.lang.String RAVAGER(); + void RAVAGER(java.lang.String value); + java.lang.String SALMON(); + void SALMON(java.lang.String value); + java.lang.String SHULKER(); + void SHULKER(java.lang.String value); + java.lang.String SILVERFISH(); + void SILVERFISH(java.lang.String value); + java.lang.String SKELETON_HORSE(); + void SKELETON_HORSE(java.lang.String value); + java.lang.String SLIME(); + void SLIME(java.lang.String value); + java.lang.String SNIFFER(); + void SNIFFER(java.lang.String value); + java.lang.String SNOW_GOLEM(); + void SNOW_GOLEM(java.lang.String value); + java.lang.String SPIDER(); + void SPIDER(java.lang.String value); + java.lang.String SQUID(); + void SQUID(java.lang.String value); + java.lang.String STRAY(); + void STRAY(java.lang.String value); + java.lang.String STRIDER(); + void STRIDER(java.lang.String value); + java.lang.String TADPOLE(); + void TADPOLE(java.lang.String value); + java.lang.String CREAMY_TRADER_LLAMA(); + void CREAMY_TRADER_LLAMA(java.lang.String value); + java.lang.String WHITE_TRADER_LLAMA(); + void WHITE_TRADER_LLAMA(java.lang.String value); + java.lang.String BROWN_TRADER_LLAMA(); + void BROWN_TRADER_LLAMA(java.lang.String value); + java.lang.String GRAY_TRADER_LLAMA(); + void GRAY_TRADER_LLAMA(java.lang.String value); + java.lang.String TROPICAL_FISH(); + void TROPICAL_FISH(java.lang.String value); + java.lang.String TURTLE(); + void TURTLE(java.lang.String value); + java.lang.String VEX(); + void VEX(java.lang.String value); + java.lang.String CHARGING_VEX(); + void CHARGING_VEX(java.lang.String value); + java.lang.String VILLAGER(); + void VILLAGER(java.lang.String value); + java.lang.String ARMORER_VILLAGER(); + void ARMORER_VILLAGER(java.lang.String value); + java.lang.String BUTCHER_VILLAGER(); + void BUTCHER_VILLAGER(java.lang.String value); + java.lang.String CARTOGRAPHER_VILLAGER(); + void CARTOGRAPHER_VILLAGER(java.lang.String value); + java.lang.String CLERIC_VILLAGER(); + void CLERIC_VILLAGER(java.lang.String value); + java.lang.String FARMER_VILLAGER(); + void FARMER_VILLAGER(java.lang.String value); + java.lang.String FISHERMAN_VILLAGER(); + void FISHERMAN_VILLAGER(java.lang.String value); + java.lang.String FLETCHER_VILLAGER(); + void FLETCHER_VILLAGER(java.lang.String value); + java.lang.String LIBRARIAN_VILLAGER(); + void LIBRARIAN_VILLAGER(java.lang.String value); + java.lang.String SHEPHERD_VILLAGER(); + void SHEPHERD_VILLAGER(java.lang.String value); + java.lang.String WEAPONSMITH_VILLAGER(); + void WEAPONSMITH_VILLAGER(java.lang.String value); + java.lang.String VINDICATOR(); + void VINDICATOR(java.lang.String value); + java.lang.String WANDERING_TRADER(); + void WANDERING_TRADER(java.lang.String value); + java.lang.String WARDEN(); + void WARDEN(java.lang.String value); + java.lang.String WITCH(); + void WITCH(java.lang.String value); + java.lang.String WITHER(); + void WITHER(java.lang.String value); + java.lang.String WITHER_PROJECTILE(); + void WITHER_PROJECTILE(java.lang.String value); + java.lang.String BLUE_WITHER_PROJECTILE(); + void BLUE_WITHER_PROJECTILE(java.lang.String value); + java.lang.String WOLF(); + void WOLF(java.lang.String value); + java.lang.String ANGRY_WOLF(); + void ANGRY_WOLF(java.lang.String value); + java.lang.String ZOGLIN(); + void ZOGLIN(java.lang.String value); + java.lang.String ZOMBIE_HORSE(); + void ZOMBIE_HORSE(java.lang.String value); + java.lang.String ZOMBIE_VILLAGER(); + void ZOMBIE_VILLAGER(java.lang.String value); + java.lang.String ARMORER_ZOMBIE_VILLAGER(); + void ARMORER_ZOMBIE_VILLAGER(java.lang.String value); + java.lang.String BUTCHER_ZOMBIE_VILLAGER(); + void BUTCHER_ZOMBIE_VILLAGER(java.lang.String value); + java.lang.String CARTOGRAPHER_ZOMBIE_VILLAGER(); + void CARTOGRAPHER_ZOMBIE_VILLAGER(java.lang.String value); + java.lang.String CLERIC_ZOMBIE_VILLAGER(); + void CLERIC_ZOMBIE_VILLAGER(java.lang.String value); + java.lang.String FARMER_ZOMBIE_VILLAGER(); + void FARMER_ZOMBIE_VILLAGER(java.lang.String value); + java.lang.String FISHERMAN_ZOMBIE_VILLAGER(); + void FISHERMAN_ZOMBIE_VILLAGER(java.lang.String value); + java.lang.String FLETCHER_ZOMBIE_VILLAGER(); + void FLETCHER_ZOMBIE_VILLAGER(java.lang.String value); + java.lang.String LIBRARIAN_ZOMBIE_VILLAGER(); + void LIBRARIAN_ZOMBIE_VILLAGER(java.lang.String value); + java.lang.String SHEPHERD_ZOMBIE_VILLAGER(); + void SHEPHERD_ZOMBIE_VILLAGER(java.lang.String value); + java.lang.String WEAPONSMITH_ZOMBIE_VILLAGER(); + void WEAPONSMITH_ZOMBIE_VILLAGER(java.lang.String value); + java.lang.String ZOMBIFIED_PIGLIN(); + void ZOMBIFIED_PIGLIN(java.lang.String value); + } public static class Keys { public final Option.Key chargedCreeperDrops = new Option.Key("chargedCreeperDrops"); public final Option.Key changeHeadCollisions = new Option.Key("changeHeadCollisions"); + public final Option.Key headURLs_WHITE_SHEEP = new Option.Key("headURLs.WHITE_SHEEP"); + public final Option.Key headURLs_ORANGE_SHEEP = new Option.Key("headURLs.ORANGE_SHEEP"); + public final Option.Key headURLs_MAGENTA_SHEEP = new Option.Key("headURLs.MAGENTA_SHEEP"); + public final Option.Key headURLs_LIGHT_BLUE_SHEEP = new Option.Key("headURLs.LIGHT_BLUE_SHEEP"); + public final Option.Key headURLs_YELLOW_SHEEP = new Option.Key("headURLs.YELLOW_SHEEP"); + public final Option.Key headURLs_LIME_SHEEP = new Option.Key("headURLs.LIME_SHEEP"); + public final Option.Key headURLs_PINK_SHEEP = new Option.Key("headURLs.PINK_SHEEP"); + public final Option.Key headURLs_GRAY_SHEEP = new Option.Key("headURLs.GRAY_SHEEP"); + public final Option.Key headURLs_LIGHT_GRAY_SHEEP = new Option.Key("headURLs.LIGHT_GRAY_SHEEP"); + public final Option.Key headURLs_CYAN_SHEEP = new Option.Key("headURLs.CYAN_SHEEP"); + public final Option.Key headURLs_PURPLE_SHEEP = new Option.Key("headURLs.PURPLE_SHEEP"); + public final Option.Key headURLs_BLUE_SHEEP = new Option.Key("headURLs.BLUE_SHEEP"); + public final Option.Key headURLs_BROWN_SHEEP = new Option.Key("headURLs.BROWN_SHEEP"); + public final Option.Key headURLs_GREEN_SHEEP = new Option.Key("headURLs.GREEN_SHEEP"); + public final Option.Key headURLs_RED_SHEEP = new Option.Key("headURLs.RED_SHEEP"); + public final Option.Key headURLs_BLACK_SHEEP = new Option.Key("headURLs.BLACK_SHEEP"); + public final Option.Key headURLs_JEB_SHEEP = new Option.Key("headURLs.JEB_SHEEP"); + public final Option.Key headURLs_ALLAY = new Option.Key("headURLs.ALLAY"); + public final Option.Key headURLs_LUCY_AXOLOTL = new Option.Key("headURLs.LUCY_AXOLOTL"); + public final Option.Key headURLs_WILD_AXOLOTL = new Option.Key("headURLs.WILD_AXOLOTL"); + public final Option.Key headURLs_GOLD_AXOLOTL = new Option.Key("headURLs.GOLD_AXOLOTL"); + public final Option.Key headURLs_CYAN_AXOLOTL = new Option.Key("headURLs.CYAN_AXOLOTL"); + public final Option.Key headURLs_BLUE_AXOLOTL = new Option.Key("headURLs.BLUE_AXOLOTL"); + public final Option.Key headURLs_BAT = new Option.Key("headURLs.BAT"); + public final Option.Key headURLs_BEE = new Option.Key("headURLs.BEE"); + public final Option.Key headURLs_POLLINATED_BEE = new Option.Key("headURLs.POLLINATED_BEE"); + public final Option.Key headURLs_ANGRY_BEE = new Option.Key("headURLs.ANGRY_BEE"); + public final Option.Key headURLs_ANGRY_POLLINATED_BEE = new Option.Key("headURLs.ANGRY_POLLINATED_BEE"); + public final Option.Key headURLs_BLAZE = new Option.Key("headURLs.BLAZE"); + public final Option.Key headURLs_BREEZE = new Option.Key("headURLs.BREEZE"); + public final Option.Key headURLs_CAMEL = new Option.Key("headURLs.CAMEL"); + public final Option.Key headURLs_ALL_BLACK_CAT = new Option.Key("headURLs.ALL_BLACK_CAT"); + public final Option.Key headURLs_BLACK_CAT = new Option.Key("headURLs.BLACK_CAT"); + public final Option.Key headURLs_BRITISH_SHORTHAIR_CAT = new Option.Key("headURLs.BRITISH_SHORTHAIR_CAT"); + public final Option.Key headURLs_CALICO_CAT = new Option.Key("headURLs.CALICO_CAT"); + public final Option.Key headURLs_JELLIE_CAT = new Option.Key("headURLs.JELLIE_CAT"); + public final Option.Key headURLs_PERSIAN_CAT = new Option.Key("headURLs.PERSIAN_CAT"); + public final Option.Key headURLs_RAGDOLL_CAT = new Option.Key("headURLs.RAGDOLL_CAT"); + public final Option.Key headURLs_RED_CAT = new Option.Key("headURLs.RED_CAT"); + public final Option.Key headURLs_SIAMESE_CAT = new Option.Key("headURLs.SIAMESE_CAT"); + public final Option.Key headURLs_TABBY_CAT = new Option.Key("headURLs.TABBY_CAT"); + public final Option.Key headURLs_WHITE_CAT = new Option.Key("headURLs.WHITE_CAT"); + public final Option.Key headURLs_CAVE_SPIDER = new Option.Key("headURLs.CAVE_SPIDER"); + public final Option.Key headURLs_CHICKEN = new Option.Key("headURLs.CHICKEN"); + public final Option.Key headURLs_COD = new Option.Key("headURLs.COD"); + public final Option.Key headURLs_COW = new Option.Key("headURLs.COW"); + public final Option.Key headURLs_DOLPHIN = new Option.Key("headURLs.DOLPHIN"); + public final Option.Key headURLs_DONKEY = new Option.Key("headURLs.DONKEY"); + public final Option.Key headURLs_DROWNED = new Option.Key("headURLs.DROWNED"); + public final Option.Key headURLs_ELDER_GUARDIAN = new Option.Key("headURLs.ELDER_GUARDIAN"); + public final Option.Key headURLs_ENDERMAN = new Option.Key("headURLs.ENDERMAN"); + public final Option.Key headURLs_ENDERMITE = new Option.Key("headURLs.ENDERMITE"); + public final Option.Key headURLs_EVOKER = new Option.Key("headURLs.EVOKER"); + public final Option.Key headURLs_FOX = new Option.Key("headURLs.FOX"); + public final Option.Key headURLs_SNOW_FOX = new Option.Key("headURLs.SNOW_FOX"); + public final Option.Key headURLs_COLD_FROG = new Option.Key("headURLs.COLD_FROG"); + public final Option.Key headURLs_TEMPERATE_FROG = new Option.Key("headURLs.TEMPERATE_FROG"); + public final Option.Key headURLs_WARM_FROG = new Option.Key("headURLs.WARM_FROG"); + public final Option.Key headURLs_GHAST = new Option.Key("headURLs.GHAST"); + public final Option.Key headURLs_GLOW_SQUID = new Option.Key("headURLs.GLOW_SQUID"); + public final Option.Key headURLs_GOAT = new Option.Key("headURLs.GOAT"); + public final Option.Key headURLs_GUARDIAN = new Option.Key("headURLs.GUARDIAN"); + public final Option.Key headURLs_HOGLIN = new Option.Key("headURLs.HOGLIN"); + public final Option.Key headURLs_WHITE_HORSE = new Option.Key("headURLs.WHITE_HORSE"); + public final Option.Key headURLs_CREAMY_HORSE = new Option.Key("headURLs.CREAMY_HORSE"); + public final Option.Key headURLs_CHESTNUT_HORSE = new Option.Key("headURLs.CHESTNUT_HORSE"); + public final Option.Key headURLs_BROWN_HORSE = new Option.Key("headURLs.BROWN_HORSE"); + public final Option.Key headURLs_BLACK_HORSE = new Option.Key("headURLs.BLACK_HORSE"); + public final Option.Key headURLs_GRAY_HORSE = new Option.Key("headURLs.GRAY_HORSE"); + public final Option.Key headURLs_DARK_BROWN_HORSE = new Option.Key("headURLs.DARK_BROWN_HORSE"); + public final Option.Key headURLs_HUSK = new Option.Key("headURLs.HUSK"); + public final Option.Key headURLs_ILLUSIONER = new Option.Key("headURLs.ILLUSIONER"); + public final Option.Key headURLs_IRON_GOLEM = new Option.Key("headURLs.IRON_GOLEM"); + public final Option.Key headURLs_CREAMY_LLAMA = new Option.Key("headURLs.CREAMY_LLAMA"); + public final Option.Key headURLs_WHITE_LLAMA = new Option.Key("headURLs.WHITE_LLAMA"); + public final Option.Key headURLs_BROWN_LLAMA = new Option.Key("headURLs.BROWN_LLAMA"); + public final Option.Key headURLs_GRAY_LLAMA = new Option.Key("headURLs.GRAY_LLAMA"); + public final Option.Key headURLs_MAGMA_CUBE = new Option.Key("headURLs.MAGMA_CUBE"); + public final Option.Key headURLs_RED_MOOSHROOM = new Option.Key("headURLs.RED_MOOSHROOM"); + public final Option.Key headURLs_BROWN_MOOSHROOM = new Option.Key("headURLs.BROWN_MOOSHROOM"); + public final Option.Key headURLs_MULE = new Option.Key("headURLs.MULE"); + public final Option.Key headURLs_OCELOT = new Option.Key("headURLs.OCELOT"); + public final Option.Key headURLs_AGGRESSIVE_PANDA = new Option.Key("headURLs.AGGRESSIVE_PANDA"); + public final Option.Key headURLs_BROWN_PANDA = new Option.Key("headURLs.BROWN_PANDA"); + public final Option.Key headURLs_LAZY_PANDA = new Option.Key("headURLs.LAZY_PANDA"); + public final Option.Key headURLs_PANDA = new Option.Key("headURLs.PANDA"); + public final Option.Key headURLs_PLAYFUL_PANDA = new Option.Key("headURLs.PLAYFUL_PANDA"); + public final Option.Key headURLs_WEAK_PANDA = new Option.Key("headURLs.WEAK_PANDA"); + public final Option.Key headURLs_WORRIED_PANDA = new Option.Key("headURLs.WORRIED_PANDA"); + public final Option.Key headURLs_BLUE_PARROT = new Option.Key("headURLs.BLUE_PARROT"); + public final Option.Key headURLs_GREEN_PARROT = new Option.Key("headURLs.GREEN_PARROT"); + public final Option.Key headURLs_GRAY_PARROT = new Option.Key("headURLs.GRAY_PARROT"); + public final Option.Key headURLs_RED_PARROT = new Option.Key("headURLs.RED_PARROT"); + public final Option.Key headURLs_CYAN_PARROT = new Option.Key("headURLs.CYAN_PARROT"); + public final Option.Key headURLs_PHANTOM = new Option.Key("headURLs.PHANTOM"); + public final Option.Key headURLs_PIG = new Option.Key("headURLs.PIG"); + public final Option.Key headURLs_PIGLIN_BRUTE = new Option.Key("headURLs.PIGLIN_BRUTE"); + public final Option.Key headURLs_PILLAGER = new Option.Key("headURLs.PILLAGER"); + public final Option.Key headURLs_POLAR_BEAR = new Option.Key("headURLs.POLAR_BEAR"); + public final Option.Key headURLs_PUFFERFISH = new Option.Key("headURLs.PUFFERFISH"); + public final Option.Key headURLs_BLACK_RABBIT = new Option.Key("headURLs.BLACK_RABBIT"); + public final Option.Key headURLs_BROWN_RABBIT = new Option.Key("headURLs.BROWN_RABBIT"); + public final Option.Key headURLs_KILLER_BUNNY = new Option.Key("headURLs.KILLER_BUNNY"); + public final Option.Key headURLs_GOLD_RABBIT = new Option.Key("headURLs.GOLD_RABBIT"); + public final Option.Key headURLs_SALT_PEPPER_RABBIT = new Option.Key("headURLs.SALT_PEPPER_RABBIT"); + public final Option.Key headURLs_TOAST_RABBIT = new Option.Key("headURLs.TOAST_RABBIT"); + public final Option.Key headURLs_WHITE_RABBIT = new Option.Key("headURLs.WHITE_RABBIT"); + public final Option.Key headURLs_BLACK_WHITE_RABBIT = new Option.Key("headURLs.BLACK_WHITE_RABBIT"); + public final Option.Key headURLs_RAVAGER = new Option.Key("headURLs.RAVAGER"); + public final Option.Key headURLs_SALMON = new Option.Key("headURLs.SALMON"); + public final Option.Key headURLs_SHULKER = new Option.Key("headURLs.SHULKER"); + public final Option.Key headURLs_SILVERFISH = new Option.Key("headURLs.SILVERFISH"); + public final Option.Key headURLs_SKELETON_HORSE = new Option.Key("headURLs.SKELETON_HORSE"); + public final Option.Key headURLs_SLIME = new Option.Key("headURLs.SLIME"); + public final Option.Key headURLs_SNIFFER = new Option.Key("headURLs.SNIFFER"); + public final Option.Key headURLs_SNOW_GOLEM = new Option.Key("headURLs.SNOW_GOLEM"); + public final Option.Key headURLs_SPIDER = new Option.Key("headURLs.SPIDER"); + public final Option.Key headURLs_SQUID = new Option.Key("headURLs.SQUID"); + public final Option.Key headURLs_STRAY = new Option.Key("headURLs.STRAY"); + public final Option.Key headURLs_STRIDER = new Option.Key("headURLs.STRIDER"); + public final Option.Key headURLs_TADPOLE = new Option.Key("headURLs.TADPOLE"); + public final Option.Key headURLs_CREAMY_TRADER_LLAMA = new Option.Key("headURLs.CREAMY_TRADER_LLAMA"); + public final Option.Key headURLs_WHITE_TRADER_LLAMA = new Option.Key("headURLs.WHITE_TRADER_LLAMA"); + public final Option.Key headURLs_BROWN_TRADER_LLAMA = new Option.Key("headURLs.BROWN_TRADER_LLAMA"); + public final Option.Key headURLs_GRAY_TRADER_LLAMA = new Option.Key("headURLs.GRAY_TRADER_LLAMA"); + public final Option.Key headURLs_TROPICAL_FISH = new Option.Key("headURLs.TROPICAL_FISH"); + public final Option.Key headURLs_TURTLE = new Option.Key("headURLs.TURTLE"); + public final Option.Key headURLs_VEX = new Option.Key("headURLs.VEX"); + public final Option.Key headURLs_CHARGING_VEX = new Option.Key("headURLs.CHARGING_VEX"); + public final Option.Key headURLs_VILLAGER = new Option.Key("headURLs.VILLAGER"); + public final Option.Key headURLs_ARMORER_VILLAGER = new Option.Key("headURLs.ARMORER_VILLAGER"); + public final Option.Key headURLs_BUTCHER_VILLAGER = new Option.Key("headURLs.BUTCHER_VILLAGER"); + public final Option.Key headURLs_CARTOGRAPHER_VILLAGER = new Option.Key("headURLs.CARTOGRAPHER_VILLAGER"); + public final Option.Key headURLs_CLERIC_VILLAGER = new Option.Key("headURLs.CLERIC_VILLAGER"); + public final Option.Key headURLs_FARMER_VILLAGER = new Option.Key("headURLs.FARMER_VILLAGER"); + public final Option.Key headURLs_FISHERMAN_VILLAGER = new Option.Key("headURLs.FISHERMAN_VILLAGER"); + public final Option.Key headURLs_FLETCHER_VILLAGER = new Option.Key("headURLs.FLETCHER_VILLAGER"); + public final Option.Key headURLs_LIBRARIAN_VILLAGER = new Option.Key("headURLs.LIBRARIAN_VILLAGER"); + public final Option.Key headURLs_SHEPHERD_VILLAGER = new Option.Key("headURLs.SHEPHERD_VILLAGER"); + public final Option.Key headURLs_WEAPONSMITH_VILLAGER = new Option.Key("headURLs.WEAPONSMITH_VILLAGER"); + public final Option.Key headURLs_VINDICATOR = new Option.Key("headURLs.VINDICATOR"); + public final Option.Key headURLs_WANDERING_TRADER = new Option.Key("headURLs.WANDERING_TRADER"); + public final Option.Key headURLs_WARDEN = new Option.Key("headURLs.WARDEN"); + public final Option.Key headURLs_WITCH = new Option.Key("headURLs.WITCH"); + public final Option.Key headURLs_WITHER = new Option.Key("headURLs.WITHER"); + public final Option.Key headURLs_WITHER_PROJECTILE = new Option.Key("headURLs.WITHER_PROJECTILE"); + public final Option.Key headURLs_BLUE_WITHER_PROJECTILE = new Option.Key("headURLs.BLUE_WITHER_PROJECTILE"); + public final Option.Key headURLs_WOLF = new Option.Key("headURLs.WOLF"); + public final Option.Key headURLs_ANGRY_WOLF = new Option.Key("headURLs.ANGRY_WOLF"); + public final Option.Key headURLs_ZOGLIN = new Option.Key("headURLs.ZOGLIN"); + public final Option.Key headURLs_ZOMBIE_HORSE = new Option.Key("headURLs.ZOMBIE_HORSE"); + public final Option.Key headURLs_ZOMBIE_VILLAGER = new Option.Key("headURLs.ZOMBIE_VILLAGER"); + public final Option.Key headURLs_ARMORER_ZOMBIE_VILLAGER = new Option.Key("headURLs.ARMORER_ZOMBIE_VILLAGER"); + public final Option.Key headURLs_BUTCHER_ZOMBIE_VILLAGER = new Option.Key("headURLs.BUTCHER_ZOMBIE_VILLAGER"); + public final Option.Key headURLs_CARTOGRAPHER_ZOMBIE_VILLAGER = new Option.Key("headURLs.CARTOGRAPHER_ZOMBIE_VILLAGER"); + public final Option.Key headURLs_CLERIC_ZOMBIE_VILLAGER = new Option.Key("headURLs.CLERIC_ZOMBIE_VILLAGER"); + public final Option.Key headURLs_FARMER_ZOMBIE_VILLAGER = new Option.Key("headURLs.FARMER_ZOMBIE_VILLAGER"); + public final Option.Key headURLs_FISHERMAN_ZOMBIE_VILLAGER = new Option.Key("headURLs.FISHERMAN_ZOMBIE_VILLAGER"); + public final Option.Key headURLs_FLETCHER_ZOMBIE_VILLAGER = new Option.Key("headURLs.FLETCHER_ZOMBIE_VILLAGER"); + public final Option.Key headURLs_LIBRARIAN_ZOMBIE_VILLAGER = new Option.Key("headURLs.LIBRARIAN_ZOMBIE_VILLAGER"); + public final Option.Key headURLs_SHEPHERD_ZOMBIE_VILLAGER = new Option.Key("headURLs.SHEPHERD_ZOMBIE_VILLAGER"); + public final Option.Key headURLs_WEAPONSMITH_ZOMBIE_VILLAGER = new Option.Key("headURLs.WEAPONSMITH_ZOMBIE_VILLAGER"); + public final Option.Key headURLs_ZOMBIFIED_PIGLIN = new Option.Key("headURLs.ZOMBIFIED_PIGLIN"); } } diff --git a/src/main/java/net/pedroricardo/HeadedRewritten.java b/src/main/java/net/pedroricardo/HeadedRewritten.java index c781f53..2e5bece 100644 --- a/src/main/java/net/pedroricardo/HeadedRewritten.java +++ b/src/main/java/net/pedroricardo/HeadedRewritten.java @@ -6,9 +6,7 @@ import net.fabricmc.fabric.api.networking.v1.S2CPlayChannelEvents; import net.minecraft.sound.SoundEvents; import net.minecraft.util.Identifier; -import net.pedroricardo.content.HeadURLs; import net.pedroricardo.content.HeadedRewrittenConfig; -import net.pedroricardo.content.HeadedRewrittenConfigModel; import net.pedroricardo.content.TextureToServerHeadMap; import net.pedroricardo.content.loottable.HeadedLootConditionTypes; import net.pedroricardo.content.loottable.HeadedLootTable; @@ -27,170 +25,170 @@ public void onInitialize() { if (CONFIG.chargedCreeperDrops()) { HeadedLootTable.init(); } - TextureToServerHeadMap.addHead(HeadURLs.WHITE_SHEEP, "White Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.ORANGE_SHEEP, "Orange Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.MAGENTA_SHEEP, "Magenta Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.LIGHT_BLUE_SHEEP, "Light Blue Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.YELLOW_SHEEP, "Yellow Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.LIME_SHEEP, "Lime Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.PINK_SHEEP, "Pink Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.GRAY_SHEEP, "Gray Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.LIGHT_GRAY_SHEEP, "Light Gray Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.CYAN_SHEEP, "Cyan Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.PURPLE_SHEEP, "Purple Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.BLUE_SHEEP, "Blue Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.BROWN_SHEEP, "Brown Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.GREEN_SHEEP, "Green Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.RED_SHEEP, "Red Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.BLACK_SHEEP, "Black Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.JEB_SHEEP, "jeb_ Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.ALLAY, "Allay", SoundEvents.ENTITY_ALLAY_AMBIENT_WITHOUT_ITEM.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.LUCY_AXOLOTL, "Lucy Axolotl", SoundEvents.ENTITY_AXOLOTL_IDLE_AIR.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.WILD_AXOLOTL, "Wild Axolotl", SoundEvents.ENTITY_AXOLOTL_IDLE_AIR.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.GOLD_AXOLOTL, "Gold Axolotl", SoundEvents.ENTITY_AXOLOTL_IDLE_AIR.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.CYAN_AXOLOTL, "Cyan Axolotl", SoundEvents.ENTITY_AXOLOTL_IDLE_AIR.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.BLUE_AXOLOTL, "Blue Axolotl", SoundEvents.ENTITY_AXOLOTL_IDLE_AIR.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.BAT, "Bat", SoundEvents.ENTITY_BAT_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.BEE, "Bee", SoundEvents.ENTITY_BEE_LOOP.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.POLLINATED_BEE, "Pollinated Bee", SoundEvents.ENTITY_BEE_POLLINATE.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.ANGRY_BEE, "Angry Bee", SoundEvents.ENTITY_BEE_LOOP_AGGRESSIVE.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.ANGRY_POLLINATED_BEE, "Angry Pollinated Bee", SoundEvents.ENTITY_BEE_LOOP_AGGRESSIVE.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.BLAZE, "Blaze", SoundEvents.ENTITY_BLAZE_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.BREEZE, "Breeze", SoundEvents.ENTITY_BREEZE_IDLE_GROUND.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.CAMEL, "Camel", SoundEvents.ENTITY_CAMEL_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.ALL_BLACK_CAT, "Black Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.BLACK_CAT, "Tuxedo Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.BRITISH_SHORTHAIR_CAT, "British Shorthair", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.CALICO_CAT, "Calico Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.JELLIE_CAT, "Jellie Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.PERSIAN_CAT, "Persian Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.RAGDOLL_CAT, "Ragdoll Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.RED_CAT, "Red Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.SIAMESE_CAT, "Siamese Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.TABBY_CAT, "Tabby Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.WHITE_CAT, "White Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.CAVE_SPIDER, "Cave Spider", SoundEvents.ENTITY_SPIDER_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.CHICKEN, "Chicken", SoundEvents.ENTITY_CHICKEN_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.COD, "Cod", SoundEvents.ENTITY_COD_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.COW, "Cow", SoundEvents.ENTITY_COW_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.CREPEER2159, "Armor Stand", SoundEvents.ENTITY_GENERIC_EXPLODE.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.DOLPHIN, "Dolphin", SoundEvents.ENTITY_DOLPHIN_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.DONKEY, "Donkey", SoundEvents.ENTITY_DONKEY_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.DROWNED, "Drowned", SoundEvents.ENTITY_DROWNED_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.ELDER_GUARDIAN, "Elder Guardian", SoundEvents.ENTITY_ELDER_GUARDIAN_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.ENDERMAN, "Enderman", SoundEvents.ENTITY_ENDERMAN_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.ENDERMITE, "Endermite", SoundEvents.ENTITY_ENDERMITE_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.EVOKER, "Evoker", SoundEvents.ENTITY_EVOKER_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.FOX, "Fox", SoundEvents.ENTITY_FOX_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.SNOW_FOX, "Snow Fox", SoundEvents.ENTITY_FOX_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.COLD_FROG, "Cold Frog", SoundEvents.ENTITY_FROG_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.TEMPERATE_FROG, "Temperate Frog", SoundEvents.ENTITY_FROG_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.WARM_FROG, "Warm Frog", SoundEvents.ENTITY_FROG_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.GHAST, "Ghast", SoundEvents.ENTITY_GHAST_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.GLOW_SQUID, "Glow Squid", SoundEvents.ENTITY_GLOW_SQUID_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.GOAT, "Goat", SoundEvents.ENTITY_GOAT_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.GUARDIAN, "Guardian", SoundEvents.ENTITY_GUARDIAN_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.HOGLIN, "Hoglin", SoundEvents.ENTITY_HOGLIN_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.WHITE_HORSE, "White Horse", SoundEvents.ENTITY_HORSE_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.CREAMY_HORSE, "Creamy Horse", SoundEvents.ENTITY_HORSE_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.CHESTNUT_HORSE, "Chestnut Horse", SoundEvents.ENTITY_HORSE_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.BROWN_HORSE, "Brown Horse", SoundEvents.ENTITY_HORSE_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.BLACK_HORSE, "Black Horse", SoundEvents.ENTITY_HORSE_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.GRAY_HORSE, "Gray Horse", SoundEvents.ENTITY_HORSE_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.DARK_BROWN_HORSE, "Dark Brown Horse", SoundEvents.ENTITY_HORSE_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.HUSK, "Husk", SoundEvents.ENTITY_HUSK_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.ILLUSIONER, "Illusioner", SoundEvents.ENTITY_ILLUSIONER_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.IRON_GOLEM, "Iron Golem", SoundEvents.ENTITY_IRON_GOLEM_STEP.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.CREAMY_LLAMA, "Creamy Llama", SoundEvents.ENTITY_LLAMA_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.WHITE_LLAMA, "White Llama", SoundEvents.ENTITY_LLAMA_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.BROWN_LLAMA, "Brown Llama", SoundEvents.ENTITY_LLAMA_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.GRAY_LLAMA, "Gray Llama", SoundEvents.ENTITY_LLAMA_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.MAGMA_CUBE, "Magma Cube", SoundEvents.ENTITY_MAGMA_CUBE_JUMP.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.RED_MOOSHROOM, "Red Mooshroom", SoundEvents.ENTITY_COW_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.BROWN_MOOSHROOM, "Brown Mooshroom", SoundEvents.ENTITY_COW_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.MULE, "Mule", SoundEvents.ENTITY_MULE_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.OCELOT, "Ocelot", SoundEvents.ENTITY_OCELOT_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.AGGRESSIVE_PANDA, "Aggressive Panda", SoundEvents.ENTITY_PANDA_AGGRESSIVE_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.BROWN_PANDA, "Brown Panda", SoundEvents.ENTITY_PANDA_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.LAZY_PANDA, "Lazy Panda", SoundEvents.ENTITY_PANDA_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.PANDA, "Panda", SoundEvents.ENTITY_PANDA_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.PLAYFUL_PANDA, "Playful Panda", SoundEvents.ENTITY_PANDA_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.WEAK_PANDA, "Weak Panda", SoundEvents.ENTITY_PANDA_SNEEZE.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.WORRIED_PANDA, "Worried Panda", SoundEvents.ENTITY_PANDA_WORRIED_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.BLUE_PARROT, "Blue Parrot", SoundEvents.ENTITY_PARROT_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.GREEN_PARROT, "Green Parrot", SoundEvents.ENTITY_PARROT_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.GRAY_PARROT, "Gray Parrot", SoundEvents.ENTITY_PARROT_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.RED_PARROT, "Red Parrot", SoundEvents.ENTITY_PARROT_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.CYAN_PARROT, "Cyan Parrot", SoundEvents.ENTITY_PARROT_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.PHANTOM, "Phantom", SoundEvents.ENTITY_PHANTOM_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.PIG, "Pig", SoundEvents.ENTITY_PIG_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.PIGLIN_BRUTE, "Piglin Brute", SoundEvents.ENTITY_PIGLIN_BRUTE_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.PILLAGER, "Pillager", SoundEvents.ENTITY_PILLAGER_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.POLAR_BEAR, "Polar Bear", SoundEvents.ENTITY_POLAR_BEAR_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.PUFFERFISH, "Pufferfish", SoundEvents.ENTITY_PUFFER_FISH_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.BLACK_RABBIT, "Black Rabbit", SoundEvents.ENTITY_RABBIT_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.BROWN_RABBIT, "Brown Rabbit", SoundEvents.ENTITY_RABBIT_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.KILLER_BUNNY, "The Killer Bunny", SoundEvents.ENTITY_RABBIT_ATTACK.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.GOLD_RABBIT, "Gold Rabbit", SoundEvents.ENTITY_RABBIT_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.SALT_PEPPER_RABBIT, "Salt and Pepper Rabbit", SoundEvents.ENTITY_RABBIT_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.TOAST_RABBIT, "Toast", SoundEvents.ENTITY_RABBIT_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.WHITE_RABBIT, "White Rabbit", SoundEvents.ENTITY_RABBIT_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.BLACK_WHITE_RABBIT, "Black and White Rabbit", SoundEvents.ENTITY_RABBIT_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.RAVAGER, "Ravager", SoundEvents.ENTITY_RAVAGER_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.SALMON, "Salmon", SoundEvents.ENTITY_SALMON_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.SHULKER, "Shulker", SoundEvents.ENTITY_SHULKER_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.SILVERFISH, "Silverfish", SoundEvents.ENTITY_SILVERFISH_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.SKELETON_HORSE, "Skeleton Horse", SoundEvents.ENTITY_SKELETON_HORSE_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.SLIME, "Slime", SoundEvents.ENTITY_SLIME_JUMP.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.SNIFFER, "Sniffer", SoundEvents.ENTITY_SNIFFER_SNIFFING.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.SNOW_GOLEM, "Snow Golem", SoundEvents.ENTITY_SNOW_GOLEM_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.SPIDER, "Spider", SoundEvents.ENTITY_SPIDER_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.SQUID, "Squid", SoundEvents.ENTITY_SQUID_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.STRAY, "Stray", SoundEvents.ENTITY_STRAY_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.STRIDER, "Strider", SoundEvents.ENTITY_STRIDER_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.TADPOLE, "Tadpole", SoundEvents.ENTITY_TADPOLE_FLOP.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.CREAMY_TRADER_LLAMA, "Creamy Trader Llama", SoundEvents.ENTITY_LLAMA_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.WHITE_TRADER_LLAMA, "White Trader Llama", SoundEvents.ENTITY_LLAMA_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.BROWN_TRADER_LLAMA, "Brown Trader Llama", SoundEvents.ENTITY_LLAMA_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.GRAY_TRADER_LLAMA, "Gray Trader Llama", SoundEvents.ENTITY_LLAMA_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.TROPICAL_FISH, "Tropical Fish", SoundEvents.ENTITY_TROPICAL_FISH_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.TURTLE, "Turtle", SoundEvents.ENTITY_TURTLE_AMBIENT_LAND.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.VEX, "Vex", SoundEvents.ENTITY_VEX_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.CHARGING_VEX, "Charging Vex", SoundEvents.ENTITY_VEX_CHARGE.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.VILLAGER, "Villager", SoundEvents.ENTITY_VILLAGER_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.ARMORER_VILLAGER, "Armorer Villager", SoundEvents.ENTITY_VILLAGER_WORK_ARMORER.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.BUTCHER_VILLAGER, "Butcher Villager", SoundEvents.ENTITY_VILLAGER_WORK_BUTCHER.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.CARTOGRAPHER_VILLAGER, "Cartographer Villager", SoundEvents.ENTITY_VILLAGER_WORK_CARTOGRAPHER.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.CLERIC_VILLAGER, "Cleric Villager", SoundEvents.ENTITY_VILLAGER_WORK_CLERIC.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.FARMER_VILLAGER, "Farmer Villager", SoundEvents.ENTITY_VILLAGER_WORK_FARMER.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.FISHERMAN_VILLAGER, "Fisherman Villager", SoundEvents.ENTITY_VILLAGER_WORK_FISHERMAN.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.FLETCHER_VILLAGER, "Fletcher Villager", SoundEvents.ENTITY_VILLAGER_WORK_FLETCHER.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.LIBRARIAN_VILLAGER, "Librarian Villager", SoundEvents.ENTITY_VILLAGER_WORK_LIBRARIAN.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.SHEPHERD_VILLAGER, "Shepherd Villager", SoundEvents.ENTITY_VILLAGER_WORK_SHEPHERD.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.WEAPONSMITH_VILLAGER, "Weaponsmith Villager", SoundEvents.ENTITY_VILLAGER_WORK_WEAPONSMITH.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.VINDICATOR, "Vindicator", SoundEvents.ENTITY_VINDICATOR_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.WANDERING_TRADER, "Wandering Trader", SoundEvents.ENTITY_WANDERING_TRADER_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.WARDEN, "Warden", SoundEvents.ENTITY_WARDEN_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.WITCH, "Witch", SoundEvents.ENTITY_WITCH_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.WITHER, "Wither", SoundEvents.ENTITY_WITHER_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.WITHER_PROJECTILE, "Wither Projectile", SoundEvents.ENTITY_WITHER_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.BLUE_WITHER_PROJECTILE, "Blue Wither Projectile", SoundEvents.ENTITY_WITHER_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.WOLF, "Wolf", SoundEvents.ENTITY_WOLF_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.ANGRY_WOLF, "Angry Wolf", SoundEvents.ENTITY_WOLF_GROWL.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.ZOGLIN, "Zoglin", SoundEvents.ENTITY_ZOGLIN_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.ZOMBIE_HORSE, "Zombie Horse", SoundEvents.ENTITY_ZOMBIE_HORSE_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.ZOMBIE_VILLAGER, "Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.ARMORER_ZOMBIE_VILLAGER, "Armorer Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.BUTCHER_ZOMBIE_VILLAGER, "Butcher Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.CARTOGRAPHER_ZOMBIE_VILLAGER, "Cartographer Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.CLERIC_ZOMBIE_VILLAGER, "Cleric Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.FARMER_ZOMBIE_VILLAGER, "Farmer Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.FISHERMAN_ZOMBIE_VILLAGER, "Fisherman Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.FLETCHER_ZOMBIE_VILLAGER, "Fletcher Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.LIBRARIAN_ZOMBIE_VILLAGER, "Librarian Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.SHEPHERD_ZOMBIE_VILLAGER, "Shepherd Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.WEAPONSMITH_ZOMBIE_VILLAGER, "Weaponsmith Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString()); - TextureToServerHeadMap.addHead(HeadURLs.ZOMBIFIED_PIGLIN, "Zombified Piglin", SoundEvents.ENTITY_ZOMBIFIED_PIGLIN_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.WHITE_SHEEP(), "White Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.ORANGE_SHEEP(), "Orange Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.MAGENTA_SHEEP(), "Magenta Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.LIGHT_BLUE_SHEEP(), "Light Blue Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.YELLOW_SHEEP(), "Yellow Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.LIME_SHEEP(), "Lime Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.PINK_SHEEP(), "Pink Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.GRAY_SHEEP(), "Gray Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.LIGHT_GRAY_SHEEP(), "Light Gray Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.CYAN_SHEEP(), "Cyan Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.PURPLE_SHEEP(), "Purple Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BLUE_SHEEP(), "Blue Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BROWN_SHEEP(), "Brown Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.GREEN_SHEEP(), "Green Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.RED_SHEEP(), "Red Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BLACK_SHEEP(), "Black Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.JEB_SHEEP(), "jeb_ Sheep", SoundEvents.ENTITY_SHEEP_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.ALLAY(), "Allay", SoundEvents.ENTITY_ALLAY_AMBIENT_WITHOUT_ITEM.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.LUCY_AXOLOTL(), "Lucy Axolotl", SoundEvents.ENTITY_AXOLOTL_IDLE_AIR.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.WILD_AXOLOTL(), "Wild Axolotl", SoundEvents.ENTITY_AXOLOTL_IDLE_AIR.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.GOLD_AXOLOTL(), "Gold Axolotl", SoundEvents.ENTITY_AXOLOTL_IDLE_AIR.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.CYAN_AXOLOTL(), "Cyan Axolotl", SoundEvents.ENTITY_AXOLOTL_IDLE_AIR.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BLUE_AXOLOTL(), "Blue Axolotl", SoundEvents.ENTITY_AXOLOTL_IDLE_AIR.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BAT(), "Bat", SoundEvents.ENTITY_BAT_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BEE(), "Bee", SoundEvents.ENTITY_BEE_LOOP.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.POLLINATED_BEE(), "Pollinated Bee", SoundEvents.ENTITY_BEE_POLLINATE.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.ANGRY_BEE(), "Angry Bee", SoundEvents.ENTITY_BEE_LOOP_AGGRESSIVE.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.ANGRY_POLLINATED_BEE(), "Angry Pollinated Bee", SoundEvents.ENTITY_BEE_LOOP_AGGRESSIVE.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BLAZE(), "Blaze", SoundEvents.ENTITY_BLAZE_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BREEZE(), "Breeze", SoundEvents.ENTITY_BREEZE_IDLE_GROUND.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.CAMEL(), "Camel", SoundEvents.ENTITY_CAMEL_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.ALL_BLACK_CAT(), "Black Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BLACK_CAT(), "Tuxedo Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BRITISH_SHORTHAIR_CAT(), "British Shorthair", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.CALICO_CAT(), "Calico Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.JELLIE_CAT(), "Jellie Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.PERSIAN_CAT(), "Persian Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.RAGDOLL_CAT(), "Ragdoll Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.RED_CAT(), "Red Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.SIAMESE_CAT(), "Siamese Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.TABBY_CAT(), "Tabby Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.WHITE_CAT(), "White Cat", SoundEvents.ENTITY_CAT_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.CAVE_SPIDER(), "Cave Spider", SoundEvents.ENTITY_SPIDER_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.CHICKEN(), "Chicken", SoundEvents.ENTITY_CHICKEN_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.COD(), "Cod", SoundEvents.ENTITY_COD_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.COW(), "Cow", SoundEvents.ENTITY_COW_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("", "Armor Stand", SoundEvents.ENTITY_GENERIC_EXPLODE.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.DOLPHIN(), "Dolphin", SoundEvents.ENTITY_DOLPHIN_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.DONKEY(), "Donkey", SoundEvents.ENTITY_DONKEY_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.DROWNED(), "Drowned", SoundEvents.ENTITY_DROWNED_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.ELDER_GUARDIAN(), "Elder Guardian", SoundEvents.ENTITY_ELDER_GUARDIAN_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.ENDERMAN(), "Enderman", SoundEvents.ENTITY_ENDERMAN_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.ENDERMITE(), "Endermite", SoundEvents.ENTITY_ENDERMITE_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.EVOKER(), "Evoker", SoundEvents.ENTITY_EVOKER_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.FOX(), "Fox", SoundEvents.ENTITY_FOX_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.SNOW_FOX(), "Snow Fox", SoundEvents.ENTITY_FOX_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.COLD_FROG(), "Cold Frog", SoundEvents.ENTITY_FROG_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.TEMPERATE_FROG(), "Temperate Frog", SoundEvents.ENTITY_FROG_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.WARM_FROG(), "Warm Frog", SoundEvents.ENTITY_FROG_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.GHAST(), "Ghast", SoundEvents.ENTITY_GHAST_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.GLOW_SQUID(), "Glow Squid", SoundEvents.ENTITY_GLOW_SQUID_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.GOAT(), "Goat", SoundEvents.ENTITY_GOAT_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.GUARDIAN(), "Guardian", SoundEvents.ENTITY_GUARDIAN_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.HOGLIN(), "Hoglin", SoundEvents.ENTITY_HOGLIN_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.WHITE_HORSE(), "White Horse", SoundEvents.ENTITY_HORSE_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.CREAMY_HORSE(), "Creamy Horse", SoundEvents.ENTITY_HORSE_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.CHESTNUT_HORSE(), "Chestnut Horse", SoundEvents.ENTITY_HORSE_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BROWN_HORSE(), "Brown Horse", SoundEvents.ENTITY_HORSE_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BLACK_HORSE(), "Black Horse", SoundEvents.ENTITY_HORSE_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.GRAY_HORSE(), "Gray Horse", SoundEvents.ENTITY_HORSE_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.DARK_BROWN_HORSE(), "Dark Brown Horse", SoundEvents.ENTITY_HORSE_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.HUSK(), "Husk", SoundEvents.ENTITY_HUSK_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.ILLUSIONER(), "Illusioner", SoundEvents.ENTITY_ILLUSIONER_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.IRON_GOLEM(), "Iron Golem", SoundEvents.ENTITY_IRON_GOLEM_STEP.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.CREAMY_LLAMA(), "Creamy Llama", SoundEvents.ENTITY_LLAMA_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.WHITE_LLAMA(), "White Llama", SoundEvents.ENTITY_LLAMA_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BROWN_LLAMA(), "Brown Llama", SoundEvents.ENTITY_LLAMA_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.GRAY_LLAMA(), "Gray Llama", SoundEvents.ENTITY_LLAMA_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.MAGMA_CUBE(), "Magma Cube", SoundEvents.ENTITY_MAGMA_CUBE_JUMP.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.RED_MOOSHROOM(), "Red Mooshroom", SoundEvents.ENTITY_COW_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BROWN_MOOSHROOM(), "Brown Mooshroom", SoundEvents.ENTITY_COW_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.MULE(), "Mule", SoundEvents.ENTITY_MULE_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.OCELOT(), "Ocelot", SoundEvents.ENTITY_OCELOT_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.AGGRESSIVE_PANDA(), "Aggressive Panda", SoundEvents.ENTITY_PANDA_AGGRESSIVE_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BROWN_PANDA(), "Brown Panda", SoundEvents.ENTITY_PANDA_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.LAZY_PANDA(), "Lazy Panda", SoundEvents.ENTITY_PANDA_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.PANDA(), "Panda", SoundEvents.ENTITY_PANDA_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.PLAYFUL_PANDA(), "Playful Panda", SoundEvents.ENTITY_PANDA_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.WEAK_PANDA(), "Weak Panda", SoundEvents.ENTITY_PANDA_SNEEZE.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.WORRIED_PANDA(), "Worried Panda", SoundEvents.ENTITY_PANDA_WORRIED_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BLUE_PARROT(), "Blue Parrot", SoundEvents.ENTITY_PARROT_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.GREEN_PARROT(), "Green Parrot", SoundEvents.ENTITY_PARROT_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.GRAY_PARROT(), "Gray Parrot", SoundEvents.ENTITY_PARROT_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.RED_PARROT(), "Red Parrot", SoundEvents.ENTITY_PARROT_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.CYAN_PARROT(), "Cyan Parrot", SoundEvents.ENTITY_PARROT_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.PHANTOM(), "Phantom", SoundEvents.ENTITY_PHANTOM_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.PIG(), "Pig", SoundEvents.ENTITY_PIG_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.PIGLIN_BRUTE(), "Piglin Brute", SoundEvents.ENTITY_PIGLIN_BRUTE_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.PILLAGER(), "Pillager", SoundEvents.ENTITY_PILLAGER_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.POLAR_BEAR(), "Polar Bear", SoundEvents.ENTITY_POLAR_BEAR_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.PUFFERFISH(), "Pufferfish", SoundEvents.ENTITY_PUFFER_FISH_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BLACK_RABBIT(), "Black Rabbit", SoundEvents.ENTITY_RABBIT_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BROWN_RABBIT(), "Brown Rabbit", SoundEvents.ENTITY_RABBIT_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.KILLER_BUNNY(), "The Killer Bunny", SoundEvents.ENTITY_RABBIT_ATTACK.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.GOLD_RABBIT(), "Gold Rabbit", SoundEvents.ENTITY_RABBIT_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.SALT_PEPPER_RABBIT(), "Salt and Pepper Rabbit", SoundEvents.ENTITY_RABBIT_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.TOAST_RABBIT(), "Toast", SoundEvents.ENTITY_RABBIT_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.WHITE_RABBIT(), "White Rabbit", SoundEvents.ENTITY_RABBIT_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BLACK_WHITE_RABBIT(), "Black and White Rabbit", SoundEvents.ENTITY_RABBIT_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.RAVAGER(), "Ravager", SoundEvents.ENTITY_RAVAGER_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.SALMON(), "Salmon", SoundEvents.ENTITY_SALMON_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.SHULKER(), "Shulker", SoundEvents.ENTITY_SHULKER_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.SILVERFISH(), "Silverfish", SoundEvents.ENTITY_SILVERFISH_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.SKELETON_HORSE(), "Skeleton Horse", SoundEvents.ENTITY_SKELETON_HORSE_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.SLIME(), "Slime", SoundEvents.ENTITY_SLIME_JUMP.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.SNIFFER(), "Sniffer", SoundEvents.ENTITY_SNIFFER_SNIFFING.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.SNOW_GOLEM(), "Snow Golem", SoundEvents.ENTITY_SNOW_GOLEM_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.SPIDER(), "Spider", SoundEvents.ENTITY_SPIDER_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.SQUID(), "Squid", SoundEvents.ENTITY_SQUID_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.STRAY(), "Stray", SoundEvents.ENTITY_STRAY_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.STRIDER(), "Strider", SoundEvents.ENTITY_STRIDER_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.TADPOLE(), "Tadpole", SoundEvents.ENTITY_TADPOLE_FLOP.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.CREAMY_TRADER_LLAMA(), "Creamy Trader Llama", SoundEvents.ENTITY_LLAMA_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.WHITE_TRADER_LLAMA(), "White Trader Llama", SoundEvents.ENTITY_LLAMA_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BROWN_TRADER_LLAMA(), "Brown Trader Llama", SoundEvents.ENTITY_LLAMA_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.GRAY_TRADER_LLAMA(), "Gray Trader Llama", SoundEvents.ENTITY_LLAMA_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.TROPICAL_FISH(), "Tropical Fish", SoundEvents.ENTITY_TROPICAL_FISH_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.TURTLE(), "Turtle", SoundEvents.ENTITY_TURTLE_AMBIENT_LAND.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.VEX(), "Vex", SoundEvents.ENTITY_VEX_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.CHARGING_VEX(), "Charging Vex", SoundEvents.ENTITY_VEX_CHARGE.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.VILLAGER(), "Villager", SoundEvents.ENTITY_VILLAGER_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.ARMORER_VILLAGER(), "Armorer Villager", SoundEvents.ENTITY_VILLAGER_WORK_ARMORER.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BUTCHER_VILLAGER(), "Butcher Villager", SoundEvents.ENTITY_VILLAGER_WORK_BUTCHER.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.CARTOGRAPHER_VILLAGER(), "Cartographer Villager", SoundEvents.ENTITY_VILLAGER_WORK_CARTOGRAPHER.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.CLERIC_VILLAGER(), "Cleric Villager", SoundEvents.ENTITY_VILLAGER_WORK_CLERIC.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.FARMER_VILLAGER(), "Farmer Villager", SoundEvents.ENTITY_VILLAGER_WORK_FARMER.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.FISHERMAN_VILLAGER(), "Fisherman Villager", SoundEvents.ENTITY_VILLAGER_WORK_FISHERMAN.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.FLETCHER_VILLAGER(), "Fletcher Villager", SoundEvents.ENTITY_VILLAGER_WORK_FLETCHER.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.LIBRARIAN_VILLAGER(), "Librarian Villager", SoundEvents.ENTITY_VILLAGER_WORK_LIBRARIAN.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.SHEPHERD_VILLAGER(), "Shepherd Villager", SoundEvents.ENTITY_VILLAGER_WORK_SHEPHERD.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.WEAPONSMITH_VILLAGER(), "Weaponsmith Villager", SoundEvents.ENTITY_VILLAGER_WORK_WEAPONSMITH.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.VINDICATOR(), "Vindicator", SoundEvents.ENTITY_VINDICATOR_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.WANDERING_TRADER(), "Wandering Trader", SoundEvents.ENTITY_WANDERING_TRADER_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.WARDEN(), "Warden", SoundEvents.ENTITY_WARDEN_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.WITCH(), "Witch", SoundEvents.ENTITY_WITCH_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.WITHER(), "Wither", SoundEvents.ENTITY_WITHER_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.WITHER_PROJECTILE(), "Wither Projectile", SoundEvents.ENTITY_WITHER_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BLUE_WITHER_PROJECTILE(), "Blue Wither Projectile", SoundEvents.ENTITY_WITHER_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.WOLF(), "Wolf", SoundEvents.ENTITY_WOLF_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.ANGRY_WOLF(), "Angry Wolf", SoundEvents.ENTITY_WOLF_GROWL.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.ZOGLIN(), "Zoglin", SoundEvents.ENTITY_ZOGLIN_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.ZOMBIE_HORSE(), "Zombie Horse", SoundEvents.ENTITY_ZOMBIE_HORSE_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.ZOMBIE_VILLAGER(), "Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.ARMORER_ZOMBIE_VILLAGER(), "Armorer Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.BUTCHER_ZOMBIE_VILLAGER(), "Butcher Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.CARTOGRAPHER_ZOMBIE_VILLAGER(), "Cartographer Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.CLERIC_ZOMBIE_VILLAGER(), "Cleric Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.FARMER_ZOMBIE_VILLAGER(), "Farmer Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.FISHERMAN_ZOMBIE_VILLAGER(), "Fisherman Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.FLETCHER_ZOMBIE_VILLAGER(), "Fletcher Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.LIBRARIAN_ZOMBIE_VILLAGER(), "Librarian Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.SHEPHERD_ZOMBIE_VILLAGER(), "Shepherd Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.WEAPONSMITH_ZOMBIE_VILLAGER(), "Weaponsmith Zombie Villager", SoundEvents.ENTITY_ZOMBIE_VILLAGER_AMBIENT.getId().toString()); + TextureToServerHeadMap.addHead("http://textures.minecraft.net/texture/" + HeadedRewritten.CONFIG.headURLs.ZOMBIFIED_PIGLIN(), "Zombified Piglin", SoundEvents.ENTITY_ZOMBIFIED_PIGLIN_AMBIENT.getId().toString()); S2CPlayChannelEvents.REGISTER.register(new Identifier(MOD_ID, MOD_ID), (handler, sender, server, channels) -> sender.sendPacket(new Identifier(MOD_ID, MOD_ID), PacketByteBufs.empty()) diff --git a/src/main/java/net/pedroricardo/content/HeadURLs.java b/src/main/java/net/pedroricardo/content/HeadURLs.java index 465df98..d6c0824 100644 --- a/src/main/java/net/pedroricardo/content/HeadURLs.java +++ b/src/main/java/net/pedroricardo/content/HeadURLs.java @@ -47,7 +47,6 @@ public class HeadURLs { public static final String CHICKEN = "http://textures.minecraft.net/texture/42af6e5847eea099e1b0ab8c20a9e5f3c7190158bda54e28133d9b271ec0cb4b"; public static final String COD = "http://textures.minecraft.net/texture/f246e19b32cf784549447e07b96072e1f656d78e93ccca5637485e6749734652"; public static final String COW = "http://textures.minecraft.net/texture/63d621100fea5883922e78bb448056448c983e3f97841948a2da747d6b08b8ab"; - public static final String CREPEER2159 = "http://textures.minecraft.net/texture/46c40f35e40519cf4176ccc65eecdc9571699a4975d03ccd4d58a6ceaba72c8b"; public static final String DOLPHIN = "http://textures.minecraft.net/texture/8e9688b950d880b55b7aa2cfcd76e5a0fa94aac6d16f78e833f7443ea29fed3"; public static final String DONKEY = "http://textures.minecraft.net/texture/4e25ee9273ad579d44bf406f6f6295586481ea198fd572076cd0c5882da7e6cc"; public static final String DROWNED = "http://textures.minecraft.net/texture/c3f7ccf61dbc3f9fe9a6333cde0c0e14399eb2eea71d34cf223b3ace22051"; diff --git a/src/main/java/net/pedroricardo/content/HeadedRewrittenConfigModel.java b/src/main/java/net/pedroricardo/content/HeadedRewrittenConfigModel.java index 8f59c10..f3b0cad 100644 --- a/src/main/java/net/pedroricardo/content/HeadedRewrittenConfigModel.java +++ b/src/main/java/net/pedroricardo/content/HeadedRewrittenConfigModel.java @@ -2,6 +2,7 @@ import io.wispforest.owo.config.annotation.Config; import io.wispforest.owo.config.annotation.Modmenu; +import io.wispforest.owo.config.annotation.Nest; @Modmenu(modId = "headed-rewritten") @Config(name = "headed-rewritten", wrapperName = "HeadedRewrittenConfig") @@ -9,4 +10,173 @@ public class HeadedRewrittenConfigModel { public boolean chargedCreeperDrops = false; public boolean changeHeadCollisions = true; + + @Nest + public HeadURLs headURLs = new HeadURLs(); + + public static class HeadURLs { + public String WHITE_SHEEP = "6dfe7cc46d749b153261c1dc11abbf2a3108ea1ba0b2650280eed1592dcfc75b"; + public String ORANGE_SHEEP = "f684d04fa80aa59da14535dead3883d097fbba400625659f5259964806ba66f0"; + public String MAGENTA_SHEEP = "a8e1f05f0dacca63a731874f90a693ffe21ff832e2b1e1d07b65c8764526f089"; + public String LIGHT_BLUE_SHEEP = "ebf23af8719c437b3ee84019ba3c9e69ca854d3a8afd5cba6d9696c053b48614"; + public String YELLOW_SHEEP = "94b28f035735906f82ffc4dba99c9f0b55240e426cd1c525a9aa77180eec4934"; + public String LIME_SHEEP = "6bead0342ae89b8dfd3d711a60add65e2c2bfea8d0bd274a7587deed7a31892e"; + public String PINK_SHEEP = "6363e8a93d287a84e640309ae83ca1de0a0b257505a20ec55b3349d40a44854"; + public String GRAY_SHEEP = "3fafecf0603b2dcd7984d252586069895db9aa78e1841bd554b19508dcf967a1"; + public String LIGHT_GRAY_SHEEP = "1d2e2e93a142bfd43f240d37de8f9b0976e76e65b22651908259e46db770e"; + public String CYAN_SHEEP = "5d42fcbcaf9d48f73ffb0c3c36f34b4643295f6daa6cc74ab9d242ed5aa5636"; + public String PURPLE_SHEEP = "3449d08291dae45a24673619602f435b57f4cd4e9e98d2e0fbec4f18144781d3"; + public String BLUE_SHEEP = "740e277da6c398b749a32f9d080f1cf4c4ef3f1f20dd9e5f422509e7ff593c0"; + public String BROWN_SHEEP = "3128d086bc81669fc2255bb22cadc66a0f5ed70885e84c32d37c1b484db35901"; + public String GREEN_SHEEP = "9ea887eae4b07636e9e2f906609b00ab8d9b86b74728b819ff6f376583ea139"; + public String RED_SHEEP = "5478e057158de6f45e2541cd17788e640ccb59723de59c254e82ab5711f3fc27"; + public String BLACK_SHEEP = "13335e8065c7b5dfea58d3df7474f396af4fa0a2ba52a3c9b7fba68319271c91"; + public String JEB_SHEEP = "233326765a190ebf90d5486d71f20e2597e4bee2a391fecbbd80debfe1f82d78"; + public String ALLAY = "cc0389177dbaa92f0d5ffdf848862c7f9b36df222fbfd737e2639dc3059e0cf3"; + public String LUCY_AXOLOTL = "667e15eab73064b6680d1db98ba445ed0914ba35a799997c0da2b03ffc3a8826"; + public String WILD_AXOLOTL = "47cf0274998bf5a7f38b37036e154f112fa2e28bad40d5a7c94765fe4f52211e"; + public String GOLD_AXOLOTL = "e58560115faad11619b3d55de79ef2a053f478a67194bbe9247edea0bc98e834"; + public String CYAN_AXOLOTL = "851196d43930659d717e1b6a046a08d1220fcb4e31c4856bc33e7551986ef1d"; + public String BLUE_AXOLOTL = "68fd10b0fef4595960b1f64193bc8a1865a2d2ed48b2e2ce03d994563027df95"; + public String BAT = "8eb81c40b5b63f3d830340f8fcc4aab538d4e544e95eec9d70d61f786f6b6974"; + public String BEE = "59ac16f296b461d05ea0785d477033e527358b4f30c266aa02f020157ffca736"; + public String POLLINATED_BEE = "b727d0ab03f5cd022f8705d3f7f133ca4920eae8e1e47b5074433a137e691e4e"; + public String ANGRY_BEE = "e400223f1fa54741d421d7e8046409d5f3e15c7f4364b1b739940208f3b686d4"; + public String ANGRY_POLLINATED_BEE = "e6b74e052b74288799ba6d9f35c5d0221cf8b04331547ec2f68d73597ae2c9b"; + public String BLAZE = "dee23dc7a10c6a87ef937454c0e94ed42c23aa641a91ed8470a3042d05c52c52"; + public String BREEZE = "a275728af7e6a29c88125b675a39d88ae9919bb61fdc200337fed6ab0c49d65c"; + public String CAMEL = "e67d4597340166e1978a668a06bf5756c17b4cb5b40ab8ff244093b6b8bc75d3"; + public String ALL_BLACK_CAT = "22c1e81ff03e82a3e71e0cd5fbec607e11361089aa47f290d46c8a2c07460d92"; + public String BLACK_CAT = "4fd10c8e75f67398c47587d25fc146f311c053cc5d0aeab8790bce36ee88f5f8"; + public String BRITISH_SHORTHAIR_CAT = "5389e0d5d3e81f84b570e2978244b3a73e5a22bcdb6874b44ef5d0f66ca24eec"; + public String CALICO_CAT = "340097271bb680fe981e859e8ba93fea28b813b1042bd277ea3329bec493eef3"; + public String JELLIE_CAT = "a0db41376ca57df10fcb1539e86654eecfd36d3fe75e8176885e93185df280a5"; + public String PERSIAN_CAT = "ff40c746260ef91c96b27159795e87191ae7ce3d5f767bf8c74faad9689af25d"; + public String RAGDOLL_CAT = "dc7a45d25889e3fdf7797cb258e26d4e94f5bc13eef00795dafef2e83e0ab511"; + public String RED_CAT = "2113dbd3c6a078a17b4edb78ce07d836c38dace5027d4b0a83fd60e7ca7a0fcb"; + public String SIAMESE_CAT = "d5b3f8ca4b3a555ccb3d194449808b4c9d783327197800d4d65974cc685af2ea"; + public String TABBY_CAT = "de28d30db3f8c3fe50ca4f26f3075e36f003ae8028135a8cd692f24c9a98ae1b"; + public String WHITE_CAT = "21d15ac9558e98b89aca89d3819503f1c5256c2197dd3c34df5aac4d72e7fbed"; + public String CAVE_SPIDER = "a6a1c2599fc91203a65a03d479c8dc87f662deac3663c16c5e04d625b3978a25"; + public String CHICKEN = "42af6e5847eea099e1b0ab8c20a9e5f3c7190158bda54e28133d9b271ec0cb4b"; + public String COD = "f246e19b32cf784549447e07b96072e1f656d78e93ccca5637485e6749734652"; + public String COW = "63d621100fea5883922e78bb448056448c983e3f97841948a2da747d6b08b8ab"; + public String DOLPHIN = "8e9688b950d880b55b7aa2cfcd76e5a0fa94aac6d16f78e833f7443ea29fed3"; + public String DONKEY = "4e25ee9273ad579d44bf406f6f6295586481ea198fd572076cd0c5882da7e6cc"; + public String DROWNED = "c3f7ccf61dbc3f9fe9a6333cde0c0e14399eb2eea71d34cf223b3ace22051"; + public String ELDER_GUARDIAN = "4a2d64f4a00e9c85f67262edcacb84523581ae0f37bdab22dd704524f62e169f"; + public String ENDERMAN = "8977a94f02498cad0cfdb65ca7cb72e23111a914d8c670acccc7a65b347d7776"; + public String ENDERMITE = "8c6b65c22b4465ba6793b2195cd5084ce83b88dca6e55eb9484540acd7352a50"; + public String EVOKER = "390fbd88f659d3963c68cbbcb7c7121d8195a8be65bbd2bf1257d1f69bccc0c7"; + public String FOX = "d7e0043111bc57090856259155571c7906e707046df041b8b572704c451fcd82"; + public String SNOW_FOX = "41436377eb4c4b4e39fb0e1ed8899fb61ee1814a9169b8d08729ef01dc85d1ba"; + public String COLD_FROG = "76877893e920ff5dfa4b5fbd14dabee2e6308a6f97c3a19b08e241a29eb9a5c3"; + public String TEMPERATE_FROG = "a50d1073d41f193405d95b1d941f9fe1a7ff080e38155d7bb780bbbd8e86f70d"; + public String WARM_FROG = "d5b0da43975b83c3322788dda317506333843aebe5512787cb2e3d769ed2b382"; + public String GHAST = "c53de31a2d0041a6ef75bf7a6c8468464db1aaa6201ebb1a6013edb2245c7607"; + public String GLOW_SQUID = "4b2e9b6581fed48a99e0323091ad5c3c326cda20073e28a902a0373f7382b59f"; + public String GOAT = "87473e055df6e7fd98664e9fdb63675f088106305d744024a41bb358918a142b"; + public String GUARDIAN = "e2ba34416670454b1a20496f80b9398529f49003fc613eb930248ea9b5d1a391"; + public String HOGLIN = "bc4a7f57fc03b13aa2f9d83cdd4822b936793096daf51e78025bbd241ed6f68d"; + public String WHITE_HORSE = "c7bc61609730f2cb010268fab0821bd47352699750a150599f21c3fc4e92591a"; + public String CREAMY_HORSE = "42a0d54cc071267d6bfd5f523f8c89dcfdc5e805fabbb76010cb3befa465aa94"; + public String CHESTNUT_HORSE = "6c8720d1f552693b40a9a33afa41cef06afd142833bed9fa5b887e88f05f49fa"; + public String BROWN_HORSE = "6771800770cb4e814a3d91186fcd795ec82e06102ff7c1ee4e5c380102a0c70f"; + public String BLACK_HORSE = "6723fa5be6ac2292a72230f5fd7ab663493bd8f7e64816424dc5bf24f133890c"; + public String GRAY_HORSE = "c25986102181083fb317bc5712f7104daa5a3e889264dfebb9159f6e08bac90c"; + public String DARK_BROWN_HORSE = "7f2341aaa0c82c22bbc207063e319291097c539adad9aa913eb8001b11aa59da"; + public String HUSK = "7338318bc91a36cd5ab6aa885c9a4ee2bdacdaa5c66b2a99dfb0a560983f2480"; + public String ILLUSIONER = "d382701c67d6c54c907558891dc176225112518771e061c5d8bd918479e6bdd8"; + public String IRON_GOLEM = "fe7c0719fabe116dce605199bcadc69a538860864ef15706983ff662822d9fe3"; + public String CREAMY_LLAMA = "4d67fd4bff293269cb908974dca83c33485e435ed5a8e1dbd6521c61687140"; + public String WHITE_LLAMA = "80277e6b3d9f7819efc7da4b42745f7ab9a63ba8f36d6b84a7a250c6d1a358eb"; + public String BROWN_LLAMA = "c2b1ecff77ffe3b503c30a548eb23a1a08fa26fd67cdff389855d74921368"; + public String GRAY_LLAMA = "cf24e56fd9ffd7133da6d1f3e2f455952b1da462686f753c597ee82299a"; + public String MAGMA_CUBE = "b81718d4984847a4ad3ec081a4ebffd183743239aecab60322138a72609812c3"; + public String RED_MOOSHROOM = "da80606e82c642f141587733e3180ae57f646442c9fffd4e5997457e34311a29"; + public String BROWN_MOOSHROOM = "7e6466302a5ab4398b4e477349808e5d9402ea3ad8fc42e2446e4bed0a5ed5e"; + public String MULE = "41c224a1031be434d25ae1885bf4ff400c9894c69bfef56a49354c5625c0c09c"; + public String OCELOT = "9175cc43ea8ae20168a1f170810b4da4d9b4ebd3c9976e9fc22e9f995c3cbc3c"; + public String AGGRESSIVE_PANDA = "e546e436d166b17f0521bd8538ea13cd6ee3b5df102eb32e3e425cb285d44063"; + public String BROWN_PANDA = "1d5f6d6126728671b44c1c775f99617424e33611b5d31ad2acff2804eb96eb06"; + public String LAZY_PANDA = "587f1f5db2e24df4daaed4685d6aee5deb7cdd029630f0079c1f8e1f9741acfd"; + public String PANDA = "59df47e015d5c1c68d72be11bb656380fc6db533aab38941a91b1d3d5e396497"; + public String PLAYFUL_PANDA = "8cadd4bf3c4cace916680e1fef90b5d16ad6643951725668ba6b4996b69ca140"; + public String WEAK_PANDA = "cc56a355fbe0e2fbd28e85c4d815ffa5d1f9d5f8798dbc259ff88c4addb202ae"; + public String WORRIED_PANDA = "fb86fd1bf8cbce23bc08fb90691717611addc85ab823b7714aec98a5660eff15"; + public String BLUE_PARROT = "b94bd3fcf4d46354ede8fef73126dbcab52b301a1c8c23b6cdfc12d612b61bea"; + public String GREEN_PARROT = "6a1dc33115232f800825cac9e3d9ed03fc18ae553c25b8059513000c59e354fe"; + public String GRAY_PARROT = "71be723aa17393d99daddc119c98b2c79c54b35debe05c7138edeb8d0256dc46"; + public String RED_PARROT = "40a3d47f54e71a58bf8f57c5253fb2d213f4f55bb7934a19104bfb94edc76eaa"; + public String CYAN_PARROT = "7268ce37be8507ed67e3d40b617e2d72f66f9d20b106efb08e6ba041f9b9ef10"; + public String PHANTOM = "7e95153ec23284b283f00d19d29756f244313a061b70ac03b97d236ee57bd982"; + public String PIG = "41ee7681adf00067f04bf42611c97641075a44ae2b1c0381d5ac6b3246211bfe"; + public String PIGLIN_BRUTE = "6488799c83ecb29452ceba89c3c0099219274ce5b2bfb8ad0b3ea4c65fac4630"; + public String PILLAGER = "c225f0b49c5295048a409c9c601cca79aa8eb52aff5e2033ebb865f4367ef43e"; + public String POLAR_BEAR = "cd8702911e616c0d32fbe778d195f21ecce9025bcbd09151e3d97af3192aa7ec"; + public String PUFFERFISH = "e2733d5da59c82eaf310b382aff40bd513c44354dbbabfe14b066a556810a7f9"; + public String BLACK_RABBIT = "b2b425ff2a236ab19cc9397195db40f8f185b191c40bf44b26e95eac9fb5efa3"; + public String BROWN_RABBIT = "cfd4f86cf7473fbae93b1e090489b64c0be126c7bb16ffc88c002447d5c72795"; + public String KILLER_BUNNY = "71dd767929ef2fd2d43e86e8744c4b0d810853471201f2dfa18f96a67de56e2f"; + public String GOLD_RABBIT = "767b722656fdeec39974d3395c5e18b47c5e237bce5bbced9b7553aa14b54587"; + public String SALT_PEPPER_RABBIT = "9238519ff39815b16c4062823e43161ffaac96894fe088b018e6a24c26e181ec"; + public String TOAST_RABBIT = "51a57c3d0a9b10e13f66df74200cb8a6d484c672226812d74e25f6c027410616"; + public String WHITE_RABBIT = "9542d7160987148a5d8e20e469bd9b3c2a3946c7fb5923f55b9beae99185f"; + public String BLACK_WHITE_RABBIT = "35f72a2195ebf4117c5056cfe2b7357ec5bf832ede1856a7773ee42a0d0fb3f0"; + public String RAVAGER = "eb4db2986140e251e32e70ed08c8a081720313ce257632be1ef94a0737394db"; + public String SALMON = "791d9e69b795da4eaacfcf7350dfe8ae367fed833556706e040339dd7fe0240a"; + public String SHULKER = "fb9e6af6b819f3d90e67ce2e7059fbef31da2aa953d35e3454f1021fa912efde"; + public String SILVERFISH = "f25e9fae371664de1a800c84d025124abb8f15111807c8bc1ab9126aacbd4f95"; + public String SKELETON_HORSE = "6e226705bd2a9e7bb8d6b0f4daa969b9e12d4ae5c66da693bb5f4a4a1e6aa296"; + public String SLIME = "c06424ec7a196b15f9ad5733a36a6d1f2e6a0d42ffce1e1508f90f312ac4caed"; + public String SNIFFER = "c84a7e7fe197b7e7419b51d46cc233551b9ec899de1afe7f653e4f8fb26a686e"; + public String SNOW_GOLEM = "caa3e17ef1b29a4b87fa43dee1db12c41fd39aa387fa13af2a079b5b378fde8b"; + public String SPIDER = "de28e6629b6ed1da94d4a818761612c36fb3a6813c4b63fb9fea5076415f3f0c"; + public String SQUID = "8351b7d9a4f36cfe31fd59d8c900e419a135144105e7a981caa5a168dcff325b"; + public String STRAY = "592b5597085e35db53d9bda008cae72b2f00cd7d4cd8dc69ff174a55b689e6e"; + public String STRIDER = "9c40fad1c11de9e6422b405426e9b97907f35bce345e3758604d3e7be7df884"; + public String TADPOLE = "3daf1653b5f59b5ec5a3f79609cb4233579fef07e693b61749e0900149edf563"; + public String CREAMY_TRADER_LLAMA = "e89a2eb17705fe7154ab041e5c76a08d41546a31ba20ea3060e3ec8edc10412c"; + public String WHITE_TRADER_LLAMA = "7087a556d4ffa95ecd2844f350dc43e254e5d535fa596f540d7e77fa67df4696"; + public String BROWN_TRADER_LLAMA = "8424780b3c5c5351cf49fb5bf41fcb289491df6c430683c84d7846188db4f84d"; + public String GRAY_TRADER_LLAMA = "be4d8a0bc15f239921efd8be3480ba77a98ee7d9ce00728c0d733f0a2d614d16"; + public String TROPICAL_FISH = "34a0c84dc3c090df7bafc4367a9fc6c8520da2f73efffb80e934d1189eadac41"; + public String TURTLE = "304931200ad460b650a190e8d41227c3999fbeb933b51ca49fd9e5920d1f8e7d"; + public String VEX = "b9538f2830c4dea6996ed744785504e32e0e20d8663edab6b0222f2c022077bd"; + public String CHARGING_VEX = "4a4e518e16e4b5c114acbd9c61cd18292da9ef60550a4fcae27d39ae293e477a"; + public String VILLAGER = "ae0e9591e11aaef4c2c51d9ac69514e340485defcc2c12c38cd12386c2ec6b78"; + public String ARMORER_VILLAGER = "1ef627f566ac0a7828bad93e9e4b9643d99a928a13d5f977bf441e40db1336bf"; + public String BUTCHER_VILLAGER = "a1bad64185e04bf1dafe3da84933d02545ea4a63221a10d0f07759179112bdc2"; + public String CARTOGRAPHER_VILLAGER = "e3aecfbe801cf32b5d1b0b1f6680049666158678c53f4a651fc83e0df9d3738b"; + public String CLERIC_VILLAGER = "5b9e582e2f9b89d556e79c4697f706b1dd4929ecae3c07ee90bf1d5be319bf6f"; + public String FARMER_VILLAGER = "d9272d03cda6290e4d925a7e850a745e711fe5760f6f06f93d92b8f8c739db07"; + public String FISHERMAN_VILLAGER = "d189fb4acd15d73ff2a58a88df0466ad9f4c154a2008e5c6265d5c2f07d39376"; + public String FLETCHER_VILLAGER = "bf611f12e18ce44a57238eef1cae03cd9f730a7a45e0ec248f14ce84e9c48056"; + public String LIBRARIAN_VILLAGER = "cdcaa574babb40ee0fa83f2fd5ea20cff31ffa272fe113588ceee469682128e7"; + public String SHEPHERD_VILLAGER = "2abf4e9154ac9271941c733eacc62dc9fc0a6dc1b5d67c78ca98afb5cb1be9b2"; + public String WEAPONSMITH_VILLAGER = "8476ffa410bbe7fa70909965a125f4a4e9a4fb1ce1b8b3c34bfb73aaffd4ce43"; + public String VINDICATOR = "2dabafde27ee12b09865047aff6f183fdb64e04dae1c00ccbde04ad93dcc6c95"; + public String WANDERING_TRADER = "5f1379a82290d7abe1efaabbc70710ff2ec02dd34ade386bc00c930c461cf932"; + public String WARDEN = "b2f3879b737127485eb35ddee748d06cf914b193d97753ae34e92230842831fb"; + public String WITCH = "a520f12c63c7912186c4be4e30c33c5acaec0db0b6abd836d517d74a62275d4b"; + public String WITHER = "eda10828f63b7ecdefd767b3245fbdaa13c3ec0c6b13774f1ee8d307c034c383"; + public String WITHER_PROJECTILE = "b37c5814a92f8ec0f6ae9933abe9542e165190768e760478543aebeed4027c27"; + public String BLUE_WITHER_PROJECTILE = "d3682b06203b9de4c28541071a26cdc340dd25d4c372b7023ec2f412021d62f7"; + public String WOLF = "b6439a43e5687008815a2dd1ff4a134c12221b782336678b979ad13dce39665e"; + public String ANGRY_WOLF = "8d1aa7e3b9564b3846f1dea14f1b1ccbf399bbb23b952dbd7eec41802a289c96"; + public String ZOGLIN = "2e3493a956bfd7588ed1a8ea858759667659d58100cbecd6d96ccc0ca9b36923"; + public String ZOMBIE_HORSE = "6618ffbe1cfa2058fe80a065f70c128c225a1e0bc9deaf8b38b0395443f40909"; + public String ZOMBIE_VILLAGER = "fb552c90f212e855d12255d5cd62ed38b9cd7e30e73f0ea779d1764330e69264"; + public String ARMORER_ZOMBIE_VILLAGER = "c8679e034767d518660d9416dc5eaf319d697682ac40c886e3c2bc8dfa1de1d"; + public String BUTCHER_ZOMBIE_VILLAGER = "9cce8d6ce4124cec3e84a852e70f50293f244ddc9ee8578f7d6d8929e16bad69"; + public String CARTOGRAPHER_ZOMBIE_VILLAGER = "e60800b01012e963e7c20c8ba14b70a0264d146a850deffbca7bfe512f4cb23d"; + public String CLERIC_ZOMBIE_VILLAGER = "2958578be0e12172734a78242dab14964abc85ab9b596361f7c5daf8f14a0feb"; + public String FARMER_ZOMBIE_VILLAGER = "f77d415f9baa4fa4b5e058f5b81bf7f003b0a2c90a4831e53a7dbc09841c5511"; + public String FISHERMAN_ZOMBIE_VILLAGER = "6905d53fe4faeb0b315a6878c9ab81b4be52c31cd478c027f0d7ece9f6da8914"; + public String FLETCHER_ZOMBIE_VILLAGER = "2ea26ac0e25498adada4ecea58bb4e76da32d5ca2de307efe5e4218fb7c5ef89"; + public String LIBRARIAN_ZOMBIE_VILLAGER = "62211a1f409cca4249c70d20ca80399fa4844ea417458be988cc21eb4797375e"; + public String SHEPHERD_ZOMBIE_VILLAGER = "691391bef3a46ef267d3b7171086ba4c8d17f2a6b0f83fa2ac30efe914b7c249"; + public String WEAPONSMITH_ZOMBIE_VILLAGER = "4370894b5cc305d87aa08c3b4b08587db68ff29e7a3ef354cad6abca50e5528b"; + public String ZOMBIFIED_PIGLIN = "2df03128b002a70708d6825ed6cf54ddf694b3766d78d5649030b1cb8b34c6fa"; + } } diff --git a/src/main/resources/assets/icon.png b/src/main/resources/assets/headed-rewritten/icon.png similarity index 100% rename from src/main/resources/assets/icon.png rename to src/main/resources/assets/headed-rewritten/icon.png diff --git a/src/main/resources/assets/headed-rewritten/lang/en_us.json b/src/main/resources/assets/headed-rewritten/lang/en_us.json index 253ffb6..d671656 100644 --- a/src/main/resources/assets/headed-rewritten/lang/en_us.json +++ b/src/main/resources/assets/headed-rewritten/lang/en_us.json @@ -2,5 +2,6 @@ "itemGroup.headed-rewritten": "Headed Rewritten", "text.config.headed-rewritten.option.chargedCreeperDrops": "Charged Creeper Drops", "text.config.headed-rewritten.option.changeHeadCollisions": "Change Head Collisions", + "text.config.headed-rewritten.category.headURLs": "Head IDs", "text.config.headed-rewritten.title": "Headed Rewritten" } \ No newline at end of file diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json index 9c4f2a9..86519ba 100644 --- a/src/main/resources/fabric.mod.json +++ b/src/main/resources/fabric.mod.json @@ -1,7 +1,7 @@ { "schemaVersion": 1, "id": "headed-rewritten", - "version": "${version}", + "version": "${mod_version}", "name": "Headed Rewritten", "description": "A mod that adds more mob heads in a vanilla-compatible way", "authors": [