aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/main/java/los/numeros/command/EPHSCommand.java30
-rw-r--r--src/main/java/los/numeros/utils/ModRegistries.java1
2 files changed, 31 insertions, 0 deletions
diff --git a/src/main/java/los/numeros/command/EPHSCommand.java b/src/main/java/los/numeros/command/EPHSCommand.java
new file mode 100644
index 0000000..f5b44d0
--- /dev/null
+++ b/src/main/java/los/numeros/command/EPHSCommand.java
@@ -0,0 +1,30 @@
+package los.numeros.command;
+
+import com.mojang.brigadier.CommandDispatcher;
+import com.mojang.brigadier.context.CommandContext;
+import com.mojang.brigadier.exceptions.CommandSyntaxException;
+
+import los.numeros.EPHS.Main;
+import net.minecraft.server.command.CommandManager;
+import net.minecraft.server.command.ServerCommandSource;
+
+public class EPHSCommand {
+ public static void
+ register(CommandDispatcher<ServerCommandSource> dispatcher, boolean dedicated)
+ {
+ dispatcher.register(CommandManager.literal("epsh")
+ .then(CommandManager.literal("start").executes(EPHSCommand::run)));
+ }
+
+ public static int
+ run(CommandContext<ServerCommandSource> ctx) throws CommandSyntaxException
+ {
+ /* get the minecraft server object */
+ ServerCommandSource source = ctx.getSource();
+
+ /* pass in the minecraft server object and start it */
+ new Main(source, 1);
+
+ return 0;
+ }
+}
diff --git a/src/main/java/los/numeros/utils/ModRegistries.java b/src/main/java/los/numeros/utils/ModRegistries.java
index 29aee63..0b2e898 100644
--- a/src/main/java/los/numeros/utils/ModRegistries.java
+++ b/src/main/java/los/numeros/utils/ModRegistries.java
@@ -15,5 +15,6 @@ public class ModRegistries {
{
CommandRegistrationCallback.EVENT.register(TestCommand::register);
CommandRegistrationCallback.EVENT.register(HidersAndDiggersCommand::register);
+ CommandRegistrationCallback.EVENT.register(EPHSCommand::register);
}
}