Skip to content

Integration

To use MultiWorldEdit, you must initialize the library when your plugin starts up.

You can initialize MultiWorldEdit in either your plugin’s onLoad() or onEnable() method—whichever fits your architecture best. The only requirement is that it is initialized before any other components or tasks attempt to access the MultiWorldEdit API.

import org.bukkit.plugin.java.JavaPlugin;
import io.github.tofpu.multiworldedit.MultiWorldEditLoader;
public final class MyPlugin extends JavaPlugin {
@Override
public void onLoad() {
// Option A: Initialize early during onLoad
MultiWorldEditLoader.load(this);
}
@Override
public void onEnable() {
// Option B: Or initialize here during onEnable (if preferred)
// MultiWorldEditLoader.load(this);
// Plugin startup logic
}
}