Hey guys, so i have made a plugin and recently added a config to it. I have no idea what i have done wrong here, all i know is that when i run the command i get "An internal error occured while attempting to perform this command!" Code: Code (Text): else if(cmd.getName().equalsIgnoreCase("addons")) { if(player.hasPermission("ultimateaddons.addons") || player.isOp()) { openGUI(player); player.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("Chat-Formatting.Prefix")+this.getConfig().getString("Chat-Formatting.GuiOpen"))); } else { player.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("Chat-Formatting.NoPermission"))); } } } return false; } private void openGUI(Player player){ Inventory inv = Bukkit.createInventory(null, 9, ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("Gui-Options.Title"))); ItemStack addon1 = new ItemStack(Material.valueOf(getConfig().getString("Addon1.Material"))); ItemMeta addon1Meta = addon1.getItemMeta(); addon1Meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("Addon1.Name"))); addon1.setItemMeta(addon1Meta); inv.setItem(1, addon1); player.openInventory(inv); } @EventHandler public void onClick(InventoryClickEvent ev) { if(ev.getInventory() != null) { if(ev.getInventory().getSize() == 9) { if(ev.getInventory().getTitle().equals(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("Gui-Options.Title")))); { ev.setCancelled(true); Player player = (Player) ev.getWhoClicked(); //Add-On #1 if(ev.getRawSlot() == 1) { if(player.hasPermission("ultimateaddons.addons.addon1") || player.isOp()) { if(player.hasPotionEffect(PotionEffectType.getByName(getConfig().getString("Addon1.EffectType")))) { player.removePotionEffect(PotionEffectType.getByName(getConfig().getString("Addon1.EffectType"))); player.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("Addon1.onDisable"))); //TODO: Item Status Lore player.closeInventory(); } else { player.addPotionEffect(new PotionEffect(PotionEffectType.getByName(getConfig().getString("Addon1.EffectType")), this.getConfig().getInt("Addon1.Duration")*20, 1)); player.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("Addon1.onEnable"))); //TODO: Item Status Lore player.closeInventory(); } } else { player.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("Chat-Formatting.NoPermission"))); } } //Add-On #2 if(ev.getRawSlot() == 2) { } } } } }