更好的战利品箱

更好的战利品箱

Hytale战利品箱模组,支持可配置的CSGO风格、闪光网格和转盘开启方式,具备UI编辑器支持、稀有度等级划分、真实物品奖励以及经过时间调校的动画高光效果,实现流畅刺激的揭晓过程。包含钥匙系统和自定义UI界面。

实用

Better Crates/LootBox – 动画战利品箱

Better Crates/LootBox 添加了可配置的战利品箱,拥有多种开启风格(CSGO 滚动、闪电网格、轮盘),完整的稀有度等级,以及真实的物品奖励。它专为沉浸式、可定制和服务器友好而设计。


已知问题:

  • 某些箱子无法绑定!请先破坏它,再重新放置!


✨ 主要功能

✨ 开启时自定义背景动画!

可在 Config.json 中禁用:

"OpeningAnimation": false,

🎁 多语言支持!

支持语言:en-US, fr-FR, es-ES, pt-BR, ru-RU, de-DE 在 Config.yaml 中配置


🎁 多种开启风格

  • 🎯 滚动 (Roll) - roll
  • 🔫 CSGO 滚动 (CSGO Roll) - csgo
  • 闪电网格 (Flash Grid) - flash, grid
  • 🎡 轮盘 (Wheel Roulette) - wheel, roulette
  • 🎰 老虎机 (Slot Roulette Style) - slot, slots
  • 🔢 猜数字 (Number Guess The Number) - number, guess, guessthenumber
  • 🪜 阶梯/塔 (Ladder Tower) - ladder, tower
  • 🕯️ 仪式 (Ritual) - ritual
  • 💥 碎裂 (Fracture) - fracture
  • 🔐 解密 (Decrypt) - decrypt
  • ☄️ 流星 (Meteor) - meteor

  • ✨ 11 种战利品箱模型和 7 种战利品箱钥匙模型

11 种战利品箱模型

7 种战利品箱钥匙模型

多种开启风格预览

游戏内编辑器预览


🛠️ 游戏内编辑器

直接在 UI 中编辑战利品箱,包括开启风格、等级和奖励。

/lootbox editor

编辑器界面 1 编辑器界面 2 编辑器界面 3 编辑器界面 4


🎨 自定义钥匙物品

ID: key1, key2, key3, key4, key5, key6, key7 用于安全目的!


🗝️ 完整稀有度支持

从普通到独特等级,配有自定义背景。


📦 真实物品奖励

使用真实的 Hytale 物品 ID 来保持一致的战利品表。


⚙️ 可配置箱子

定义多个战利品箱、钥匙、等级、奖励、权重和样式。

GilloDaby_BetterLootbox/config.json

配置文件界面


🔒 防复制系统!

每把钥匙都有一个唯一的 ID,保存在 trackkey.yaml 中! 您可以追踪: 谁给予了钥匙 | 唯一 ID | 战利品箱 ID | 接收者 | 已使用/未使用

GilloDaby_BetterLootbox/trackkey.yaml

追踪钥匙界面

已使用的钥匙无法再次使用!


🔒 个人物品库存!

每个玩家拥有自己的钥匙库存!当您的背包已满并购买钥匙时,钥匙将被发送到此处。

/lootbox inventory

个人库存界面


👮 管理员面板

/lootbox admin/lootbox admininventory

管理员面板 1 管理员面板 2


✨ 战利品箱预览

战利品箱预览界面


✨ 战利品箱商店

命令: /lootbox shop 在占位符中使用: %economy% 或 {money} 或 %balance% 或 %coins%

商店界面


💽 数据库支持!

您可以将战利品箱配置文件连接到数据库!钥匙、钥匙库存、箱子将在服务器间同步!有助于更好地管理。

数据库支持界面


✨ 开启音效与特效

当玩家打开箱子时,会播放音效,同时箱子位置会出现烟花动画。


🚀 轻量级 & 服务器友好

优化的动画,流畅的计时和极低的额外开销。


✅ 命令

基础命令: /lootbox

/lootbox list

权限:描述: 显示所有存在的战利品箱及其类型。 示例: /lootbox list

/lootbox inventory

权限:描述: 打开玩家自己的库存。 示例: /lootbox inventory

/lootbox create <id> <random|preview|tier>

权限: betterlootbox.admin 描述: 创建一个新的空战利品箱。 示例: /lootbox create starter random

/lootbox delete <id>

权限: betterlootbox.admin 描述: 删除一个现有的战利品箱。 示例: /lootbox delete starter

/lootbox givekey <player> <box> <amount> /lootbox givekeyall <box> <amount>

权限: betterlootbox.givekey 描述: 给予一名玩家战利品箱钥匙。 示例: /lootbox givekey Steve roll 3

/lootbox givekeyinventory <player> <box> <amount>

权限: betterlootbox.givekeyinventory 描述: 将战利品箱钥匙存入玩家的钥匙库存。 示例: /lootbox givekeyinventory Steve roll 3

/lootbox open <box>

权限: betterlootbox.open.<boxId> 描述: 如果玩家有钥匙,则打开一个战利品箱。 示例: /lootbox open roll

/lootbox shop

权限: betterlootbox.buy 描述: 打开战利品箱钥匙商店。 示例: /lootbox shop

/lootbox preview <box>

权限:描述: 预览战利品箱奖励而不消耗钥匙。 示例: /lootbox preview roll

/lootbox editor

权限: betterlootbox.admin 描述: 打开 UI 编辑器来管理战利品箱、等级、奖励和风格。 示例: /lootbox editor

/lootbox bind <box>

权限: betterlootbox.admin 描述: 将一个战利品箱绑定到世界中的箱子。 示例: /lootbox bind roll (然后点击箱子)

/lootbox unbind <box>

权限: betterlootbox.admin 描述: 移除战利品箱的箱子绑定。 示例: /lootbox unbind roll (然后点击箱子)

/lootbox reload

权限: betterlootbox.admin 描述: 在不重启服务器的情况下重新加载配置。 示例: /lootbox reload

/lootbox save

权限: betterlootbox.admin 描述: 赋予所有访问权限。 示例: /lootbox (所有命令)


✅ 权限

  • betterlootbox.admin 创建、删除、编辑器、绑定/解绑、重载、保存
  • betterlootbox.givekey 给予玩家战利品箱钥匙
  • betterlootbox.open.<boxId> 赋予等级以打开特定箱子的权限
  • betterlootbox.open.* 赋予等级以打开所有箱子的权限
  • betterlootbox.buy 赋予访问 /lootbox shop 的权限

自定义开启背景: 替换 jar 包内以下路径的图片:

Roll: 520×260 Flash: 720×420 Wheel: 900×680 Slot: 700×360 Number: 560×320 Ladder: 900×480


🔑 安装

  • BetterLootBox.jar 放入服务器的 Mods 文件夹
  • 重启服务器
  • config.json 或游戏内编辑器中配置您的箱子
  • config.yaml 中配置您的语言!

ℹ️ 模组信息

开发者: GilloDaby 兼容性: Hytale Server API (Java) 版本: 5.1.0