Skip to main content

Screenshot

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.