diff --git a/src/main/java/ru/betterend/blocks/complex/CrystalSubblocksMaterial.java b/src/main/java/ru/betterend/blocks/complex/CrystalSubblocksMaterial.java index 5f52f6d5..3d96b865 100644 --- a/src/main/java/ru/betterend/blocks/complex/CrystalSubblocksMaterial.java +++ b/src/main/java/ru/betterend/blocks/complex/CrystalSubblocksMaterial.java @@ -4,11 +4,11 @@ import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings; import net.minecraft.tags.BlockTags; import net.minecraft.tags.ItemTags; import net.minecraft.world.level.block.Block; +import ru.bclib.api.TagAPI; import ru.bclib.blocks.BaseSlabBlock; import ru.bclib.blocks.BaseStairsBlock; import ru.bclib.blocks.BaseWallBlock; import ru.bclib.recipes.GridRecipe; -import ru.bclib.util.TagHelper; import ru.betterend.BetterEnd; import ru.betterend.blocks.EndPedestal; import ru.betterend.blocks.basis.LitBaseBlock; @@ -120,14 +120,14 @@ public class CrystalSubblocksMaterial { CraftingRecipes.registerPedestal(name + "_pedestal", pedestal, slab, pillar); // Item Tags // - TagHelper.addTag(ItemTags.SLABS, slab, brick_slab); - TagHelper.addTag(ItemTags.STONE_BRICKS, bricks); - TagHelper.addTag(ItemTags.STONE_CRAFTING_MATERIALS, source); - TagHelper.addTag(ItemTags.STONE_TOOL_MATERIALS, source); + TagAPI.addTag(ItemTags.SLABS, slab, brick_slab); + TagAPI.addTag(ItemTags.STONE_BRICKS, bricks); + TagAPI.addTag(ItemTags.STONE_CRAFTING_MATERIALS, source); + TagAPI.addTag(ItemTags.STONE_TOOL_MATERIALS, source); // Block Tags // - TagHelper.addTag(BlockTags.STONE_BRICKS, bricks); - TagHelper.addTag(BlockTags.WALLS, wall, brick_wall); - TagHelper.addTag(BlockTags.SLABS, slab, brick_slab); + TagAPI.addTag(BlockTags.STONE_BRICKS, bricks); + TagAPI.addTag(BlockTags.WALLS, wall, brick_wall); + TagAPI.addTag(BlockTags.SLABS, slab, brick_slab); } } \ No newline at end of file diff --git a/src/main/java/ru/betterend/blocks/complex/MetalMaterial.java b/src/main/java/ru/betterend/blocks/complex/MetalMaterial.java index f8384676..218607ab 100644 --- a/src/main/java/ru/betterend/blocks/complex/MetalMaterial.java +++ b/src/main/java/ru/betterend/blocks/complex/MetalMaterial.java @@ -33,7 +33,6 @@ import ru.bclib.items.tool.BaseSwordItem; import ru.bclib.recipes.FurnaceRecipe; import ru.bclib.recipes.GridRecipe; import ru.bclib.recipes.SmithingTableRecipe; -import ru.bclib.util.TagHelper; import ru.betterend.BetterEnd; import ru.betterend.blocks.BulbVineLanternBlock; import ru.betterend.blocks.BulbVineLanternColoredBlock; @@ -154,7 +153,7 @@ public class MetalMaterial { ore = hasOre ? EndBlocks.registerBlock(name + "_ore", new BaseOreBlock(rawOre, 1, 3, 1)) : null; alloyingOre = hasOre ? TagAPI.makeItemTag(BetterEnd.MOD_ID, name + "_alloying") : null; if (hasOre) { - TagHelper.addTag(alloyingOre, ore, rawOre); + TagAPI.addTag(alloyingOre, ore, rawOre); } block = EndBlocks.registerBlock(name + "_block", new BaseBlock(settings)); @@ -485,10 +484,10 @@ public class MetalMaterial { .setGroup("end_metal_boots") .build(); - TagHelper.addTag(BlockTags.ANVIL, anvilBlock); - TagHelper.addTag(BlockTags.BEACON_BASE_BLOCKS, block); - TagHelper.addTag(ItemTags.BEACON_PAYMENT_ITEMS, ingot); - TagHelper.addTag(TagAPI.DRAGON_IMMUNE, ore, bars); - TagHelper.addTag(TagAPI.HAMMERS, hammer); + TagAPI.addTag(BlockTags.ANVIL, anvilBlock); + TagAPI.addTag(BlockTags.BEACON_BASE_BLOCKS, block); + TagAPI.addTag(ItemTags.BEACON_PAYMENT_ITEMS, ingot); + TagAPI.addTag(TagAPI.DRAGON_IMMUNE, ore, bars); + TagAPI.addTag(TagAPI.HAMMERS, hammer); } } \ No newline at end of file diff --git a/src/main/java/ru/betterend/blocks/complex/StoneMaterial.java b/src/main/java/ru/betterend/blocks/complex/StoneMaterial.java index a3feacf2..fe89729a 100644 --- a/src/main/java/ru/betterend/blocks/complex/StoneMaterial.java +++ b/src/main/java/ru/betterend/blocks/complex/StoneMaterial.java @@ -16,7 +16,6 @@ import ru.bclib.blocks.BaseStoneButtonBlock; import ru.bclib.blocks.BaseWallBlock; import ru.bclib.blocks.StonePressurePlateBlock; import ru.bclib.recipes.GridRecipe; -import ru.bclib.util.TagHelper; import ru.betterend.BetterEnd; import ru.betterend.blocks.EndPedestal; import ru.betterend.blocks.FlowerPotBlock; @@ -178,19 +177,19 @@ public class StoneMaterial { CraftingRecipes.registerPedestal(name + "_pedestal", pedestal, slab, pillar); // Item Tags // - TagHelper.addTag(ItemTags.SLABS, slab, brickSlab); - TagHelper.addTag(ItemTags.STONE_BRICKS, bricks); - TagHelper.addTag(ItemTags.STONE_CRAFTING_MATERIALS, stone); - TagHelper.addTag(ItemTags.STONE_TOOL_MATERIALS, stone); - TagHelper.addTag(TagAPI.FURNACES, furnace); + TagAPI.addTag(ItemTags.SLABS, slab, brickSlab); + TagAPI.addTag(ItemTags.STONE_BRICKS, bricks); + TagAPI.addTag(ItemTags.STONE_CRAFTING_MATERIALS, stone); + TagAPI.addTag(ItemTags.STONE_TOOL_MATERIALS, stone); + TagAPI.addTag(TagAPI.FURNACES, furnace); // Block Tags // - TagHelper.addTag(BlockTags.STONE_BRICKS, bricks); - TagHelper.addTag(BlockTags.WALLS, wall, brickWall); - TagHelper.addTag(BlockTags.SLABS, slab, brickSlab); - TagHelper.addTags(pressurePlate, BlockTags.PRESSURE_PLATES, BlockTags.STONE_PRESSURE_PLATES); - TagHelper.addTag(TagAPI.END_STONES, stone); + TagAPI.addTag(BlockTags.STONE_BRICKS, bricks); + TagAPI.addTag(BlockTags.WALLS, wall, brickWall); + TagAPI.addTag(BlockTags.SLABS, slab, brickSlab); + TagAPI.addTags(pressurePlate, BlockTags.PRESSURE_PLATES, BlockTags.STONE_PRESSURE_PLATES); + TagAPI.addTag(TagAPI.END_STONES, stone); - TagHelper.addTag(TagAPI.DRAGON_IMMUNE, stone, stairs, slab, wall); + TagAPI.addTag(TagAPI.DRAGON_IMMUNE, stone, stairs, slab, wall); } } \ No newline at end of file diff --git a/src/main/java/ru/betterend/blocks/complex/WoodenMaterial.java b/src/main/java/ru/betterend/blocks/complex/WoodenMaterial.java index 93894887..84092dcb 100644 --- a/src/main/java/ru/betterend/blocks/complex/WoodenMaterial.java +++ b/src/main/java/ru/betterend/blocks/complex/WoodenMaterial.java @@ -33,7 +33,6 @@ import ru.bclib.blocks.BaseWoodenButtonBlock; import ru.bclib.blocks.StripableBarkBlock; import ru.bclib.blocks.WoodenPressurePlateBlock; import ru.bclib.recipes.GridRecipe; -import ru.bclib.util.TagHelper; import ru.betterend.BetterEnd; import ru.betterend.config.Configs; import ru.betterend.registry.EndBlocks; @@ -226,38 +225,38 @@ public class WoodenMaterial { .build(); // Item Tags // - TagHelper.addTag(ItemTags.PLANKS, planks); - TagHelper.addTag(ItemTags.WOODEN_PRESSURE_PLATES, pressurePlate); - TagHelper.addTag(ItemTags.LOGS, log, bark, log_stripped, bark_stripped); - TagHelper.addTag(ItemTags.LOGS_THAT_BURN, log, bark, log_stripped, bark_stripped); + TagAPI.addTag(ItemTags.PLANKS, planks); + TagAPI.addTag(ItemTags.WOODEN_PRESSURE_PLATES, pressurePlate); + TagAPI.addTag(ItemTags.LOGS, log, bark, log_stripped, bark_stripped); + TagAPI.addTag(ItemTags.LOGS_THAT_BURN, log, bark, log_stripped, bark_stripped); - TagHelper.addTags(button, ItemTags.WOODEN_BUTTONS, ItemTags.BUTTONS); - TagHelper.addTags(door, ItemTags.WOODEN_DOORS, ItemTags.DOORS); - TagHelper.addTags(fence, ItemTags.WOODEN_FENCES, ItemTags.FENCES); - TagHelper.addTags(slab, ItemTags.WOODEN_SLABS, ItemTags.SLABS); - TagHelper.addTags(stairs, ItemTags.WOODEN_STAIRS, ItemTags.STAIRS); - TagHelper.addTags(trapdoor, ItemTags.WOODEN_TRAPDOORS, ItemTags.TRAPDOORS); - TagHelper.addTag(TagAPI.ITEM_CHEST, chest); + TagAPI.addTags(button, ItemTags.WOODEN_BUTTONS, ItemTags.BUTTONS); + TagAPI.addTags(door, ItemTags.WOODEN_DOORS, ItemTags.DOORS); + TagAPI.addTags(fence, ItemTags.WOODEN_FENCES, ItemTags.FENCES); + TagAPI.addTags(slab, ItemTags.WOODEN_SLABS, ItemTags.SLABS); + TagAPI.addTags(stairs, ItemTags.WOODEN_STAIRS, ItemTags.STAIRS); + TagAPI.addTags(trapdoor, ItemTags.WOODEN_TRAPDOORS, ItemTags.TRAPDOORS); + TagAPI.addTag(TagAPI.ITEM_CHEST, chest); // Block Tags // - TagHelper.addTag(BlockTags.PLANKS, planks); - TagHelper.addTag(BlockTags.CLIMBABLE, ladder); - TagHelper.addTag(BlockTags.LOGS, log, bark, log_stripped, bark_stripped); - TagHelper.addTag(BlockTags.LOGS_THAT_BURN, log, bark, log_stripped, bark_stripped); + TagAPI.addTag(BlockTags.PLANKS, planks); + TagAPI.addTag(BlockTags.CLIMBABLE, ladder); + TagAPI.addTag(BlockTags.LOGS, log, bark, log_stripped, bark_stripped); + TagAPI.addTag(BlockTags.LOGS_THAT_BURN, log, bark, log_stripped, bark_stripped); - TagHelper.addTags(button, BlockTags.WOODEN_BUTTONS, BlockTags.BUTTONS); - TagHelper.addTags(door, BlockTags.WOODEN_DOORS, BlockTags.DOORS); - TagHelper.addTags(fence, BlockTags.WOODEN_FENCES, BlockTags.FENCES); - TagHelper.addTags(slab, BlockTags.WOODEN_SLABS, BlockTags.SLABS); - TagHelper.addTags(stairs, BlockTags.WOODEN_STAIRS, BlockTags.STAIRS); - TagHelper.addTags(trapdoor, BlockTags.WOODEN_TRAPDOORS, BlockTags.TRAPDOORS); - TagHelper.addTag(TagAPI.BOOKSHELVES, shelf); - TagHelper.addTag(TagAPI.BLOCK_CHEST, chest); + TagAPI.addTags(button, BlockTags.WOODEN_BUTTONS, BlockTags.BUTTONS); + TagAPI.addTags(door, BlockTags.WOODEN_DOORS, BlockTags.DOORS); + TagAPI.addTags(fence, BlockTags.WOODEN_FENCES, BlockTags.FENCES); + TagAPI.addTags(slab, BlockTags.WOODEN_SLABS, BlockTags.SLABS); + TagAPI.addTags(stairs, BlockTags.WOODEN_STAIRS, BlockTags.STAIRS); + TagAPI.addTags(trapdoor, BlockTags.WOODEN_TRAPDOORS, BlockTags.TRAPDOORS); + TagAPI.addTag(TagAPI.BOOKSHELVES, shelf); + TagAPI.addTag(TagAPI.BLOCK_CHEST, chest); logBlockTag = TagAPI.makeBlockTag(BetterEnd.MOD_ID, name + "_logs"); logItemTag = TagAPI.makeItemTag(BetterEnd.MOD_ID, name + "_logs"); - TagHelper.addTag(logBlockTag, log_stripped, bark_stripped, log, bark); - TagHelper.addTag(logItemTag, log_stripped, bark_stripped, log, bark); + TagAPI.addTag(logBlockTag, log_stripped, bark_stripped, log, bark); + TagAPI.addTag(logItemTag, log_stripped, bark_stripped, log, bark); FlammableBlockRegistry.getDefaultInstance().add(log, 5, 5); FlammableBlockRegistry.getDefaultInstance().add(bark, 5, 5); diff --git a/src/main/java/ru/betterend/integration/NourishIntegration.java b/src/main/java/ru/betterend/integration/NourishIntegration.java index 32696023..cddd6923 100644 --- a/src/main/java/ru/betterend/integration/NourishIntegration.java +++ b/src/main/java/ru/betterend/integration/NourishIntegration.java @@ -2,8 +2,8 @@ package ru.betterend.integration; import net.minecraft.tags.Tag; import net.minecraft.world.item.Item; +import ru.bclib.api.TagAPI; import ru.bclib.integration.ModIntegration; -import ru.bclib.util.TagHelper; import ru.betterend.registry.EndItems; public class NourishIntegration extends ModIntegration { @@ -18,8 +18,8 @@ public class NourishIntegration extends ModIntegration { Tag.Named protein = getItemTag("protein"); Tag.Named sweets = getItemTag("sweets"); - TagHelper.addTag(fats, EndItems.END_FISH_RAW, EndItems.END_FISH_COOKED); - TagHelper.addTag( + TagAPI.addTag(fats, EndItems.END_FISH_RAW, EndItems.END_FISH_COOKED); + TagAPI.addTag( fruit, EndItems.SHADOW_BERRY_RAW, EndItems.SHADOW_BERRY_COOKED, @@ -32,7 +32,7 @@ public class NourishIntegration extends ModIntegration { EndItems.CHORUS_MUSHROOM_COOKED, EndItems.BOLUX_MUSHROOM_COOKED ); - TagHelper.addTag( + TagAPI.addTag( protein, EndItems.END_FISH_RAW, EndItems.END_FISH_COOKED, @@ -40,7 +40,7 @@ public class NourishIntegration extends ModIntegration { EndItems.BOLUX_MUSHROOM_COOKED, EndItems.CAVE_PUMPKIN_PIE ); - TagHelper.addTag( + TagAPI.addTag( sweets, EndItems.SHADOW_BERRY_JELLY, EndItems.SWEET_BERRY_JELLY, diff --git a/src/main/java/ru/betterend/integration/byg/BYGIntegration.java b/src/main/java/ru/betterend/integration/byg/BYGIntegration.java index ce41d687..5b46bb74 100644 --- a/src/main/java/ru/betterend/integration/byg/BYGIntegration.java +++ b/src/main/java/ru/betterend/integration/byg/BYGIntegration.java @@ -8,7 +8,6 @@ import net.minecraft.world.level.block.Block; import ru.bclib.api.BiomeAPI; import ru.bclib.api.TagAPI; import ru.bclib.integration.ModIntegration; -import ru.bclib.util.TagHelper; import ru.bclib.world.biomes.BCLBiome; import ru.betterend.integration.EndBiomeIntegration; import ru.betterend.integration.Integrations; @@ -28,7 +27,7 @@ public class BYGIntegration extends ModIntegration implements EndBiomeIntegratio public void init() { Block block = Integrations.BYG.getBlock("ivis_phylium"); if (block != null) { - TagHelper.addTags(block, TagAPI.END_GROUND, TagAPI.GEN_TERRAIN); + TagAPI.addTags(block, TagAPI.END_GROUND, TagAPI.GEN_TERRAIN); } BYGBlocks.register(); BYGFeatures.register(); diff --git a/src/main/java/ru/betterend/registry/EndBlocks.java b/src/main/java/ru/betterend/registry/EndBlocks.java index 55c1d1a2..40b932a6 100644 --- a/src/main/java/ru/betterend/registry/EndBlocks.java +++ b/src/main/java/ru/betterend/registry/EndBlocks.java @@ -125,7 +125,6 @@ import ru.betterend.blocks.UmbrellaTreeClusterEmptyBlock; import ru.betterend.blocks.UmbrellaTreeMembraneBlock; import ru.betterend.blocks.UmbrellaTreeSaplingBlock; import ru.betterend.blocks.VentBubbleColumnBlock; -import ru.betterend.blocks.basis.EndAnvilBlock; import ru.betterend.blocks.basis.EndTerrainBlock; import ru.betterend.blocks.basis.EndTripleTerrain; import ru.betterend.blocks.basis.EndUnderwaterWallPlantBlock; diff --git a/src/main/java/ru/betterend/registry/EndTags.java b/src/main/java/ru/betterend/registry/EndTags.java index c735ad22..d745d23d 100644 --- a/src/main/java/ru/betterend/registry/EndTags.java +++ b/src/main/java/ru/betterend/registry/EndTags.java @@ -24,7 +24,6 @@ import ru.bclib.api.BonemealAPI; import ru.bclib.api.TagAPI; import ru.bclib.blocks.BaseVineBlock; import ru.bclib.blocks.SimpleLeavesBlock; -import ru.bclib.util.TagHelper; import ru.betterend.BetterEnd; import ru.betterend.blocks.basis.EndTerrainBlock; import ru.betterend.blocks.basis.PedestalBlock; @@ -55,32 +54,32 @@ public class EndTags { Material material = ((AbstractBlockSettingsAccessor) properties).getMaterial(); if (material.equals(Material.STONE) || material.equals(Material.METAL) || material.equals(Material.HEAVY_METAL)) { - TagHelper.addTag(TagAPI.MINEABLE_PICKAXE, block); + TagAPI.addTag(TagAPI.MINEABLE_PICKAXE, block); } else if (material.equals(Material.WOOD)) { - TagHelper.addTag(TagAPI.MINEABLE_AXE, block); + TagAPI.addTag(TagAPI.MINEABLE_AXE, block); } else if (material.equals(Material.LEAVES) || material.equals(Material.PLANT) || material.equals(Material.WATER_PLANT)) { - TagHelper.addTag(TagAPI.MINEABLE_HOE, block); + TagAPI.addTag(TagAPI.MINEABLE_HOE, block); } else if (material.equals(Material.SAND)) { - TagHelper.addTag(TagAPI.MINEABLE_SHOVEL, block); + TagAPI.addTag(TagAPI.MINEABLE_SHOVEL, block); } if (block instanceof EndTerrainBlock) { TagAPI.addEndGround(block); - TagHelper.addTag(BlockTags.NYLIUM, block); + TagAPI.addTag(BlockTags.NYLIUM, block); BonemealAPI.addSpreadableBlock(block, Blocks.END_STONE); } else if (block instanceof LeavesBlock || block instanceof SimpleLeavesBlock) { - TagHelper.addTag(BlockTags.LEAVES, block); + TagAPI.addTag(BlockTags.LEAVES, block); ComposterBlockAccessor.callAdd(0.3F, block); } else if (block instanceof BaseVineBlock) { - TagHelper.addTag(BlockTags.CLIMBABLE, block); + TagAPI.addTag(BlockTags.CLIMBABLE, block); } else if (block instanceof PedestalBlock) { - TagHelper.addTag(PEDESTALS, block); + TagAPI.addTag(PEDESTALS, block); } Material mat = block.defaultBlockState().getMaterial(); @@ -89,7 +88,7 @@ public class EndTags { } }); TagAPI.addEndGround(EndBlocks.CAVE_MOSS); - TagHelper.addTag(BlockTags.NYLIUM, EndBlocks.CAVE_MOSS); + TagAPI.addTag(BlockTags.NYLIUM, EndBlocks.CAVE_MOSS); BonemealAPI.addSpreadableBlock(EndBlocks.CAVE_MOSS, Blocks.END_STONE); BonemealAPI.addSpreadableBlock(EndBlocks.MOSSY_OBSIDIAN, Blocks.OBSIDIAN); BonemealAPI.addSpreadableBlock(EndBlocks.MOSSY_DRAGON_BONE, EndBlocks.DRAGON_BONE_BLOCK); @@ -108,9 +107,9 @@ public class EndTags { } }); ToolManagerImpl.tag(TagAPI.HAMMERS).register(new ModdedToolsVanillaBlocksToolHandler(hammers)); - TagHelper.addTag(TagAPI.HAMMERS, EndItems.AETERNIUM_HAMMER); + TagAPI.addTag(TagAPI.HAMMERS, EndItems.AETERNIUM_HAMMER); - TagHelper.addTag( + TagAPI.addTag( TagAPI.GEN_TERRAIN, EndBlocks.ENDER_ORE, EndBlocks.FLAVOLITE.stone, @@ -121,22 +120,22 @@ public class EndTags { EndBlocks.AZURE_JADESTONE.stone, EndBlocks.SANDY_JADESTONE.stone ); - TagHelper.addTag(TagAPI.END_GROUND, EndBlocks.SULPHURIC_ROCK.stone, EndBlocks.BRIMSTONE); - TagHelper.addTag(BlockTags.ANVIL, EndBlocks.AETERNIUM_ANVIL); - TagHelper.addTag(BlockTags.BEACON_BASE_BLOCKS, EndBlocks.AETERNIUM_BLOCK); - TagHelper.addTag(ItemTags.BEACON_PAYMENT_ITEMS, EndItems.AETERNIUM_INGOT); - TagHelper.addTag( + TagAPI.addTag(TagAPI.END_GROUND, EndBlocks.SULPHURIC_ROCK.stone, EndBlocks.BRIMSTONE); + TagAPI.addTag(BlockTags.ANVIL, EndBlocks.AETERNIUM_ANVIL); + TagAPI.addTag(BlockTags.BEACON_BASE_BLOCKS, EndBlocks.AETERNIUM_BLOCK); + TagAPI.addTag(ItemTags.BEACON_PAYMENT_ITEMS, EndItems.AETERNIUM_INGOT); + TagAPI.addTag( TagAPI.DRAGON_IMMUNE, EndBlocks.ENDER_ORE, EndBlocks.ETERNAL_PEDESTAL, EndBlocks.FLAVOLITE_RUNED_ETERNAL, EndBlocks.FLAVOLITE_RUNED ); - TagHelper.addTag(TagAPI.IRON_INGOTS, EndBlocks.THALLASIUM.ingot); + TagAPI.addTag(TagAPI.IRON_INGOTS, EndBlocks.THALLASIUM.ingot); - TagHelper.addTag(ALLOYING_IRON, Items.IRON_ORE, Items.DEEPSLATE_IRON_ORE, Items.RAW_IRON); - TagHelper.addTag(ALLOYING_GOLD, Items.GOLD_ORE, Items.DEEPSLATE_GOLD_ORE, Items.RAW_GOLD); - TagHelper.addTag(ALLOYING_COPPER, Items.COPPER_ORE, Items.DEEPSLATE_COPPER_ORE, Items.RAW_COPPER); + TagAPI.addTag(ALLOYING_IRON, Items.IRON_ORE, Items.DEEPSLATE_IRON_ORE, Items.RAW_IRON); + TagAPI.addTag(ALLOYING_GOLD, Items.GOLD_ORE, Items.DEEPSLATE_GOLD_ORE, Items.RAW_GOLD); + TagAPI.addTag(ALLOYING_COPPER, Items.COPPER_ORE, Items.DEEPSLATE_COPPER_ORE, Items.RAW_COPPER); } public static void addTerrainTags(Registry biomeRegistry) { @@ -145,8 +144,8 @@ public class EndTags { SurfaceBuilderConfiguration config = biome.getGenerationSettings().getSurfaceBuilderConfig(); Block under = config.getUnderMaterial().getBlock(); Block surface = config.getTopMaterial().getBlock(); - TagHelper.addTag(TagAPI.GEN_TERRAIN, under, surface); - TagHelper.addTag(TagAPI.END_GROUND, surface); + TagAPI.addTag(TagAPI.GEN_TERRAIN, under, surface); + TagAPI.addTag(TagAPI.END_GROUND, surface); } }); END_STONES.getValues().forEach(TagAPI::addEndGround);