From ea83463ab53159186c451b46ab5ad255132f2e04 Mon Sep 17 00:00:00 2001 From: jakub Date: Sat, 28 Oct 2023 19:08:12 +0200 Subject: [PATCH] =?UTF-8?q?Z=C3=A1kladn=C3=AD=20struktura=20projektu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 6 ++++++ .../mineconomia/mineconomiacore/MineconomiaCore.java | 5 ++++- .../mineconomia/mineconomiacore/commands/mcore.java | 12 ++++++++++++ .../mineconomiacore/completers/mcore_completer.java | 5 +++++ src/main/resources/plugin.yml | 6 +++++- 5 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 src/main/java/xyz/mineconomia/mineconomiacore/commands/mcore.java create mode 100644 src/main/java/xyz/mineconomia/mineconomiacore/completers/mcore_completer.java diff --git a/pom.xml b/pom.xml index ae4e01f..b21c8a2 100644 --- a/pom.xml +++ b/pom.xml @@ -70,5 +70,11 @@ 1.20-R0.1-SNAPSHOT provided + + org.jetbrains + annotations + 20.1.0 + compile + diff --git a/src/main/java/xyz/mineconomia/mineconomiacore/MineconomiaCore.java b/src/main/java/xyz/mineconomia/mineconomiacore/MineconomiaCore.java index 6f2b7a4..205b6cb 100644 --- a/src/main/java/xyz/mineconomia/mineconomiacore/MineconomiaCore.java +++ b/src/main/java/xyz/mineconomia/mineconomiacore/MineconomiaCore.java @@ -2,7 +2,9 @@ package xyz.mineconomia.mineconomiacore; import org.bukkit.Bukkit; import org.bukkit.plugin.java.JavaPlugin; +import xyz.mineconomia.mineconomiacore.commands.mcore; +import java.util.Objects; import java.util.logging.Logger; public final class MineconomiaCore extends JavaPlugin { @@ -13,7 +15,8 @@ public final class MineconomiaCore extends JavaPlugin { MineconomiaCore plugin= getPlugin(MineconomiaCore.class); Logger logger= plugin.getLogger(); - logger.info("BAF"); + logger.info("Plugin starting"); + Objects.requireNonNull(plugin.getCommand("mcore")).setExecutor(new mcore()); } @Override diff --git a/src/main/java/xyz/mineconomia/mineconomiacore/commands/mcore.java b/src/main/java/xyz/mineconomia/mineconomiacore/commands/mcore.java new file mode 100644 index 0000000..1abd3ea --- /dev/null +++ b/src/main/java/xyz/mineconomia/mineconomiacore/commands/mcore.java @@ -0,0 +1,12 @@ +package xyz.mineconomia.mineconomiacore.commands; +import org.bukkit.command.Command; +import org.bukkit.command.CommandExecutor; +import org.bukkit.command.CommandSender; +import org.jetbrains.annotations.NotNull; + +public class mcore implements CommandExecutor { + @Override + public boolean onCommand(@NotNull CommandSender commandSender, @NotNull Command command, @NotNull String s, String[] strings) { + return false; + } +} diff --git a/src/main/java/xyz/mineconomia/mineconomiacore/completers/mcore_completer.java b/src/main/java/xyz/mineconomia/mineconomiacore/completers/mcore_completer.java new file mode 100644 index 0000000..a051944 --- /dev/null +++ b/src/main/java/xyz/mineconomia/mineconomiacore/completers/mcore_completer.java @@ -0,0 +1,5 @@ +package xyz.mineconomia.mineconomiacore.completers; +//Zde nic zatím +public class mcore_completer { + +} diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index f269201..d709695 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -3,4 +3,8 @@ version: '${project.version}' main: xyz.mineconomia.mineconomiacore.MineconomiaCore api-version: '1.20' prefix: MCore -authors: [Jakub Soukup, Rychard Telka] +authors: [Jakub Soukup, Richard Telka] +commands: + mcore: + permission: mcore.admin + description: "administrator's command"