Hey frens, I have just exported my plugin (cEssentials) into my local server yet I can not use any commands (nothing happends/no lines appear). I checked the server console in hope to find any errors after issuing the commands but nothing had appeared besides the 'issued server command "/etc". I have a feeling that it has something to do with my Main class. BTW: No errors came up in the console when I booted up the server. Code:java package me.ClassyCoconut.cEssentials; import java.io.File;import java.util.ArrayList; import me.ClassyCoconut.cEssentials.Commands.CommandAddress;import me.ClassyCoconut.cEssentials.Commands.CommandAdmin;import me.ClassyCoconut.cEssentials.Commands.CommandBan;import me.ClassyCoconut.cEssentials.Commands.CommandBroadcast;import me.ClassyCoconut.cEssentials.Commands.CommandCheck;import me.ClassyCoconut.cEssentials.Commands.CommandClearChat;import me.ClassyCoconut.cEssentials.Commands.CommandClearInventory;import me.ClassyCoconut.cEssentials.Commands.CommandFly;import me.ClassyCoconut.cEssentials.Commands.CommandFlySpeed;import me.ClassyCoconut.cEssentials.Commands.CommandGamemode;import me.ClassyCoconut.cEssentials.Commands.CommandHeal;import me.ClassyCoconut.cEssentials.Commands.CommandHelp;import me.ClassyCoconut.cEssentials.Commands.CommandInvSee;import me.ClassyCoconut.cEssentials.Commands.CommandJoin;import me.ClassyCoconut.cEssentials.Commands.CommandKick;import me.ClassyCoconut.cEssentials.Commands.CommandKill;import me.ClassyCoconut.cEssentials.Commands.CommandKillAll;import me.ClassyCoconut.cEssentials.Commands.CommandLeave;import me.ClassyCoconut.cEssentials.Commands.CommandMessage;import me.ClassyCoconut.cEssentials.Commands.CommandNickname;import me.ClassyCoconut.cEssentials.Commands.CommandRename;import me.ClassyCoconut.cEssentials.Commands.CommandRepair;import me.ClassyCoconut.cEssentials.Commands.CommandReply;import me.ClassyCoconut.cEssentials.Commands.CommandReport;import me.ClassyCoconut.cEssentials.Commands.CommandTeleport;import me.ClassyCoconut.cEssentials.Commands.CommandTpo;import me.ClassyCoconut.cEssentials.Commands.CommandUnban;import me.ClassyCoconut.cEssentials.Commands.CommandVanish;import me.ClassyCoconut.cEssentials.Commands.CommandWalkSpeed;import me.ClassyCoconut.cEssentials.Commands.CommandWarn; import org.bukkit.Bukkit;import org.bukkit.Material;import org.bukkit.configuration.file.FileConfiguration;import org.bukkit.configuration.file.YamlConfiguration;import org.bukkit.entity.Player;import org.bukkit.event.EventHandler;import org.bukkit.event.EventPriority;import org.bukkit.event.Listener;import org.bukkit.event.block.Action;import org.bukkit.event.entity.EntityDeathEvent;import org.bukkit.event.player.PlayerChatEvent;import org.bukkit.event.player.PlayerInteractEvent;import org.bukkit.event.player.PlayerJoinEvent;import org.bukkit.event.player.PlayerLoginEvent;import org.bukkit.inventory.ItemStack;import org.bukkit.plugin.java.JavaPlugin; public class Main extends JavaPlugin implements Listener { public ArrayList<String> vanished = new ArrayList<String>(); private CommandVanish plugin; @SuppressWarnings("deprecation") @EventHandler public void onPlayerJoin(PlayerJoinEvent event) { Player player = event.getPlayer(); player.sendMessage("§fWelcome to §aKits.com§f!" ); player.sendMessage("§fType /§ahelp §fto begin."); for(String players : vanished) { Player vanishedPlayers = Bukkit.getPlayer(players); vanishedPlayers.hidePlayer(player); } } @EventHandler public void onPlayerLogin(PlayerLoginEvent event) { Player player = event.getPlayer(); if(player.isBanned()) { FileConfiguration config = null; File file = new File("plugins/" + File.separator + "cEssentials" + File.separator + "players" + File.separator + player.getName().toLowerCase() + ".yml"); config = YamlConfiguration.loadConfiguration(file); String banreason = config.getString("ban_reason"); String bannedby = config.getString("ban_sender"); event.disallow(PlayerLoginEvent.Result.KICK_BANNED, "§fYou were §abanned §fby §a" + bannedby + " §ffor §a" + banreason); } } @EventHandler(priority=EventPriority.NORMAL) public void onPlayerClick(PlayerInteractEvent event) { Player player = event.getPlayer(); if ((event.getPlayer().hasPermission("cess.kitpvp")) && ((event.getAction() == Action.RIGHT_CLICK_BLOCK) || (event.getAction() == Action.RIGHT_CLICK_AIR)) && (player.getItemInHand().getType() == Material.MUSHROOM_SOUP) && (player.getHealth() != 20) && (player.getHealth() + 1 <= 20)) { event.setCancelled(true); player.setHealth(player.getHealth() + 6); ItemStack bowl = new ItemStack(Material.BOWL, 1); player.getInventory().setItemInHand(bowl); } } @EventHandler(priority=EventPriority.HIGH) public void onEntityDeath(EntityDeathEvent event) { if ((event.getEntity() instanceof Player)) { Player player = (Player)event.getEntity(); if ((player.hasPermission("cess.kitpvp")) && (!event.getDrops().isEmpty())) { event.getDrops().clear(); } } } @SuppressWarnings("deprecation") @EventHandler public void onChat(PlayerChatEvent e) { Player p = e.getPlayer(); e.setFormat(p.getDisplayName() + " §a» §f" + e.getMessage()); } public void connectCommands() { getCommand("admin").setExecutor(new CommandAdmin()); getCommand("vanish").setExecutor(new CommandVanish()); getCommand("teleport").setExecutor(new CommandTeleport()); getCommand("teleporto").setExecutor(new CommandTpo()); getCommand("ban").setExecutor(new CommandBan()); getCommand("check").setExecutor(new CommandCheck()); getCommand("unban").setExecutor(new CommandUnban()); getCommand("clearchat").setExecutor(new CommandClearChat()); getCommand("heal").setExecutor(new CommandHeal()); getCommand("clear").setExecutor(new CommandClearInventory()); getCommand("broadcast").setExecutor(new CommandBroadcast()); getCommand("fly").setExecutor(new CommandFly()); getCommand("kill").setExecutor(new CommandKill()); getCommand("inventory").setExecutor(new CommandInvSee()); getCommand("reply").setExecutor(new CommandReply()); getCommand("message").setExecutor(new CommandMessage()); getCommand("join").setExecutor(new CommandJoin()); getCommand("leave").setExecutor(new CommandLeave()); getCommand("kick").setExecutor(new CommandKick()); getCommand("repair").setExecutor(new CommandRepair()); getCommand("nickname").setExecutor(new CommandNickname()); getCommand("address").setExecutor(new CommandAddress()); getCommand("walkspeed").setExecutor(new CommandWalkSpeed()); getCommand("flyspeed").setExecutor(new CommandFlySpeed()); getCommand("warn").setExecutor(new CommandWarn()); getCommand("rename").setExecutor(new CommandRename()); getCommand("killall").setExecutor(new CommandKillAll()); getCommand("help").setExecutor(new CommandHelp()); getCommand("report").setExecutor(new CommandReport()); getCommand("gamemode").setExecutor(new CommandGamemode()); getCommand("admin").setPermissionMessage("§fYou do §anot §fhave permission."); getCommand("vanish").setPermissionMessage("§fYou do §anot §fhave permission."); getCommand("teleport").setPermissionMessage("§fYou do §anot §fhave permission."); getCommand("teleporto").setPermissionMessage("§fYou do §anot §fhave permission."); getCommand("ban").setPermissionMessage("§fYou do §anot §fhave permission."); getCommand("check").setPermissionMessage("§fYou do §anot §fhave permission."); getCommand("unban").setPermissionMessage("§fYou do §anot §fhave permission."); getCommand("clearchat").setPermissionMessage("§fYou do §anot §fhave permission."); getCommand("heal").setPermissionMessage("§fYou do §anot §fhave permission."); getCommand("clear").setPermissionMessage("§fYou do §anot §fhave permission."); getCommand("broadcast").setPermissionMessage("§fYou do §anot §fhave permission."); getCommand("fly").setPermissionMessage("§fYou do §anot §fhave permission."); getCommand("kill").setPermissionMessage("§fYou do §anot §fhave permission."); getCommand("inventory").setPermissionMessage("§fYou do §anot §fhave permission."); getCommand("reply").setPermissionMessage("§fYou do §anot §fhave permission."); getCommand("join").setPermissionMessage("§fYou do §anot §fhave permission."); getCommand("leave").setPermissionMessage("§fYou do §anot §fhave permission."); getCommand("kick").setPermissionMessage("§fYou do §anot §fhave permission."); getCommand("repair").setPermissionMessage("§fYou do §anot §fhave permission."); getCommand("nickname").setPermissionMessage("§fYou do §anot §fhave permission."); getCommand("address").setPermissionMessage("§fYou do §anot §fhave permission."); getCommand("walkspeed").setPermissionMessage("§fYou do §anot §fhave permission."); getCommand("flyspeed").setPermissionMessage("§fYou do §anot §fhave permission."); getCommand("warn").setPermissionMessage("§fYou do §anot §fhave permission."); getCommand("rename").setPermissionMessage("§fYou do §anot §fhave permission."); getCommand("killall").setPermissionMessage("§fYou do §anot §fhave permission."); getCommand("report").setPermissionMessage("§fYou do §anot §fhave permission."); getCommand("gamemode").setPermissionMessage("§fYou do §anot §fhave permission."); }}
Classy Can you show us your plugin.yml? You also don't have an onEnable method to actually register the commands, you have a created method but you're never calling it.
Jaaakee224 Skionz Okay I've added back the onDisable and onEnable methods but still the commands do not wish to work :/ Code:java package me.ClassyCoconut.cEssentials; import java.io.File;import java.util.ArrayList; import me.ClassyCoconut.cEssentials.Commands.CommandAddress;import me.ClassyCoconut.cEssentials.Commands.CommandAdmin;import me.ClassyCoconut.cEssentials.Commands.CommandBan;import me.ClassyCoconut.cEssentials.Commands.CommandBroadcast;import me.ClassyCoconut.cEssentials.Commands.CommandCheck;import me.ClassyCoconut.cEssentials.Commands.CommandClearChat;import me.ClassyCoconut.cEssentials.Commands.CommandClearInventory;import me.ClassyCoconut.cEssentials.Commands.CommandFly;import me.ClassyCoconut.cEssentials.Commands.CommandFlySpeed;import me.ClassyCoconut.cEssentials.Commands.CommandGamemode;import me.ClassyCoconut.cEssentials.Commands.CommandHeal;import me.ClassyCoconut.cEssentials.Commands.CommandHelp;import me.ClassyCoconut.cEssentials.Commands.CommandInvSee;import me.ClassyCoconut.cEssentials.Commands.CommandJoin;import me.ClassyCoconut.cEssentials.Commands.CommandKick;import me.ClassyCoconut.cEssentials.Commands.CommandKill;import me.ClassyCoconut.cEssentials.Commands.CommandKillAll;import me.ClassyCoconut.cEssentials.Commands.CommandLeave;import me.ClassyCoconut.cEssentials.Commands.CommandMessage;import me.ClassyCoconut.cEssentials.Commands.CommandNickname;import me.ClassyCoconut.cEssentials.Commands.CommandRename;import me.ClassyCoconut.cEssentials.Commands.CommandRepair;import me.ClassyCoconut.cEssentials.Commands.CommandReply;import me.ClassyCoconut.cEssentials.Commands.CommandReport;import me.ClassyCoconut.cEssentials.Commands.CommandTeleport;import me.ClassyCoconut.cEssentials.Commands.CommandTpo;import me.ClassyCoconut.cEssentials.Commands.CommandUnban;import me.ClassyCoconut.cEssentials.Commands.CommandVanish;import me.ClassyCoconut.cEssentials.Commands.CommandWalkSpeed;import me.ClassyCoconut.cEssentials.Commands.CommandWarn; import org.bukkit.Bukkit;import org.bukkit.Material;import org.bukkit.configuration.file.FileConfiguration;import org.bukkit.configuration.file.YamlConfiguration;import org.bukkit.entity.Player;import org.bukkit.event.EventHandler;import org.bukkit.event.EventPriority;import org.bukkit.event.Listener;import org.bukkit.event.block.Action;import org.bukkit.event.entity.EntityDeathEvent;import org.bukkit.event.player.PlayerChatEvent;import org.bukkit.event.player.PlayerInteractEvent;import org.bukkit.event.player.PlayerJoinEvent;import org.bukkit.event.player.PlayerLoginEvent;import org.bukkit.inventory.ItemStack;import org.bukkit.plugin.java.JavaPlugin; public class Main extends JavaPlugin implements Listener { public ArrayList<String> vanished = new ArrayList<String>(); private CommandVanish plugin; @Overridepublic void onEnable() {getLogger().info("Beetles have class");} @Overridepublic void onDisable() {getLogger().info("Beetles aint got class");} @SuppressWarnings("deprecation")@EventHandlerpublic void onPlayerJoin(PlayerJoinEvent event) {Player player = event.getPlayer();player.sendMessage("§fWelcome to §aKits.com§f!" );player.sendMessage("§fType /§ahelp §fto begin.");for(String players : vanished) {Player vanishedPlayers = Bukkit.getPlayer(players);vanishedPlayers.hidePlayer(player);}} @EventHandlerpublic void onPlayerLogin(PlayerLoginEvent event) {Player player = event.getPlayer();if(player.isBanned()) {FileConfiguration config = null;File file = new File("plugins/" + File.separator + "cEssentials" + File.separator + "players" + File.separator + player.getName().toLowerCase() + ".yml");config = YamlConfiguration.loadConfiguration(file);String banreason = config.getString("ban_reason");String bannedby = config.getString("ban_sender");event.disallow(PlayerLoginEvent.Result.KICK_BANNED, "§fYou were §abanned §fby §a" + bannedby + " §ffor §a" + banreason); }}@EventHandler(priority=EventPriority.NORMAL)public void onPlayerClick(PlayerInteractEvent event){Player player = event.getPlayer();if ((event.getPlayer().hasPermission("cess.kitpvp")) &&((event.getAction() == Action.RIGHT_CLICK_BLOCK) || (event.getAction() == Action.RIGHT_CLICK_AIR)) &&(player.getItemInHand().getType() == Material.MUSHROOM_SOUP) &&(player.getHealth() != 20) && (player.getHealth() + 1 <= 20)){event.setCancelled(true);player.setHealth(player.getHealth() + 6);ItemStack bowl = new ItemStack(Material.BOWL, 1);player.getInventory().setItemInHand(bowl);}}@EventHandler(priority=EventPriority.HIGH)public void onEntityDeath(EntityDeathEvent event){if ((event.getEntity() instanceof Player)){Player player = (Player)event.getEntity();if ((player.hasPermission("cess.kitpvp")) &&(!event.getDrops().isEmpty())) {event.getDrops().clear();}}}@SuppressWarnings("deprecation")@EventHandlerpublic void onChat(PlayerChatEvent e){Player p = e.getPlayer();e.setFormat(p.getDisplayName() + " §a» §f" + e.getMessage()); } public void connectCommands() {getCommand("admin").setExecutor(new CommandAdmin());getCommand("vanish").setExecutor(new CommandVanish());getCommand("teleport").setExecutor(new CommandTeleport());getCommand("teleporto").setExecutor(new CommandTpo());getCommand("ban").setExecutor(new CommandBan());getCommand("check").setExecutor(new CommandCheck());getCommand("unban").setExecutor(new CommandUnban());getCommand("clearchat").setExecutor(new CommandClearChat());getCommand("heal").setExecutor(new CommandHeal());getCommand("clear").setExecutor(new CommandClearInventory());getCommand("broadcast").setExecutor(new CommandBroadcast());getCommand("fly").setExecutor(new CommandFly());getCommand("kill").setExecutor(new CommandKill());getCommand("inventory").setExecutor(new CommandInvSee());getCommand("reply").setExecutor(new CommandReply());getCommand("message").setExecutor(new CommandMessage());getCommand("join").setExecutor(new CommandJoin());getCommand("leave").setExecutor(new CommandLeave());getCommand("kick").setExecutor(new CommandKick());getCommand("repair").setExecutor(new CommandRepair());getCommand("nickname").setExecutor(new CommandNickname());getCommand("address").setExecutor(new CommandAddress());getCommand("walkspeed").setExecutor(new CommandWalkSpeed());getCommand("flyspeed").setExecutor(new CommandFlySpeed());getCommand("warn").setExecutor(new CommandWarn());getCommand("rename").setExecutor(new CommandRename());getCommand("killall").setExecutor(new CommandKillAll());getCommand("help").setExecutor(new CommandHelp());getCommand("report").setExecutor(new CommandReport());getCommand("gamemode").setExecutor(new CommandGamemode()); getCommand("admin").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("vanish").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("teleport").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("teleporto").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("ban").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("check").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("unban").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("clearchat").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("heal").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("clear").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("broadcast").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("fly").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("kill").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("inventory").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("reply").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("join").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("leave").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("kick").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("repair").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("nickname").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("address").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("walkspeed").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("flyspeed").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("warn").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("rename").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("killall").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("report").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("gamemode").setPermissionMessage("§fYou do §anot §fhave permission."); }}
Classy You need to register the events in the onEnable.. since you already have a method set up, just call it in the onEnable. Also, please show us your full plugin.yml
Classy You have to call the method that sets the executor for your commands onEnable(). EDIT: Ninjad by Jaaakee224
Jaaakee224 Skionz What do you mean by registering the events in the onEnable method? Plugin YAML: Code:java name: cEssentialsmain: me.ClassyCoconut.cEssentials.Mainversion: 1.0commands:admin:aliases: [adminmode, staffmode]teleport:aliases: [tp]vanish:aliases: [v, invis]ban:check:unban:clearchat:aliases: [cc, chatclear]heal:clear:aliases: [clearinv, invclear, clearinventory, inventoryclear]broadcast:aliases: [bcast, bc]kill:aliases: [suicide, kamakazi]inventory:aliases: [invsee, invopen, openinv, openinventory, inventoryopen]message:aliases: [msg]reply:aliases: [r, re]join:aliases: [joinserver]leave:aliases: [leaveserver]fly:nickname:aliases: [nick, changename, newname]repair:address:aliases: [ip, ipfind, ipcheck, ipaddress]report:gamemode:aliases: [gm, gmode, gamem]kick:killall:aliases: [butcher, slicedice]rename:aliases: [reconfig]flyspeed:teleporto:aliases: [tpo, stp, silenttp]walkspeed:warn:aliases: [pwarn, warnplayer]help:aliases: [playercommands, commands, pcommands] Main: Code:java package me.ClassyCoconut.cEssentials; import java.io.File;import java.util.ArrayList; import me.ClassyCoconut.cEssentials.Commands.CommandAddress;import me.ClassyCoconut.cEssentials.Commands.CommandAdmin;import me.ClassyCoconut.cEssentials.Commands.CommandBan;import me.ClassyCoconut.cEssentials.Commands.CommandBroadcast;import me.ClassyCoconut.cEssentials.Commands.CommandCheck;import me.ClassyCoconut.cEssentials.Commands.CommandClearChat;import me.ClassyCoconut.cEssentials.Commands.CommandClearInventory;import me.ClassyCoconut.cEssentials.Commands.CommandFly;import me.ClassyCoconut.cEssentials.Commands.CommandFlySpeed;import me.ClassyCoconut.cEssentials.Commands.CommandGamemode;import me.ClassyCoconut.cEssentials.Commands.CommandHeal;import me.ClassyCoconut.cEssentials.Commands.CommandHelp;import me.ClassyCoconut.cEssentials.Commands.CommandInvSee;import me.ClassyCoconut.cEssentials.Commands.CommandJoin;import me.ClassyCoconut.cEssentials.Commands.CommandKick;import me.ClassyCoconut.cEssentials.Commands.CommandKill;import me.ClassyCoconut.cEssentials.Commands.CommandKillAll;import me.ClassyCoconut.cEssentials.Commands.CommandLeave;import me.ClassyCoconut.cEssentials.Commands.CommandMessage;import me.ClassyCoconut.cEssentials.Commands.CommandNickname;import me.ClassyCoconut.cEssentials.Commands.CommandRename;import me.ClassyCoconut.cEssentials.Commands.CommandRepair;import me.ClassyCoconut.cEssentials.Commands.CommandReply;import me.ClassyCoconut.cEssentials.Commands.CommandReport;import me.ClassyCoconut.cEssentials.Commands.CommandTeleport;import me.ClassyCoconut.cEssentials.Commands.CommandTpo;import me.ClassyCoconut.cEssentials.Commands.CommandUnban;import me.ClassyCoconut.cEssentials.Commands.CommandVanish;import me.ClassyCoconut.cEssentials.Commands.CommandWalkSpeed;import me.ClassyCoconut.cEssentials.Commands.CommandWarn; import org.bukkit.Bukkit;import org.bukkit.Material;import org.bukkit.configuration.file.FileConfiguration;import org.bukkit.configuration.file.YamlConfiguration;import org.bukkit.entity.Player;import org.bukkit.event.EventHandler;import org.bukkit.event.EventPriority;import org.bukkit.event.Listener;import org.bukkit.event.block.Action;import org.bukkit.event.entity.EntityDeathEvent;import org.bukkit.event.player.PlayerChatEvent;import org.bukkit.event.player.PlayerInteractEvent;import org.bukkit.event.player.PlayerJoinEvent;import org.bukkit.event.player.PlayerLoginEvent;import org.bukkit.inventory.ItemStack;import org.bukkit.plugin.java.JavaPlugin; public class Main extends JavaPlugin implements Listener { public ArrayList<String> vanished = new ArrayList<String>(); private CommandVanish plugin; @Overridepublic void onEnable() {} @SuppressWarnings("deprecation")@EventHandlerpublic void onPlayerJoin(PlayerJoinEvent event) {Player player = event.getPlayer();player.sendMessage("§fWelcome to §aKits.com§f!" );player.sendMessage("§fType /§ahelp §fto begin.");for(String players : vanished) {Player vanishedPlayers = Bukkit.getPlayer(players);vanishedPlayers.hidePlayer(player);}} @EventHandlerpublic void onPlayerLogin(PlayerLoginEvent event) {Player player = event.getPlayer();if(player.isBanned()) {FileConfiguration config = null;File file = new File("plugins/" + File.separator + "cEssentials" + File.separator + "players" + File.separator + player.getName().toLowerCase() + ".yml");config = YamlConfiguration.loadConfiguration(file);String banreason = config.getString("ban_reason");String bannedby = config.getString("ban_sender");event.disallow(PlayerLoginEvent.Result.KICK_BANNED, "§fYou were §abanned §fby §a" + bannedby + " §ffor §a" + banreason); }}@EventHandler(priority=EventPriority.NORMAL)public void onPlayerClick(PlayerInteractEvent event){Player player = event.getPlayer();if ((event.getPlayer().hasPermission("cess.kitpvp")) &&((event.getAction() == Action.RIGHT_CLICK_BLOCK) || (event.getAction() == Action.RIGHT_CLICK_AIR)) &&(player.getItemInHand().getType() == Material.MUSHROOM_SOUP) &&(player.getHealth() != 20) && (player.getHealth() + 1 <= 20)){event.setCancelled(true);player.setHealth(player.getHealth() + 6);ItemStack bowl = new ItemStack(Material.BOWL, 1);player.getInventory().setItemInHand(bowl);}}@EventHandler(priority=EventPriority.HIGH)public void onEntityDeath(EntityDeathEvent event){if ((event.getEntity() instanceof Player)){Player player = (Player)event.getEntity();if ((player.hasPermission("cess.kitpvp")) &&(!event.getDrops().isEmpty())) {event.getDrops().clear();}}}@SuppressWarnings("deprecation")@EventHandlerpublic void onChat(PlayerChatEvent e){Player p = e.getPlayer();e.setFormat(p.getDisplayName() + " §a» §f" + e.getMessage()); } public void connectCommands() {getCommand("admin").setExecutor(new CommandAdmin());getCommand("vanish").setExecutor(new CommandVanish());getCommand("teleport").setExecutor(new CommandTeleport());getCommand("teleporto").setExecutor(new CommandTpo());getCommand("ban").setExecutor(new CommandBan());getCommand("check").setExecutor(new CommandCheck());getCommand("unban").setExecutor(new CommandUnban());getCommand("clearchat").setExecutor(new CommandClearChat());getCommand("heal").setExecutor(new CommandHeal());getCommand("clear").setExecutor(new CommandClearInventory());getCommand("broadcast").setExecutor(new CommandBroadcast());getCommand("fly").setExecutor(new CommandFly());getCommand("kill").setExecutor(new CommandKill());getCommand("inventory").setExecutor(new CommandInvSee());getCommand("reply").setExecutor(new CommandReply());getCommand("message").setExecutor(new CommandMessage());getCommand("join").setExecutor(new CommandJoin());getCommand("leave").setExecutor(new CommandLeave());getCommand("kick").setExecutor(new CommandKick());getCommand("repair").setExecutor(new CommandRepair());getCommand("nickname").setExecutor(new CommandNickname());getCommand("address").setExecutor(new CommandAddress());getCommand("walkspeed").setExecutor(new CommandWalkSpeed());getCommand("flyspeed").setExecutor(new CommandFlySpeed());getCommand("warn").setExecutor(new CommandWarn());getCommand("rename").setExecutor(new CommandRename());getCommand("killall").setExecutor(new CommandKillAll());getCommand("help").setExecutor(new CommandHelp());getCommand("report").setExecutor(new CommandReport());getCommand("gamemode").setExecutor(new CommandGamemode()); getCommand("admin").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("vanish").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("teleport").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("teleporto").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("ban").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("check").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("unban").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("clearchat").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("heal").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("clear").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("broadcast").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("fly").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("kill").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("inventory").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("reply").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("join").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("leave").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("kick").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("repair").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("nickname").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("address").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("walkspeed").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("flyspeed").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("warn").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("rename").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("killall").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("report").setPermissionMessage("§fYou do §anot §fhave permission.");getCommand("gamemode").setPermissionMessage("§fYou do §anot §fhave permission."); }}
Classy I mean call the method that registers your command executors when the plugin is enabled. When the plugin is enabled the onEnable method is called.
Classy Code:java public void onEnable() {connectCommands(); // Was that the method name? i forget...}
If you want your set your CommandExecutor / make your commands work right away when your plugin loads, I suggest you set the CommandExecutor in the onEnable() overridden method. EDIT: Or in a method called in the onEnable(). Better rbrick?
teej107 Classy is setting the executors in the connectCommands method, he just does not call or invoke the method in the onEnable. Edit: teej107 lol yes xD