This commit is contained in:
Tschipp 2017-08-11 20:15:00 +02:00
parent cecf8fa9a7
commit 7e72a96317
2 changed files with 8 additions and 7 deletions

View File

@ -16,6 +16,7 @@ import net.minecraft.init.Blocks;
import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumHand;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.EnumSkyBlock;
import net.minecraft.world.World;
import net.minecraftforge.client.event.GuiOpenEvent;
import net.minecraftforge.client.event.MouseEvent;
@ -110,26 +111,25 @@ public class RenderEvents
BlockPos pos = player.getPosition();
stack = ItemTile.getItemStack(stack);
int light = world.getLight(player.getPosition());
int perspective = Minecraft.getMinecraft().gameSettings.thirdPersonView;
GlStateManager.pushMatrix();
GlStateManager.scale(2.5, 2.5, 2.5);
GlStateManager.translate(0, -0.5, -1);
GlStateManager.translate(0, -0.6, -1);
if (CarryOnConfig.settings.facePlayer ? !isChest(block) : isChest(block))
{
GlStateManager.rotate(180, 0, 1f, 0);
GlStateManager.rotate(-15, 1f, 0, 0);
GlStateManager.rotate(-8, 1f, 0, 0);
}
else
GlStateManager.rotate(15, 1f, 0, 0);
GlStateManager.rotate(8, 1f, 0, 0);
RenderHelper.enableStandardItemLighting();
if (perspective == 0)
Minecraft.getMinecraft().getRenderItem().renderItem(stack, Minecraft.getMinecraft().getRenderItem().getItemModelWithOverrides(stack, world, player));
GlStateManager.scale(1, 1, 1);
GlStateManager.popMatrix();

View File

@ -79,12 +79,13 @@ public class ItemEvents
{
EntityPlayer player = event.getEntityPlayer();
ItemStack main = player.getHeldItemMainhand();
ItemStack off = player.getHeldItemOffhand();
World world = event.getWorld();
BlockPos pos = event.getPos();
Block block = world.getBlockState(pos).getBlock();
IBlockState state = world.getBlockState(pos);
if (main.isEmpty() && player.isSneaking() && !ForbiddenTileHandler.isForbidden(block))
if (main.isEmpty() && off.isEmpty() && player.isSneaking() && !ForbiddenTileHandler.isForbidden(block))
{
ItemStack stack = new ItemStack(RegistrationHandler.itemTile);