
LootSwap
防记忆战利品重排:容器战利品表以可配置的概率进行交换,因此大奖宝箱永远不会在你记得的位置。
LootSwap 战利品交换
LootSwap 是一个轻量级、以探索为核心的模组。它解决了每个老玩家都深有体会的问题:玩家记住了每个结构中最佳战利品箱的位置,探索也就不再是探索了。
沙漠神殿的哪个箱子有好东西、沉船的宝藏箱藏在哪里、如何直奔堡垒的宝藏室——一旦你全都记住了,搜刮就沦为了一套固定流程:走进去,直奔大奖箱,拿走,离开。毫无悬念,也没有仔细探索的理由,每次重访都一模一样。
安装 LootSwap 后,打开自然生成的容器时有一定几率会与附近另一个装有不同战利品的容器交换战利品表。哪个箱子藏有大奖不再是你能够记住的答案——同一座建筑每次造访都会再次变得陌生,探索的乐趣也随之回归。
运作方式
当玩家右键点击一个仍带有战利品表的容器时,模组会按照配置的几率进行判定,然后在周围半径内搜索另一个尚未打开且战利品表不同的容器。两个容器会交换它们的战利品表和随机种子;下次它们被打开时,各自将根据新的战利品表生成物品。哪个箱子才是“大奖箱”在你真正打开之前始终充满变数。
特性
- 反记忆化 —— 大奖箱不再固定于某个位置;每次探索建筑都值得期待。
- 基于几率的交换 —— 打开带有战利品表的容器时,有可配置的几率(默认为 50%)触发交换。
- 半径搜索 —— 在可配置的立方体半径(默认为 10 格)内寻找另一个不同战利品表的未开启容器。
- 种子也一并交换 —— 战利品表及其生成种子会同时交换,因而容器生成的内容与新战利品表保持一致。
- 仅限自然容器 —— 只影响仍带有战利品表(从未被玩家打开过)的容器。已搜刮过的箱子不受影响。
- 仅服务端 —— 无需安装客户端。单人游戏和多人服务器均可使用。
- 调试模式 —— 开启后可在日志中打印出具体交换了哪两个战利品表。
配置
配置文件:config/lootswap-common.toml
| 选项 | 默认值 | 范围 | 描述 |
|---|---|---|---|
| radius | 10 | 1 – 64 | 交换搜索半径(以格为单位) |
| swapChance | 0.5 | 0.0 – 1.0 | 触发交换的几率(0.5 = 50%) |
命令
| 命令 | 描述 |
|---|---|
/lootswap debug |
切换调试模式。启用后,每次交换都会打印一条类似 [LootSwap] Swapped DIFFERENT loot: minecraft:chests/... <-> minecraft:chests/... 的消息。 |
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。