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, Donkey, Dolphin, DragonFireball, Drowned, ElderGuardian, EndCrystal, EnderDragon, Enderman, Endermite, EvokerFangs, Evoker, ExperienceOrb, EyeOfEnder, FallingBlock, FireworkRocket, Fox, Ghast, Giant, Guardian, Horse, Husk, Illusioner, Item, ItemFrame, Fireball, LeashKnot, Llama, LlamaSpit, MagmaCube, Minecart, ChestMinecart, CommandBlockMinecart, FurnaceMinecart, HopperMinecart, SpawnerMinecart, TntMinecart, Mule, Mooshroom, Ocelot, Painting, Panda, Parrot, Pig, Pufferfish, ZombiePigman, PolarBear, Tnt, Rabbit, Salmon, Sheep, Shulker, ShulkerBullet, Silverfish, Skeleton, SkeletonHorse, Slime, SmallFireball, SnowGolem, Snowball, SpectralArrow, Spider, Squid, Stray, TraderLlama, TropicalFish, Turtle, Egg, EnderPearl, ExperienceBottle, Potion, Trident, Vex, Villager, IronGolem, Vindicator, Pillager, WanderingTrader, Witch, Wither, WitherSkeleton, WitherSkull, Wolf, Zombie, ZombieHorse, ZombieVillager, Phantom, Ravager, LightningBolt, Player, FishingBobber, } }