public void handleUseEntity(Packet7UseEntity par1Packet7UseEntity) { WorldServer worldserver = mcServer.worldServerForDimension(playerEntity.dimension); Entity entity = worldserver.getEntityByID(par1Packet7UseEntity.targetEntity); if (entity != null) { boolean flag = playerEntity.canEntityBeSeen(entity); double d = 36D; if (!flag) { d = 9D; } if (playerEntity.getDistanceSqToEntity(entity) < d) { if (par1Packet7UseEntity.isLeftClick == 0) { playerEntity.interactWith(entity); } else if (par1Packet7UseEntity.isLeftClick == 1) { playerEntity.attackTargetEntityWithCurrentItem(entity); } } } }