Sync remaining c tags with NeoForge ()

* Add more chest tags

* adjust temperate biome tag

* More Cobblestone tags

* end stones tag

* Gravels tag

* Netherracks tag

* Add all ores tags for consistency

* Ore rates, ore in ground, and ore bearing tags added

* Added sands tags

* added bones tag

* Added eggs tag

* Added feathers tag

* Added gunpowders tag

* Added mushrooms tag

* Added nether stars tag

* Added seeds tags

* Added fence and fence gate tags

* Added nether and end empty category tags

* Added lush biome tag

* Added magical tag

* Added rare biome tag

* Added plateau tag

* added spooky biome tag

* Added sandy tag

* Fixed checkstyle issues

* Run datagen

* more javadoc and fixed biomes in temperature tag

* fixed typo in biome temperature tag javadoc

* attempt at potion tag javadoc

* Add bottled potion subtag

* Datagen bottled potion and biome temperature fix

* Improved potion javadoc more

* Changed potion verb to noun

* Improve potion javadoc to mention data component

* special exception for certain biome tag

* checkstyle

* backport adjustments and egg PR
This commit is contained in:
TelepathicGrunt 2025-02-20 12:52:53 -05:00 committed by GitHub
parent d168b8add5
commit 9465b644d2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
126 changed files with 1535 additions and 100 deletions
fabric-convention-tags-v2/src
datagen/java/net/fabricmc/fabric/impl/tag/convention/datagen/generators
generated/resources

View file

