diff --git a/src/main/java/noppes/npcs/items/ItemScripted.java b/src/main/java/noppes/npcs/items/ItemScripted.java index d22dd2827..4c7168e1c 100644 --- a/src/main/java/noppes/npcs/items/ItemScripted.java +++ b/src/main/java/noppes/npcs/items/ItemScripted.java @@ -1,12 +1,15 @@ package noppes.npcs.items; +import kamkeel.npcs.network.packets.data.ChatAlertPacket; import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.item.ItemStack; import net.minecraft.util.ChatComponentTranslation; import net.minecraft.world.World; import noppes.npcs.CustomItems; import noppes.npcs.CustomNpcs; import noppes.npcs.CustomNpcsPermissions; +import noppes.npcs.NoppesUtilServer; import noppes.npcs.config.ConfigScript; import noppes.npcs.constants.EnumGuiType; @@ -21,11 +24,13 @@ public class ItemScripted extends ItemCustomizable { public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer player) { - if(player.isSneaking() && player.capabilities.isCreativeMode) { - if(!ConfigScript.canScript(player, CustomNpcsPermissions.TOOL_SCRIPTED_ITEM)){ - player.addChatMessage(new ChatComponentTranslation("availability.permission")); - } else { - CustomNpcs.proxy.openGui(0, 0, 0, EnumGuiType.ScriptItem, player); + if (!world.isRemote){ + if(player.isSneaking() && player.capabilities.isCreativeMode) { + if(!ConfigScript.canScript(player, CustomNpcsPermissions.TOOL_SCRIPTED_ITEM)){ + ChatAlertPacket.sendChatAlert((EntityPlayerMP) player, "availability.permission"); + } else { + NoppesUtilServer.sendOpenGui(player, EnumGuiType.ScriptItem, null, 0, 0, 0); + } } } return super.onItemRightClick(stack, world, player);