A Frontend for Plugins
Screenshots
Spoiler
Note
This plugin is still in very early beta! Please make sure to test the plugin before using it on any public servers. Also Since this is the plugin's first release, there will certainly be bugs, feel free to post any bug reports, feature requests, or any other feedback in the discussion tab of this resource. Expect plenty of new updates in the near future!
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
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.player - Allows players to use all the plugin systems
- apps.admin - Allows staff to access admin settings
Installation
Apps depends on Vault & ProtocolLib and both plugins must be installed before adding Apps to your server. After those prerequisites are satisfied, installation is simple, drop the jar into your plugins folder and restart your server. This will generate a few files and folders in the Apps folder. The only file you may want to edit directly is the config.json in the Apps folder. You can change the landing screen's title and welcome message from there. All other files can be modified from within the game.