Extended Block Shapes Mod
本文档有中文版。
> 自 3.0.0 起,Better Runtime Resource Pack 不再是必需的。
本模组为许多原版方块添加了楼梯、台阶、栅栏、栅栏门、按钮和压力板,以及原版 Minecraft 中不存在的竖直台阶、竖直楼梯、四分之一块和竖直四分之一块。内容列表可见 Block List。
目前本模组支持 Minecraft Java 版 1.21.11-1.16.5。请根据你的 MC 版本安装对应的模组版本,并且需要 Fabric API 才能运行。另外,在 Fabric 环境下,通常需要(但不是必须)安装 Mod Menu 来打开模组配置界面。
如果你同时安装了 Extended Block Shapes 和 Blockus,你还可以选择安装 [Extended Block Shapes - Blockus](#Blockus),以添加对 Blockus 的跨模组支持。
旧版本更新日志请见 update log。欢迎加入腾讯 QQ 群 587928350,体验本模组的最新更新。
特性
方块
本模组为许多方块提供了大量变种。例如,羊毛拥有羊毛楼梯、羊毛台阶、羊毛墙、羊毛压力板等。竖直楼梯、竖直台阶、四分之一块和竖直四分之一块由本模组添加;这些方块和普通楼梯、台阶一样,都可以含水。
所有楼梯、台阶、栅栏和墙的硬度、采掘工具和采掘时间都与其基础方块相同,这与原版行为一致,而不是根据其体积决定。例如,一个木板台阶和一个木板方块需要相同的时间来挖掘。
在原版中,压力板和按钮的硬度等于其基础方块的 1/4 或 1/3。本模组中新增的所有压力板和按钮,其硬度都等于其基础方块的 1/4。本模组对按钮作了简单扩展:软按钮(羊毛按钮、雪按钮)触发 60 tick(3 秒);硬按钮(黑曜石按钮、基岩按钮)触发 5 tick(1/4 秒)。实际激活时间见下表。与原版 Minecraft 一样,所有按钮和压力板都没有碰撞箱。
| 基础方块 | 按钮激活时间 | 压力板激活时间 |
|---|---|---|
| 石质方块 | 20 | 20 |
| 木质和竹质 | 30 | 20 |
| 其他软质方块 | 50 | 40 |
| 硬质方块(黑曜石、下界合金等) | 5 | 5 |
| 羊毛 | 50 | 40 |
| 雪 | 55 | 55 |
| 苔藓 | 60 | 60 |
| 泥土、黏土 | 45 | 45 |
| 矿石方块 | 15 | 10 |
| 西瓜、南瓜 | 35 | 25 |
| 石英 | 25 | 25 |
| 玄武岩 | 15 | 15 |
| 凝灰岩、方解石、下界岩 | 25 | 20 |
| 深板岩(包括砖类) | 10 | 10 |
| 未氧化的铜 | 10 | 10 |
| 轻度氧化的铜 | 40 | 40 |
| 中度氧化的铜 | 70 | 70 |
| 重度氧化的铜 | 100 | 100 |
| 荧石 | 30 | 30 |
| 下界疣、诡异疣 | 45 | 45 |
| 紫水晶 | 35 | 25 |
本模组还添加了 “double smooth stone slab” 和 “petrified oak planks” 方块,分别可由平滑石头台阶和石化橡木台阶合成。原版平滑石头方块仍然可以合成为平滑石头台阶。
本模组添加的方块继承了其基础方块的大多数特性:
- 基于 羊毛和木板 的方块(即以羊毛或木板为基础、不同形状的方块)是可燃的(燃烧时间和蔓延速度与原版完整方块相同)。
- 基于 羊毛、木板、木头和原木 的方块可以作为燃料。台阶和竖直台阶作为燃料时,燃烧时间为其基础方块的一半。按钮作为燃料时,烧炼时间约为其基础方块的 1/3。四分之一块和竖直四分之一块作为燃料时,烧炼时间为其基础方块的 1/4。
- 羊毛 方块无论是否占据完整方块空间,都可以阻挡幽匿感测体。
- 注意,在原版中,地毯只能减弱振动,不能阻挡信号。然而,本模组中的所有羊毛方块都会阻挡所有振动信号。
- 基于 下界岩 的方块是无限燃烧的。
- 基于 基岩 的方块在末地中是无限燃烧的。它们在生存模式下无法被采集。不过,当基岩按钮和压力板失去其依附的方块时,仍可能掉落。
- 基于 末地石、黑曜石和哭泣的黑曜石 的方块免疫末影龙破坏。
- 下界合金 方块和 远古残骸 方块掉落为物品时,能够抵抗火和熔岩。
- 金块和粗金块 可以被猪灵欣赏。
- 破坏 金块、粗金块和镶金黑石 会激怒猪灵。
- 雪 楼梯或雪台阶放置在草方块上时,如果刚好完全覆盖草方块顶部,会像雪块或雪一样使其变成积雪状态。
- 小型垂滴叶和大型垂滴叶可以放置在基于 苔藓块和黏土 的方块上(仅限建筑方块)。
- 基于 南瓜、西瓜、苔藓块、菌光体、下界疣块和诡异疣块 的方块可以堆肥。
- 基于 浮冰和幽匿块 的方块只有用带有精准采集附魔的工具挖掘时才会掉落。
- 基于 黏土块、雪块、西瓜块 等的方块在挖掘时会掉落其对应物品,例如黏土球、雪球(仅限铲取时)和西瓜片。台阶、四分之一块、竖直台阶、竖直台阶的掉落数量基于基础方块掉落数量除以 2 或 4,双层台阶则掉落双倍。某些掉落物可能受时运附魔影响,而使用带有精准采集的工具时则掉落方块本身。
- 关于方块与活塞的交互:对于不能被活塞推动的方块,如黑曜石、基岩,其按钮和压力板同样不能被活塞推动;而其他方块对应的按钮和压力板则会被直接破坏。
- 关于音符盒:为了与原版保持一致,按钮方块对应的音符盒乐器始终为竖琴,其他方块则与其基础方块相同。
- 按钮不会在地图上显示为颜色。
- 铜 方块和原版铜方块一样,会氧化,也可以通过斧头刮除或被闪电击中来除锈。它们也可以打蜡和去蜡。已打蜡铜的氧化状态不会变化。
合成与烧炼
本模组中所有方块的合成配方都与原版类似。石质和金属方块也可以用切石机制作。楼梯可在工作台中以 3:2(材料:结果)的比例合成,在切石机中则为 1:1。台阶和竖直台阶无论在工作台还是切石机中都可以 1:2 制作。
台阶、楼梯和四分之一块可以在合成配方中“旋转”为对应的竖直方块;你也可以“旋转回来”。例如,一个台阶可以直接合成为一个对应的竖直台阶,一个竖直台阶也可以直接合成为一个对应的普通台阶。
不同形状方块的合成配方如下:
- 6×基础方块 → 4×楼梯
- 3×基础方块 → 6×台阶
- 3×台阶 → 6×四分之一块(台阶横向排列)
- 1×台阶 ↔ 1×竖直台阶
- 1×楼梯 ↔ 1×竖直楼梯
- 1×四分之一块 ↔ 1×竖直四分之一块
- 3×竖直台阶 → 6×竖直四分之一块(竖直台阶纵向排列)
部分方块的切石机配方如下:
- 1×基础方块 → 1×楼梯 / 1×竖直楼梯 / 2×台阶 / 2×竖直台阶 / 4×四分之一块 / 4×竖直四分之一块
- 1×楼梯 → 3×四分之一块
- 1×台阶 → 2×四分之一块
- 1×竖直楼梯 → 3×竖直四分之一块
- 1×竖直台阶 → 2×四分之一块 / 2×竖直四分之一块
在切石机中,一个基础方块可以被切成其“切制基础方块”的各种形状。例如,石头可以切成石砖,石砖又可以切成 2 个竖直石砖台阶,而一块石头也可以直接切成 2 个竖直石砖台阶。不过,各种形状的方块不能被切成其对应的切制基础方块形状。
用于合成栅栏和栅栏门的第二种材料(除基础方块外)取决于其基础方块。详见 [block list](BlockList.md)。
内置数据包修复配方冲突
某些配方可能会与原版发生冲突。为避免冲突,本模组内置了一个默认启用的数据包来处理配方冲突。启用该数据包后,以下合成会发生变化:
- 羊毛压力板不再由 2 个羊毛方块合成,而是由 3 个地毯合成 1 个羊毛压力板,且 1 个羊毛压力板也可以合成为 3 个地毯。
- 苔藓压力板不再由 2 个苔藓块合成,而是由 1 个苔藓地毯合成 1 个苔藓压力板,且 1 个苔藓压力板也可以合成为 2 个苔藓地毯。
- 雪台阶不再由 2 个雪块合成,而是由 1 个雪(层)合成。
- 原版砂岩、红砂岩和石英的楼梯与台阶必须由基础方块合成,而不能由其变种方块合成。
- 铁块、金块、钻石块、煤炭块、青金石块、南瓜、下界合金块、粗金块、粗铜块和粗铁块的按钮,由 1 个基础方块和 1 个铁锭、金锭、钻石、煤炭、青金石、南瓜种子、下界合金锭、粗金、粗铜或粗铁合成。
- 竹块、去皮竹块、铜块(包括所有氧化阶段,不包括切制铜)、涂蜡铜块(包括所有氧化阶段,不包括涂蜡切制铜)、各种原木、木头、菌柄、菌核及其去皮变种的按钮,由 1 个基础方块和 1 个红石粉合成。
- 木板墙由 6 个木板和 1 根木棍合成。
- 铜墙和涂蜡铜墙(包括所有氧化阶段)由 6 个基础方块和 1 个铜锭合成。
所有未打蜡的铜方块都可以与蜂蜜脾合成为对应的打蜡方块。
手动测试配方冲突的命令
可以使用命令 /extshape:check-conflict 来测试合成配方冲突,这可能会导致服务器卡顿数秒甚至数分钟。该命令只能由服务器所有者使用,普通玩家或命令方块不能使用。
该命令支持的语法:
-
/extshape:conflict:测试所有合成配方冲突。 -
/extshape:conflict:测试指定命名空间与原版命名空间之间的合成配方冲突。 -
/extshape:conflict ...(多个命名空间以空格分隔):测试指定多个命名空间的合成配方冲突。
创造模式物品栏
在 1.19.3 以上版本中,本模组中的物品默认会被加入原版物品组。
在 1.19.2 及以前版本中,如果你启用了 “Add to vanilla groups”,本模组物品会直接追加在所有现有方块之后,这可能会使物品组看起来比较杂乱。你可以安装 Reasonable Sorting 模组来整理内容。(Reasonable Sorting 不支持 1.19.3 以上版本,而且在这些版本中也不需要它。)
你还可以配置要加入物品组的形状。你可以通过 Mod Menu 模组的模组菜单进入本模组配置界面。如果你没有安装 Mod Menu,也可以通过在游戏中输入 /extshape:config 来打开本模组的配置界面。
例如,如果你启用了 “add to vanilla groups”,并将 “shapes added to vanilla groups” 设置为 stairs slab,那么本模组中只有楼梯和台阶会被加入原版物品组(不会影响原版已有物品)。对于 1.19.3,这些形状会按顺序添加(但不能重复)。例如,如果你写 slab stairs,则楼梯会被添加在台阶之后(不会影响原版楼梯和台阶)。
跨模组支持
本模组目前可以为 Blockus 模组添加联动内容。
Blockus
如果你同时安装了 Extended Block Shapes 和 Blockus 模组,你可以选择安装基于这两个模组的 "Extended Block Shapes - Blockus" 模组,这样也会为 Blockus 方块添加扩展形状。
注意:这些方块没有专门的物品组。因此,要在创造模式物品栏中找到这些方块,你需要在 “Extended Block Shapes” 的模组选项中启用 “Add to vanilla groups”,然后在 Blockus 的物品组中查找这些方块。