Skip to content

SolidBlock-cn/extshape

Repository files navigation

扩展方块形状模组

This document is also provided in English.

自 3.0.0 版本开始,不再需要安装更好的运行时资源包(BRRP)模组。

本模组为许多的原版方块添加了其楼梯、台阶、栅栏、栅栏门、按钮和压力板,以及原版不具有的竖直台阶、竖直楼梯、横条、纵条。具体内容列表请参考方块列表

模组目前支持 Minecraft Java 版 1.21.3–1.16.5,请根据你的游戏版本安装对应的模组,并需要 Fabric API 才能运行。此外,对于 Fabric,通常还需要 Mod Menu(非必须)以打开模组配置界面。

如果您同时安装了扩展方块形状和 Blockus 模组,你可以一并安装扩展方块形状 - Blockus,以实现本模组与 Blockus 的联动。

本模组的更新日志,请参阅更新日志。欢迎加入QQ群 587928350 体验本模组的最新更新。

特性

方块

本模组为大量方块提供了各种形状的变种。例如,羊毛就有羊毛楼梯、羊毛台阶、羊毛墙、羊毛压力板等。竖直楼梯、竖直台阶、横条、纵条是本模组增加的,这些方块和楼梯、台阶一样均可含水。

所有的楼梯、台阶、栅栏、墙的硬度、挖掘工具和挖掘时间与其基础方块相当(这是参照了原版的特性),而非与其体积成正比。例如,破坏羊毛台阶的时间与破坏整个羊毛的时间相同,而非前者是后者的一半。

在原版中,大多数压力板和按钮的硬度为其基础方块的 1/4 到 1/3。本模组添加的压力板和按钮的硬度均为基础方块的 1/4。本模组对按钮进行了扩展,质地较软的按钮(如羊毛按钮、雪按钮)的触发时长为 60 刻(3 秒),质地很硬的按钮(如黑曜石按钮、基岩按钮)的触发时长为 5 刻(1/4 秒)。具体的按钮和压力板激活时长,请参见以下表格。所有的按钮、压力板均无碰撞箱。

基础方块 按钮激活时长 压力板激活时长
石制方块 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

另外此模组还添加了“双层平滑石台阶”方块和“石化橡木木板”方块,分别可以合成平滑石台阶和石化橡木台阶(原版的平滑石块也可以合成平滑石台阶)。

本模组添加的方块继承了其基础方块的大多数特性:

  • 羊毛制品(即以羊毛为基础的方块,包括各种颜色的羊毛楼梯、羊毛台阶等)和木板制品均可以燃烧,且燃烧时间和传播速度与原版完整方块的燃烧时间和传播速度相同。
  • 羊毛、木板、木头和原木制品可用作燃料,其中台阶和竖直台阶作燃料时,其燃烧时间为基础方块的一半。按钮作燃料时,其燃烧时间为基础方块的约 1/3。横条、纵条作燃料时,其燃烧时间为基础方块的 1/4。
  • 羊毛制品无论是否占了一整格,均具有阻挡幽匿感测体的功能。
    • 注意,在原版中,羊毛地毯可以避免发出振动,但本身不能阻挡振动,而本模组的所有羊毛制品均有阻挡振动的功能。
  • 下界岩制品均可无限燃烧
  • 基岩制品在末地可无限燃烧,且在生存模式不可破坏。但是,基岩按钮、基岩压力板在失去其依靠的方块时仍会正常掉落。
  • 末地石、黑曜石和哭泣的黑曜石制品均可抵御末影龙。
  • 下界合金和远古残骸制品的掉落形式能够抵抗火焰、熔岩。
  • 金块、粗金块的制品可被猪灵捡起。
  • 破坏金块、粗金块和镶金黑石制品会触怒猪灵。
  • 楼梯和雪台阶放置在草方块上时,如果正好压住整个草方块顶部,会让草方块显示为积雪形式,就像雪块和雪一样。
  • 小型垂滴叶和大型垂滴叶可以放置在苔藓和黏土制品上(仅限建筑方块)。
  • 南瓜、西瓜、苔藓、菌光体、下界疣块和诡异疣块制品可用于堆肥。
  • 浮冰幽匿块制品只能通过有精准采集(丝绸之触)附魔的物品获取。
  • 黏土、雪块、西瓜等方块制成的方块在破坏时会掉落对应的物品,如黏土球、雪球(仅限用锹采集)和西瓜片。台阶、横条、竖直台阶、纵条掉落的数量还会在基础方块掉落的数量的基础上除以 2 或 4,且双层台阶掉落双倍。部分物品的掉落可能会受到时运魔咒影响,且带有精准采集附魔时仍可掉落方块本身。
  • 关于方块与活塞的交互:不可被活塞推动的方块,如黑曜石、基岩,其按钮、压力板无法被活塞推动,其他方块的按钮和压力板则会直接被活塞破坏。
  • 关于音符盒:为与原版的行为一致,按钮的音符盒乐器始终为竖琴,其他方块的音乐盒乐器则与其基础方块一致。
  • 按钮在地图中不会显示出颜色。
  • 制方块像原版的铜方块一样,可以生锈,并通过使用斧或闪电的方块除锈,同时也可以涂蜡和除蜡,涂蜡的铜的氧化程度不会变化。

