929efa5597
Multiple View Cells now sum together to allow more customization. View Cells are now protected by Build Security. Meteorite Compass now renders correctly in other peoples hands.
42 lines
1.4 KiB
Java
42 lines
1.4 KiB
Java
package appeng.client.render.blocks;
|
|
|
|
import net.minecraft.client.renderer.RenderBlocks;
|
|
import net.minecraft.item.ItemStack;
|
|
import net.minecraft.world.IBlockAccess;
|
|
import net.minecraftforge.client.IItemRenderer.ItemRenderType;
|
|
import appeng.block.AEBaseBlock;
|
|
import appeng.block.solids.OreQuartz;
|
|
import appeng.client.render.BaseBlockRender;
|
|
import appeng.client.texture.ExtraTextures;
|
|
|
|
public class RenderQuartzOre extends BaseBlockRender
|
|
{
|
|
|
|
public RenderQuartzOre() {
|
|
super( false, 20 );
|
|
}
|
|
|
|
@Override
|
|
public void renderInventory(AEBaseBlock blk, ItemStack is, RenderBlocks renderer, ItemRenderType type, Object[] obj)
|
|
{
|
|
super.renderInventory( blk, is, renderer, type, obj );
|
|
blk.getRendererInstance().setTemporaryRenderIcon( ExtraTextures.OreQuartzStone.getIcon() );
|
|
super.renderInventory( blk, is, renderer, type, obj );
|
|
blk.getRendererInstance().setTemporaryRenderIcon( null );
|
|
}
|
|
|
|
@Override
|
|
public boolean renderInWorld(AEBaseBlock block, IBlockAccess world, int x, int y, int z, RenderBlocks renderer)
|
|
{
|
|
OreQuartz blk = (OreQuartz) block;
|
|
blk.enhanceBrightness = true;
|
|
super.renderInWorld( block, world, x, y, z, renderer );
|
|
blk.enhanceBrightness = false;
|
|
|
|
blk.getRendererInstance().setTemporaryRenderIcon( ExtraTextures.OreQuartzStone.getIcon() );
|
|
boolean out = super.renderInWorld( block, world, x, y, z, renderer );
|
|
blk.getRendererInstance().setTemporaryRenderIcon( null );
|
|
|
|
return out;
|
|
}
|
|
}
|