Search in sources :

Example 6 with UVLock

use of crazypants.enderio.base.paint.render.UVLock in project EnderIO by SleepyTrousers.

the class BlockPaintedStairs method mapItemRender.

@Override
@SideOnly(Side.CLIENT)
public List<IBakedModel> mapItemRender(@Nonnull Block block, @Nonnull ItemStack stack) {
    IBlockState paintSource = getPaintSource(block, stack);
    IBlockState stdOverlay = ModObject.block_machine_base.getBlockNN().getDefaultState().withProperty(EnumRenderPart.SUB, EnumRenderPart.PAINT_OVERLAY);
    IBakedModel model1 = PaintRegistry.getModel(IBakedModel.class, "stairs", paintSource, new UVLock(null));
    IBakedModel model2 = PaintRegistry.getModel(IBakedModel.class, "stairs", stdOverlay, PaintRegistry.OVERLAY_TRANSFORMATION4);
    List<IBakedModel> list = new ArrayList<IBakedModel>();
    list.add(model1);
    list.add(model2);
    return list;
}
Also used : UVLock(crazypants.enderio.base.paint.render.UVLock) IBlockState(net.minecraft.block.state.IBlockState) ArrayList(java.util.ArrayList) IBakedModel(net.minecraft.client.renderer.block.model.IBakedModel) SideOnly(net.minecraftforge.fml.relauncher.SideOnly)

Aggregations

UVLock (crazypants.enderio.base.paint.render.UVLock)6 SideOnly (net.minecraftforge.fml.relauncher.SideOnly)6 ArrayList (java.util.ArrayList)4 IBlockState (net.minecraft.block.state.IBlockState)4 IBakedModel (net.minecraft.client.renderer.block.model.IBakedModel)4 EnumFacing (net.minecraft.util.EnumFacing)1