I'm not sure what i'm doing wrong but my plugin does not work. Code: Code:java @EventHandler public void onCommandSend(PlayerCommandPreprocessEvent event){ Player player = event.getPlayer(); String msg = event.getMessage(); //overall blocked commands List<String> blockedcmd = plugin.getConfig().getStringList("BlockedCommands"); for (String block : blockedcmd){ List<String> newThing = plugin.getConfig().getStringList(player.getName()); String cmdcmd = ("/" + block).replace("_", ""); if(msg.contains(cmdcmd) && !newThing.contains("override")){ event.setCancelled(true); player.sendMessage(ChatColor.RED + "You May Not Use This Command."); } } //worldedit section if(msg.contains("//") || msg.contains("/we") || (msg.contains("/worldedit"))){ if(!((plugin.getConfig().getString(player.getName() + ".worldedit")) == "true") && !((plugin.getConfig().getString(player.getName() + ".override")) == "true")){ event.setCancelled(true); player.sendMessage(ChatColor.RED + "You May Not Use This Command. " + ChatColor.AQUA + "Donate at store.purepvp.ca to Gain Access"); } } //helper section List<String> helper = plugin.getConfig().getStringList("Helper"); for(String block : helper){ if(msg.contains(block)){ if(!(plugin.getConfig().getString(player.getName() + ".helper") == "true") && !(plugin.getConfig().getString(player.getName() + ".override") == "true")){ event.setCancelled(true); player.sendMessage(ChatColor.RED + "You May Not Use This Command."); } } } //mod section List<String> mod = plugin.getConfig().getStringList("Mod"); for(String block : mod){ if(msg.contains(block)){ if(!(plugin.getConfig().getString(player.getName() + ".mod") == "true") && !(plugin.getConfig().getString(player.getName() + ".override") == "true")){ event.setCancelled(true); player.sendMessage(ChatColor.RED + "You May Not Use This Command."); } } } //admin section List<String> admin = plugin.getConfig().getStringList("Admin"); for(String block : admin){ if(msg.contains(block)){ if(!(plugin.getConfig().getString(player.getName() + ".admin") == "true") && !(plugin.getConfig().getString(player.getName() + ".override") == "true")){ event.setCancelled(true); player.sendMessage(ChatColor.RED + "You May Not Use This Command."); } } } //owner section List<String> owner = plugin.getConfig().getStringList("Owner"); for(String block : owner){ if(msg.contains(block)){ if(!(plugin.getConfig().getString(player.getName() + ".owner") == "true") && !(plugin.getConfig().getString(player.getName() + ".override") == "true")){ event.setCancelled(true); player.sendMessage(ChatColor.RED + "You May Not Use This Command."); } } } //donor section List<String> donor = plugin.getConfig().getStringList("Donor"); for(String block : donor){ if(msg.contains(block)){ if(!(plugin.getConfig().getString(player.getName() + ".donor") == "true") && !(plugin.getConfig().getString(player.getName() + ".override") == "true")){ event.setCancelled(true); player.sendMessage(ChatColor.RED + "You May Not Use This Command. " + ChatColor.AQUA + "Donate at store.purepvp.ca to Gain Access"); } } } } The problem is, even I have the things in the config set to "true" the plugin still prevents me from doing the command and it cancels the event. Thanks for any help.
zakarls Why are you using Strings in your config to get boolean values? You should be using Code: getBoolean() instead of getString == true. Also, either way, you use .equals() to check for Strings, not ==