New Features
- Added an Announcements app that allows server staff to write messages for the server. Announcements appear on player's home screens when they open Apps
- Added a Setup manager that helps server staff configure Apps for when you install it for the first time.
Bug Fixes
- Fixed issue for Fabric/ Sodium clients where the Apps screen doesn't correctly align after the player moves.
There has been an issue where in some worlds, player head movement is unreliable when using ProtocolLib. The head tracking logic has been updated to no longer depend on ProtocolLib.
Created a new Spawn app that managers spawning in the server. You can customize the spawn settings in the Admin app with the following configurations:
- Set spawn location
- Set player joined message for new players
- Set player joined message for existing players
- Set player quit message
- Set new player spawn kit
- Set respawn logic (Respawn at server spawn, player's bed, player's set home, respawn anchor)
Added a new app called Kits where server staff can create kits that then can be redeemed by players.
Kits have the following customizations:
- Name of kit
- Icon of kit
- Items to be given to player, supports custom metadata
- Commands to run when a kit is redeemed
- Cooldown until a kit can be redeemed again & single use kits
- Cost of a kit
Added two new plugins "Tutorial" and "Recipes".
The new Tutorial app is a simple guide to using Apps and shows off the features provided by the framework and how to interact with it.
The new Recipes app is an app that lets you search for items and the app will then display all of the crafting recipes to create that item.
Updating the home screen to support more apps, added a favorites bar to home screen that can be customized in the new app "Preferences".
Added 1.21.8 Support
Bug fixes
A Frontend for Plugins
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!
More Screenshots
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.