|
1 | 1 | package net.minestom.datagen; |
2 | 2 |
|
3 | 3 | import net.minecraft.core.registries.BuiltInRegistries; |
4 | | -import net.minecraft.core.registries.Registries; |
5 | 4 | import net.minestom.generators.*; |
6 | 5 | import net.minestom.generators.loot_tables.BlockLootTableGenerator; |
7 | 6 | import net.minestom.generators.loot_tables.ChestLootTableGenerator; |
8 | 7 | import net.minestom.generators.loot_tables.EntityLootTableGenerator; |
9 | 8 | import net.minestom.generators.loot_tables.GameplayLootTableGenerator; |
10 | | -import net.minestom.generators.tags.*; |
11 | | - |
12 | | -import java.util.List; |
13 | 9 |
|
14 | 10 | public enum DataGenType { |
15 | 11 | CONSTANTS("constants", new MinecraftConstantGenerator()), |
16 | 12 | // Tags are specified as a special case in datagen |
17 | 13 |
|
18 | 14 | // Codegen only |
19 | 15 |
|
20 | | - COMMAND_ARGUMENTS("command_arguments", new GenericRegistryGenerator<>(BuiltInRegistries.COMMAND_ARGUMENT_TYPE)), |
21 | | - CONSUME_EFFECT("consume_effects", new GenericRegistryGenerator<>(BuiltInRegistries.CONSUME_EFFECT_TYPE)), |
| 16 | + COMMAND_ARGUMENTS("command_arguments", new GenericRegistryArrayGenerator<>(BuiltInRegistries.COMMAND_ARGUMENT_TYPE)), |
| 17 | + CONSUME_EFFECT("consume_effects", new GenericRegistryArrayGenerator<>(BuiltInRegistries.CONSUME_EFFECT_TYPE)), |
22 | 18 | CUSTOM_STATISTICS("custom_statistics", new CustomStatisticGenerator()), |
23 | 19 | DYE_COLORS("dye_colors", new DyeColorGenerator()), |
24 | 20 | MAP_COLORS("map_colors", new MapColorGenerator()), |
25 | 21 | PARTICLES("particle", new ParticleGenerator()), |
26 | 22 | WORLD_EVENTS("world_events", new WorldEventGenerator()), |
27 | | - RECIPE_BOOK_CATEGORY("recipe_book_categories", new GenericRegistryGenerator<>(BuiltInRegistries.RECIPE_BOOK_CATEGORY)), |
28 | | - RECIPE_DISPLAY_TYPE("recipe_display_types", new GenericRegistryGenerator<>(BuiltInRegistries.RECIPE_DISPLAY)), |
29 | | - RECIPE_TYPE("recipe_types", new GenericRegistryGenerator<>(BuiltInRegistries.RECIPE_TYPE)), |
30 | | - SLOT_DISPLAY_TYPE("slot_display_types", new GenericRegistryGenerator<>(BuiltInRegistries.SLOT_DISPLAY)), |
| 23 | + RECIPE_BOOK_CATEGORY("recipe_book_categories", new GenericRegistryArrayGenerator<>(BuiltInRegistries.RECIPE_BOOK_CATEGORY)), |
| 24 | + RECIPE_DISPLAY_TYPE("recipe_display_types", new GenericRegistryArrayGenerator<>(BuiltInRegistries.RECIPE_DISPLAY)), |
| 25 | + RECIPE_TYPE("recipe_types", new GenericRegistryArrayGenerator<>(BuiltInRegistries.RECIPE_TYPE)), |
| 26 | + SLOT_DISPLAY_TYPE("slot_display_types", new GenericRegistryArrayGenerator<>(BuiltInRegistries.SLOT_DISPLAY)), |
31 | 27 | SOUND_SOURCES("sound_sources", new SoundSourceGenerator()), |
32 | | - VILLAGER_TYPES("villager_types", new GenericRegistryGenerator<>(BuiltInRegistries.VILLAGER_TYPE)), |
| 28 | + VILLAGER_TYPES("villager_types", new GenericRegistryArrayGenerator<>(BuiltInRegistries.VILLAGER_TYPE)), |
| 29 | + BLOCK_ENTITY_TYPES("block_entity_types", new GenericRegistryObjectGenerator<>(BuiltInRegistries.BLOCK_ENTITY_TYPE)), |
33 | 30 |
|
34 | 31 | // Static registries |
35 | 32 |
|
|
0 commit comments