29
src/main/java/dev/hytalemodding/ExamplePlugin.java
Normal file
29
src/main/java/dev/hytalemodding/ExamplePlugin.java
Normal file
@@ -0,0 +1,29 @@
|
||||
package dev.hytalemodding;
|
||||
|
||||
import com.hypixel.hytale.server.core.plugin.JavaPlugin;
|
||||
import com.hypixel.hytale.server.core.plugin.JavaPluginInit;
|
||||
import dev.hytalemodding.commands.ExampleCommand;
|
||||
|
||||
import javax.annotation.Nonnull;
|
||||
|
||||
public class ExamplePlugin extends JavaPlugin {
|
||||
|
||||
public ExamplePlugin(@Nonnull JavaPluginInit init) {
|
||||
super(init);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void setup() {
|
||||
this.getCommandRegistry().registerCommand(new ExampleCommand("example", "An example command"));
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void start() {
|
||||
super.start();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void shutdown() {
|
||||
super.shutdown();
|
||||
}
|
||||
}
|
||||
19
src/main/java/dev/hytalemodding/commands/ExampleCommand.java
Normal file
19
src/main/java/dev/hytalemodding/commands/ExampleCommand.java
Normal file
@@ -0,0 +1,19 @@
|
||||
package dev.hytalemodding.commands;
|
||||
|
||||
import com.hypixel.hytale.server.core.Message;
|
||||
import com.hypixel.hytale.server.core.command.system.CommandContext;
|
||||
import com.hypixel.hytale.server.core.command.system.basecommands.CommandBase;
|
||||
|
||||
import javax.annotation.Nonnull;
|
||||
|
||||
public class ExampleCommand extends CommandBase {
|
||||
|
||||
public ExampleCommand(String name, String description) {
|
||||
super(name, description);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void executeSync(@Nonnull CommandContext context) {
|
||||
context.sendMessage(Message.raw("Hello from ExampleCommand!"));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user