diff --git a/src/main/java/ru/dmitriymx/plugin/BanHammerPlugin.java b/src/main/java/ru/dmitriymx/plugin/BanHammerPlugin.java index 150a0cf..bb64b01 100644 --- a/src/main/java/ru/dmitriymx/plugin/BanHammerPlugin.java +++ b/src/main/java/ru/dmitriymx/plugin/BanHammerPlugin.java @@ -1,12 +1,15 @@ package ru.dmitriymx.plugin; import org.bukkit.plugin.java.JavaPlugin; +import ru.dmitriymx.plugin.command.BanCommand; +import ru.dmitriymx.plugin.command.UnbanCommand; @SuppressWarnings("unused") public class BanHammerPlugin extends JavaPlugin { @Override public void onEnable() { - this.getLogger().info("Hello!"); + this.getCommand("ban").setExecutor(new BanCommand(this.getLogger())); + this.getCommand("unban").setExecutor(new UnbanCommand(this.getLogger())); } } diff --git a/src/main/java/ru/dmitriymx/plugin/command/BanCommand.java b/src/main/java/ru/dmitriymx/plugin/command/BanCommand.java new file mode 100644 index 0000000..0f401fc --- /dev/null +++ b/src/main/java/ru/dmitriymx/plugin/command/BanCommand.java @@ -0,0 +1,22 @@ +package ru.dmitriymx.plugin.command; + +import org.bukkit.command.Command; +import org.bukkit.command.CommandExecutor; +import org.bukkit.command.CommandSender; + +import java.util.logging.Logger; + +public class BanCommand implements CommandExecutor { + + private final Logger logger; + + public BanCommand(Logger logger) { + this.logger = logger; + } + + @Override + public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { + logger.info("Call '" + label + "' command"); + return true; + } +} diff --git a/src/main/java/ru/dmitriymx/plugin/command/UnbanCommand.java b/src/main/java/ru/dmitriymx/plugin/command/UnbanCommand.java new file mode 100644 index 0000000..59cdb97 --- /dev/null +++ b/src/main/java/ru/dmitriymx/plugin/command/UnbanCommand.java @@ -0,0 +1,22 @@ +package ru.dmitriymx.plugin.command; + +import org.bukkit.command.Command; +import org.bukkit.command.CommandExecutor; +import org.bukkit.command.CommandSender; + +import java.util.logging.Logger; + +public class UnbanCommand implements CommandExecutor { + + private final Logger logger; + + public UnbanCommand(Logger logger) { + this.logger = logger; + } + + @Override + public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { + logger.info("Call '" + label + "' command"); + return true; + } +} diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index 6ff26da..581c141 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -2,3 +2,11 @@ name: @BUKKIT_PLUGIN_NAME@ version: @BUKKIT_PLUGIN_VERSION@ main: @BUKKIT_PLUGIN_MAINCLASS@ author: @BUKKIT_PLUGIN_AUTHOR@ + +commands: + ban: + description: Ban player + usage: / + unban: + description: Unban player + usage: /