Refactored Tag Constants

This commit is contained in:
Frank 2022-01-23 21:34:35 +01:00
parent ba89751ea8
commit acfeee7b9b
9 changed files with 175 additions and 0 deletions

View file

@ -0,0 +1,22 @@
package ru.bclib.api.tag;
import net.minecraft.world.level.block.Block;
import ru.bclib.api.tag.TagAPI.TagNamed;
public class CommonBlockTags {
public static final TagNamed<Block> BARREL = TagAPI.makeCommonBlockTag("barrel");
public static final TagNamed<Block> BOOKSHELVES = TagAPI.makeCommonBlockTag("bookshelves");
public static final TagNamed<Block> CHEST = TagAPI.makeCommonBlockTag("chest");
public static final TagNamed<Block> END_STONES = TagAPI.makeCommonBlockTag("end_stones");
public static final TagNamed<Block> IMMOBILE = TagAPI.makeCommonBlockTag("immobile");
public static final TagNamed<Block> LEAVES = TagAPI.makeCommonBlockTag("leaves");
public static final TagNamed<Block> NETHERRACK = TagAPI.makeCommonBlockTag("netherrack");
public static final TagNamed<Block> NETHER_MYCELIUM = TagAPI.makeCommonBlockTag("nether_mycelium");
public static final TagNamed<Block> NETHER_PORTAL_FRAME = TagAPI.makeCommonBlockTag("nether_pframe");
public static final TagNamed<Block> NETHER_STONES = TagAPI.makeCommonBlockTag("nether_stones");
public static final TagNamed<Block> SAPLINGS = TagAPI.makeCommonBlockTag("saplings");
public static final TagNamed<Block> SOUL_GROUND = TagAPI.makeCommonBlockTag("soul_ground");
public static final TagNamed<Block> WOODEN_BARREL = TagAPI.makeCommonBlockTag("wooden_barrels");
public static final TagNamed<Block> WOODEN_CHEST = TagAPI.makeCommonBlockTag("wooden_chests");
public static final TagNamed<Block> WORKBENCHES = TagAPI.makeCommonBlockTag("workbench");
}

View file

@ -0,0 +1,19 @@
package ru.bclib.api.tag;
import net.minecraft.world.item.Item;
import ru.bclib.api.tag.TagAPI.TagNamed;
public class CommonItemTags {
public final static TagNamed<Item> HAMMERS = TagAPI.makeCommonItemTag("hammers");
public static final TagNamed<Item> BARREL = TagAPI.makeCommonItemTag("barrel");
public static final TagNamed<Item> CHEST = TagAPI.makeCommonItemTag("chest");
public static final TagNamed<Item> SHEARS = TagAPI.makeCommonItemTag("shears");
public static final TagNamed<Item> FURNACES = TagAPI.makeCommonItemTag("furnaces");
public static final TagNamed<Item> IRON_INGOTS = TagAPI.makeCommonItemTag("iron_ingots");
public static final TagNamed<Item> LEAVES = TagAPI.makeCommonItemTag("leaves");
public static final TagNamed<Item> SAPLINGS = TagAPI.makeCommonItemTag("saplings");
public static final TagNamed<Item> SOUL_GROUND = TagAPI.makeCommonItemTag("soul_ground");
public static final TagNamed<Item> WOODEN_BARREL = TagAPI.makeCommonItemTag("wooden_barrels");
public static final TagNamed<Item> WOODEN_CHEST = TagAPI.makeCommonItemTag("wooden_chests");
public static final TagNamed<Item> WORKBENCHES = TagAPI.makeCommonItemTag("workbench");
}

View file

