0

add commands

This commit is contained in:
2021-05-18 16:55:40 +03:00
parent 4aa0954ae3
commit 907609f43b
4 changed files with 56 additions and 1 deletions

View File

@@ -1,12 +1,15 @@
package ru.dmitriymx.plugin; package ru.dmitriymx.plugin;
import org.bukkit.plugin.java.JavaPlugin; import org.bukkit.plugin.java.JavaPlugin;
import ru.dmitriymx.plugin.command.BanCommand;
import ru.dmitriymx.plugin.command.UnbanCommand;
@SuppressWarnings("unused") @SuppressWarnings("unused")
public class BanHammerPlugin extends JavaPlugin { public class BanHammerPlugin extends JavaPlugin {
@Override @Override
public void onEnable() { public void onEnable() {
this.getLogger().info("Hello!"); this.getCommand("ban").setExecutor(new BanCommand(this.getLogger()));
this.getCommand("unban").setExecutor(new UnbanCommand(this.getLogger()));
} }
} }

View File

@@ -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;
}
}

View File

@@ -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;
}
}

View File

@@ -2,3 +2,11 @@ name: @BUKKIT_PLUGIN_NAME@
version: @BUKKIT_PLUGIN_VERSION@ version: @BUKKIT_PLUGIN_VERSION@
main: @BUKKIT_PLUGIN_MAINCLASS@ main: @BUKKIT_PLUGIN_MAINCLASS@
author: @BUKKIT_PLUGIN_AUTHOR@ author: @BUKKIT_PLUGIN_AUTHOR@
commands:
ban:
description: Ban player
usage: /<command>
unban:
description: Unban player
usage: /<command>