/InterfaceMaker

InterfaceMaker is a modern plugin to handle and customize join items, hotbars and menus with a developer and administrator friendly API.

Primary LanguageJava

Interface Maker

InterfaceMaker is a modern plugin to handle and customize join items, hotbars and menus with a developer friendly API.

Features

  • Simple to understand configuration for server administrator.

  • Complex but easy to use API to simplify item handling for inventories and hotbars on custom plugins like Minigames or Lobby/Hub Cores.

  • HEX Support for everything to achieve a beautiful server design.

  • Fast operations to achieve good performance results.

How to (Server Admins)

You can get a copy of InterfaceMaker on MC-Market.

How to (Developers)

Clone this repository, run mvn package and get the binaries from ./target/ folder.

Creating a Menu

Create a new menu new InterfaceMenu() create items new InterfaceItem() set them menu.setItem(Integer, InterfaceItem) and build it menu.build(Player).

Menus can be extended and use the onBuild(MenuBuildContext) event. Items can be extended to use the onInteract(Player) and onClick(Player, Inventory) events.

Creating a Hotbar

Create a new hotbar new InterfaceHotbar() create items new InterfaceItem() set them hotbar.setItem(slot, item) and build it hotbar.build(player).

Join us