Crystal chests now render their contents again
This commit is contained in:
parent
a84311f0d3
commit
f256d4060c
|
@ -24,7 +24,9 @@ import java.util.Map;
|
||||||
import java.util.Random;
|
import java.util.Random;
|
||||||
|
|
||||||
import net.minecraft.block.state.IBlockState;
|
import net.minecraft.block.state.IBlockState;
|
||||||
|
import net.minecraft.client.Minecraft;
|
||||||
import net.minecraft.client.model.ModelChest;
|
import net.minecraft.client.model.ModelChest;
|
||||||
|
import net.minecraft.client.renderer.entity.RenderEntityItem;
|
||||||
import net.minecraft.client.renderer.entity.RenderItem;
|
import net.minecraft.client.renderer.entity.RenderItem;
|
||||||
import net.minecraft.client.renderer.entity.RenderManager;
|
import net.minecraft.client.renderer.entity.RenderManager;
|
||||||
import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
|
import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
|
||||||
|
@ -57,7 +59,7 @@ public class TileEntityIronChestRenderer extends TileEntitySpecialRenderer
|
||||||
}
|
}
|
||||||
|
|
||||||
private Random random;
|
private Random random;
|
||||||
private RenderItem itemRenderer;
|
private RenderEntityItem itemRenderer;
|
||||||
private ModelChest model;
|
private ModelChest model;
|
||||||
|
|
||||||
private static float[][] shifts = { { 0.3F, 0.45F, 0.3F }, { 0.7F, 0.45F, 0.3F }, { 0.3F, 0.45F, 0.7F }, { 0.7F, 0.45F, 0.7F }, { 0.3F, 0.1F, 0.3F },
|
private static float[][] shifts = { { 0.3F, 0.45F, 0.3F }, { 0.7F, 0.45F, 0.3F }, { 0.3F, 0.45F, 0.7F }, { 0.7F, 0.45F, 0.7F }, { 0.3F, 0.1F, 0.3F },
|
||||||
|
@ -67,7 +69,7 @@ public class TileEntityIronChestRenderer extends TileEntitySpecialRenderer
|
||||||
{
|
{
|
||||||
model = new ModelChest();
|
model = new ModelChest();
|
||||||
random = new Random();
|
random = new Random();
|
||||||
/*itemRenderer = new RenderItem(null, null) {
|
itemRenderer = new RenderEntityItem(Minecraft.getMinecraft().getRenderManager(), Minecraft.getMinecraft().getRenderItem()); /*{
|
||||||
@Override
|
@Override
|
||||||
public byte getMiniBlockCount(ItemStack stack, byte original) {
|
public byte getMiniBlockCount(ItemStack stack, byte original) {
|
||||||
return SignedBytes.saturatedCast(Math.min(stack.stackSize / 32, 15) + 1);
|
return SignedBytes.saturatedCast(Math.min(stack.stackSize / 32, 15) + 1);
|
||||||
|
@ -84,8 +86,7 @@ public class TileEntityIronChestRenderer extends TileEntitySpecialRenderer
|
||||||
public boolean shouldSpreadItems() {
|
public boolean shouldSpreadItems() {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
};
|
};*/
|
||||||
itemRenderer.setRenderManager(RenderManager.instance);*/
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void render(TileEntityIronChest tile, double x, double y, double z, float partialTick)
|
public void render(TileEntityIronChest tile, double x, double y, double z, float partialTick)
|
||||||
|
@ -168,7 +169,7 @@ public class TileEntityIronChestRenderer extends TileEntitySpecialRenderer
|
||||||
glRotatef(timeD, 0.0F, 1.0F, 0.0F);
|
glRotatef(timeD, 0.0F, 1.0F, 0.0F);
|
||||||
glScalef(blockScale, blockScale, blockScale);
|
glScalef(blockScale, blockScale, blockScale);
|
||||||
customitem.setEntityItemStack(item);
|
customitem.setEntityItemStack(item);
|
||||||
//itemRenderer.doRender(customitem, 0, 0, 0, 0, 0);
|
itemRenderer.doRender(customitem, 0, 0, 0, 0, 0);
|
||||||
glPopMatrix();
|
glPopMatrix();
|
||||||
}
|
}
|
||||||
glEnable(2896 /* GL_LIGHTING */);
|
glEnable(2896 /* GL_LIGHTING */);
|
||||||
|
|
Loading…
Reference in New Issue