Fixed charger item render position

This commit is contained in:
DarkGaurdsman 2014-02-08 04:45:32 -05:00
parent 788d39da02
commit 9b1fa08fe9

View file

@ -2,7 +2,11 @@ package resonantinduction.electrical.charger;
import net.minecraft.tileentity.TileEntity;
import resonantinduction.core.render.RenderItemOverlayTile;
import universalelectricity.api.vector.Vector3;
/** Renderer for electric item charger
*
* @author DarkGuardsman */
public class RenderCharger extends RenderItemOverlayTile
{
@ -11,7 +15,23 @@ public class RenderCharger extends RenderItemOverlayTile
{
if (tile instanceof TileCharger)
{
this.renderItemSingleSide(tile, x, y, z, ((TileCharger)tile).getStackInSlot(0), ((TileCharger)tile).getDirection(), "IDLE");
Vector3 d = new Vector3();
switch (((TileCharger) tile).getDirection())
{
case NORTH:
d.translate(0, 0, .58);
break;
case SOUTH:
d.translate(0, 0, -.58);
break;
case WEST:
d.translate(.58, 0, 0);
break;
case EAST:
d.translate(-.58, 0, 0);
break;
}
this.renderItemSingleSide(tile, x + d.x, y + d.y, z + d.z, ((TileCharger) tile).getStackInSlot(0), ((TileCharger) tile).getDirection(), "IDLE");
}
}