package joshie.harvest.plugins.immersiveengineering; import joshie.harvest.api.crops.Crop; import joshie.harvest.api.crops.StateHandlerBlock; import net.minecraft.block.Block; import net.minecraft.block.state.IBlockState; import net.minecraft.util.math.BlockPos; import net.minecraft.world.IBlockAccess; public class StateHandlerHemp extends StateHandlerBlock { public StateHandlerHemp(Block block) { super(block); } static int getMetaFromStage(int stage) { if (stage <= 3) return 0; else if (stage <= 6) return 1; else if (stage <= 10) return 2; else if (stage <= 14) return 3; else return 4; } @Override @SuppressWarnings("deprecation") public IBlockState getState(IBlockAccess world, BlockPos pos, PlantSection section, Crop crop, int stage, boolean withered) { if (section == PlantSection.TOP) return block.getStateFromMeta(5); return block.getStateFromMeta(getMetaFromStage(stage)); } }