建筑法杖 复生版

建筑法杖 复生版

建造魔杖让建筑变得更简单!(对建筑魔杖的全新演绎) 移植至 1.21.1 NeoForge

建筑魔杖:复兴

这是 原版模组(由 ThetaDev 开发)的非官方 1.21.1 移植版本。

由于本模组采用 MIT 许可协议,我获得了分支和更新它的权限。

使用建筑魔杖,您可以一次性放置多达 1024 个方块,从而向您面对的方向扩展建筑。如果这还不够,您还可以用额外的核心升级您的魔杖,让您能够在面对方块的背面放置方块、在半空中凭空召唤方块,或者快速摧毁大量方块。

魔杖图片

魔杖

共有石质、铁质、钻石质基础魔杖以及无限魔杖。更高等级的魔杖更强大,耐久度也更高。这些属性可以在配置文件中更改。

魔杖 耐久度 最大方块数 可升级 天使距离 最大方块数(破坏)
石质 131 9 否 - -
铁质 250 27 是 1 9
钻石质 1561 128 是 4 25
下界合金质 2031 512 是 15 75
无限 无限 1024 是 8 81

合成

合成配方1 合成配方2 合成配方3

合成配方4 合成配方5 合成配方6

OPTKEY

要更改魔杖的核心和选项,或撤销您的放置操作,您需要按住魔杖选项键(以下简称 OPTKEY)。默认情况下,这是 CTRL 键,但可以在客户端配置文件中更改。为防止意外更改选项,您可以配置为在更改选项或打开 GUI 时,还需要同时按住 SNEAK 键。

魔杖核心

核心是赋予魔杖神奇力量的魔法宝石。

每根魔杖都配有一个建筑核心。您可以通过安装额外核心来进一步增强魔杖。将新核心与魔杖一起放入合成网格即可安装。要在核心之间切换,请按住 OPTKEY 并用魔杖左键点击空处。石质魔杖无法升级。

建筑核心

在您面对的方向扩展您的建筑。最大方块数取决于魔杖等级。按住 OPTKEY 并滚动滚轮以更改放置限制(水平、垂直、南北、东西、无锁定)。

天使核心

在您面对方块(或一排方块)的背面放置方块。最大距离取决于魔杖等级。右键点击空处可在半空中放置方块(类似于天使方块,因此得名)。为此,您需要在副手持有要放置的方块。如果您坠落超过 10 格深,则无法在半空中放置方块(不能作为从虚空中掉落的简单救援工具)。

破坏核心

摧毁您面对方向上的方块(不含方块实体)。最大数量取决于魔杖等级。限制功能与建筑核心相同。被摧毁的方块会消失于虚空。如果操作失误,您可以使用撤销功能。

选项

潜行 + OPTKEY + 右键点击空处可打开魔杖的选项屏幕。

选项屏幕

限制: 如果启用限制,魔杖将只放置一排或一列方块(在水平面上选择北/南、东/西,在垂直面上选择水平、垂直)。如果关闭方向锁定,魔杖将扩展其指向的整个建筑平面。此选项在天使模式下无效。

方向: 如果设置为“玩家”,魔杖放置方块的方向与您自己放置时相同。目标模式则使放置的方块与其支撑方块朝向相同。参见下图:

放置方向

替换: 启用/禁用替换可替换方块(流体、雪、高草丛)。

匹配: 选择魔杖扩展的方块类型。若设置为“精确”,则仅扩展与所选方块完全相同的方块。
“相似”会将相似方块同等对待(例如,扩展泥土和草方块)。
“任意”会扩展您看向的建筑平面上的任何方块。

随机: 如果启用随机模式,魔杖会从您的快捷栏中随机放置方块。
无耻抄袭 灵感来源于 Quark 模组中的泥刀。

撤销

在看向方块的同时按住 SHIFT + CTRL,您放置的最后一些方块会显示绿色边框。SHIFT + CTRL + 右键点击其中任何一个方块将撤销该操作,并返还所有物品。如果您使用了破坏核心,它将会恢复被破坏的方块。

附加功能

  • 如果您的物品栏中有装满方块的潜影盒,魔杖可以从中提取并使用。
  • Botania 兼容性:黑洞护符可以像潜影盒一样提供方块。物品栏中有大地之杖/深海之杖时,可以耗用魔力提供无限的泥土/圆石。
  • 副手持有方块时,将优先放置副手中的方块而非您看向的方块。
  • 查看您的统计数据,了解您已使用魔杖放置了多少方块。
  • 仅限 1.16+: 无限魔杖如同下界合金装备一样,不会在熔岩中烧毁。

方块实体黑名单

一些模组中的方块实体在被魔杖放置时可能导致问题。它们可能变成不可见且无法移除的幽灵方块、变得不可破坏或引起其他不良效果。

因此,我在建筑魔杖 1.7 版本中包含了方块实体的黑/白名单系统。Chisels & Bits 模组的方块默认被列入黑名单。可能还有其他模组的一些方块实体也会引起问题。如果您发现了它们,您可以通过创建 Issue、在 Curse 上评论,或自行编辑默认黑名单(位于 https://github.com/SrNadien/Construction-Wands-Revived/blob/Neo/1.21.1/src/main/java/nadiendev/constructionwand/basics/ConfigServer.java#L31)并提交 PR 来告诉我。