
一些水桶
这是对the_will_bl的Big Buckets的扩展。

Some Buckets
这是对 the_will_bl 的 Big Buckets 模组的扩展。适用于 1.20.1 版本的 Forge 和 Fabric。
仅仅需要能装更多液体的桶吗?那能装生物的桶呢?能装一堆杂物的桶?帮助你清理环境的无底洞、能销毁物品的桶?还是无限水源桶?你来对地方了!
桶的种类
| 物品 | 功能 |
|---|---|
| 大桶 | 可容纳 8 单位的一种流体、牛奶或细雪 |
| 巨桶 | 与大桶相同,但可容纳 64 单位 |
| 无限桶 | 一种允许的流体或牛奶的无限供应与回收源 |
| 杂物桶 | 最多存储 9 组物品,一次弹出一组,可喂养生物 |
| 垃圾桶 | 存储 1 组物品,当新物品无法合并时销毁原有物品 |
| 生物桶 | 可存储 8 个同种类型的生物 |
每种桶的堆叠方式与原版桶相同:空桶最多可堆叠 16 个,一旦装有内容物则只能堆叠 1 个。无论桶被移动、丢弃、存储还是因死亡而携带,其内容物都会保留。
合成配方
大桶/巨桶 — 8 个原版桶/大桶围成一圈。
桶 桶 桶
桶 桶
桶 桶 桶
杂物桶 — 一个箱子,两侧和下方各放一个铁锭:
. . .
铁 箱 铁
. 铁 .
垃圾桶 — 无序合成:杂物桶 + 末影人刷怪蛋 + 末影之眼
无限桶 — 无序合成:垃圾桶 + 下界合金块
生物桶 — 无序合成:无限桶 + 任意刷怪蛋
刷怪蛋仅作为合成材料;它们不会配置合成出的桶。
桶的使用
大桶 / 巨桶
大桶可容纳 8 单位,巨桶可容纳 64 单位。1 单位等于 1000 mB 流体、一个细雪块或一次挤奶。一个桶同一时间只能容纳一种内容物。
它们可以收集和放置:
- 流体源方块,包括含水方块中的水
- 细雪方块
- 炼药锅中的水、熔岩和细雪
- 暴露了 Forge 流体储罐或 Fabric Transfer API 存储接口的方块中的流体
- 成年牛的牛奶
对世界、炼药锅和储罐的操作每次使用移动 1 单位。
| 操作 | 结果 |
|---|---|
| 使用源方块、炼药锅、储罐或成年牛 | 收集 1 单位 |
| 使用可放置方块、炼药锅或储罐 | 放置 1 单位 |
| 手持牛奶时对空气使用 | 饮用 1 单位并清除药水效果 |
| 潜行+对空气使用 | 清空整个桶(无确认提示) |
空桶会尝试收集。满桶会尝试放置。部分装满的桶会先尝试收集兼容的内容物,否则放置 1 单位。放置遵循原版关于含水、可替换方块和超热维度中水蒸发的行为。
对空气潜行使用会重置桶(小心别弄丢你那 64 桶熔岩!)。
细雪遵循相同的顺序,但当你潜行瞄准一个已有的细雪方块时,会放置另一个细雪块而不是收集它,因此你可以在细雪上放置细雪。
装满熔岩的大桶或巨桶在熔炉中每桶可燃烧 20,000 刻。无限桶可永远燃烧。
在发射器中,桶会留在发射器内,并作用于正前方的方块。流体和炼药锅操作每次脉冲移动 1 单位。空的大桶或巨桶可以收集细雪块,但装满细雪的桶会放置而不是收集额外的细雪块,并且无法从发射器中填充空的炼药锅。
无限桶
无限桶是服务器允许的一种流体或牛奶的无限来源和回收端。默认允许列表是水、熔岩和牛奶;服务器配置可以添加和移除这些内容。
空的无限桶可以像普通桶一样被填充。一旦装满,它可以无限地放置、供应或接收该流体。手持满的无限桶潜行右键可以回收流体。
机器通过 Forge 流体能力或 Fabric Transfer API 存储每次操作最多传输 1 桶单位。手持无限桶手动填充可以将接收容器一次填满。
对空气潜行使用会重置桶。
在发射器中,它可以放置或收集世界流体,填充或清空支持的炼药锅,并且可以挤站在其前方成年牛的奶。
杂物桶
杂物桶是一个便携式的先进先出物品容器,拥有九个堆叠槽位。如果你想要中间的东西,你必须先把较旧的堆叠倒出来。
| 操作 | 结果 |
|---|---|
| 对空气使用 | 收集 1.5 格范围内符合条件的附近掉落物 |
| 潜行+对方块使用 | 将该方块旁边最旧的一堆物品弹出 |
| 潜行+对空气使用 | 将最旧的一堆物品从玩家身上抛出;类似于按 Q 键 |
| 对动物使用 | 喂给它一种合适的已储存食物 |
| 在物品栏界面中 | 在桶、光标和槽位之间右键点击以插入或移除堆叠 |
兼容的堆叠会先合并再使用另一个条目。新掉落的物品在正常的拾取延迟结束前无法被收集。提示框和进度条会显示已占用的堆叠条目数量。收集和弹出都会播放音效。
储存的物品会渲染为从桶口伸出,最旧的堆叠在最前面。每当插入物品时,它们的布局会随机化,同时保留其正常模型、色调和附魔闪光。
遗憾的是,不存在递归的杂物桶:杂物桶无法存储杂物桶、垃圾桶、收纳袋、潜影盒或其他选择退出容器存储的物品。它们可以存储大桶、巨桶、无限桶和生物桶,并保留其内容物。
在发射器中,杂物桶会先尝试喂养前方的一只动物,然后收集符合条件的物品实体,否则弹出其最旧的堆叠。当前无法处理的动物或可收集物品会阻止弹出。
垃圾桶 - 危险!
垃圾桶是杂物桶的单堆叠变体。如果传入的物品适合已存储的堆叠,它们会合并。 否则,已存储的堆叠将被销毁并被传入的物品替换,数量上限为传入物品的堆叠上限。多余的传入物品会留在原地。
| 操作 | 结果 |
|---|---|
| 在掉落物附近使用 | 收集附近一个符合条件的物品实体 |
| 潜行+对方块使用 | 将该方块旁边已存储的堆叠弹出 |
| 潜行+对空气使用 | 将已存储的堆叠从玩家身上抛出 |
| 对动物使用 | 如果已存储的物品是合适的食物,则喂给动物 |
| 在物品栏界面中 | 对某个槽位使用/潜行使用桶以添加/弹出 |
垃圾桶具有与杂物桶相同的存储限制。
在发射器中,它遵循杂物桶的喂养、收集和弹出优先级,但每次脉冲仅处理一个掉落的物品实体。
生物桶
生物桶最多可容纳八只同一种实体类型的生物。
| 操作 | 结果 |
|---|---|
| 使用符合条件的生物 | 捕获它并保留其完整状态,包括生命值、名称、年龄、物品栏和 UUID |
| 潜行+对方块使用 | 将最旧的已存储生物释放到相邻空间 |
第一次捕获后,桶只接受相同实体类型的生物,直到被清空。玩家、非生物实体、乘客、载有乘客的载具以及 somebuckets:mb_blacklist 标签中的实体类型无法被捕获。随附的黑名单包含末影龙和凋灵。
水生生物在释放位置需要水。桶会在合适的位置含水化方块或在可能的情况下放置水源。如果生物无法容纳或目的地无法提供所需的水,释放将失败。在超热维度中,水会蒸发,但生物仍然可以被释放。生物会一直保持存储状态,直到成功进入世界。如果其保存的 UUID 已被一个已加载的实体使用,它将会获得一个新的 UUID。
捕获水生生物还会移除其所在的水源方块,因此释放后立即重新捕获不会留下一个免费的水方块。
提示框会显示存储的类型和数量,并且桶会根据该实体的刷怪蛋颜色进行着色。
在发射器中,桶会先尝试捕获前方符合条件的生物。目标空间中若还有任何生物,则会阻止释放。如果空间中无生物,桶会释放其最旧的已存储生物。
手持容器转移
手持大桶、巨桶或无限桶,另一只手拿着流体容器,对空气使用可以在两者之间转移流体。瞄准方块的操作优先。另一个容器可以是原版桶、模组桶或暴露其加载器流体存储 API 的储罐物品。牛奶只能与原生牛奶桶之间转移。
大桶和巨桶会尽可能多地转移接收容器能接受的量。无限桶可以填充兼容容器而不损失内容物,将大桶或巨桶填满,或者接收兼容流体而不改变自身。未指定的无限桶可以通过转移来指定其内容物。
当手持的堆叠包含多个容器时,操作会尽可能多地处理。手中会保留一个合法的结果堆叠,不兼容的多余物会掉落在玩家脚下。
领地声明
Some Buckets 与 FTB Chunks 有直接的 Forge 和 Fabric 集成。玩家的流体、炼药锅、挤奶、存储和生物操作会作为操作玩家进行检查。发射器会作为一个名为 [SomeBuckets] 的稳定假玩家行动,因此领地模组的假玩家和盟友设置可以控制自动化。
Open Parties and Claims 会应用其正常的交互钩子和发射器包装器,无需 Some Buckets 附加组件。当多个保护系统检查同一操作时,任一系统的拒绝都会阻止该操作。
已知限制: FTB Chunks 是唯一拥有专用 Some Buckets 适配器的领地模组。使用任何其他领地模组时,在他人领地内喂养动物、捕获或释放生物、吸取或弹出物品实体的发射器 不保证 会被阻止。玩家直接操作仍会经过原版保护。
配置与数据包
Forge 世界使用 serverconfig/somebuckets-server.toml:
allowedContents = ["minecraft:water", "minecraft:lava", "somebuckets:milk"]
Fabric 使用 config/somebuckets-server.json:
{
"allowedContents": ["minecraft:water", "minecraft:lava", "somebuckets:milk"]
}
可以添加已注册的流体 ID。 somebuckets:milk 代表牛奶,它不是一种加载器流体。空列表会禁用所有无限桶的内容物。未知的流体 ID 会被忽略并记录日志。允许列表不影响大桶或巨桶。
数据包可以替换或移除全部六个配方,并扩展 somebuckets:mb_blacklist 实体标签。该模组还提供了 somebuckets:empty_bucket 和 somebuckets:spawn_egg 自定义配方材料。
资源包可以替换物品模型和纹理。两个加载器都会将所存储流体的动画静态纹理裁剪到桶的内容蒙版,并应用其运行时颜色。依赖 NBT 的变体颜色会被保留。没有默认进度。
创造模式行为
在创造模式中,某些模组储罐可能会拦截正常使用并自行排空,而不会填充大桶。
鸣谢与许可
这是对 the_will_bl 的 Big Buckets 的完全重写,添加了新型桶,适用于 1.20.1 Forge/Fabric。
许可协议: GPL-3.0
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。