简单套件

简单套件

简易Hytale工具包插件:创建/列出/删除/重载物品工具包,通过每个工具包的权限、冷却时间、一次性工具包进行分发,并提供带有搜索/随机功能和PNG图标/背景的UI菜单。

实用

Simple Hytale Kits 插件 (v1.3)

轻量级 Hytale 套件插件:从您的物品栏/盔甲栏创建套件,管理每个套件的访问权限,通过带有搜索和随机选取功能的 UI 菜单共享,并支持自定义图标/背景。


特性

  • 从您当前快捷栏/物品栏和盔甲栏创建套件。
  • 持久化存储;启动/停止时自动加载/保存。
  • 每套件权限(授予单个套件或所有套件)。
  • 一次性套件: 每套件标志,允许仅领取一次(领取后从菜单中隐藏)。
  • 带搜索和随机选取的 UI 菜单,尊重冷却时间、权限和一次性规则。
  • 自定义资源: 每个套件的图标/背景。
  • 每个套件有冷却时间;菜单冷却时间。

命令

  • /kits — 打开套件选择 UI。
  • /kit get <名称> — 接收一个套件(检查每套件权限)。
  • /kit list — 按名称列出套件。
  • /kit create <名称> — 从您的物品栏 + 盔甲栏创建套件。
  • /kit delete <名称> — 删除套件。
  • /kit reload — 从磁盘重新加载套件/设置。
  • /kit help — 显示命令帮助。

权限(简化版)

  • simplekits.player — 基础权限:/kit(包括 get/list/help)和 /kits
  • simplekits.admin — 管理员操作:create/delete/reload(以及基础访问权限)。
  • simplekits.kitsimplekits.kit.* — 访问所有套件以用于 /kit get
  • simplekits.kit.<名称> — 访问特定套件。

每套件设置(settings.json)

  • cooldownSeconds:数字。
  • allowKitStacking:布尔值。
  • overlapOtherKits:布尔值。
  • invDeletion:布尔值。
  • oneTimeKit:布尔值。
  • allowedWorlds:列表(使用 "all" 表示任何世界)。

数据布局

  • <插件数据>/data/ — 运行时数据:
    • cooldowns.json
    • menu_command_cooldowns.json
    • one_time_kits.json
  • <插件数据>/data/kits/ — 资源(仅 PNG):
    • {套件名称}.png — 图标(推荐 128×128 或 256×256)
    • {套件名称}_bg.png — 背景(推荐 512×512 或 1024×1024;方形以获得最佳适配)

资源会在服务器启动时自动打包到 JAR 中的 Common/UI/Custom/kits/ 目录下。


支持

Discord