From 70c1354a4a96698758a88c032866288f79de6f5a Mon Sep 17 00:00:00 2001 From: Benjamin Culkin Date: Sat, 24 Aug 2024 08:16:37 -0400 Subject: Initial commit --- .../jp/plusplus/fbs/block/render/RenderCharm.java | 52 ++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 src/main/java/jp/plusplus/fbs/block/render/RenderCharm.java (limited to 'src/main/java/jp/plusplus/fbs/block/render/RenderCharm.java') diff --git a/src/main/java/jp/plusplus/fbs/block/render/RenderCharm.java b/src/main/java/jp/plusplus/fbs/block/render/RenderCharm.java new file mode 100644 index 0000000..2a94b0e --- /dev/null +++ b/src/main/java/jp/plusplus/fbs/block/render/RenderCharm.java @@ -0,0 +1,52 @@ +package jp.plusplus.fbs.block.render; + +import cpw.mods.fml.client.registry.ISimpleBlockRenderingHandler; +import jp.plusplus.fbs.FBS; +import jp.plusplus.fbs.block.BlockCore; +import jp.plusplus.fbs.tileentity.TileEntityMagicCore; +import net.minecraft.block.Block; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.world.IBlockAccess; + +/** + * Created by pluslus_F on 2015/06/17. + */ +public class RenderCharm implements ISimpleBlockRenderingHandler { + @Override + public void renderInventoryBlock(Block block, int metadata, int modelId, RenderBlocks renderer) { + + } + + @Override + public boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block block, int modelId, RenderBlocks renderer) { + if (modelId == this.getRenderId()){ + + if(block== BlockCore.magicCore){ + TileEntity te=world.getTileEntity(x,y,z); + if(te instanceof TileEntityMagicCore){ + if(!((TileEntityMagicCore) te).getCircleName().equals("null")) return true; + } + } + + block.setBlockBounds(0, 0, 0, 1, 0.0625f, 1); + renderer.renderMaxY=0.01f; + renderer.renderStandardBlock(block, x, y, z); + + return true; + } + return false; + } + + @Override + public boolean shouldRender3DInInventory(int modelId) { + return false; + } + + @Override + public int getRenderId() { + return FBS.renderCharmId; + } +} -- cgit v1.2.3