package mekanism.common.block.states;
import mekanism.common.block.BlockCardboardBox;
import net.minecraft.block.properties.PropertyBool;
import net.minecraft.block.state.BlockStateContainer;
import net.minecraft.block.state.IBlockState;
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
import net.minecraft.client.renderer.block.statemap.StateMapperBase;
import net.minecraft.util.ResourceLocation;
public class BlockStateCardboardBox extends BlockStateContainer
{
public static PropertyBool storageProperty = PropertyBool.create("storage");
public BlockStateCardboardBox(BlockCardboardBox block)
{
super(block, storageProperty);
}
public static class CardboardBoxStateMapper extends StateMapperBase
{
@Override
protected ModelResourceLocation getModelResourceLocation(IBlockState state)
{
String property = "storage=" + state.getValue(storageProperty);
ResourceLocation baseLocation = new ResourceLocation("mekanism", "CardboardBox");
return new ModelResourceLocation(baseLocation, property);
}
}
}