A Minecraft library that facilitates the creation of bundled items for player's hotbar.
WARNING: The project is still under active development. Expect breaking changes to occur.
private final ToolbarAPI toolbarAPI = new ToolbarAPI(this);
@Override
public void onEnable() {
toolbarAPI.enable();
registerToolbars();
}
private void registerToolbars() {
// a list of staff tools, consisting of a kick and ban based tools
List<StaffTool> staffTools = Arrays.asList(
new StaffKickTool(),
new StaffBanTool()
);
// constructs a staff-based toolbar consisting of the staff tools above
StaffToolbar staffToolbar = new StaffToolbar("moderator-staff-bar", staffTools.toArray(new StaffTool[0]));
// registers the staff-based toolbar to the registry for later use
toolbarAPI.registerToolbar(staffToolbar);
System.out.println("registerToolbars() called");
}
public void equipModTools(Player player) {
// equips a toolbar that goes with the
// identifier "moderator-staff-bar" to the given player
toolbarAPI.equip("moderator-staff-bar", player);
}
@Override
public void onDisable() {
if (toolbarAPI != null) {
toolbarAPI.disable();
}
}