Skip to content

Commit 1a20af7

Browse files
committed
[+] Register spigot command
1 parent a808941 commit 1a20af7

File tree

2 files changed

+23
-1
lines changed

2 files changed

+23
-1
lines changed

src/main/java/org/hydev/mcpm/SpigotEntry.java

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,20 @@
11
package org.hydev.mcpm;
22

3+
import org.bukkit.command.Command;
4+
import org.bukkit.command.CommandExecutor;
5+
import org.bukkit.command.CommandSender;
36
import org.bukkit.plugin.java.JavaPlugin;
7+
import org.jetbrains.annotations.NotNull;
48

9+
import java.util.Objects;
510
import java.util.logging.Logger;
611

12+
import static java.util.Objects.requireNonNull;
13+
714
/**
815
* Entrypoint for the Spigot plugin adapter of our program
916
*/
10-
public class SpigotEntry extends JavaPlugin
17+
public class SpigotEntry extends JavaPlugin implements CommandExecutor
1118
{
1219
private Logger log;
1320

@@ -20,6 +27,9 @@ public void onEnable()
2027
// Initialize logger
2128
log = getLogger();
2229
log.info("[MCPM] Enabled!");
30+
31+
// Register mcpm command
32+
requireNonNull(this.getCommand("mcpm")).setExecutor(this);
2333
}
2434

2535
/**
@@ -30,4 +40,11 @@ public void onDisable()
3040
{
3141
log.info("[MCPM] Disabled!");
3242
}
43+
44+
@Override
45+
public boolean onCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, @NotNull String[] args)
46+
{
47+
sender.sendMessage("This command is not yet implemented, meow~");
48+
return false;
49+
}
3350
}

src/main/resources/plugin.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,8 @@ description: Minecraft Package Manager for Bukkit/Spiget Servers
55
api-version: 1.18
66
authors: [Hykilpikonna, 1whatleytay, MstrPikachu, kchprog, jerryzhu509, thudoan1706, aanushkasharma]
77
website: https://github.com/CSC207-2022F-UofT/mcpm
8+
commands:
9+
mcpm:
10+
description: Minecraft package manager
11+
usage: /mcpm <install/remove/update/search/load/unload/reload/help>
12+
permission: mcpm.use

0 commit comments

Comments
 (0)