@ -0,0 +1,35 @@
package ru.bclib.api.tag;
import net.minecraft.world.level.block.Block;
import ru.bclib.api.tag.TagAPI.TagLocation;
public class NamedBlockTags {
public static final TagLocation<Block> ANVIL = new TagLocation<>("anvil");
public static final TagLocation<Block> BUTTONS = new TagLocation<>("buttons");
public static final TagLocation<Block> CLIMBABLE = new TagLocation<>("climbable");
public static final TagLocation<Block> DOORS = new TagLocation<>("doors");
public static final TagLocation<Block> FENCES = new TagLocation<>("fences");
public static final TagLocation<Block> FENCE_GATES = new TagLocation<>("fence_gates");
public static final TagLocation<Block> LEAVES = new TagLocation<>("leaves");
public static final TagLocation<Block> LOGS = new TagLocation<>("logs");
public static final TagLocation<Block> LOGS_THAT_BURN = new TagLocation<>("logs_that_burn");
public static final TagLocation<Block> NYLIUM = new TagLocation<>("nylium");
public static final TagLocation<Block> PLANKS = new TagLocation<>("planks");
public static final TagLocation<Block> PRESSURE_PLATES = new TagLocation<>("pressure_plates");
public static final TagLocation<Block> SAPLINGS = new TagLocation<>("saplings");
public static final TagLocation<Block> SIGNS = new TagLocation<>("signs");
public static final TagLocation<Block> SLABS = new TagLocation<>("slabs");
public static final TagLocation<Block> STAIRS = new TagLocation<>("stairs");
public static final TagLocation<Block> STONE_PRESSURE_PLATES = new TagLocation<>("stone_pressure_plates");
public static final TagLocation<Block> TRAPDOORS = new TagLocation<>("trapdoors");
public static final TagLocation<Block> WALLS = new TagLocation<>("walls");
public static final TagLocation<Block> WOODEN_BUTTONS = new TagLocation<>("wooden_buttons");
public static final TagLocation<Block> WOODEN_DOORS = new TagLocation<>("wooden_doors");
public static final TagLocation<Block> WOODEN_FENCES = new TagLocation<>("wooden_fences");
public static final TagLocation<Block> WOODEN_PRESSURE_PLATES = new TagLocation<>("wooden_pressure_plates");
public static final TagLocation<Block> WOODEN_SLABS = new TagLocation<>("wooden_slabs");
public static final TagLocation<Block> WOODEN_STAIRS = new TagLocation<>("wooden_stairs");
public static final TagLocation<Block> WOODEN_TRAPDOORS = new TagLocation<>("wooden_trapdoors");
public static final TagLocation<Block> SOUL_FIRE_BASE_BLOCKS = new TagLocation<>("soul_fire_base_blocks");
public static final TagLocation<Block> SOUL_SPEED_BLOCKS = new TagLocation<>("soul_speed_blocks");
}

View file

@ -0,0 +1,23 @@
package ru.bclib.api.tag;
import net.minecraft.world.level.block.Block;
import ru.bclib.api.tag.TagAPI.TagLocation;
public class NamedCommonBlockTags {
public static final TagLocation<Block> BARREL = new TagLocation<>("c", "barrel");
public static final TagLocation<Block> BOOKSHELVES = new TagLocation<>("c", "bookshelves");
public static final TagLocation<Block> CHEST = new TagLocation<>("c", "chest");
public static final TagLocation<Block> END_STONES = new TagLocation<>("c", "end_stones");
public static final TagLocation<Block> IMMOBILE = new TagLocation<>("c", "immobile");
public static final TagLocation<Block> LEAVES = new TagLocation<>("c", "leaves");
public static final TagLocation<Block> NETHERRACK = new TagLocation<>("c", "netherrack");
public static final TagLocation<Block> NETHER_MYCELIUM = new TagLocation<>("c", "nether_mycelium");
public static final TagLocation<Block> NETHER_PORTAL_FRAME = new TagLocation<>("c", "nether_pframe");
public static final TagLocation<Block> NETHER_STONES = new TagLocation<>("c", "nether_stones");
public static final TagLocation<Block> SAPLINGS = new TagLocation<>("c", "saplings");
public static final TagLocation<Block> SOUL_GROUND = new TagLocation<>("c", "soul_ground");
public static final TagLocation<Block> WOODEN_BARREL = new TagLocation<>("c", "wooden_barrels");
public static final TagLocation<Block> WOODEN_CHEST = new TagLocation<>("c", "wooden_chests");
public static final TagLocation<Block> WORKBENCHES = new TagLocation<>("c", "workbench");
public static final TagLocation<Block> DRAGON_IMMUNE = new TagLocation<>("c", "dragon_immune");
}

View file

@ -0,0 +1,20 @@
package ru.bclib.api.tag;
import net.minecraft.world.item.Item;
import ru.bclib.api.tag.TagAPI.TagLocation;
public class NamedCommonItemTags {
// Common Item Tags
public static final TagLocation<Item> BARREL = new TagLocation<>("c", "barrel");
public static final TagLocation<Item> CHEST = new TagLocation<>("c", "chest");
public static final TagLocation<Item> FURNACES = new TagLocation<>("c", "furnaces");
public static final TagLocation<Item> HAMMERS = new TagLocation<>("c", "hammers");
public static final TagLocation<Item> IRON_INGOTS = new TagLocation<>("c", "iron_ingots");
public static final TagLocation<Item> LEAVES = new TagLocation<>("c", "leaves");
public static final TagLocation<Item> SAPLINGS = new TagLocation<>("c", "saplings");
public static final TagLocation<Item> SHEARS = new TagLocation<>("c", "shears");
public static final TagLocation<Item> SOUL_GROUND = new TagLocation<>("c", "soul_ground");
public static final TagLocation<Item> WOODEN_BARREL = new TagLocation<>("c", "wooden_barrels");
public static final TagLocation<Item> WOODEN_CHEST = new TagLocation<>("c", "wooden_chests");
public static final TagLocation<Item> WORKBENCHES = new TagLocation<>("c", "workbench");
}

