简单的 HelloWorld

简单的 HelloWorld

一个基础的Hytale插件,展示了公告管理、命令和API集成等核心功能,提供自动化消息以及可自定义的全局和世界特定场景配置。

实用

FReZ-Hytale-mod-HelloWorld

这是一个针对 Hytale 的示例和基础插件,展示了公告管理、命令以及与 Hytale API 集成等基本功能。

功能

自动公告系统

  • 向玩家广播周期性消息。
  • 支持全局公告和特定世界(宇宙)公告。
  • 动态占位符:{online}(在线玩家数)、{playersMax}(服务器容量)。

公告管理

  • 完整的命令集,支持在游戏内或通过控制台创建、列出、编辑和删除公告。
  • 为玩家提供图形用户界面(GUI),实现可视化的公告管理。

管理命令

  • 集成的权限系统(helloworld.announce.adminhelloworld.announce.reload)。
  • 支持热重载配置。

安装

  1. Releases 页面下载插件的 .jar 文件。
  2. 将文件放入 Hytale 服务器的 mods 文件夹中。
  3. 启动服务器。

配置

config.json 配置文件会在首次启动时自动生成。

{
  "announceInterval": 300,
  "globalAnnouncements": [
    "Welcome to our Hytale server!",
    "Don't forget to visit our website."
  ],
  "universeAnnouncements": {
    "lobby": [
      "Welcome to the lobby!"
    ],
    "minigame_world": [
      "May the best player win!"
    ]
  }
}
  • announceInterval:每次自动公告之间的时间间隔(秒)。
  • globalAnnouncements:在服务器范围内广播的消息列表。
  • universeAnnouncements:针对每个世界的特定消息字典。

命令与权限

命令 描述 所需权限
/announce 打开玩家的管理面板(GUI),或在控制台显示帮助信息。 helloworld.announce.admin
/announce list 列出所有已配置的公告及其 ID。 helloworld.announce.admin
/announce create <消息> [--world=<世界>] 创建新公告。可选:指定目标世界。 helloworld.announce.admin
/announce delete <索引> 通过 ID(索引)删除公告。 helloworld.announce.admin
/announce edit <索引> <新消息> 编辑现有公告的文本。 helloworld.announce.admin
/announce reload 从文件重新加载插件配置。 helloworld.announce.reload

作者

jeanniardJ(JonasBadBoys)开发。