diff --git a/src/main/java/tschipp/carryon/client/event/RenderEvents.java b/src/main/java/tschipp/carryon/client/event/RenderEvents.java index e6a73b1..87ca614 100644 --- a/src/main/java/tschipp/carryon/client/event/RenderEvents.java +++ b/src/main/java/tschipp/carryon/client/event/RenderEvents.java @@ -187,12 +187,7 @@ public class RenderEvents if (!stack.isEmpty() && stack.getItem() == RegistrationHandler.itemTile && ItemTile.hasTileData(stack)) { if(Loader.isModLoaded("realrender") || Loader.isModLoaded("rfpr")) - { - GlStateManager.pushMatrix(); - GlStateManager.translate(1, 0, 0); - GlStateManager.popMatrix(); return; - } Block block = ItemTile.getBlock(stack); NBTTagCompound tag = ItemTile.getTileData(stack); diff --git a/src/main/java/tschipp/carryon/common/event/ItemEvents.java b/src/main/java/tschipp/carryon/common/event/ItemEvents.java index 9b76c2b..d3cae5c 100644 --- a/src/main/java/tschipp/carryon/common/event/ItemEvents.java +++ b/src/main/java/tschipp/carryon/common/event/ItemEvents.java @@ -258,7 +258,9 @@ public class ItemEvents EntityItem item = new EntityItem(world); item.setEntityItemStack(stack); - BlockPos pos = player.getPosition(); + BlockPos pos = original.getBedLocation(); + if(pos == null) + pos = player.getPosition(); item.setPosition(pos.getX(), pos.getY(), pos.getZ()); world.spawnEntity(item); }