Integration
To use toolbar, you must initialize the library when your plugin starts up.
Initialization
Section titled “Initialization”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 }}