
绑定宝箱
使箱子与放置它们的玩家绑定;只有所有者/白名单中的玩家才能打开绑定的箱子。工作台仅使用交互玩家允许的箱子中的材料。
Arisu 的绑定箱子!
这是一个服务器模组,绑定玩家放置的箱子,限制只有主人和白名单玩家可以打开,并且过滤工作台的原材料,使打开工作台时只使用你授权的箱子。
当前功能:
- 箱子绑定 - 放置的箱子会自动绑定给你并保存到磁盘;
- 公开和私有访问 - 在每个箱子的公开(任何人)和私有(仅主人 + 白名单)之间切换;
- 箱子管理 - 瞄准箱子时按 Ctrl F 打开访问界面:添加/移除玩家,切换公开/私有,或认领无人认领的箱子;
- 破坏时解除绑定 - 破坏已绑定的箱子会将其从绑定中移除;
- 制作过滤器 - 工作台只使用你拥有的箱子中的材料(需要可选的 ByteBuddy 代理);
- 管理员覆盖 - 拥有 OP 的玩家可以编辑任何箱子的访问权限(
boundchests.admin权限); - 排除特定工作台 - 某些工作台(例如熔炉)不会看到箱子,但过滤器仍然会应用,从而在控制台中产生噪音 - 只需在配置中过滤掉它们。你也可以根据需要设置不使用制作过滤器的工作台;
- 开发中:锁定工作台 - 虽然你可以认领并锁定工作台,但这仍然不能阻止他人访问。我仍在决定是否完全添加此功能(也许还有门)。
设置
- 箱子立即可用! 安装模组后,只需放置箱子,它就会绑定给放置的玩家作为所有者。
对于制作过滤器(工作台仅使用你的箱子):
- 下载 ByteBuddy Agent 1.18.4 并将其放在你的服务器文件夹中(与
HytaleServer.jar同级) - 使用以下参数启动服务器:
-javaagent:byte-buddy-agent-1.18.4.jar --add-opens java.base/java.lang=ALL-UNNAMED
附注:我目前正在尝试找出一种不那么侵入性的方式来加载过滤器,而无需使用 ALL-UNNAMED。我保留了过滤器功能的可选性,因此你可以在没有它的情况下运行模组,但这是我的模组与其他锁定模组区别开来的主要功能。如果 Hytale 有一天提供一种无需修补即可操作工作台 API 的方法,我会重新设计这部分。
配置
编辑模组数据文件夹(mods/com.arisu.boundchests_/)中的 config.json:
| 选项 | 默认值 | 描述 |
|---|---|---|
excludedBenchIds |
["Furnace"] |
跳过制作过滤器的台子 ID(使用所有附近的箱子) |
数据与文件
| 路径 | 用途 |
|---|---|
mods/com.arisu.boundchests_/bindings.json |
绑定至玩家 UUID 的箱子位置 |
mods/com.arisu.boundchests_/config.json |
制作过滤器的台子排除项 |
提示: 如果迁移/更新,请备份 bindings.json。它保存了所有箱子的绑定。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。