基本信息
我的世界Java版本
26.2
26.1.x
1.21.3–1.21.11
1.21–1.21.1
1.20.6
1.20.4
1.20.1–1.20.2
1.19.4
1.16.5
1.12.2
1.8.8
平台
Folia
运行环境

搬运团队
搬运资源声明
对于可进行 JAR 文件搬运的许可证,我们提供站内下载服务;其他资源会跳转到原帖下载。资源更新可能不及时,建议前往资源内提供的原帖链接下载最新版本。
详情信息
许可证 MIT
发布于 2024-11-29
更新于 2026-09-13
更新日志
更新内容 🔨
- 提升了通过 PlaceholderAPI 检查占位符时的性能
- 这同时也减轻了内部的维护负担!
- 改进了
examples文件夹的更新。 - 移除了
LegacyItemBuilder,因为维护两个 ItemBuilder 实在没什么乐趣。- 除非你使用了
HideItemFlags: true,否则无需更改配置。 - 如果你确实使用了
HideItemFlags,请点击这里
- 除非你使用了
- 通过遍历文件夹而不是 FileManager 缓存来改进迁移类型,避免不必要的检查。
- 改进了插件的整体详细日志记录。
- 改进了配置迁移器中的占位符迁移。
- 改进了
/crazycrates teleport <crate_id>。 - 改进了整个插件的占位符解析。
- 将 not_enough_keys 消息中的
{key_amount}替换为{amount}。{key_amount}已不再可用。
- 通常只能在物品 DisplayName 中使用的占位符,现在也可以在 DisplayLore 中使用了。
- 清理了与向玩家发送消息或向服务器广播消息相关的代码。
- 移除了机巧箱(Cosmic Crate)中一个不必要的奖品循环,如果我们一开始就正确计算,就不需要它了。
- 改用 StringUtils#tryParseInt,它使用可选值以获得更好的详细程度,而不是 Integer#parseInt。
- 更新了默认配置文件。
板条箱更新
- 改进了板条箱的追踪代码。
- 提升了构建板条箱对象时的性能和可读性。
- 提升了加载/添加板条箱位置时的性能。
- 改进了板条箱开启结束时对相关任务和其他缓存的清理。
- 这应该能修复一些其他奇怪的问题。
钥匙更新
- 修复了使用
/crazycrates mass-open或在 QuickCrate 中赠送奖品后潜行时钥匙扣除逻辑的问题,扣除顺序应当反过来,以在发生意外情况时最大程度减少免费战利品的获取。- 除此之外,如果钥匙因物品栏已满等任何原因未被扣除,现在会退还给你。
板条箱类型
- CrateOnTheGo 现在会经过 openCrate 方法,因此所需钥匙以及其他板条箱拥有的功能现在都会生效。
物品布局
- 默认情况下,
use-different-items-layout现在设为 true。- 拥有最新配置的现有服务器无需更改任何内容。
物品更新
- 移除了配置刷怪笼预览的选项。
- 这毫无意义,因为在板条箱菜单中它们看起来都一样。
- 更新了发光配置,发光(Glowing)现在接受 "add_glow"、"remove_glow" 或 "none" 等值。
- 现有的 true/false 应该仍然有效,但你应该尽快更新。
移除内容
权限
- 移除了
use-new-permission-system开关,并保留大家都喜欢的原始行为。
新增内容
钥匙占位符
- 为钥匙占位符添加了简写格式,例如 1,000 会变成 1k,依此类推。
插件支持
注意:请将 <item_id> 替换为自定义物品插件中的正确标识符。
注意二:任何可以输入 diamond_axe(钻石斧)的地方都允许你使用此格式。
注意三:你仍然可以直接使用 emerald_helmet(绿宝石头盔)等直接 ID
- 新增了对 HMCWraps 的支持。
DisplayItem: hmcwraps@<item_id>
- 这为 Oraxen、Nexo、CraftEngine 和 ItemsAdder 等其他插件引入了新格式
DisplayItem: nexo@<item_id>DisplayItem: oraxen@<item_id>DisplayItem: itemsadder@<item_id>DisplayItem: craftengine@<item_id>
新指令
- 新增了 /crates version,其中包含 git 提交、上一个 git 提交以及当前版本。
- 如果找不到任何值,将返回 "N/A"
其他
- 在之前不支持的地方添加了自定义物品支持。
- 为 FancyHolograms 添加了文本阴影支持。
配置更改
发光
- 发光(Glowing)不再使用 true/false,但我们内部也会识别该值,因此使用 true/false 的现有配置仍然有效。
# 物品是否应该发光?
# 可用类型:add_glow, remove_glow, none
Glowing: "none"
隐藏组件
如果你在某些地方使用了 Hidden-Components 或 Components,它们已被 flags.components 取代,现有配置仍然有效。
Bug 修复 🐛
- 修复了某些情况下使用错误消息或变量放错位置的问题。
- 修复了 uuid 为空时日志方法导致控制台报错的问题。
- 修复 getPrize 未能正确过滤无效权重,导致奇怪的奖品奖励的问题。
- 我们对 totalWeight 变量进行了正确的检查,但在遍历奖品时,权重为 -1 的奖品仍然存在。
- 如果将 -1 加到一个值上,它会增加该值,这可能导致奖品概率出现问题。
- 任何值为 0.0、0 或小于 0 的数字都将被视为填充物品。
- 修复了分页 GUI 在物品不足以构成第二页时仍创建第二页的问题。
- 修复了日志消息可能未保存的问题。
- 更新了 ExcellentCrates 迁移器,修复了几个迁移 bug。
- 修复了
/crazycrates transfer的一个重要问题。- 如果你无法更新,我建议禁用使用此指令的权限。
- 通过将数量限制为所需数量,修复了
/crazycrates take/give和/crazycrates mass-open的问题。 - CMI 在最近的更新中,无论是 CMI Lib 还是 CMI API,总之 API 坏掉了,于是我 fork 了它,编译并发布到了我的仓库……目前看起来还能用
/crazycrates debug无法正常工作的问题。- 修复了记录日志消息时使用正确变量的问题。
- 修复了自定义头颅无法正确构建的多个问题。
- 修复了玩家执行 /keys 时没有钥匙时显示正确消息的问题。
- 修复了 mass-open 中如果任何行为空或等级为空,你本应消耗的钥匙会丢失的问题。现在它们会被退还。
- 修复了执行指令时的消息响应未发送到控制台的问题。
一如既往,欢迎在 https://github.com/Crazy-Crew/CrazyCrates/issues 反馈 🐛