配方

所有的方块均可使用其基础方块参照类似原版合成表合成,石质和金属方块还可以通过切石机合成。具体为:楼梯在工作台可 3:2 合成(原料:产物,下同),在切石机可 1:1 切石。台阶和竖直台阶在工作台、切石机可 1:2 制作。

台阶、楼梯、横条可以直接在合成表中旋转形成对应的纵向方块,也可以“转回来”。例如 1 个台阶可以合成 1 个对应的竖直台阶,1 个竖直台阶也可以直接合成 1 个对应的台阶。

各个形状方块在工作台中的合成关系如下:

  • 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 个竖直石砖台阶,1 个石头也可以直接切成 2 个竖直石砖台阶。但是,各形状的方块仍不能切石成切石后的基础方块的对应形状。

栅栏和栅栏门合成时的第二合成材料(除了基础方块之外),与方块的基础方块有关,具体请参考 方块列表

所有合成配方在获得了任意基础方块之后即可解锁,就像原版的配方一样。具体来说,就是为每个合成配方加入了对应的进度,在获取基础方块或者解锁配方之后,该进度就会被触发并解锁相应的配方。

修复配方冲突的内置数据包

一些配方可能与原版冲突,为了避免冲突,本模组内置了防止配方冲突的数据包,默认启用。启用该数据包后,以下合成有变化:

  • 羊毛的压力板不是由 2 个羊毛合成,而是由 3 个地毯合成 1 个羊毛压力板,1 个羊毛压力板也可以合成为 3 个地毯。
  • 苔藓压力板不是由 2 个苔藓方块合成,而是由 3 个覆地苔藓合成 1 个苔藓压力板,1 个苔藓压力板也可以合成为 3 个覆地苔藓。
  • 雪台阶不是由 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 以及之前的版本中,如果启用了“添加至原版物品组”,模组中的方块会追加到全部已有方块的后面,导致物品栏可能显得比较乱,可以通过安装合理排序(Reasonable Sorting)模组来对这些内容进行排序。(“合理排序”模组不支持 1.19.3 以上版本,也不需要。)

你还可以在模组配置界面设置添加哪些形状的方块。可以通过 Mod Menu 模组的模组菜单进入模组的配置页面,如果没有安装 Mod Menu 模组,也可以在游戏内输入 /extshape:config 进入模组的配置界面。

例如,如果将“添加至原版物品组”设为开启,并将“添加至原版物品组的形状”设为 stairs slab,那么只有本模组的楼梯、台阶会添加至原版的物品组中(不影响原版已有物品)。对于 1.19.3 而言,这些形状是按顺序添加的(但不能重复),例如如果写 slab stairs 就会将楼梯排在台阶后面(但是不影响原版已有的楼梯和台阶)。

模组联动

本模组目前可以与 Blockus 模组联动。

Blockus

如果你已经同时安装“扩展方块形状”和 Blockus 模组,你在此基础上再安装“扩展方块形状 - Blockus”模组,从而为 Blockus 模组中的方块也添加扩展的形状。

注意:此部分的方块没有专门的物品组,因此如果需要在创造模式物品栏中见到这些方块,需要在“扩展方块形状”的模组设置中,将“添加至原版物品组”开启,然后在 Blockus 模组的物品组中找到这些方块。