Code Patterns
Copy-paste examples for common plugin tasks. Commands, events, ECS, GUI, and more.
All
225
Command
60
Damage
2
Ecs
27
Entity
5
Gui
75
Interaction
2
Inventory
4
Moderation
3
Permission
2
Player
9
Plugin
4
Storage
2
Teleport
3
Ui
22
Util
5
← Back to Patterns
java
plugin
Plugin Main Class
Main plugin class extending JavaPlugin with constructor and setup method.
Example Code
public class MyPlugin extends JavaPlugin {
public MyPlugin(@Nonnull JavaPluginInit init) {
super(init);
}
@Override
protected void setup() {
// Register commands
this.getCommandRegistry().registerCommand(new MyCommand());
// Register events
this.getEventRegistry().registerGlobal(PlayerReadyEvent.class, this::onPlayerReady);
System.out.println("[MyPlugin] Loaded!");
}
private void onPlayerReady(PlayerReadyEvent event) {
event.getPlayer().sendMessage(Message.raw("Welcome!"));
}
}
Common Mistakes
Missing @Nonnull on constructor parameter. Forgetting to call super(init).