diff options
Diffstat (limited to 'src/main')
-rw-r--r-- | src/main/java/los/numeros/command/EPHSCommand.java | 30 | ||||
-rw-r--r-- | src/main/java/los/numeros/utils/ModRegistries.java | 1 |
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); } } |