2015-11-09 06:50:45 +00:00
|
|
|
--- ../src-base/minecraft/net/minecraft/client/renderer/ItemRenderer.java
|
|
|
|
+++ ../src-work/minecraft/net/minecraft/client/renderer/ItemRenderer.java
|
2015-11-13 05:09:34 +00:00
|
|
|
@@ -313,7 +313,7 @@
|
2015-11-09 06:50:45 +00:00
|
|
|
|
|
|
|
if (this.itemToRender != null)
|
|
|
|
{
|
|
|
|
- if (this.itemToRender.getItem() == Items.filled_map)
|
|
|
|
+ if (this.itemToRender.getItem() instanceof net.minecraft.item.ItemMap)
|
|
|
|
{
|
|
|
|
this.func_178097_a(abstractclientplayer, f2, f, f1);
|
|
|
|
}
|
2015-11-13 05:09:34 +00:00
|
|
|
@@ -365,6 +365,7 @@
|
2015-11-12 21:05:19 +00:00
|
|
|
if (this.mc.thePlayer.isEntityInsideOpaqueBlock())
|
|
|
|
{
|
|
|
|
IBlockState iblockstate = this.mc.theWorld.getBlockState(new BlockPos(this.mc.thePlayer));
|
|
|
|
+ BlockPos overlayPos = new BlockPos(this.mc.thePlayer);
|
|
|
|
EntityPlayer entityplayer = this.mc.thePlayer;
|
|
|
|
|
|
|
|
for (int i = 0; i < 8; ++i)
|
2015-11-13 05:09:34 +00:00
|
|
|
@@ -378,11 +379,13 @@
|
2015-11-12 21:05:19 +00:00
|
|
|
if (iblockstate1.getBlock().isVisuallyOpaque())
|
|
|
|
{
|
|
|
|
iblockstate = iblockstate1;
|
|
|
|
+ overlayPos = blockpos;
|
|
|
|
}
|
|
|
|
}
|
2015-11-09 06:50:45 +00:00
|
|
|
|
|
|
|
if (iblockstate.getBlock().getRenderType() != -1)
|
|
|
|
{
|
2015-11-12 21:05:19 +00:00
|
|
|
+ if (!net.minecraftforge.event.ForgeEventFactory.renderBlockOverlay(mc.thePlayer, p_78447_1_, net.minecraftforge.client.event.RenderBlockOverlayEvent.OverlayType.BLOCK, iblockstate, overlayPos))
|
2015-11-09 06:50:45 +00:00
|
|
|
this.func_178108_a(p_78447_1_, this.mc.getBlockRendererDispatcher().getBlockModelShapes().getTexture(iblockstate));
|
|
|
|
}
|
|
|
|
}
|
2015-11-13 05:09:34 +00:00
|
|
|
@@ -391,11 +394,13 @@
|
2015-11-09 06:50:45 +00:00
|
|
|
{
|
|
|
|
if (this.mc.thePlayer.isInsideOfMaterial(Material.water))
|
|
|
|
{
|
|
|
|
+ if (!net.minecraftforge.event.ForgeEventFactory.renderWaterOverlay(mc.thePlayer, p_78447_1_))
|
|
|
|
this.renderWaterOverlayTexture(p_78447_1_);
|
|
|
|
}
|
|
|
|
|
|
|
|
if (this.mc.thePlayer.isBurning())
|
|
|
|
{
|
|
|
|
+ if (!net.minecraftforge.event.ForgeEventFactory.renderFireOverlay(mc.thePlayer, p_78447_1_))
|
|
|
|
this.renderFireInFirstPerson(p_78447_1_);
|
|
|
|
}
|
|
|
|
}
|
2015-11-13 05:09:34 +00:00
|
|
|
@@ -512,6 +517,12 @@
|
2015-11-09 06:50:45 +00:00
|
|
|
{
|
|
|
|
if (!this.itemToRender.getIsItemStackEqual(itemstack))
|
|
|
|
{
|
2015-11-12 16:12:58 +00:00
|
|
|
+ if (!this.itemToRender.getItem().shouldCauseReequipAnimation(this.itemToRender, itemstack, equippedItemSlot != entityplayer.inventory.currentItem))
|
2015-11-09 06:50:45 +00:00
|
|
|
+ {
|
|
|
|
+ this.itemToRender = itemstack;
|
2015-11-12 16:12:58 +00:00
|
|
|
+ this.equippedItemSlot = entityplayer.inventory.currentItem;
|
2015-11-09 06:50:45 +00:00
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
flag = true;
|
|
|
|
}
|
|
|
|
}
|