diff options
Diffstat (limited to 'src/main/java/bloodasp/galacticgreg/api/BlockMetaComb.java')
-rw-r--r-- | src/main/java/bloodasp/galacticgreg/api/BlockMetaComb.java | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/src/main/java/bloodasp/galacticgreg/api/BlockMetaComb.java b/src/main/java/bloodasp/galacticgreg/api/BlockMetaComb.java new file mode 100644 index 0000000000..7bf504d144 --- /dev/null +++ b/src/main/java/bloodasp/galacticgreg/api/BlockMetaComb.java @@ -0,0 +1,50 @@ +package bloodasp.galacticgreg.api; + +import net.minecraft.block.Block; + +/** + * Class used for Simple Block - Meta constructs + */ +public class BlockMetaComb { + + private int mMeta; + private Block mBlock; + + /** + * Creates a simple instance for a block that has no meta value + * + * @param pBlock The Block in question. 0 is used as meta + */ + public BlockMetaComb(Block pBlock) { + this(pBlock, 0); + } + + /** + * Creates a simple instance for a block with a meta value + * + * @param pBlock The Block in question + * @param pMeta The MetaValue in question ([block]:[meta]) + */ + public BlockMetaComb(Block pBlock, int pMeta) { + mMeta = pMeta; + mBlock = pBlock; + } + + /** + * Internal function + * + * @return The metadata for this block + */ + public int getMeta() { + return mMeta; + } + + /** + * Internal function + * + * @return The block + */ + public Block getBlock() { + return mBlock; + } +} |