namespace MinecraftClient.Mapping { /// /// Represents Minecraft Entity Types /// /// /// Generated from registries.json using the --generator flag on the client /// 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) or download it from: https://github.com/PixiGeko/Minecraft-generated-data /// 2. Generate temporary EntityTypeXXX.cs and EntityPaletteXXX.cs using the --generator flag on the client /// 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 { AcaciaBoat, AcaciaChestBoat, Allay, AreaEffectCloud, Armadillo, ArmorStand, Arrow, Axolotl, BambooChestRaft, BambooRaft, Bat, Bee, BirchBoat, BirchChestBoat, Blaze, BlockDisplay, Boat, Bogged, Breeze, BreezeWindCharge, Camel, CamelHusk, Cat, CaveSpider, CherryBoat, CherryChestBoat, ChestBoat, ChestMinecart, Chicken, Cod, CommandBlockMinecart, CopperGolem, Cow, Creaking, CreakingTransient, Creeper, DarkOakBoat, DarkOakChestBoat, Dolphin, Donkey, DragonFireball, Drowned, Egg, ElderGuardian, EndCrystal, EnderDragon, EnderPearl, Enderman, Endermite, Evoker, EvokerFangs, ExperienceBottle, ExperienceOrb, EyeOfEnder, FallingBlock, Fireball, FireworkRocket, FishingBobber, Fox, Frog, FurnaceMinecart, Ghast, Giant, GlowItemFrame, GlowSquid, Goat, Guardian, HappyGhast, Hoglin, HopperMinecart, Horse, Husk, Illusioner, Interaction, IronGolem, Item, ItemDisplay, ItemFrame, JungleBoat, JungleChestBoat, LeashKnot, LightningBolt, Llama, LlamaSpit, MagmaCube, MangroveBoat, MangroveChestBoat, Mannequin, Marker, Minecart, Mooshroom, Mule, Nautilus, OakBoat, OakChestBoat, Ocelot, OminousItemSpawner, Painting, PaleOakBoat, PaleOakChestBoat, Panda, Parched, Parrot, Phantom, Pig, Piglin, PiglinBrute, Pillager, Player, PolarBear, SplashPotion, LingeringPotion, Potion, Pufferfish, Rabbit, Ravager, Salmon, Sheep, Shulker, ShulkerBullet, Silverfish, Skeleton, SkeletonHorse, Slime, SmallFireball, Sniffer, SnowGolem, Snowball, SpawnerMinecart, SpectralArrow, Spider, SpruceBoat, SpruceChestBoat, Squid, Stray, Strider, SulfurCube, Tadpole, TextDisplay, Tnt, TntMinecart, TraderLlama, Trident, TropicalFish, Turtle, Vex, Villager, Vindicator, WanderingTrader, Warden, WindCharge, Witch, Wither, WitherSkeleton, WitherSkull, Wolf, Zoglin, Zombie, ZombieHorse, ZombieNautilus, ZombieVillager, ZombifiedPiglin, } }