UnifiedUI: API

UnifiedUI: API

扩展当前用户界面;允许玩家、服务器管理员和模组注入自定义菜单选项或命令。

生活质量


概述

这是一个 Hytale API,供开发者用于在 Unified UI 菜单中描述和定义区块。开发者可定义自定义命令和嵌入式 UI 区块。

命令: 可定义为原始命令或回调函数,以提供额外功能。

特性: 可充分利用 UICommandBuilder 这一 Hytale:Server 类,并利用灵活的事件封装器。

安全性: 所有功能均受权限过滤保护,以及世界和游戏模式过滤。

管理: 管理员可为所有玩家在 Unified UI 页面中启用/禁用区块。同时,玩家也可自定义个人视图。

注意

此插件仅为 API,除非与 Unified UI 插件一同安装,否则不会改变游戏。

开发者

以下是你将接触的接口的高级预览。扩展的主要入口点为三个方法。更多信息请访问 https://deezmods.com/hytale-unified-ui/developer-section/introduction

package com.deezmods.unifiedui.api;

public interface UuiExtension {
    CompletableFuture<List<FeatureDefinition>> getFeatures(PlayerRef playerRef);
    CompletableFuture<List<CommandDefinition>> getCommands(PlayerRef playerRef);
    CompletableFuture<Void> onPageClose();
}