View file

@ -0,0 +1,30 @@
package ru.bclib.api.tag;
import net.minecraft.world.item.Item;
import ru.bclib.api.tag.TagAPI.TagLocation;
public class NamedItemTags {
public static final TagLocation<Item> BUTTONS = new TagLocation<>("buttons");
public static final TagLocation<Item> DOORS = new TagLocation<>("doors");
public static final TagLocation<Item> FENCES = new TagLocation<>("fences");
public static final TagLocation<Item> FENCE_GATES = new TagLocation<>("fence_gates");
public static final TagLocation<Item> LEAVES = new TagLocation<>("leaves");
public static final TagLocation<Item> LOGS = new TagLocation<>("logs");
public static final TagLocation<Item> LOGS_THAT_BURN = new TagLocation<>("logs_that_burn");
public static final TagLocation<Item> PLANKS = new TagLocation<>("planks");
public static final TagLocation<Item> PRESSURE_PLATES = new TagLocation<>("pressure_plates");
public static final TagLocation<Item> SAPLINGS = new TagLocation<>("saplings");
public static final TagLocation<Item> SHEARS = new TagLocation<>("shears");
public static final TagLocation<Item> SIGNS = new TagLocation<>("signs");
public static final TagLocation<Item> SLABS = new TagLocation<>("slabs");
public static final TagLocation<Item> STAIRS = new TagLocation<>("stairs");
public static final TagLocation<Item> STONE_PRESSURE_PLATES = new TagLocation<>("stone_pressure_plates");
public static final TagLocation<Item> TRAPDOORS = new TagLocation<>("trapdoors");
public static final TagLocation<Item> WOODEN_BUTTONS = new TagLocation<>("wooden_buttons");
public static final TagLocation<Item> WOODEN_DOORS = new TagLocation<>("wooden_doors");
public static final TagLocation<Item> WOODEN_FENCES = new TagLocation<>("wooden_fences");
public static final TagLocation<Item> WOODEN_PRESSURE_PLATES = new TagLocation<>("wooden_pressure_plates");
public static final TagLocation<Item> WOODEN_SLABS = new TagLocation<>("wooden_slabs");
public static final TagLocation<Item> WOODEN_STAIRS = new TagLocation<>("wooden_stairs");
public static final TagLocation<Item> WOODEN_TRAPDOORS = new TagLocation<>("wooden_trapdoors");
}

View file

@ -0,0 +1,13 @@
package ru.bclib.api.tag;
import net.minecraft.world.level.block.Block;
import ru.bclib.api.tag.TagAPI.TagLocation;
public class NamedMineableTags {
public static final TagLocation<Block> AXE = new TagLocation<>("mineable/axe");
public static final TagLocation<Block> HOE = new TagLocation<>("mineable/hoe");
public static final TagLocation<Block> PICKAXE = new TagLocation<>("mineable/pickaxe");
public static final TagLocation<Block> SHEARS = new TagLocation<>("fabric", "mineable/shears");
public static final TagLocation<Block> SHOVEL = new TagLocation<>("mineable/shovel");
public static final TagLocation<Block> SWORD = new TagLocation<>("fabric", "mineable/sword");
}

View file

@ -0,0 +1,13 @@
package ru.bclib.api.tag;
import net.minecraft.world.item.Item;
import ru.bclib.api.tag.TagAPI.TagLocation;
public class NamedToolTags {
public static final TagLocation<Item> FABRIC_AXES = new TagLocation<>("fabric", "axes");
public static final TagLocation<Item> FABRIC_HOES = new TagLocation<>("fabric", "hoes");
public static final TagLocation<Item> FABRIC_PICKAXES = new TagLocation<>("fabric", "pickaxes");
public static final TagLocation<Item> FABRIC_SHEARS = new TagLocation<>("fabric", "shears");
public static final TagLocation<Item> FABRIC_SHOVELS = new TagLocation<>("fabric", "shovels");
public static final TagLocation<Item> FABRIC_SWORDS = new TagLocation<>("fabric", "swords");
}