diff --git a/MinecraftClient/Mapping/EntityType.cs b/MinecraftClient/Mapping/EntityType.cs index 1d67c67d..d9064bfb 100644 --- a/MinecraftClient/Mapping/EntityType.cs +++ b/MinecraftClient/Mapping/EntityType.cs @@ -1,5 +1,17 @@ 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,