namespace MinecraftClient.Mapping { /// /// Represents Minecraft Entity Types /// /// /// Generated from registries.json using EntityPaletteGenerator.cs. /// Typical steps to handle new entity IDs for newer Minecraft versions: /// 1. Generate registries.json using data reporting on Vanilla Minecraft (https://wiki.vg/Data_Generators) /// 2. Generate temporary EntityTypeXXX.cs and EntityPaletteXXX.cs using EntityPaletteGenerator.cs /// 3. Perform a diff with existing versions, add missing entries in EntityType.cs and EntityTypeExtensions.cs /// 4. If existing entity IDs were not randomized by Mojang, simply add missing entries to the latest existing EntityPaletteXXX.cs /// 5. If existing entity IDs were randomized, add a new palette as EntityPaletteXXX.cs into the codebase (worst case) /// public enum EntityType { AreaEffectCloud, ArmorStand, Arrow, Bat, Bee, Blaze, Boat, Cat, CaveSpider, Chicken, Cod, Cow, Creeper, Dolphin, Donkey, DragonFireball, Drowned, ElderGuardian, EndCrystal, EnderDragon, Enderman, Endermite, Evoker, EvokerFangs, ExperienceOrb, EyeOfEnder, FallingBlock, FireworkRocket, FishingBobber, Fox, Ghast, Giant, Guardian, Hoglin, Horse, Husk, Illusioner, IronGolem, Item, ItemFrame, Fireball, LeashKnot, LightningBolt, Llama, LlamaSpit, MagmaCube, Minecart, ChestMinecart, CommandBlockMinecart, FurnaceMinecart, HopperMinecart, SpawnerMinecart, TntMinecart, Mule, Mooshroom, Ocelot, Painting, Panda, Parrot, Phantom, Pig, Piglin, Pillager, PolarBear, Tnt, Pufferfish, Rabbit, Ravager, Salmon, Sheep, Shulker, ShulkerBullet, Silverfish, Skeleton, SkeletonHorse, Slime, SmallFireball, SnowGolem, Snowball, SpectralArrow, Spider, Squid, Stray, Strider, Egg, EnderPearl, ExperienceBottle, Player, Potion, Trident, TraderLlama, TropicalFish, Turtle, Vex, Villager, Vindicator, WanderingTrader, Witch, Wither, WitherSkeleton, WitherSkull, Wolf, Zoglin, Zombie, ZombieHorse, ZombieVillager, ZombiePigman, } }