Skip to content

Integration

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

You can initialize toolbar 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 toolbar API.

import org.bukkit.plugin.java.JavaPlugin;
import com.tofpu.toolbar.api.ToolbarAPI;
import com.tofpu.toolbar.core.ToolbarImpl;
public final class MyPlugin extends JavaPlugin {
@Override
public void onLoad() {
// Option A: Initialize early during onLoad
ToolbarAPI.setInstance(new ToolbarAPIImpl(this));
ToolbarAPI.getInstance().load();
}
@Override
public void onEnable() {
// Option B: Or initialize here during onEnable (if preferred)
// ToolbarAPI.setInstance(new ToolbarAPIImpl(this));
// ToolbarAPI.getInstance().load();
// Plugin startup logic
}
}