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

Overview

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

You might also like...

A plugin that adds Qualities to Items, along with the ability for the user to create their own.

A plugin that adds Qualities to Items, along with the ability for the user to create their own.

ItemQualities ItemQualities is a Minecraft Plugin for 1.18+ Servers that adds a special functionality to Damagable items. Inspired by the Quality Tool

Jul 1, 2022

A beginner friendly repo to start your hacktoberfest journey.

Hacktoberfest 2021 Hacktoberfest details : Hacktoberfest® is open to everyone in global community. Whether you’re a developer, student learning to cod

Oct 28, 2021

This is a Velocity plugin that makes it possible to host a modern forge server behind a Velocity proxy!

Ambassador This is a Velocity plugin that makes it possible to host a modern forge server behind a Velocity proxy! Unlike other solutions, this plugin

Dec 28, 2022

Stetho is a debug bridge for Android applications, enabling the powerful Chrome Developer Tools and much more.

Stetho Stetho is a sophisticated debug bridge for Android applications. When enabled, developers have access to the Chrome Developer Tools feature nat

Jan 3, 2023

Ethylene is a open-source, lightweight, general-purpose compatibility layer standing between the developer and the chaotic world of configuration file formats.

Ethylene Ethylene is a open-source, lightweight, general-purpose compatibility layer standing between the developer and the chaotic world of configura

Aug 9, 2022

This repository is related to the Java Web Developer (ND035), Course - Web Services and APIs

About this Repository This repository is related to the Java Web Developer (ND035), Course - Web Services and APIs It contains the following folders:

Jan 28, 2022

a program to periodically synchronize the tanzu developer portal profile page with my latest-and-greatest

Tanzu Developer Center Feed Processor 2.0 This is meant to be a logical successor to the original feeds processor. The program pulls in data from the

Jul 9, 2022

Software developer training camp

Java-Camp Software developer training camp 1. Java Temelleri - 1 2. Java Temelleri - 2 3. Java Nesne Yönelimli Programlamaya Giriş 4. Java Nesne Yönel

Dec 19, 2022

A developer oriented, headless ecommerce framework based on Spring + GraphQL + Angular.

GeekStore A developer oriented, headless ecommerce framework based on Spring + GraphQL + Angular. Headless means GeekStore only focus on the backend,

Jul 27, 2022
Comments
  • Introduction of DeluxeMenus and ItemJoin functions

    Introduction of DeluxeMenus and ItemJoin functions

    It is possible to add the various functions of DeluxeMenus and ItemJoin, the plugins are as follows https://www.spigotmc.org/resources/deluxemenus.11734/ https://www.spigotmc.org/resources/itemjoin.12661/ for DeluxeMenus you can do the function of Animation of the items, so if a server is not online has an item and if it is clicked it reloads until the server when it is online changes the item and the mode appears, for ItemJoin has various functions such as flags that if you die the item does not fall then you can not duplicate it and so it is good to read the wiki of both plugins first so you understand what I mean

    enhancement 
    opened by Nukecraft5419 0
Owner
2LStudios - Minecraft
GitHub for 2LStudios Minecraft resources based on Bukkit, BungeeCord and others.
2LStudios - Minecraft
A Network Observer which would provide maximum details about the network to the administrator on their screen without knowing to their users.

Smart-Network-Observer-With-Energy-Framework A Network Observer which would provide maximum details about the network to the administrator on their sc

Shrutika Ambre 5 Jul 15, 2022
A Minecraft Plugin For 1.8.8 - 1.19.2 For Giving A Player A Custom Item On Join Which Executes A Command On Right Click

PixelPlayz Custom Item A Minecraft Plugin For 1.8.8 - 1.19.2 For Giving A Player A Custom Item On Join Which Executes A Command On Right Click Install

null 2 Sep 9, 2022
Create menus with a great flexibility of interactions.

Menu Lib Note: This project is just a fully refactored continuation of SmartInvs, I don't want any credit for the achievement! A documentation will be

Scyther 6 Feb 14, 2022
Customize your device even more by having two separate sets of wallpapers for light and dark mode.

DualWallpaper You can help me out with translations here. Customize your device even more by having two separate sets of wallpapers for light and dark

Yann 18 Dec 25, 2022
A mod for OneConfig that allows you to customize the hit color of any living entity to your liking.

HitColor A mod for OneConfig that allows you to customize the hit color of any living entity to your liking. Features An option to toggle Armor being

Nox 4 Nov 5, 2022
Discourse-java is a platform where users can freely discuss on topics they want to, and like-minded people can join in and contribute

Discourse is the 100% open source discussion platform built for the next decade of the Internet. Use it as a: mailing list discussion forum long-form

Infosys Ltd 16 Oct 19, 2022
Welcome to the EHS robotics club's GitHub repository, this will also be used as our primary community center and means of communication. Also be sure to join our remind for on the go updates @EHSFTC21

NOTICE This repository contains the public FTC SDK for the Ultimate Goal (2020-2021) competition season. Formerly this software project was hosted her

null 5 Feb 25, 2022
Parallel programming quick sort and parallel sum examples with Fork-join, RecursiveTask, RecursiveAction

QuickSortMultiThreading Parallel programming quick sort and parallel sum examples with Fork-join, RecursiveTask<T>, RecursiveAction Fork-Join Fork-Joi

Güven TUNCAY 4 Jun 12, 2022
A near-real-time Mesh Join Algorithm Implementation provided with a Complete Data warehouse for METRO

Mesh Join Algorithm and Data Warehouse A complete Mesh-Join Algorithm Implementation as provided in the paper R-MESHJOIN . This is demonstrated by the

null 3 Aug 11, 2022
QuickShop is a shop plugin that allows players to easily sell/buy any items from a chest without any commands.

QuickShop is a shop plugin that allows players to easily sell/buy any items from a chest without any commands. In fact, none of the commands that QuickShop provides are ever needed by a player.

Ghost_chu 24 Dec 30, 2022