package matteroverdrive.data.quest; import cpw.mods.fml.common.Loader; import net.minecraft.block.Block; /** * Created by Simeon on 12/24/2015. */ public class QuestBlock { Block block; String blockName; String mod; public QuestBlock(Block block) { this.block = block; } public QuestBlock(String blockName,String mod) { this.blockName = blockName; this.mod = mod; } public boolean isModded() { return mod != null && !mod.isEmpty(); } public boolean isModPresent() { return Loader.isModLoaded(mod); } public boolean canBlockExist() { if (isModded()) { return isModPresent(); }return true; } public Block getBlock() { if (isModded()) { return (Block) Block.blockRegistry.getObject(blockName); }else { return block; } } public static QuestBlock fromBlock(Block block) { return new QuestBlock(block); } }