@ -78,6 +78,12 @@ public final class BiomeTagGenerator extends FabricTagProvider<Biome> {
.add(BiomeKeys.FROZEN_RIVER)
.add(BiomeKeys.DEEP_FROZEN_OCEAN)
.add(BiomeKeys.FROZEN_OCEAN);
getOrCreateTagBuilder(ConventionalBiomeTags.IS_SANDY)
.add(BiomeKeys.DESERT)
.add(BiomeKeys.BADLANDS)
.add(BiomeKeys.WOODED_BADLANDS)
.add(BiomeKeys.ERODED_BADLANDS)
.add(BiomeKeys.BEACH);
getOrCreateTagBuilder(ConventionalBiomeTags.IS_SNOWY)
.add(BiomeKeys.SNOWY_BEACH)
.add(BiomeKeys.SNOWY_PLAINS)
@ -166,26 +172,35 @@ public final class BiomeTagGenerator extends FabricTagProvider<Biome> {
.add(BiomeKeys.END_MIDLANDS)
.add(BiomeKeys.END_HIGHLANDS)
.add(BiomeKeys.END_BARRENS);
getOrCreateTagBuilder(ConventionalBiomeTags.IS_COLD_NETHER);
getOrCreateTagBuilder(ConventionalBiomeTags.IS_COLD)
.addTag(ConventionalBiomeTags.IS_COLD_OVERWORLD);
.addTag(ConventionalBiomeTags.IS_COLD_OVERWORLD)
.addTag(ConventionalBiomeTags.IS_COLD_NETHER)
.addTag(ConventionalBiomeTags.IS_COLD_END);
getOrCreateTagBuilder(ConventionalBiomeTags.IS_TEMPERATE_OVERWORLD)
.add(BiomeKeys.FOREST)
.add(BiomeKeys.PLAINS)
.add(BiomeKeys.SUNFLOWER_PLAINS)
.add(BiomeKeys.SWAMP)
.add(BiomeKeys.STONY_SHORE)
.add(BiomeKeys.DARK_FOREST)
.add(BiomeKeys.WINDSWEPT_FOREST)
.add(BiomeKeys.FOREST)
.add(BiomeKeys.FLOWER_FOREST)
.add(BiomeKeys.BIRCH_FOREST)
.add(BiomeKeys.OLD_GROWTH_BIRCH_FOREST)
.add(BiomeKeys.DARK_FOREST)
.add(BiomeKeys.CHERRY_GROVE)
.add(BiomeKeys.MEADOW)
.add(BiomeKeys.PLAINS);
getOrCreateTagBuilder(ConventionalBiomeTags.IS_TEMPERATE)
.addTag(ConventionalBiomeTags.IS_TEMPERATE_OVERWORLD);
getOrCreateTagBuilder(ConventionalBiomeTags.IS_HOT_OVERWORLD)
.add(BiomeKeys.SWAMP)
.add(BiomeKeys.MANGROVE_SWAMP)
.add(BiomeKeys.BEACH)
.add(BiomeKeys.OCEAN)
.add(BiomeKeys.DEEP_OCEAN);
getOrCreateTagBuilder(ConventionalBiomeTags.IS_TEMPERATE_NETHER);
getOrCreateTagBuilder(ConventionalBiomeTags.IS_TEMPERATE_END);
getOrCreateTagBuilder(ConventionalBiomeTags.IS_TEMPERATE)
.addTag(ConventionalBiomeTags.IS_TEMPERATE_OVERWORLD)
.addTag(ConventionalBiomeTags.IS_TEMPERATE_NETHER)
.addTag(ConventionalBiomeTags.IS_TEMPERATE_END);
getOrCreateTagBuilder(ConventionalBiomeTags.IS_HOT_OVERWORLD)
.add(BiomeKeys.JUNGLE)
.add(BiomeKeys.BAMBOO_JUNGLE)
.add(BiomeKeys.SPARSE_JUNGLE)
@ -197,6 +212,7 @@ public final class BiomeTagGenerator extends FabricTagProvider<Biome> {
.add(BiomeKeys.SAVANNA_PLATEAU)
.add(BiomeKeys.WINDSWEPT_SAVANNA)
.add(BiomeKeys.STONY_PEAKS)
.add(BiomeKeys.MUSHROOM_FIELDS)
.add(BiomeKeys.WARM_OCEAN);
getOrCreateTagBuilder(ConventionalBiomeTags.IS_HOT_NETHER)
.add(BiomeKeys.NETHER_WASTES)
@ -204,9 +220,11 @@ public final class BiomeTagGenerator extends FabricTagProvider<Biome> {
.add(BiomeKeys.WARPED_FOREST)
.add(BiomeKeys.SOUL_SAND_VALLEY)
.add(BiomeKeys.BASALT_DELTAS);
getOrCreateTagBuilder(ConventionalBiomeTags.IS_HOT_END);
getOrCreateTagBuilder(ConventionalBiomeTags.IS_HOT)
.addTag(ConventionalBiomeTags.IS_HOT_OVERWORLD)
.addTag(ConventionalBiomeTags.IS_HOT_NETHER);
.addTag(ConventionalBiomeTags.IS_HOT_NETHER)
.addTag(ConventionalBiomeTags.IS_HOT_END);
getOrCreateTagBuilder(ConventionalBiomeTags.IS_WET_OVERWORLD)
.add(BiomeKeys.SWAMP)
@ -217,8 +235,12 @@ public final class BiomeTagGenerator extends FabricTagProvider<Biome> {
.add(BiomeKeys.BEACH)
.add(BiomeKeys.LUSH_CAVES)
.add(BiomeKeys.DRIPSTONE_CAVES);
getOrCreateTagBuilder(ConventionalBiomeTags.IS_WET_NETHER);
getOrCreateTagBuilder(ConventionalBiomeTags.IS_WET_END);
getOrCreateTagBuilder(ConventionalBiomeTags.IS_WET)
.addTag(ConventionalBiomeTags.IS_WET_OVERWORLD);
.addTag(ConventionalBiomeTags.IS_WET_OVERWORLD)
.addTag(ConventionalBiomeTags.IS_WET_NETHER)
.addTag(ConventionalBiomeTags.IS_WET_END);
getOrCreateTagBuilder(ConventionalBiomeTags.IS_DRY_OVERWORLD)
.add(BiomeKeys.DESERT)
@ -252,8 +274,12 @@ public final class BiomeTagGenerator extends FabricTagProvider<Biome> {
.add(BiomeKeys.JUNGLE)
.add(BiomeKeys.BAMBOO_JUNGLE)
.add(BiomeKeys.MANGROVE_SWAMP);
getOrCreateTagBuilder(ConventionalBiomeTags.IS_VEGETATION_DENSE_NETHER);
getOrCreateTagBuilder(ConventionalBiomeTags.IS_VEGETATION_DENSE_END);
getOrCreateTagBuilder(ConventionalBiomeTags.IS_VEGETATION_DENSE)
.addOptionalTag(ConventionalBiomeTags.IS_VEGETATION_DENSE_OVERWORLD);
.addOptionalTag(ConventionalBiomeTags.IS_VEGETATION_DENSE_OVERWORLD)
.addOptionalTag(ConventionalBiomeTags.IS_VEGETATION_DENSE_NETHER)
.addOptionalTag(ConventionalBiomeTags.IS_VEGETATION_DENSE_END);
getOrCreateTagBuilder(ConventionalBiomeTags.IS_VEGETATION_SPARSE_OVERWORLD)
.add(BiomeKeys.WOODED_BADLANDS)
@ -267,8 +293,12 @@ public final class BiomeTagGenerator extends FabricTagProvider<Biome> {
.add(BiomeKeys.SNOWY_SLOPES)
.add(BiomeKeys.JAGGED_PEAKS)
.add(BiomeKeys.FROZEN_PEAKS);
getOrCreateTagBuilder(ConventionalBiomeTags.IS_VEGETATION_SPARSE_NETHER);
getOrCreateTagBuilder(ConventionalBiomeTags.IS_VEGETATION_SPARSE_END);
getOrCreateTagBuilder(ConventionalBiomeTags.IS_VEGETATION_SPARSE)
.addOptionalTag(ConventionalBiomeTags.IS_VEGETATION_SPARSE_OVERWORLD);
.addOptionalTag(ConventionalBiomeTags.IS_VEGETATION_SPARSE_OVERWORLD)
.addOptionalTag(ConventionalBiomeTags.IS_VEGETATION_SPARSE_NETHER)
.addOptionalTag(ConventionalBiomeTags.IS_VEGETATION_SPARSE_END);
getOrCreateTagBuilder(ConventionalBiomeTags.IS_CONIFEROUS_TREE)
.addOptionalTag(ConventionalBiomeTags.IS_TAIGA)
@ -285,6 +315,31 @@ public final class BiomeTagGenerator extends FabricTagProvider<Biome> {
getOrCreateTagBuilder(ConventionalBiomeTags.IS_SAVANNA_TREE)
.addOptionalTag(ConventionalBiomeTags.IS_SAVANNA);
getOrCreateTagBuilder(ConventionalBiomeTags.IS_LUSH)
.add(BiomeKeys.LUSH_CAVES);
getOrCreateTagBuilder(ConventionalBiomeTags.IS_MAGICAL);
getOrCreateTagBuilder(ConventionalBiomeTags.IS_RARE)
.add(BiomeKeys.SUNFLOWER_PLAINS)
.add(BiomeKeys.FLOWER_FOREST)
.add(BiomeKeys.OLD_GROWTH_BIRCH_FOREST)
.add(BiomeKeys.OLD_GROWTH_SPRUCE_TAIGA)
.add(BiomeKeys.BAMBOO_JUNGLE)
.add(BiomeKeys.SPARSE_JUNGLE)
.add(BiomeKeys.ERODED_BADLANDS)
.add(BiomeKeys.SAVANNA_PLATEAU)
.add(BiomeKeys.WINDSWEPT_SAVANNA)
.add(BiomeKeys.ICE_SPIKES)
.add(BiomeKeys.WINDSWEPT_GRAVELLY_HILLS)
.add(BiomeKeys.MUSHROOM_FIELDS)
.add(BiomeKeys.DEEP_DARK);
getOrCreateTagBuilder(ConventionalBiomeTags.IS_PLATEAU)
.add(BiomeKeys.WOODED_BADLANDS)
.add(BiomeKeys.SAVANNA_PLATEAU)
.add(BiomeKeys.CHERRY_GROVE)
.add(BiomeKeys.MEADOW);
getOrCreateTagBuilder(ConventionalBiomeTags.IS_SPOOKY)
.add(BiomeKeys.DARK_FOREST)
.add(BiomeKeys.DEEP_DARK);
getOrCreateTagBuilder(ConventionalBiomeTags.IS_FLORAL)
.add(BiomeKeys.SUNFLOWER_PLAINS)
.add(BiomeKeys.MEADOW)

View file

@ -63,11 +63,25 @@ public final class BlockTagGenerator extends FabricTagProvider.BlockTagProvider
.add(Blocks.GRANITE)
.add(Blocks.TUFF)
.add(Blocks.DEEPSLATE);
getOrCreateTagBuilder(ConventionalBlockTags.COBBLESTONES)
.add(Blocks.COBBLESTONE)
.add(Blocks.MOSSY_COBBLESTONE)
.add(Blocks.COBBLED_DEEPSLATE)
getOrCreateTagBuilder(ConventionalBlockTags.NORMAL_COBBLESTONES)
.add(Blocks.COBBLESTONE);
getOrCreateTagBuilder(ConventionalBlockTags.MOSSY_COBBLESTONES)
.add(Blocks.MOSSY_COBBLESTONE);
getOrCreateTagBuilder(ConventionalBlockTags.INFESTED_COBBLESTONES)
.add(Blocks.INFESTED_COBBLESTONE);
getOrCreateTagBuilder(ConventionalBlockTags.DEEPSLATE_COBBLESTONES)
.add(Blocks.COBBLED_DEEPSLATE);
getOrCreateTagBuilder(ConventionalBlockTags.COBBLESTONES)
.addOptionalTag(ConventionalBlockTags.NORMAL_COBBLESTONES)
.addOptionalTag(ConventionalBlockTags.MOSSY_COBBLESTONES)
.addOptionalTag(ConventionalBlockTags.INFESTED_COBBLESTONES)
.addOptionalTag(ConventionalBlockTags.DEEPSLATE_COBBLESTONES);
getOrCreateTagBuilder(ConventionalBlockTags.NETHERRACKS)
.add(Blocks.NETHERRACK);
getOrCreateTagBuilder(ConventionalBlockTags.END_STONES)
.add(Blocks.END_STONE);
getOrCreateTagBuilder(ConventionalBlockTags.GRAVELS)
.add(Blocks.GRAVEL);
getOrCreateTagBuilder(ConventionalBlockTags.NORMAL_OBSIDIANS)
.add(Blocks.OBSIDIAN);
getOrCreateTagBuilder(ConventionalBlockTags.CRYING_OBSIDIANS)
@ -76,28 +90,99 @@ public final class BlockTagGenerator extends FabricTagProvider.BlockTagProvider
.addOptionalTag(ConventionalBlockTags.NORMAL_OBSIDIANS)
.addOptionalTag(ConventionalBlockTags.CRYING_OBSIDIANS);
getOrCreateTagBuilder(ConventionalBlockTags.QUARTZ_ORES)
.add(Blocks.NETHER_QUARTZ_ORE);
getOrCreateTagBuilder(ConventionalBlockTags.COAL_ORES)
.addOptionalTag(BlockTags.COAL_ORES);
getOrCreateTagBuilder(ConventionalBlockTags.COPPER_ORES)
.addOptionalTag(BlockTags.COPPER_ORES);
getOrCreateTagBuilder(ConventionalBlockTags.DIAMOND_ORES)
.addOptionalTag(BlockTags.DIAMOND_ORES);
getOrCreateTagBuilder(ConventionalBlockTags.EMERALD_ORES)
.addOptionalTag(BlockTags.EMERALD_ORES);
getOrCreateTagBuilder(ConventionalBlockTags.GOLD_ORES)
.addOptionalTag(BlockTags.GOLD_ORES);
getOrCreateTagBuilder(ConventionalBlockTags.IRON_ORES)
.addOptionalTag(BlockTags.IRON_ORES);
getOrCreateTagBuilder(ConventionalBlockTags.LAPIS_ORES)
.addOptionalTag(BlockTags.LAPIS_ORES);
getOrCreateTagBuilder(ConventionalBlockTags.NETHERITE_SCRAP_ORES)
.add(Blocks.ANCIENT_DEBRIS);
getOrCreateTagBuilder(ConventionalBlockTags.REDSTONE_ORES)
.addOptionalTag(BlockTags.REDSTONE_ORES);
getOrCreateTagBuilder(ConventionalBlockTags.QUARTZ_ORES)
.add(Blocks.NETHER_QUARTZ_ORE);
getOrCreateTagBuilder(ConventionalBlockTags.ORES)
.addOptionalTag(BlockTags.COAL_ORES)
.addOptionalTag(BlockTags.COPPER_ORES)
.addOptionalTag(BlockTags.DIAMOND_ORES)
.addOptionalTag(BlockTags.EMERALD_ORES)
.addOptionalTag(BlockTags.GOLD_ORES)
.addOptionalTag(BlockTags.IRON_ORES)
.addOptionalTag(BlockTags.LAPIS_ORES)
.addOptionalTag(ConventionalBlockTags.COAL_ORES)
.addOptionalTag(ConventionalBlockTags.COPPER_ORES)
.addOptionalTag(ConventionalBlockTags.DIAMOND_ORES)
.addOptionalTag(ConventionalBlockTags.EMERALD_ORES)
.addOptionalTag(ConventionalBlockTags.GOLD_ORES)
.addOptionalTag(ConventionalBlockTags.IRON_ORES)
.addOptionalTag(ConventionalBlockTags.LAPIS_ORES)
.addOptionalTag(ConventionalBlockTags.NETHERITE_SCRAP_ORES)
.addOptionalTag(BlockTags.REDSTONE_ORES)
.addOptionalTag(ConventionalBlockTags.REDSTONE_ORES)
.addOptionalTag(ConventionalBlockTags.QUARTZ_ORES);
getOrCreateTagBuilder(ConventionalBlockTags.ORE_BEARING_GROUND_DEEPSLATE)
.add(Blocks.DEEPSLATE);
getOrCreateTagBuilder(ConventionalBlockTags.ORE_BEARING_GROUND_NETHERRACK)
.add(Blocks.NETHERRACK);
getOrCreateTagBuilder(ConventionalBlockTags.ORE_BEARING_GROUND_STONE)
.add(Blocks.STONE);
getOrCreateTagBuilder(ConventionalBlockTags.ORE_RATES_DENSE)
.add(Blocks.COPPER_ORE)
.add(Blocks.DEEPSLATE_COPPER_ORE)
.add(Blocks.DEEPSLATE_LAPIS_ORE)
.add(Blocks.DEEPSLATE_REDSTONE_ORE)
.add(Blocks.LAPIS_ORE)
.add(Blocks.REDSTONE_ORE);
getOrCreateTagBuilder(ConventionalBlockTags.ORE_RATES_SINGULAR)
.add(Blocks.ANCIENT_DEBRIS)
.add(Blocks.COAL_ORE)
.add(Blocks.DEEPSLATE_COAL_ORE)
.add(Blocks.DEEPSLATE_DIAMOND_ORE)
.add(Blocks.DEEPSLATE_EMERALD_ORE)
.add(Blocks.DEEPSLATE_GOLD_ORE)
.add(Blocks.DEEPSLATE_IRON_ORE)
.add(Blocks.DIAMOND_ORE)
.add(Blocks.EMERALD_ORE)
.add(Blocks.GOLD_ORE)
.add(Blocks.IRON_ORE)
.add(Blocks.NETHER_QUARTZ_ORE);
getOrCreateTagBuilder(ConventionalBlockTags.ORE_RATES_SPARSE)
.add(Blocks.NETHER_GOLD_ORE);
getOrCreateTagBuilder(ConventionalBlockTags.ORES_IN_GROUND_DEEPSLATE)
.add(Blocks.DEEPSLATE_COAL_ORE)
.add(Blocks.DEEPSLATE_COPPER_ORE)
.add(Blocks.DEEPSLATE_DIAMOND_ORE)
.add(Blocks.DEEPSLATE_EMERALD_ORE)
.add(Blocks.DEEPSLATE_GOLD_ORE)
.add(Blocks.DEEPSLATE_IRON_ORE)
.add(Blocks.DEEPSLATE_LAPIS_ORE)
.add(Blocks.DEEPSLATE_REDSTONE_ORE);
getOrCreateTagBuilder(ConventionalBlockTags.ORES_IN_GROUND_NETHERRACK)
.add(Blocks.NETHER_GOLD_ORE)
.add(Blocks.NETHER_QUARTZ_ORE);
getOrCreateTagBuilder(ConventionalBlockTags.ORES_IN_GROUND_STONE)
.add(Blocks.COAL_ORE)
.add(Blocks.COPPER_ORE)
.add(Blocks.DIAMOND_ORE)
.add(Blocks.EMERALD_ORE)
.add(Blocks.GOLD_ORE)
.add(Blocks.IRON_ORE)
.add(Blocks.LAPIS_ORE)
.add(Blocks.REDSTONE_ORE);
getOrCreateTagBuilder(ConventionalBlockTags.WOODEN_CHESTS)
.add(Blocks.CHEST)
.add(Blocks.TRAPPED_CHEST);
getOrCreateTagBuilder(ConventionalBlockTags.TRAPPED_CHESTS)
.add(Blocks.TRAPPED_CHEST);
getOrCreateTagBuilder(ConventionalBlockTags.ENDER_CHESTS)
.add(Blocks.ENDER_CHEST);
getOrCreateTagBuilder(ConventionalBlockTags.CHESTS)
.addTag(ConventionalBlockTags.WOODEN_CHESTS)
.add(Blocks.ENDER_CHEST);
.addTag(ConventionalBlockTags.TRAPPED_CHESTS)
.addTag(ConventionalBlockTags.ENDER_CHESTS);
getOrCreateTagBuilder(ConventionalBlockTags.BOOKSHELVES)
.add(Blocks.BOOKSHELF);
generateGlassTags();
@ -112,6 +197,8 @@ public final class BlockTagGenerator extends FabricTagProvider.BlockTagProvider
generateSandstoneTags();
generateFenceAndFenceGateTags();
generateDyedTags();
generateStorageTags();
@ -143,7 +230,49 @@ public final class BlockTagGenerator extends FabricTagProvider.BlockTagProvider
getOrCreateTagBuilder(ConventionalBlockTags.HIDDEN_FROM_RECIPE_VIEWERS); // Generate tag so others can see it exists through JSON.
}
private void generateFenceAndFenceGateTags() {
getOrCreateTagBuilder(ConventionalBlockTags.WOODEN_FENCES)
.add(Blocks.OAK_FENCE)
.add(Blocks.SPRUCE_FENCE)
.add(Blocks.BIRCH_FENCE)
.add(Blocks.JUNGLE_FENCE)
.add(Blocks.ACACIA_FENCE)
.add(Blocks.DARK_OAK_FENCE)
.add(Blocks.CRIMSON_FENCE)
.add(Blocks.WARPED_FENCE)
.add(Blocks.MANGROVE_FENCE)
.add(Blocks.BAMBOO_FENCE)
.add(Blocks.CHERRY_FENCE);
getOrCreateTagBuilder(ConventionalBlockTags.NETHER_BRICK_FENCES)
.add(Blocks.NETHER_BRICK_FENCE);
getOrCreateTagBuilder(ConventionalBlockTags.FENCES)
.addOptionalTag(ConventionalBlockTags.WOODEN_FENCES)
.addOptionalTag(ConventionalBlockTags.NETHER_BRICK_FENCES);
getOrCreateTagBuilder(ConventionalBlockTags.WOODEN_FENCE_GATES)
.add(Blocks.OAK_FENCE_GATE)
.add(Blocks.SPRUCE_FENCE_GATE)
.add(Blocks.BIRCH_FENCE_GATE)
.add(Blocks.JUNGLE_FENCE_GATE)
.add(Blocks.ACACIA_FENCE_GATE)
.add(Blocks.DARK_OAK_FENCE_GATE)
.add(Blocks.CRIMSON_FENCE_GATE)
.add(Blocks.WARPED_FENCE_GATE)
.add(Blocks.MANGROVE_FENCE_GATE)
.add(Blocks.BAMBOO_FENCE_GATE)
.add(Blocks.CHERRY_FENCE_GATE);
getOrCreateTagBuilder(ConventionalBlockTags.FENCE_GATES)
.addOptionalTag(ConventionalBlockTags.WOODEN_FENCE_GATES);
}
private void generateSandstoneTags() {
getOrCreateTagBuilder(ConventionalBlockTags.COLORLESS_SANDS)
.add(Blocks.SAND);
getOrCreateTagBuilder(ConventionalBlockTags.RED_SANDS)
.add(Blocks.RED_SAND);
getOrCreateTagBuilder(ConventionalBlockTags.SANDS)
.addOptionalTag(ConventionalBlockTags.COLORLESS_SANDS)
.addOptionalTag(ConventionalBlockTags.RED_SANDS);
getOrCreateTagBuilder(ConventionalBlockTags.SANDSTONE_BLOCKS)
.addOptionalTag(ConventionalBlockTags.UNCOLORED_SANDSTONE_BLOCKS)
.addOptionalTag(ConventionalBlockTags.RED_SANDSTONE_BLOCKS);
@ -509,7 +638,9 @@ public final class BlockTagGenerator extends FabricTagProvider.BlockTagProvider
.add(Blocks.STRIPPED_JUNGLE_LOG)
.add(Blocks.STRIPPED_MANGROVE_LOG)
.add(Blocks.STRIPPED_OAK_LOG)
.add(Blocks.STRIPPED_SPRUCE_LOG);
.add(Blocks.STRIPPED_SPRUCE_LOG)
.add(Blocks.STRIPPED_CRIMSON_STEM)
.add(Blocks.STRIPPED_WARPED_STEM);
getOrCreateTagBuilder(ConventionalBlockTags.STRIPPED_WOODS)
.add(Blocks.STRIPPED_ACACIA_WOOD)
@ -519,7 +650,9 @@ public final class BlockTagGenerator extends FabricTagProvider.BlockTagProvider
.add(Blocks.STRIPPED_JUNGLE_WOOD)
.add(Blocks.STRIPPED_MANGROVE_WOOD)
.add(Blocks.STRIPPED_OAK_WOOD)
.add(Blocks.STRIPPED_SPRUCE_WOOD);
.add(Blocks.STRIPPED_SPRUCE_WOOD)
.add(Blocks.STRIPPED_CRIMSON_HYPHAE)
.add(Blocks.STRIPPED_WARPED_HYPHAE);
}
private void generateHeadTags() {

View file

@ -40,17 +40,43 @@ public class EnglishTagLangGenerator extends FabricLanguageProvider {
// Blocks
translationBuilder.add(ConventionalBlockTags.STONES, "Stones");
translationBuilder.add(ConventionalBlockTags.COBBLESTONES, "Cobblestones");
translationBuilder.add(ConventionalBlockTags.NORMAL_COBBLESTONES, "Normal Cobblestones");
translationBuilder.add(ConventionalBlockTags.MOSSY_COBBLESTONES, "Mossy Cobblestones");
translationBuilder.add(ConventionalBlockTags.INFESTED_COBBLESTONES, "Infested Cobblestones");
translationBuilder.add(ConventionalBlockTags.DEEPSLATE_COBBLESTONES, "Deepslate Cobblestones");
translationBuilder.add(ConventionalBlockTags.NETHERRACKS, "Netherracks");
translationBuilder.add(ConventionalBlockTags.END_STONES, "End Stones");
translationBuilder.add(ConventionalBlockTags.GRAVELS, "Gravels");
translationBuilder.add(ConventionalBlockTags.OBSIDIANS, "Obsidians");
translationBuilder.add(ConventionalBlockTags.NORMAL_OBSIDIANS, "Normal Obsidians");
translationBuilder.add(ConventionalBlockTags.CRYING_OBSIDIANS, "Crying Obsidians");
translationBuilder.add(ConventionalBlockTags.ORES, "Ores");
translationBuilder.add(ConventionalBlockTags.QUARTZ_ORES, "Quartz Ores");
translationBuilder.add(ConventionalBlockTags.COAL_ORES, "Coal Ores");
translationBuilder.add(ConventionalBlockTags.COPPER_ORES, "Copper Ores");
translationBuilder.add(ConventionalBlockTags.DIAMOND_ORES, "Diamond Ores");
translationBuilder.add(ConventionalBlockTags.EMERALD_ORES, "Emerald Ores");
translationBuilder.add(ConventionalBlockTags.GOLD_ORES, "Gold Ores");
translationBuilder.add(ConventionalBlockTags.IRON_ORES, "Iron Ores");
translationBuilder.add(ConventionalBlockTags.LAPIS_ORES, "Lapis Ores");
translationBuilder.add(ConventionalBlockTags.NETHERITE_SCRAP_ORES, "Netherite Scrap Ores");
translationBuilder.add(ConventionalBlockTags.REDSTONE_ORES, "Redstone Ores");
translationBuilder.add(ConventionalBlockTags.QUARTZ_ORES, "Quartz Ores");
translationBuilder.add(ConventionalBlockTags.ORE_BEARING_GROUND_DEEPSLATE, "Deepslate Ore Bearing Ground");
translationBuilder.add(ConventionalBlockTags.ORE_BEARING_GROUND_NETHERRACK, "Netherrack Ore Bearing Ground");
translationBuilder.add(ConventionalBlockTags.ORE_BEARING_GROUND_STONE, "Stone Ore Bearing Ground");
translationBuilder.add(ConventionalBlockTags.ORE_RATES_DENSE, "Dense Ore Rates");
translationBuilder.add(ConventionalBlockTags.ORE_RATES_SINGULAR, "Singular Ore Rates");
translationBuilder.add(ConventionalBlockTags.ORE_RATES_SPARSE, "Sparse Ore Rates");
translationBuilder.add(ConventionalBlockTags.ORES_IN_GROUND_DEEPSLATE, "Deepslate Ores In Ground");
translationBuilder.add(ConventionalBlockTags.ORES_IN_GROUND_NETHERRACK, "Netherrack Ores In Ground");
translationBuilder.add(ConventionalBlockTags.ORES_IN_GROUND_STONE, "Stone Ores In Ground");
translationBuilder.add(ConventionalBlockTags.BARRELS, "Barrels");
translationBuilder.add(ConventionalBlockTags.WOODEN_BARRELS, "Wooden Barrels");
translationBuilder.add(ConventionalBlockTags.BOOKSHELVES, "Bookshelves");
translationBuilder.add(ConventionalBlockTags.CHESTS, "Chests");
translationBuilder.add(ConventionalBlockTags.WOODEN_CHESTS, "Wooden Chests");
translationBuilder.add(ConventionalBlockTags.TRAPPED_CHESTS, "Trapped Chests");
translationBuilder.add(ConventionalBlockTags.ENDER_CHESTS, "Ender Chests");
translationBuilder.add(ConventionalBlockTags.GLASS_BLOCKS, "Glass Blocks");
translationBuilder.add(ConventionalBlockTags.GLASS_BLOCKS_TINTED, "Tinted Glass Blocks");
translationBuilder.add(ConventionalBlockTags.GLASS_BLOCKS_CHEAP, "Cheap Glass Blocks");
@ -66,6 +92,9 @@ public class EnglishTagLangGenerator extends FabricLanguageProvider {
translationBuilder.add(ConventionalBlockTags.BUDS, "Buds");
translationBuilder.add(ConventionalBlockTags.CLUSTERS, "Clusters");
translationBuilder.add(ConventionalBlockTags.VILLAGER_JOB_SITES, "Villager Job Sites");
translationBuilder.add(ConventionalBlockTags.SANDS, "Sands");
translationBuilder.add(ConventionalBlockTags.RED_SANDS, "Red Sands");
translationBuilder.add(ConventionalBlockTags.COLORLESS_SANDS, "Colorless Sands");
translationBuilder.add(ConventionalBlockTags.SANDSTONE_BLOCKS, "Sandstone Blocks");
translationBuilder.add(ConventionalBlockTags.SANDSTONE_SLABS, "Sandstone Slabs");
translationBuilder.add(ConventionalBlockTags.SANDSTONE_STAIRS, "Sandstone Stairs");
@ -75,6 +104,11 @@ public class EnglishTagLangGenerator extends FabricLanguageProvider {
translationBuilder.add(ConventionalBlockTags.UNCOLORED_SANDSTONE_BLOCKS, "Uncolored Sandstone Blocks");
translationBuilder.add(ConventionalBlockTags.UNCOLORED_SANDSTONE_SLABS, "Uncolored Sandstone Slabs");
translationBuilder.add(ConventionalBlockTags.UNCOLORED_SANDSTONE_STAIRS, "Uncolored Sandstone Stairs");
translationBuilder.add(ConventionalBlockTags.FENCES, "Fences");
translationBuilder.add(ConventionalBlockTags.WOODEN_FENCES, "Wooden Fences");
translationBuilder.add(ConventionalBlockTags.NETHER_BRICK_FENCES, "Nether Brick Fences");
translationBuilder.add(ConventionalBlockTags.FENCE_GATES, "Fence Gates");
translationBuilder.add(ConventionalBlockTags.WOODEN_FENCE_GATES, "Wooden Fence Gates");
translationBuilder.add(ConventionalBlockTags.DYED, "Dyed Blocks");
translationBuilder.add(ConventionalBlockTags.BLACK_DYED, "Black Dyed Blocks");
translationBuilder.add(ConventionalBlockTags.BLUE_DYED, "Blue Dyed Blocks");
@ -122,6 +156,13 @@ public class EnglishTagLangGenerator extends FabricLanguageProvider {
// Items
translationBuilder.add(ConventionalItemTags.STONES, "Stones");
translationBuilder.add(ConventionalItemTags.COBBLESTONES, "Cobblestones");
translationBuilder.add(ConventionalItemTags.NORMAL_COBBLESTONES, "Normal Cobblestones");
translationBuilder.add(ConventionalItemTags.MOSSY_COBBLESTONES, "Mossy Cobblestones");
translationBuilder.add(ConventionalItemTags.INFESTED_COBBLESTONES, "Infested Cobblestones");
translationBuilder.add(ConventionalItemTags.DEEPSLATE_COBBLESTONES, "Deepslate Cobblestones");
translationBuilder.add(ConventionalItemTags.NETHERRACKS, "Netherracks");
translationBuilder.add(ConventionalItemTags.END_STONES, "End Stones");
translationBuilder.add(ConventionalItemTags.GRAVELS, "Gravels");
translationBuilder.add(ConventionalItemTags.OBSIDIANS, "Obsidians");
translationBuilder.add(ConventionalItemTags.NORMAL_OBSIDIANS, "Normal Obsidians");
translationBuilder.add(ConventionalItemTags.CRYING_OBSIDIANS, "Crying Obsidians");
@ -170,8 +211,25 @@ public class EnglishTagLangGenerator extends FabricLanguageProvider {
translationBuilder.add(ConventionalItemTags.GOLD_INGOTS, "Gold Ingots");
translationBuilder.add(ConventionalItemTags.COPPER_INGOTS, "Copper Ingots");
translationBuilder.add(ConventionalItemTags.NETHERITE_INGOTS, "Netherite Ingots");
translationBuilder.add(ConventionalItemTags.COAL_ORES, "Coal Ores");
translationBuilder.add(ConventionalItemTags.COPPER_ORES, "Copper Ores");
translationBuilder.add(ConventionalItemTags.DIAMOND_ORES, "Diamond Ores");
translationBuilder.add(ConventionalItemTags.EMERALD_ORES, "Emerald Ores");
translationBuilder.add(ConventionalItemTags.GOLD_ORES, "Gold Ores");
translationBuilder.add(ConventionalItemTags.IRON_ORES, "Iron Ores");
translationBuilder.add(ConventionalItemTags.LAPIS_ORES, "Lapis Ores");
translationBuilder.add(ConventionalItemTags.NETHERITE_SCRAP_ORES, "Netherite Scrap Ores");
translationBuilder.add(ConventionalItemTags.REDSTONE_ORES, "Redstone Ores");
translationBuilder.add(ConventionalItemTags.QUARTZ_ORES, "Quartz Ores");
translationBuilder.add(ConventionalItemTags.ORE_BEARING_GROUND_DEEPSLATE, "Deepslate Ore Bearing Ground");
translationBuilder.add(ConventionalItemTags.ORE_BEARING_GROUND_NETHERRACK, "Netherrack Ore Bearing Ground");
translationBuilder.add(ConventionalItemTags.ORE_BEARING_GROUND_STONE, "Stone Ore Bearing Ground");
translationBuilder.add(ConventionalItemTags.ORE_RATES_DENSE, "Dense Ore Rates");
translationBuilder.add(ConventionalItemTags.ORE_RATES_SINGULAR, "Singular Ore Rates");
translationBuilder.add(ConventionalItemTags.ORE_RATES_SPARSE, "Sparse Ore Rates");
translationBuilder.add(ConventionalItemTags.ORES_IN_GROUND_DEEPSLATE, "Deepslate Ores In Ground");
translationBuilder.add(ConventionalItemTags.ORES_IN_GROUND_NETHERRACK, "Netherrack Ores In Ground");
translationBuilder.add(ConventionalItemTags.ORES_IN_GROUND_STONE, "Stone Ores In Ground");
translationBuilder.add(ConventionalItemTags.QUARTZ_GEMS, "Quartz Gems");
translationBuilder.add(ConventionalItemTags.LAPIS_GEMS, "Lapis Gems");
translationBuilder.add(ConventionalItemTags.DIAMOND_GEMS, "Diamond Gems");
@ -184,6 +242,7 @@ public class EnglishTagLangGenerator extends FabricLanguageProvider {
translationBuilder.add(ConventionalItemTags.GLOWSTONE_DUSTS, "Glowstone Dusts");
translationBuilder.add(ConventionalItemTags.COAL, "Coal");
translationBuilder.add(ConventionalItemTags.POTIONS, "Potions");
translationBuilder.add(ConventionalItemTags.BOTTLE_POTIONS, "Bottled Potions");
translationBuilder.add(ConventionalItemTags.FOODS, "Foods");
translationBuilder.add(ConventionalItemTags.ANIMAL_FOODS, "Animal Foods");
translationBuilder.add(ConventionalItemTags.FRUIT_FOODS, "Fruits");
@ -224,6 +283,8 @@ public class EnglishTagLangGenerator extends FabricLanguageProvider {
translationBuilder.add(ConventionalItemTags.BOOKSHELVES, "Bookshelves");
translationBuilder.add(ConventionalItemTags.CHESTS, "Chests");
translationBuilder.add(ConventionalItemTags.WOODEN_CHESTS, "Wooden Chests");
translationBuilder.add(ConventionalItemTags.TRAPPED_CHESTS, "Trapped Chests");
translationBuilder.add(ConventionalItemTags.ENDER_CHESTS, "Ender Chests");
translationBuilder.add(ConventionalItemTags.GLASS_BLOCKS, "Glass Blocks");
translationBuilder.add(ConventionalItemTags.GLASS_BLOCKS_TINTED, "Tinted Glass Blocks");
translationBuilder.add(ConventionalItemTags.GLASS_BLOCKS_CHEAP, "Cheap Glass Blocks");
@ -241,6 +302,9 @@ public class EnglishTagLangGenerator extends FabricLanguageProvider {
translationBuilder.add(ConventionalItemTags.BUDS, "Buds");
translationBuilder.add(ConventionalItemTags.CLUSTERS, "Clusters");
translationBuilder.add(ConventionalItemTags.VILLAGER_JOB_SITES, "Villager Job Sites");
translationBuilder.add(ConventionalItemTags.SANDS, "Sands");
translationBuilder.add(ConventionalItemTags.RED_SANDS, "Red Sands");
translationBuilder.add(ConventionalItemTags.COLORLESS_SANDS, "Colorless Sands");
translationBuilder.add(ConventionalItemTags.SANDSTONE_BLOCKS, "Sandstone Blocks");
translationBuilder.add(ConventionalItemTags.SANDSTONE_SLABS, "Sandstone Slabs");
translationBuilder.add(ConventionalItemTags.SANDSTONE_STAIRS, "Sandstone Stairs");
@ -250,6 +314,11 @@ public class EnglishTagLangGenerator extends FabricLanguageProvider {
translationBuilder.add(ConventionalItemTags.UNCOLORED_SANDSTONE_BLOCKS, "Uncolored Sandstone Blocks");
translationBuilder.add(ConventionalItemTags.UNCOLORED_SANDSTONE_SLABS, "Uncolored Sandstone Slabs");
translationBuilder.add(ConventionalItemTags.UNCOLORED_SANDSTONE_STAIRS, "Uncolored Sandstone Stairs");
translationBuilder.add(ConventionalItemTags.FENCES, "Fences");
translationBuilder.add(ConventionalItemTags.WOODEN_FENCES, "Wooden Fences");
translationBuilder.add(ConventionalItemTags.NETHER_BRICK_FENCES, "Nether Brick Fences");
translationBuilder.add(ConventionalItemTags.FENCE_GATES, "Fence Gates");
translationBuilder.add(ConventionalItemTags.WOODEN_FENCE_GATES, "Wooden Fence Gates");
translationBuilder.add(ConventionalItemTags.DYES, "Dyes");
translationBuilder.add(ConventionalItemTags.BLACK_DYES, "Black Dyes");
translationBuilder.add(ConventionalItemTags.BLUE_DYES, "Blue Dyes");
@ -314,10 +383,22 @@ public class EnglishTagLangGenerator extends FabricLanguageProvider {
translationBuilder.add(ConventionalItemTags.PUMPKIN_CROPS, "Pumpkin Crops");
translationBuilder.add(ConventionalItemTags.SUGAR_CANE_CROPS, "Sugar Cane Crops");
translationBuilder.add(ConventionalItemTags.WHEAT_CROPS, "Wheat Crops");
translationBuilder.add(ConventionalItemTags.SEEDS, "Seeds");
translationBuilder.add(ConventionalItemTags.BEETROOT_SEEDS, "Beetroot Seeds");
translationBuilder.add(ConventionalItemTags.MELON_SEEDS, "Melon Seeds");
translationBuilder.add(ConventionalItemTags.PUMPKIN_SEEDS, "Pumpkin Seeds");
translationBuilder.add(ConventionalItemTags.TORCHFLOWER_SEEDS, "Torchflower Seeds");
translationBuilder.add(ConventionalItemTags.WHEAT_SEEDS, "Wheat Seeds");
translationBuilder.add(ConventionalItemTags.PLAYER_WORKSTATIONS_CRAFTING_TABLES, "Crafting Tables");
translationBuilder.add(ConventionalItemTags.PLAYER_WORKSTATIONS_FURNACES, "Furnaces");
translationBuilder.add(ConventionalItemTags.STRINGS, "Strings");
translationBuilder.add(ConventionalItemTags.LEATHERS, "Leathers");
translationBuilder.add(ConventionalItemTags.BONES, "Bones");
translationBuilder.add(ConventionalItemTags.EGGS, "Eggs");
translationBuilder.add(ConventionalItemTags.FEATHERS, "Feathers");
translationBuilder.add(ConventionalItemTags.GUNPOWDERS, "Gunpowders");
translationBuilder.add(ConventionalItemTags.MUSHROOMS, "Mushrooms");
translationBuilder.add(ConventionalItemTags.NETHER_STARS, "Nether Stars");
translationBuilder.add(ConventionalItemTags.MUSIC_DISCS, "Music Discs");
translationBuilder.add(ConventionalItemTags.RODS, "Rods");
translationBuilder.add(ConventionalItemTags.WOODEN_RODS, "Wooden Rods");
@ -371,21 +452,31 @@ public class EnglishTagLangGenerator extends FabricLanguageProvider {
translationBuilder.add(ConventionalBiomeTags.IS_HOT, "Hot");
translationBuilder.add(ConventionalBiomeTags.IS_HOT_OVERWORLD, "Hot Overworld");
translationBuilder.add(ConventionalBiomeTags.IS_HOT_NETHER, "Hot Nether");
translationBuilder.add(ConventionalBiomeTags.IS_HOT_END, "Hot End");
translationBuilder.add(ConventionalBiomeTags.IS_TEMPERATE, "Temperate");
translationBuilder.add(ConventionalBiomeTags.IS_TEMPERATE_OVERWORLD, "Temperate Overworld");
translationBuilder.add(ConventionalBiomeTags.IS_TEMPERATE_NETHER, "Temperate Nether");
translationBuilder.add(ConventionalBiomeTags.IS_TEMPERATE_END, "Temperate End");
translationBuilder.add(ConventionalBiomeTags.IS_COLD, "Cold");
translationBuilder.add(ConventionalBiomeTags.IS_COLD_OVERWORLD, "Cold Overworld");
translationBuilder.add(ConventionalBiomeTags.IS_COLD_NETHER, "Cold Nether");
translationBuilder.add(ConventionalBiomeTags.IS_COLD_END, "Cold End");
translationBuilder.add(ConventionalBiomeTags.IS_WET, "Wet");
translationBuilder.add(ConventionalBiomeTags.IS_WET_OVERWORLD, "Wet Overworld");
translationBuilder.add(ConventionalBiomeTags.IS_WET_NETHER, "Wet Nether");
translationBuilder.add(ConventionalBiomeTags.IS_WET_END, "Wet End");
translationBuilder.add(ConventionalBiomeTags.IS_DRY, "Dry");
translationBuilder.add(ConventionalBiomeTags.IS_DRY_OVERWORLD, "Dry Overworld");
translationBuilder.add(ConventionalBiomeTags.IS_DRY_NETHER, "Dry Nether");
translationBuilder.add(ConventionalBiomeTags.IS_DRY_END, "Dry End");
translationBuilder.add(ConventionalBiomeTags.IS_VEGETATION_SPARSE, "Sparse Vegetation");
translationBuilder.add(ConventionalBiomeTags.IS_VEGETATION_SPARSE_OVERWORLD, "Sparse Overworld Vegetation");
translationBuilder.add(ConventionalBiomeTags.IS_VEGETATION_SPARSE_NETHER, "Sparse Nether Vegetation");
translationBuilder.add(ConventionalBiomeTags.IS_VEGETATION_SPARSE_END, "Sparse End Vegetation");
translationBuilder.add(ConventionalBiomeTags.IS_VEGETATION_DENSE, "Dense Vegetation");
translationBuilder.add(ConventionalBiomeTags.IS_VEGETATION_DENSE_OVERWORLD, "Dense Overworld Vegetation");
translationBuilder.add(ConventionalBiomeTags.IS_VEGETATION_DENSE_NETHER, "Dense Nether Vegetation");
translationBuilder.add(ConventionalBiomeTags.IS_VEGETATION_DENSE_END, "Dense End Vegetation");
translationBuilder.add(ConventionalBiomeTags.IS_CONIFEROUS_TREE, "Coniferous Tree");
translationBuilder.add(ConventionalBiomeTags.IS_SAVANNA_TREE, "Savanna Tree");
translationBuilder.add(ConventionalBiomeTags.IS_JUNGLE_TREE, "Jungle Tree");
@ -418,7 +509,13 @@ public class EnglishTagLangGenerator extends FabricLanguageProvider {
translationBuilder.add(ConventionalBiomeTags.IS_CAVE, "Cave");
translationBuilder.add(ConventionalBiomeTags.IS_WASTELAND, "Wasteland");
translationBuilder.add(ConventionalBiomeTags.IS_DEAD, "Dead");
translationBuilder.add(ConventionalBiomeTags.IS_LUSH, "Lush");
translationBuilder.add(ConventionalBiomeTags.IS_MAGICAL, "Magical");
translationBuilder.add(ConventionalBiomeTags.IS_RARE, "Rare");
translationBuilder.add(ConventionalBiomeTags.IS_PLATEAU, "Plateau");
translationBuilder.add(ConventionalBiomeTags.IS_SPOOKY, "Spooky");
translationBuilder.add(ConventionalBiomeTags.IS_FLORAL, "Floral");
translationBuilder.add(ConventionalBiomeTags.IS_SANDY, "Sandy");
translationBuilder.add(ConventionalBiomeTags.IS_SNOWY, "Snowy");
translationBuilder.add(ConventionalBiomeTags.IS_ICY, "Icy");
translationBuilder.add(ConventionalBiomeTags.IS_AQUATIC, "Aquatic");

View file

@ -44,7 +44,7 @@ public final class ItemTagGenerator extends FabricTagProvider.ItemTagProvider {
generateFoodTags();
generateDyeTags();
generateDyedTags();
generateCropTags();
generateCropAndSeedsTags();
generateVillagerJobSites();
generateOtherTags();
copyItemTags();
@ -54,6 +54,13 @@ public final class ItemTagGenerator extends FabricTagProvider.ItemTagProvider {
private void copyItemTags() {
copy(ConventionalBlockTags.STONES, ConventionalItemTags.STONES);
copy(ConventionalBlockTags.COBBLESTONES, ConventionalItemTags.COBBLESTONES);
copy(ConventionalBlockTags.NORMAL_COBBLESTONES, ConventionalItemTags.NORMAL_COBBLESTONES);
copy(ConventionalBlockTags.MOSSY_COBBLESTONES, ConventionalItemTags.MOSSY_COBBLESTONES);
copy(ConventionalBlockTags.INFESTED_COBBLESTONES, ConventionalItemTags.INFESTED_COBBLESTONES);
copy(ConventionalBlockTags.DEEPSLATE_COBBLESTONES, ConventionalItemTags.DEEPSLATE_COBBLESTONES);
copy(ConventionalBlockTags.NETHERRACKS, ConventionalItemTags.NETHERRACKS);
copy(ConventionalBlockTags.END_STONES, ConventionalItemTags.END_STONES);
copy(ConventionalBlockTags.GRAVELS, ConventionalItemTags.GRAVELS);
copy(ConventionalBlockTags.OBSIDIANS, ConventionalItemTags.OBSIDIANS);
copy(ConventionalBlockTags.NORMAL_OBSIDIANS, ConventionalItemTags.NORMAL_OBSIDIANS);
copy(ConventionalBlockTags.CRYING_OBSIDIANS, ConventionalItemTags.CRYING_OBSIDIANS);
@ -62,6 +69,8 @@ public final class ItemTagGenerator extends FabricTagProvider.ItemTagProvider {
copy(ConventionalBlockTags.BOOKSHELVES, ConventionalItemTags.BOOKSHELVES);
copy(ConventionalBlockTags.CHESTS, ConventionalItemTags.CHESTS);
copy(ConventionalBlockTags.WOODEN_CHESTS, ConventionalItemTags.WOODEN_CHESTS);
copy(ConventionalBlockTags.TRAPPED_CHESTS, ConventionalItemTags.TRAPPED_CHESTS);
copy(ConventionalBlockTags.ENDER_CHESTS, ConventionalItemTags.ENDER_CHESTS);
copy(ConventionalBlockTags.GLASS_BLOCKS, ConventionalItemTags.GLASS_BLOCKS);
copy(ConventionalBlockTags.GLASS_BLOCKS_COLORLESS, ConventionalItemTags.GLASS_BLOCKS_COLORLESS);
copy(ConventionalBlockTags.GLASS_BLOCKS_TINTED, ConventionalItemTags.GLASS_BLOCKS_TINTED);
@ -129,6 +138,10 @@ public final class ItemTagGenerator extends FabricTagProvider.ItemTagProvider {
copy(ConventionalBlockTags.BUDS, ConventionalItemTags.BUDS);
copy(ConventionalBlockTags.CLUSTERS, ConventionalItemTags.CLUSTERS);
copy(ConventionalBlockTags.COLORLESS_SANDS, ConventionalItemTags.COLORLESS_SANDS);
copy(ConventionalBlockTags.RED_SANDS, ConventionalItemTags.RED_SANDS);
copy(ConventionalBlockTags.SANDS, ConventionalItemTags.SANDS);
copy(ConventionalBlockTags.SANDSTONE_BLOCKS, ConventionalItemTags.SANDSTONE_BLOCKS);
copy(ConventionalBlockTags.SANDSTONE_SLABS, ConventionalItemTags.SANDSTONE_SLABS);
copy(ConventionalBlockTags.SANDSTONE_STAIRS, ConventionalItemTags.SANDSTONE_STAIRS);
@ -157,6 +170,11 @@ public final class ItemTagGenerator extends FabricTagProvider.ItemTagProvider {
copy(ConventionalBlockTags.STORAGE_BLOCKS_SLIME, ConventionalItemTags.STORAGE_BLOCKS_SLIME);
copy(ConventionalBlockTags.STORAGE_BLOCKS_WHEAT, ConventionalItemTags.STORAGE_BLOCKS_WHEAT);
copy(ConventionalBlockTags.FENCES, ConventionalItemTags.FENCES);
copy(ConventionalBlockTags.WOODEN_FENCES, ConventionalItemTags.WOODEN_FENCES);
copy(ConventionalBlockTags.NETHER_BRICK_FENCES, ConventionalItemTags.NETHER_BRICK_FENCES);
copy(ConventionalBlockTags.FENCE_GATES, ConventionalItemTags.FENCE_GATES);
copy(ConventionalBlockTags.WOODEN_FENCE_GATES, ConventionalItemTags.WOODEN_FENCE_GATES);
copy(ConventionalBlockTags.STRIPPED_LOGS, ConventionalItemTags.STRIPPED_LOGS);
copy(ConventionalBlockTags.STRIPPED_WOODS, ConventionalItemTags.STRIPPED_WOODS);
}
@ -214,10 +232,12 @@ public final class ItemTagGenerator extends FabricTagProvider.ItemTagProvider {
}
private void generateConsumableTags() {
getOrCreateTagBuilder(ConventionalItemTags.POTIONS)
getOrCreateTagBuilder(ConventionalItemTags.BOTTLE_POTIONS)
.add(Items.POTION)
.add(Items.SPLASH_POTION)
.add(Items.LINGERING_POTION);
getOrCreateTagBuilder(ConventionalItemTags.POTIONS)
.addOptionalTag(ConventionalItemTags.BOTTLE_POTIONS);
}
private void generateFoodTags() {
@ -460,9 +480,6 @@ public final class ItemTagGenerator extends FabricTagProvider.ItemTagProvider {
.addOptionalTag(ConventionalItemTags.IRON_NUGGETS)
.addOptionalTag(ConventionalItemTags.GOLD_NUGGETS);
copy(ConventionalBlockTags.ORES, ConventionalItemTags.ORES);
getOrCreateTagBuilder(ConventionalItemTags.ORES)
.addOptionalTag(ConventionalItemTags.NETHERITE_SCRAP_ORES)
.addOptionalTag(ConventionalItemTags.QUARTZ_ORES);
getOrCreateTagBuilder(ConventionalItemTags.RAW_MATERIALS)
.addOptionalTag(ConventionalItemTags.COPPER_RAW_MATERIALS)
.addOptionalTag(ConventionalItemTags.GOLD_RAW_MATERIALS)
@ -513,10 +530,16 @@ public final class ItemTagGenerator extends FabricTagProvider.ItemTagProvider {
getOrCreateTagBuilder(ConventionalItemTags.COAL)
.addOptionalTag(ItemTags.COALS);
getOrCreateTagBuilder(ConventionalItemTags.QUARTZ_ORES)
.add(Items.NETHER_QUARTZ_ORE);
getOrCreateTagBuilder(ConventionalItemTags.NETHERITE_SCRAP_ORES)
.add(Items.ANCIENT_DEBRIS);
copy(ConventionalBlockTags.COAL_ORES, ConventionalItemTags.COAL_ORES);
copy(ConventionalBlockTags.COPPER_ORES, ConventionalItemTags.COPPER_ORES);
copy(ConventionalBlockTags.DIAMOND_ORES, ConventionalItemTags.DIAMOND_ORES);
copy(ConventionalBlockTags.EMERALD_ORES, ConventionalItemTags.EMERALD_ORES);
copy(ConventionalBlockTags.GOLD_ORES, ConventionalItemTags.GOLD_ORES);
copy(ConventionalBlockTags.IRON_ORES, ConventionalItemTags.IRON_ORES);
copy(ConventionalBlockTags.LAPIS_ORES, ConventionalItemTags.LAPIS_ORES);
copy(ConventionalBlockTags.NETHERITE_SCRAP_ORES, ConventionalItemTags.NETHERITE_SCRAP_ORES);
copy(ConventionalBlockTags.REDSTONE_ORES, ConventionalItemTags.REDSTONE_ORES);
copy(ConventionalBlockTags.QUARTZ_ORES, ConventionalItemTags.QUARTZ_ORES);
getOrCreateTagBuilder(ConventionalItemTags.QUARTZ_GEMS)
.add(Items.QUARTZ);
@ -535,6 +558,16 @@ public final class ItemTagGenerator extends FabricTagProvider.ItemTagProvider {
.add(Items.IRON_NUGGET);
getOrCreateTagBuilder(ConventionalItemTags.GOLD_NUGGETS)
.add(Items.GOLD_NUGGET);
copy(ConventionalBlockTags.ORE_BEARING_GROUND_DEEPSLATE, ConventionalItemTags.ORE_BEARING_GROUND_DEEPSLATE);
copy(ConventionalBlockTags.ORE_BEARING_GROUND_NETHERRACK, ConventionalItemTags.ORE_BEARING_GROUND_NETHERRACK);
copy(ConventionalBlockTags.ORE_BEARING_GROUND_STONE, ConventionalItemTags.ORE_BEARING_GROUND_STONE);
copy(ConventionalBlockTags.ORE_RATES_DENSE, ConventionalItemTags.ORE_RATES_DENSE);
copy(ConventionalBlockTags.ORE_RATES_SINGULAR, ConventionalItemTags.ORE_RATES_SINGULAR);
copy(ConventionalBlockTags.ORE_RATES_SPARSE, ConventionalItemTags.ORE_RATES_SPARSE);
copy(ConventionalBlockTags.ORES_IN_GROUND_DEEPSLATE, ConventionalItemTags.ORES_IN_GROUND_DEEPSLATE);
copy(ConventionalBlockTags.ORES_IN_GROUND_NETHERRACK, ConventionalItemTags.ORES_IN_GROUND_NETHERRACK);
copy(ConventionalBlockTags.ORES_IN_GROUND_STONE, ConventionalItemTags.ORES_IN_GROUND_STONE);
}
private void generateToolTags() {
@ -688,7 +721,7 @@ public final class ItemTagGenerator extends FabricTagProvider.ItemTagProvider {
.forEach(getOrCreateTagBuilder(ConventionalItemTags.VILLAGER_JOB_SITES)::add);
}
private void generateCropTags() {
private void generateCropAndSeedsTags() {
getOrCreateTagBuilder(ConventionalItemTags.CROPS)
.addOptionalTag(ConventionalItemTags.BEETROOT_CROPS)
.addOptionalTag(ConventionalItemTags.CACTUS_CROPS)
@ -721,6 +754,23 @@ public final class ItemTagGenerator extends FabricTagProvider.ItemTagProvider {
.add(Items.SUGAR_CANE);
getOrCreateTagBuilder(ConventionalItemTags.WHEAT_CROPS)
.add(Items.WHEAT);
getOrCreateTagBuilder(ConventionalItemTags.SEEDS)
.addOptionalTag(ConventionalItemTags.BEETROOT_SEEDS)
.addOptionalTag(ConventionalItemTags.MELON_SEEDS)
.addOptionalTag(ConventionalItemTags.PUMPKIN_SEEDS)
.addOptionalTag(ConventionalItemTags.TORCHFLOWER_SEEDS)
.addOptionalTag(ConventionalItemTags.WHEAT_SEEDS);
getOrCreateTagBuilder(ConventionalItemTags.BEETROOT_SEEDS)
.add(Items.BEETROOT_SEEDS);
getOrCreateTagBuilder(ConventionalItemTags.MELON_SEEDS)
.add(Items.MELON_SEEDS);
getOrCreateTagBuilder(ConventionalItemTags.PUMPKIN_SEEDS)
.add(Items.PUMPKIN_SEEDS);
getOrCreateTagBuilder(ConventionalItemTags.TORCHFLOWER_SEEDS)
.add(Items.TORCHFLOWER_SEEDS);
getOrCreateTagBuilder(ConventionalItemTags.WHEAT_SEEDS)
.add(Items.WHEAT_SEEDS);
}
private void generateOtherTags() {
@ -736,6 +786,25 @@ public final class ItemTagGenerator extends FabricTagProvider.ItemTagProvider {
getOrCreateTagBuilder(ConventionalItemTags.LEATHERS)
.add(Items.LEATHER);
getOrCreateTagBuilder(ConventionalItemTags.BONES)
.add(Items.BONE);
getOrCreateTagBuilder(ConventionalItemTags.EGGS)
.add(Items.EGG);
getOrCreateTagBuilder(ConventionalItemTags.FEATHERS)
.add(Items.FEATHER);
getOrCreateTagBuilder(ConventionalItemTags.GUNPOWDERS)
.add(Items.GUNPOWDER);
getOrCreateTagBuilder(ConventionalItemTags.MUSHROOMS)
.add(Items.RED_MUSHROOM)
.add(Items.BROWN_MUSHROOM);
getOrCreateTagBuilder(ConventionalItemTags.NETHER_STARS)
.add(Items.NETHER_STAR);
getOrCreateTagBuilder(ConventionalItemTags.MUSIC_DISCS)
.add(Items.MUSIC_DISC_13, Items.MUSIC_DISC_CAT, Items.MUSIC_DISC_BLOCKS, Items.MUSIC_DISC_CHIRP, Items.MUSIC_DISC_FAR,
Items.MUSIC_DISC_MALL, Items.MUSIC_DISC_MELLOHI, Items.MUSIC_DISC_STAL, Items.MUSIC_DISC_STRAD, Items.MUSIC_DISC_WARD,

View file

@ -6,9 +6,15 @@
"tag.block.c.buds": "Buds",
"tag.block.c.chains": "Chains",
"tag.block.c.chests": "Chests",
"tag.block.c.chests.ender": "Ender Chests",
"tag.block.c.chests.trapped": "Trapped Chests",
"tag.block.c.chests.wooden": "Wooden Chests",
"tag.block.c.clusters": "Clusters",
"tag.block.c.cobblestones": "Cobblestones",
"tag.block.c.cobblestones.deepslate": "Deepslate Cobblestones",
"tag.block.c.cobblestones.infested": "Infested Cobblestones",
"tag.block.c.cobblestones.mossy": "Mossy Cobblestones",
"tag.block.c.cobblestones.normal": "Normal Cobblestones",
"tag.block.c.concrete": "Concrete",
"tag.block.c.concretes": "Concretes",
"tag.block.c.dyed": "Dyed Blocks",
@ -28,6 +34,12 @@
"tag.block.c.dyed.red": "Red Dyed Blocks",
"tag.block.c.dyed.white": "White Dyed Blocks",
"tag.block.c.dyed.yellow": "Yellow Dyed Blocks",
"tag.block.c.end_stones": "End Stones",
"tag.block.c.fence_gates": "Fence Gates",
"tag.block.c.fence_gates.wooden": "Wooden Fence Gates",
"tag.block.c.fences": "Fences",
"tag.block.c.fences.nether_brick": "Nether Brick Fences",
"tag.block.c.fences.wooden": "Wooden Fences",
"tag.block.c.glass_blocks": "Glass Blocks",
"tag.block.c.glass_blocks.cheap": "Cheap Glass Blocks",
"tag.block.c.glass_blocks.colorless": "Colorless Glass Blocks",
@ -36,17 +48,39 @@
"tag.block.c.glass_panes.colorless": "Colorless Glass Panes",
"tag.block.c.glazed_terracotta": "Glazed Terracotta",
"tag.block.c.glazed_terracottas": "Glazed Terracottas",
"tag.block.c.gravels": "Gravels",
"tag.block.c.hidden_from_recipe_viewers": "Hidden From Recipe Viewers",
"tag.block.c.netherracks": "Netherracks",
"tag.block.c.obsidians": "Obsidians",
"tag.block.c.obsidians.crying": "Crying Obsidians",
"tag.block.c.obsidians.normal": "Normal Obsidians",
"tag.block.c.ore_bearing_ground.deepslate": "Deepslate Ore Bearing Ground",
"tag.block.c.ore_bearing_ground.netherrack": "Netherrack Ore Bearing Ground",
"tag.block.c.ore_bearing_ground.stone": "Stone Ore Bearing Ground",
"tag.block.c.ore_rates.dense": "Dense Ore Rates",
"tag.block.c.ore_rates.singular": "Singular Ore Rates",
"tag.block.c.ore_rates.sparse": "Sparse Ore Rates",
"tag.block.c.ores": "Ores",
"tag.block.c.ores.coal": "Coal Ores",
"tag.block.c.ores.copper": "Copper Ores",
"tag.block.c.ores.diamond": "Diamond Ores",
"tag.block.c.ores.emerald": "Emerald Ores",
"tag.block.c.ores.gold": "Gold Ores",
"tag.block.c.ores.iron": "Iron Ores",
"tag.block.c.ores.lapis": "Lapis Ores",
"tag.block.c.ores.netherite_scrap": "Netherite Scrap Ores",
"tag.block.c.ores.quartz": "Quartz Ores",
"tag.block.c.ores.redstone": "Redstone Ores",
"tag.block.c.ores_in_ground.deepslate": "Deepslate Ores In Ground",
"tag.block.c.ores_in_ground.netherrack": "Netherrack Ores In Ground",
"tag.block.c.ores_in_ground.stone": "Stone Ores In Ground",
"tag.block.c.player_workstations.crafting_tables": "Crafting Tables",
"tag.block.c.player_workstations.furnaces": "Furnaces",
"tag.block.c.relocation_not_supported": "Relocation Not Supported",
"tag.block.c.ropes": "Ropes",
"tag.block.c.sands": "Sands",
"tag.block.c.sands.colorless": "Colorless Sands",
"tag.block.c.sands.red": "Red Sands",
"tag.block.c.sandstone.blocks": "Sandstone Blocks",
"tag.block.c.sandstone.red_blocks": "Red Sandstone Blocks",
"tag.block.c.sandstone.red_slabs": "Red Sandstone Slabs",
@ -106,6 +140,7 @@
"tag.item.c.armors": "Armors",
"tag.item.c.barrels": "Barrels",
"tag.item.c.barrels.wooden": "Wooden Barrels",
"tag.item.c.bones": "Bones",
"tag.item.c.bookshelves": "Bookshelves",
"tag.item.c.bricks": "Bricks",
"tag.item.c.bricks.nether": "Nether Bricks",
@ -121,10 +156,16 @@
"tag.item.c.buds": "Buds",
"tag.item.c.chains": "Chains",
"tag.item.c.chests": "Chests",
"tag.item.c.chests.ender": "Ender Chests",
"tag.item.c.chests.trapped": "Trapped Chests",
"tag.item.c.chests.wooden": "Wooden Chests",
"tag.item.c.clusters": "Clusters",
"tag.item.c.coal": "Coal",
"tag.item.c.cobblestones": "Cobblestones",
"tag.item.c.cobblestones.deepslate": "Deepslate Cobblestones",
"tag.item.c.cobblestones.infested": "Infested Cobblestones",
"tag.item.c.cobblestones.mossy": "Mossy Cobblestones",
"tag.item.c.cobblestones.normal": "Normal Cobblestones",
"tag.item.c.concrete": "Concrete",
"tag.item.c.concrete_powder": "Concrete Powder",
"tag.item.c.concrete_powders": "Concrete Powders",
@ -177,8 +218,16 @@
"tag.item.c.dyes.red": "Red Dyes",
"tag.item.c.dyes.white": "White Dyes",
"tag.item.c.dyes.yellow": "Yellow Dyes",
"tag.item.c.eggs": "Eggs",
"tag.item.c.enchantables": "Enchantables",
"tag.item.c.end_stones": "End Stones",
"tag.item.c.ender_pearls": "Ender Pearls",
"tag.item.c.feathers": "Feathers",
"tag.item.c.fence_gates": "Fence Gates",
"tag.item.c.fence_gates.wooden": "Wooden Fence Gates",
"tag.item.c.fences": "Fences",
"tag.item.c.fences.nether_brick": "Nether Brick Fences",
"tag.item.c.fences.wooden": "Wooden Fences",
"tag.item.c.fertilizers": "Fertilizers",
"tag.item.c.foods": "Foods",
"tag.item.c.foods.berries": "Berries",
@ -222,6 +271,8 @@
"tag.item.c.glass_panes.colorless": "Colorless Glass Panes",
"tag.item.c.glazed_terracotta": "Glazed Terracotta",
"tag.item.c.glazed_terracottas": "Glazed Terracottas",
"tag.item.c.gravels": "Gravels",
"tag.item.c.gunpowders": "Gunpowders",
"tag.item.c.hidden_from_recipe_viewers": "Hidden From Recipe Viewers",
"tag.item.c.ingots": "Ingots",
"tag.item.c.ingots.copper": "Copper Ingots",
@ -229,19 +280,40 @@
"tag.item.c.ingots.iron": "Iron Ingots",
"tag.item.c.ingots.netherite": "Netherite Ingots",
"tag.item.c.leathers": "Leathers",
"tag.item.c.mushrooms": "Mushrooms",
"tag.item.c.music_discs": "Music Discs",
"tag.item.c.nether_stars": "Nether Stars",
"tag.item.c.netherracks": "Netherracks",
"tag.item.c.nuggets": "Nuggets",
"tag.item.c.nuggets.gold": "Gold Nuggets",
"tag.item.c.nuggets.iron": "Iron Nuggets",
"tag.item.c.obsidians": "Obsidians",
"tag.item.c.obsidians.crying": "Crying Obsidians",
"tag.item.c.obsidians.normal": "Normal Obsidians",
"tag.item.c.ore_bearing_ground.deepslate": "Deepslate Ore Bearing Ground",
"tag.item.c.ore_bearing_ground.netherrack": "Netherrack Ore Bearing Ground",
"tag.item.c.ore_bearing_ground.stone": "Stone Ore Bearing Ground",
"tag.item.c.ore_rates.dense": "Dense Ore Rates",
"tag.item.c.ore_rates.singular": "Singular Ore Rates",
"tag.item.c.ore_rates.sparse": "Sparse Ore Rates",
"tag.item.c.ores": "Ores",
"tag.item.c.ores.coal": "Coal Ores",
"tag.item.c.ores.copper": "Copper Ores",
"tag.item.c.ores.diamond": "Diamond Ores",
"tag.item.c.ores.emerald": "Emerald Ores",
"tag.item.c.ores.gold": "Gold Ores",
"tag.item.c.ores.iron": "Iron Ores",
"tag.item.c.ores.lapis": "Lapis Ores",
"tag.item.c.ores.netherite_scrap": "Netherite Scrap Ores",
"tag.item.c.ores.quartz": "Quartz Ores",
"tag.item.c.ores.redstone": "Redstone Ores",
"tag.item.c.ores_in_ground.deepslate": "Deepslate Ores In Ground",
"tag.item.c.ores_in_ground.netherrack": "Netherrack Ores In Ground",
"tag.item.c.ores_in_ground.stone": "Stone Ores In Ground",
"tag.item.c.player_workstations.crafting_tables": "Crafting Tables",
"tag.item.c.player_workstations.furnaces": "Furnaces",
"tag.item.c.potions": "Potions",
"tag.item.c.potions.bottle": "Bottled Potions",
"tag.item.c.raw_blocks": "Raw Blocks",
"tag.item.c.raw_blocks.copper": "Raw Copper Blocks",
"tag.item.c.raw_blocks.gold": "Raw Gold Blocks",
@ -255,6 +327,9 @@
"tag.item.c.rods.breeze": "Breeze Rods",
"tag.item.c.rods.wooden": "Wooden Rods",
"tag.item.c.ropes": "Ropes",
"tag.item.c.sands": "Sands",
"tag.item.c.sands.colorless": "Colorless Sands",
"tag.item.c.sands.red": "Red Sands",
"tag.item.c.sandstone.blocks": "Sandstone Blocks",
"tag.item.c.sandstone.red_blocks": "Red Sandstone Blocks",
"tag.item.c.sandstone.red_slabs": "Red Sandstone Slabs",
@ -264,6 +339,12 @@
"tag.item.c.sandstone.uncolored_blocks": "Uncolored Sandstone Blocks",
"tag.item.c.sandstone.uncolored_slabs": "Uncolored Sandstone Slabs",
"tag.item.c.sandstone.uncolored_stairs": "Uncolored Sandstone Stairs",
"tag.item.c.seeds": "Seeds",
"tag.item.c.seeds.beetroot": "Beetroot Seeds",
"tag.item.c.seeds.melon": "Melon Seeds",
"tag.item.c.seeds.pumpkin": "Pumpkin Seeds",
"tag.item.c.seeds.torchflower": "Torchflower Seeds",
"tag.item.c.seeds.wheat": "Wheat Seeds",
"tag.item.c.shulker_boxes": "Shulker Boxes",
"tag.item.c.slime_balls": "Slimeballs",
"tag.item.c.stones": "Stones",
@ -320,10 +401,13 @@
"tag.worldgen.biome.c.is_cave": "Cave",
"tag.worldgen.biome.c.is_cold": "Cold",
"tag.worldgen.biome.c.is_cold.end": "Cold End",
"tag.worldgen.biome.c.is_cold.nether": "Cold Nether",
"tag.worldgen.biome.c.is_cold.overworld": "Cold Overworld",
"tag.worldgen.biome.c.is_dead": "Dead",
"tag.worldgen.biome.c.is_deep_ocean": "Deep Ocean",
"tag.worldgen.biome.c.is_dense_vegetation": "Dense Vegetation",
"tag.worldgen.biome.c.is_dense_vegetation.end": "Dense End Vegetation",
"tag.worldgen.biome.c.is_dense_vegetation.nether": "Dense Nether Vegetation",
"tag.worldgen.biome.c.is_dense_vegetation.overworld": "Dense Overworld Vegetation",
"tag.worldgen.biome.c.is_desert": "Desert",
"tag.worldgen.biome.c.is_dry": "Dry",
@ -336,10 +420,13 @@
"tag.worldgen.biome.c.is_forest": "Forest",
"tag.worldgen.biome.c.is_hill": "Hills",
"tag.worldgen.biome.c.is_hot": "Hot",
"tag.worldgen.biome.c.is_hot.end": "Hot End",
"tag.worldgen.biome.c.is_hot.nether": "Hot Nether",
"tag.worldgen.biome.c.is_hot.overworld": "Hot Overworld",
"tag.worldgen.biome.c.is_icy": "Icy",
"tag.worldgen.biome.c.is_jungle": "Jungle",
"tag.worldgen.biome.c.is_lush": "Lush",
"tag.worldgen.biome.c.is_magical": "Magical",
"tag.worldgen.biome.c.is_mountain": "Mountain",
"tag.worldgen.biome.c.is_mountain.peak": "Mountain Peak",
"tag.worldgen.biome.c.is_mountain.slope": "Mountain Slope",
@ -351,17 +438,25 @@
"tag.worldgen.biome.c.is_outer_end_island": "Outer End Island",
"tag.worldgen.biome.c.is_overworld": "Overworld",
"tag.worldgen.biome.c.is_plains": "Plains",
"tag.worldgen.biome.c.is_plateau": "Plateau",
"tag.worldgen.biome.c.is_rare": "Rare",
"tag.worldgen.biome.c.is_river": "River",
"tag.worldgen.biome.c.is_sandy": "Sandy",
"tag.worldgen.biome.c.is_savanna": "Savanna",
"tag.worldgen.biome.c.is_shallow_ocean": "Shallow Ocean",
"tag.worldgen.biome.c.is_snowy": "Snowy",
"tag.worldgen.biome.c.is_snowy_plains": "Snowy Plains",
"tag.worldgen.biome.c.is_sparse_vegetation": "Sparse Vegetation",
"tag.worldgen.biome.c.is_sparse_vegetation.end": "Sparse End Vegetation",
"tag.worldgen.biome.c.is_sparse_vegetation.nether": "Sparse Nether Vegetation",
"tag.worldgen.biome.c.is_sparse_vegetation.overworld": "Sparse Overworld Vegetation",
"tag.worldgen.biome.c.is_spooky": "Spooky",
"tag.worldgen.biome.c.is_stony_shores": "Stony Shores",
"tag.worldgen.biome.c.is_swamp": "Swamp",
"tag.worldgen.biome.c.is_taiga": "Taiga",
"tag.worldgen.biome.c.is_temperate": "Temperate",
"tag.worldgen.biome.c.is_temperate.end": "Temperate End",
"tag.worldgen.biome.c.is_temperate.nether": "Temperate Nether",
"tag.worldgen.biome.c.is_temperate.overworld": "Temperate Overworld",
"tag.worldgen.biome.c.is_tree.coniferous": "Coniferous Tree",
"tag.worldgen.biome.c.is_tree.deciduous": "Deciduous Tree",
@ -371,6 +466,8 @@
"tag.worldgen.biome.c.is_void": "Void",
"tag.worldgen.biome.c.is_wasteland": "Wasteland",
"tag.worldgen.biome.c.is_wet": "Wet",
"tag.worldgen.biome.c.is_wet.end": "Wet End",
"tag.worldgen.biome.c.is_wet.nether": "Wet Nether",
"tag.worldgen.biome.c.is_wet.overworld": "Wet Overworld",
"tag.worldgen.biome.c.is_windswept": "Windswept",
"tag.worldgen.biome.c.no_default_monsters": "No Default Monsters",

View file

@ -1,6 +1,7 @@
{
"values": [
"#c:chests/wooden",
"minecraft:ender_chest"
"#c:chests/trapped",
"#c:chests/ender"
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:ender_chest"
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:trapped_chest"
]
}

View file

@ -1,8 +1,20 @@
{
"values": [
"minecraft:cobblestone",
"minecraft:mossy_cobblestone",
"minecraft:cobbled_deepslate",
"minecraft:infested_cobblestone"
{
"id": "#c:cobblestones/normal",
"required": false
},
{
"id": "#c:cobblestones/mossy",
"required": false
},
{
"id": "#c:cobblestones/infested",
"required": false
},
{
"id": "#c:cobblestones/deepslate",
"required": false
}
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:cobbled_deepslate"
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:infested_cobblestone"
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:mossy_cobblestone"
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:cobblestone"
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:end_stone"
]
}

View file

@ -0,0 +1,8 @@
{
"values": [
{
"id": "#c:fence_gates/wooden",
"required": false
}
]
}

View file

@ -0,0 +1,15 @@
{
"values": [
"minecraft:oak_fence_gate",
"minecraft:spruce_fence_gate",
"minecraft:birch_fence_gate",
"minecraft:jungle_fence_gate",
"minecraft:acacia_fence_gate",
"minecraft:dark_oak_fence_gate",
"minecraft:crimson_fence_gate",
"minecraft:warped_fence_gate",
"minecraft:mangrove_fence_gate",
"minecraft:bamboo_fence_gate",
"minecraft:cherry_fence_gate"
]
}

View file

@ -0,0 +1,12 @@
{
"values": [
{
"id": "#c:fences/wooden",
"required": false
},
{
"id": "#c:fences/nether_brick",
"required": false
}
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:nether_brick_fence"
]
}

View file

@ -0,0 +1,15 @@
{
"values": [
"minecraft:oak_fence",
"minecraft:spruce_fence",
"minecraft:birch_fence",
"minecraft:jungle_fence",
"minecraft:acacia_fence",
"minecraft:dark_oak_fence",
"minecraft:crimson_fence",
"minecraft:warped_fence",
"minecraft:mangrove_fence",
"minecraft:bamboo_fence",
"minecraft:cherry_fence"
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:gravel"
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:netherrack"
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:deepslate"
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:netherrack"
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:stone"
]
}

View file

@ -0,0 +1,10 @@
{
"values": [
"minecraft:copper_ore",
"minecraft:deepslate_copper_ore",
"minecraft:deepslate_lapis_ore",
"minecraft:deepslate_redstone_ore",
"minecraft:lapis_ore",
"minecraft:redstone_ore"
]
}

View file

@ -0,0 +1,16 @@
{
"values": [
"minecraft:ancient_debris",
"minecraft:coal_ore",
"minecraft:deepslate_coal_ore",
"minecraft:deepslate_diamond_ore",
"minecraft:deepslate_emerald_ore",
"minecraft:deepslate_gold_ore",
"minecraft:deepslate_iron_ore",
"minecraft:diamond_ore",
"minecraft:emerald_ore",
"minecraft:gold_ore",
"minecraft:iron_ore",
"minecraft:nether_quartz_ore"
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:nether_gold_ore"
]
}

View file

@ -1,31 +1,31 @@
{
"values": [
{
"id": "#minecraft:coal_ores",
"id": "#c:ores/coal",
"required": false
},
{
"id": "#minecraft:copper_ores",
"id": "#c:ores/copper",
"required": false
},
{
"id": "#minecraft:diamond_ores",
"id": "#c:ores/diamond",
"required": false
},
{
"id": "#minecraft:emerald_ores",
"id": "#c:ores/emerald",
"required": false
},
{
"id": "#minecraft:gold_ores",
"id": "#c:ores/gold",
"required": false
},
{
"id": "#minecraft:iron_ores",
"id": "#c:ores/iron",
"required": false
},
{
"id": "#minecraft:lapis_ores",
"id": "#c:ores/lapis",
"required": false
},
{
@ -33,7 +33,7 @@
"required": false
},
{
"id": "#minecraft:redstone_ores",
"id": "#c:ores/redstone",
"required": false
},
{

View file

@ -0,0 +1,8 @@
{
"values": [
{
"id": "#minecraft:coal_ores",
"required": false
}
]
}

View file

@ -0,0 +1,8 @@
{
"values": [
{
"id": "#minecraft:copper_ores",
"required": false
}
]
}

View file

@ -0,0 +1,8 @@
{
"values": [
{
"id": "#minecraft:diamond_ores",
"required": false
}
]
}

View file

@ -0,0 +1,8 @@
{
"values": [
{
"id": "#minecraft:emerald_ores",
"required": false
}
]
}

View file

@ -0,0 +1,8 @@
{
"values": [
{
"id": "#minecraft:gold_ores",
"required": false
}
]
}

View file

@ -0,0 +1,8 @@
{
"values": [
{
"id": "#minecraft:iron_ores",
"required": false
}
]
}

View file

@ -0,0 +1,8 @@
{
"values": [
{
"id": "#minecraft:lapis_ores",
"required": false
}
]
}

View file

@ -0,0 +1,8 @@
{
"values": [
{
"id": "#minecraft:redstone_ores",
"required": false
}
]
}

View file

@ -0,0 +1,12 @@
{
"values": [
"minecraft:deepslate_coal_ore",
"minecraft:deepslate_copper_ore",
"minecraft:deepslate_diamond_ore",
"minecraft:deepslate_emerald_ore",
"minecraft:deepslate_gold_ore",
"minecraft:deepslate_iron_ore",
"minecraft:deepslate_lapis_ore",
"minecraft:deepslate_redstone_ore"
]
}

View file

@ -0,0 +1,6 @@
{
"values": [
"minecraft:nether_gold_ore",
"minecraft:nether_quartz_ore"
]
}

View file

@ -0,0 +1,12 @@
{
"values": [
"minecraft:coal_ore",
"minecraft:copper_ore",
"minecraft:diamond_ore",
"minecraft:emerald_ore",
"minecraft:gold_ore",
"minecraft:iron_ore",
"minecraft:lapis_ore",
"minecraft:redstone_ore"
]
}

View file

@ -0,0 +1,12 @@
{
"values": [
{
"id": "#c:sands/colorless",
"required": false
},
{
"id": "#c:sands/red",
"required": false
}
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:sand"
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:red_sand"
]
}

View file

@ -8,6 +8,8 @@
"minecraft:stripped_jungle_log",
"minecraft:stripped_mangrove_log",
"minecraft:stripped_oak_log",
"minecraft:stripped_spruce_log"
"minecraft:stripped_spruce_log",
"minecraft:stripped_crimson_stem",
"minecraft:stripped_warped_stem"
]
}

View file

@ -7,6 +7,8 @@
"minecraft:stripped_jungle_wood",
"minecraft:stripped_mangrove_wood",
"minecraft:stripped_oak_wood",
"minecraft:stripped_spruce_wood"
"minecraft:stripped_spruce_wood",
"minecraft:stripped_crimson_hyphae",
"minecraft:stripped_warped_hyphae"
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:bone"
]
}

View file

@ -1,6 +1,7 @@
{
"values": [
"#c:chests/wooden",
"minecraft:ender_chest"
"#c:chests/trapped",
"#c:chests/ender"
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:ender_chest"
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:trapped_chest"
]
}

View file

@ -1,8 +1,20 @@
{
"values": [
"minecraft:cobblestone",
"minecraft:mossy_cobblestone",
"minecraft:cobbled_deepslate",
"minecraft:infested_cobblestone"
{
"id": "#c:cobblestones/normal",
"required": false
},
{
"id": "#c:cobblestones/mossy",
"required": false
},
{
"id": "#c:cobblestones/infested",
"required": false
},
{
"id": "#c:cobblestones/deepslate",
"required": false
}
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:cobbled_deepslate"
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:infested_cobblestone"
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:mossy_cobblestone"
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:cobblestone"
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:egg"
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:end_stone"
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:feather"
]
}

View file

@ -0,0 +1,8 @@
{
"values": [
{
"id": "#c:fence_gates/wooden",
"required": false
}
]
}

View file

@ -0,0 +1,15 @@
{
"values": [
"minecraft:oak_fence_gate",
"minecraft:spruce_fence_gate",
"minecraft:birch_fence_gate",
"minecraft:jungle_fence_gate",
"minecraft:acacia_fence_gate",
"minecraft:dark_oak_fence_gate",
"minecraft:crimson_fence_gate",
"minecraft:warped_fence_gate",
"minecraft:mangrove_fence_gate",
"minecraft:bamboo_fence_gate",
"minecraft:cherry_fence_gate"
]
}

View file

@ -0,0 +1,12 @@
{
"values": [
{
"id": "#c:fences/wooden",
"required": false
},
{
"id": "#c:fences/nether_brick",
"required": false
}
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:nether_brick_fence"
]
}

View file

@ -0,0 +1,15 @@
{
"values": [
"minecraft:oak_fence",
"minecraft:spruce_fence",
"minecraft:birch_fence",
"minecraft:jungle_fence",
"minecraft:acacia_fence",
"minecraft:dark_oak_fence",
"minecraft:crimson_fence",
"minecraft:warped_fence",
"minecraft:mangrove_fence",
"minecraft:bamboo_fence",
"minecraft:cherry_fence"
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:gravel"
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:gunpowder"
]
}

View file

@ -0,0 +1,6 @@
{
"values": [
"minecraft:red_mushroom",
"minecraft:brown_mushroom"
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:nether_star"
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:netherrack"
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:deepslate"
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:netherrack"
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:stone"
]
}

View file

@ -0,0 +1,10 @@
{
"values": [
"minecraft:copper_ore",
"minecraft:deepslate_copper_ore",
"minecraft:deepslate_lapis_ore",
"minecraft:deepslate_redstone_ore",
"minecraft:lapis_ore",
"minecraft:redstone_ore"
]
}

View file

@ -0,0 +1,16 @@
{
"values": [
"minecraft:ancient_debris",
"minecraft:coal_ore",
"minecraft:deepslate_coal_ore",
"minecraft:deepslate_diamond_ore",
"minecraft:deepslate_emerald_ore",
"minecraft:deepslate_gold_ore",
"minecraft:deepslate_iron_ore",
"minecraft:diamond_ore",
"minecraft:emerald_ore",
"minecraft:gold_ore",
"minecraft:iron_ore",
"minecraft:nether_quartz_ore"
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:nether_gold_ore"
]
}

View file

@ -1,31 +1,31 @@
{
"values": [
{
"id": "#minecraft:coal_ores",
"id": "#c:ores/coal",
"required": false
},
{
"id": "#minecraft:copper_ores",
"id": "#c:ores/copper",
"required": false
},
{
"id": "#minecraft:diamond_ores",
"id": "#c:ores/diamond",
"required": false
},
{
"id": "#minecraft:emerald_ores",
"id": "#c:ores/emerald",
"required": false
},
{
"id": "#minecraft:gold_ores",
"id": "#c:ores/gold",
"required": false
},
{
"id": "#minecraft:iron_ores",
"id": "#c:ores/iron",
"required": false
},
{
"id": "#minecraft:lapis_ores",
"id": "#c:ores/lapis",
"required": false
},
{
@ -33,15 +33,7 @@
"required": false
},
{
"id": "#minecraft:redstone_ores",
"required": false
},
{
"id": "#c:ores/quartz",
"required": false
},
{
"id": "#c:ores/netherite_scrap",
"id": "#c:ores/redstone",
"required": false
},
{

View file

@ -0,0 +1,8 @@
{
"values": [
{
"id": "#minecraft:coal_ores",
"required": false
}
]
}

View file

@ -0,0 +1,8 @@
{
"values": [
{
"id": "#minecraft:copper_ores",
"required": false
}
]
}

View file

@ -0,0 +1,8 @@
{
"values": [
{
"id": "#minecraft:diamond_ores",
"required": false
}
]
}

View file

@ -0,0 +1,8 @@
{
"values": [
{
"id": "#minecraft:emerald_ores",
"required": false
}
]
}

View file

@ -0,0 +1,8 @@
{
"values": [
{
"id": "#minecraft:gold_ores",
"required": false
}
]
}

View file

@ -0,0 +1,8 @@
{
"values": [
{
"id": "#minecraft:iron_ores",
"required": false
}
]
}

View file

@ -0,0 +1,8 @@
{
"values": [
{
"id": "#minecraft:lapis_ores",
"required": false
}
]
}

View file

@ -1,5 +1,9 @@
{
"values": [
"minecraft:nether_quartz_ore"
"minecraft:nether_quartz_ore",
{
"id": "#c:quartz_ores",
"required": false
}
]
}

View file

@ -0,0 +1,8 @@
{
"values": [
{
"id": "#minecraft:redstone_ores",
"required": false
}
]
}

View file

@ -0,0 +1,12 @@
{
"values": [
"minecraft:deepslate_coal_ore",
"minecraft:deepslate_copper_ore",
"minecraft:deepslate_diamond_ore",
"minecraft:deepslate_emerald_ore",
"minecraft:deepslate_gold_ore",
"minecraft:deepslate_iron_ore",
"minecraft:deepslate_lapis_ore",
"minecraft:deepslate_redstone_ore"
]
}

View file

@ -0,0 +1,6 @@
{
"values": [
"minecraft:nether_gold_ore",
"minecraft:nether_quartz_ore"
]
}

View file

@ -0,0 +1,12 @@
{
"values": [
"minecraft:coal_ore",
"minecraft:copper_ore",
"minecraft:diamond_ore",
"minecraft:emerald_ore",
"minecraft:gold_ore",
"minecraft:iron_ore",
"minecraft:lapis_ore",
"minecraft:redstone_ore"
]
}

View file

@ -1,7 +1,8 @@
{
"values": [
"minecraft:potion",
"minecraft:splash_potion",
"minecraft:lingering_potion"
{
"id": "#c:potions/bottle",
"required": false
}
]
}

View file

@ -0,0 +1,7 @@
{
"values": [
"minecraft:potion",
"minecraft:splash_potion",
"minecraft:lingering_potion"
]
}

View file

@ -0,0 +1,12 @@
{
"values": [
{
"id": "#c:sands/colorless",
"required": false
},
{
"id": "#c:sands/red",
"required": false
}
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:sand"
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:red_sand"
]
}

View file

@ -0,0 +1,24 @@
{
"values": [
{
"id": "#c:seeds/beetroot",
"required": false
},
{
"id": "#c:seeds/melon",
"required": false
},
{
"id": "#c:seeds/pumpkin",
"required": false
},
{
"id": "#c:seeds/torchflower",
"required": false
},
{
"id": "#c:seeds/wheat",
"required": false
}
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:beetroot_seeds"
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:melon_seeds"
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:pumpkin_seeds"
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:torchflower_seeds"
]
}

View file

@ -0,0 +1,5 @@
{
"values": [
"minecraft:wheat_seeds"
]
}

View file

@ -8,6 +8,8 @@
"minecraft:stripped_jungle_log",
"minecraft:stripped_mangrove_log",
"minecraft:stripped_oak_log",
"minecraft:stripped_spruce_log"
"minecraft:stripped_spruce_log",
"minecraft:stripped_crimson_stem",
"minecraft:stripped_warped_stem"
]
}

View file

@ -7,6 +7,8 @@
"minecraft:stripped_jungle_wood",
"minecraft:stripped_mangrove_wood",
"minecraft:stripped_oak_wood",
"minecraft:stripped_spruce_wood"
"minecraft:stripped_spruce_wood",
"minecraft:stripped_crimson_hyphae",
"minecraft:stripped_warped_hyphae"
]
}

View file

@ -1,5 +1,7 @@
{
"values": [
"#c:is_cold/overworld"
"#c:is_cold/overworld",
"#c:is_cold/nether",
"#c:is_cold/end"
]
}

Some files were not shown because too many files have changed in this diff Show more