Compatibility
Minecraft: Java Edition
Platforms
Creators
Details

A Frontend for Plugins

More Clips



Screenshots







Features
An Intuative GUI
Apps provides a much more natural way to use plugins with displaying text, icons, items, and blocks right in front of the player. You no longer have to memorize dozens of commands or hover over countless items in a ChestGUI to see what they do.
Essential Apps
Apps currently comes with 12 apps out of the box. Including:
📣 Announcements - Server staff can create posts that will then be displayed for all users on the home screen of Apps.
🏠 Homes - Players can create home locations on the server and teleport to and from those homes.
🌀 Warps - Server staff can create warp locations on the server that players can then teleport to and from.
📈 Market - Players can list items for sale through the market that then can be purchased by other players.
🎒 Kits - Server staff can create kits for players to collect. Kits can be customized with different items the player recieves, commands to be run once the kit is collected, cooldown times before a player can collect the kit again (or set a kit to be collected only once), and a price of the kit.
✈️ Teleport - Players can send requests to other players on the server to teleport to each other, which can either be accepted or rejected by the other player.
Public API
Apps offers a public API that 3rd party plugin developers can integrate into their projects allowing them to create apps for their plugins that seemlessly integrate into Apps.
Overview
My goal with this project is to provide a framework for plugin developers to create intuitive and beautiful front ends that players and server staff can interact with to use their plugins. Hopefully this will be able to replace the need to memorize dozens of commands or the less than perfect ChestGUI solution. However, there's still plenty of work to do before I achieve that goal. Currently I've put together this demo that has four simple plugins built (Homes, Warps, Player Teleportation, Market) in that demonstrates the project's capabilities. Hope you enjoy!
Commands & Permissions
Commands
- /. - Opens Apps
- /c - Closes Apps
- /k - Kills all Apps Display Entities
Permissions
- apps.home - Allows players to use the Home system
- apps.warp - Allows players to use the Warp system
- apps.teleport - Allows players to use the Teleport system
- apps.market - Allows players to use the market system
- apps.preferences - Allows players to customize their preferences for Apps
- apps.spawn - Allows players to teleport to Spawn
- apps.recipe - Allows players to use the Recipes App
- apps.kit - Allows players to collect kits through the Kits app
- apps.tutorial - Allows players to use the Tutorial
- apps.pong - Allows players to play the Pong app
- apps.player - Allows players to use all the plugin systems
- apps.admin - Allows staff to access admin settings
Installation
Apps can be installed as simply as adding the jar to your plugins folder. If you want to use the "Market" app in Apps, you will need to add the optional dependency, Vault.



