2020-05-24 18:21:22 +02:00
|
|
|
|
using MinecraftClient.Protocol;
|
|
|
|
|
|
|
|
|
|
|
|
namespace MinecraftClient.Mapping.EntityPalettes
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Generator for MCC ItemType enumeration
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public static class EntityPaletteGenerator
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Generate EntityType.cs from Minecraft registries.json
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="registriesJsonFile">path to registries.json</param>
|
2024-02-11 18:13:48 +08:00
|
|
|
|
/// <remarks>
|
|
|
|
|
|
/// java -cp minecraft_server.jar net.minecraft.data.Main --reports</remarks>
|
|
|
|
|
|
/// For 1.18+: java -DbundlerMainClass=net.minecraft.data.Main -jar minecraft_server.jar --reports
|
|
|
|
|
|
/// </remarks>
|
2020-05-24 18:21:22 +02:00
|
|
|
|
public static void GenerateEntityTypes(string registriesJsonFile)
|
|
|
|
|
|
{
|
|
|
|
|
|
DataTypeGenerator.GenerateEnumWithPalette(registriesJsonFile, "minecraft:entity_type", "EntityType", "MinecraftClient.Mapping", "EntityPalette", "MinecraftClient.Mapping.EntityPalettes");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|