package com.voxel.engine.core.Block; /** * Created with IntelliJ IDEA. * User: Toby's PC * Date: 07/01/14 * Time: 19:18 */ public class Block { public boolean isActive; public BlockType blockType; public enum BlockType{ BLOCK_TYPE_DEFAULT(0), BLOCK_TYPE_GRASS(1), BLOCK_TYPE_DIRT(2), BLOCK_TYPE_WATER(3), BLOCK_TYPE_STONE(4), BLOCK_TYPE_WOOD(5), BLOCK_TYPE_SAND(6), BLOCK_TYPE_SNOW(7), BLOCK_TYPE_NUM_TYPES(8), BLOCK_TYPE_TRUNK(9), BLOCK_TYPE_TREE_LEAF_ONE(10), BLOCK_TYPE_TREE_LEAF_TWO(11), BLOCK_TYPE_RED_FLOWER(12), BLOCK_TYPE_SILVER_BLOCK(13), BLOCK_TYPE_GOLD_BLOCK(14), BLOCK_TYPE_FACE(15), BLOCK_TYPE_GRASS2(16), BLOCK_TYPE_GRASS3(17); private int blockID; BlockType(int i){ blockID = i; } public int getID(){ return blockID; } } public BlockType getType(){ return blockType; } public void setType(BlockType type){ blockType = type; } public Block(BlockType type){ blockType = type; } public boolean isActive(){ return isActive; } public void setActive(boolean active){ isActive = active; } public int getID(){ return blockType.getID(); } }