
Summary
A Hytale mod to expand on the current user interface. Allowing players, server admins, and developers to inject custom menu options or commands.
The custom interface displays two main sections. A commands list, and and addon menu. Developers can add custom menu items and display their own embedded UI's, or provide one-click commands with arguments support.
Dependency
This UnifiedUI plugin has a dependency on the UnifiedUI: API plugin. If installing mods directly via Curseforge, then dependency installation is handled automatically.
Permissions
Support has been tested for default Hytale permissions and LuckPerm. Any other permission modules that utilizes the Hytale Server permission interface should be supported.
- com.deezmods.unifiedui.admin-read
- com.deezmods.unifiedui.admin-write
Commands
Displaying the UI is as easy as running /uui in the chat box. For additional commands, type /help uui
Roadmap
- Add functionality for Admins and Players to write their own command shortcuts.
- Add ability to change default page title to own name.
- Add currency/value section to UI that can be linked to an Addon Menu page.
- Add getting-started extension by default in this package.
- Develop additional extensions like Admin Essentials.
Developers
Here is a high-level preview of the interface you would be working with. The main entry point for extensions is three methods. Read more here Installation and Setup.
package com.deezmods.unifiedui.api;
public interface UuiExtension {
CompletableFuture<List<FeatureDefinition>> getFeatures(PlayerRef playerRef);
CompletableFuture<List<CommandDefinition>> getCommands(PlayerRef playerRef);
CompletableFuture<Void> onPageClose();
}
Unofficial Extensions
You can browse all possible extensions by visiting the UnifiedUI:API dependents page https://legacy.curseforge.com/hytale/mods/unifiedui-api/relations/dependents.