Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.blutmondgilde.blutmondrpg.data;
- import de.blutmondgilde.blutmondrpg.util.Ref;
- import net.minecraft.block.Block;
- import net.minecraft.item.Item;
- import net.minecraft.tags.BlockTags;
- import net.minecraft.tags.ItemTags;
- import net.minecraft.tags.Tag;
- import net.minecraft.util.ResourceLocation;
- public class DataProvider {
- public static class Items {
- public static final Tag<Item> COPPER_INGOT = makeModIngotTag("copper");
- public static final Tag<Item> TIN_INGOT = makeModIngotTag("tin");
- public static final Tag<Item> BRONZE_INGOT = makeModIngotTag("bronze");
- public static final Tag<Item> STEEL_INGOT = makeModIngotTag("steel");
- public static final Tag<Item> PLATINUM_INGOT = makeModIngotTag("platinum");
- public static final Tag<Item> DARK_STEEL_INGOT = makeModIngotTag("dark_steel");
- public static final Tag<Item> MITHRIL_INGOT = makeModIngotTag("mithril");
- public static final Tag<Item> DELDRIMOR_STEEL_INGOT = makeModIngotTag("deldrimor_steel");
- public static final Tag<Item> COPPER_NUGGET = makeModNuggetTag("copper");
- public static final Tag<Item> TIN_NUGGET = makeModNuggetTag("tin");
- public static final Tag<Item> BRONZE_NUGGET = makeModNuggetTag("bronze");
- public static final Tag<Item> STEEL_NUGGET = makeModNuggetTag("steel");
- public static final Tag<Item> PLATINUM_NUGGET = makeModNuggetTag("platinum");
- public static final Tag<Item> DARK_STEEL_NUGGET = makeModNuggetTag("dark_steel");
- public static final Tag<Item> MITHRIL_NUGGET = makeModNuggetTag("mithril");
- public static final Tag<Item> DELDRIMOR_STEEL_NUGGET = makeModNuggetTag("deldrimor_steel");
- public static final Tag<Item> MITHRILIUM_CHUNK = makeModTag("mithrilium_chunk");
- public static final Tag<Item> COPPER_BLOCK = makeModStorageTag("copper");
- public static final Tag<Item> TIN_BLOCK = makeModStorageTag("tin");
- public static final Tag<Item> BRONZE_BLOCK = makeModStorageTag("bronze");
- public static final Tag<Item> STEEL_BLOCK = makeModStorageTag("steel");
- public static final Tag<Item> PLATINUM_BLOCK = makeModStorageTag("platinum");
- public static final Tag<Item> DARK_STEEL_BLOCK = makeModStorageTag("dark_steel");
- public static final Tag<Item> MITHRIL_BLOCK = makeModStorageTag("mithril");
- public static final Tag<Item> DELDRIMOR_STEEL_BLOCK = makeModStorageTag("deldrimor_steel");
- public static final Tag<Item> COPPER_ORE = makeModOreTag("copper");
- public static final Tag<Item> TIN_ORE = makeModOreTag("tin_");
- public static final Tag<Item> PLATINUM_ORE = makeModOreTag("platinum");
- public static final Tag<Item> MITHRIL_ORE = makeModOreTag("copper");
- private static Tag<Item> makeModOreTag(String tag) {
- return makeModTag("ores/" + tag);
- }
- private static Tag<Item> makeModStorageTag(String tag) {
- return makeModTag("storage_blocks/" + tag);
- }
- private static Tag<Item> makeModTag(String tag) {
- return new ItemTags.Wrapper(new ResourceLocation(Ref.MOD_ID, tag));
- }
- private static Tag<Item> makeModNuggetTag(String tag) {
- return makeModTag("nuggets/" + tag);
- }
- private static Tag<Item> makeModIngotTag(String tag) {
- return makeModTag("ingots/" + tag);
- }
- }
- public static class Blocks {
- public static final Tag<Block> COPPER_BLOCK = makeForgeStorageTag("copper");
- public static final Tag<Block> TIN_BLOCK = makeForgeStorageTag("tin");
- public static final Tag<Block> BRONZE_BLOCK = makeForgeStorageTag("bronze");
- public static final Tag<Block> STEEL_BLOCK = makeForgeStorageTag("steel");
- public static final Tag<Block> PLATINUM_BLOCK = makeForgeStorageTag("platinum");
- public static final Tag<Block> DARK_STEEL_BLOCK = makeForgeStorageTag("dark_steel");
- public static final Tag<Block> MITHRIL_BLOCK = makeForgeStorageTag("mithril");
- public static final Tag<Block> DELDRIMOR_STEEL_BLOCK = makeForgeStorageTag("deldrimor_steel");
- public static final Tag<Block> COPPER_ORE = makeForgeOreTag("copper");
- public static final Tag<Block> TIN_ORE = makeForgeOreTag("tin_");
- public static final Tag<Block> PLATINUM_ORE = makeForgeOreTag("platinum");
- public static final Tag<Block> MITHRIL_ORE = makeForgeOreTag("copper");
- private static Tag<Block> makeForgeOreTag(String tag) {
- return makeForgeTag("ores/" + tag);
- }
- private static Tag<Block> makeForgeStorageTag(String tag) {
- return makeForgeTag("storage_blocks/" + tag);
- }
- private static Tag<Block> makeForgeTag(String tag) {
- return new BlockTags.Wrapper(new ResourceLocation("forge", tag));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement