
附魔潜影盒
为潜影盒添加一些有用的附魔
附魔潜影盒
注意:此模组仅适用于 Fabric。如果您正在寻找具有类似功能的 Forge 模组,请查看 Shulker Enchantments
为潜影盒添加一些实用的附魔
项目结构基于 Fallen-Breath 的模板。
灵感
我是在观看 Xisumavoid 关于物品栏改进的视频 后受到启发创建了这个模组。视频中介绍了一个名为 Shulker Enchantments 的 Forge 模组。由于我能找到的唯一带有这些附魔的 Fabric 模组(即 BetterShulkers)仅支持 Minecraft 1.16,本模组现致力于为 Fabric 提供类似功能。
功能
本模组向游戏中添加了“吸取”和“补充”附魔。它们可以像经验修补和其他宝藏附魔一样获得。这些附魔可以在铁砧上添加到潜影盒,也可以选择性地添加到末影箱(参见配置)。
吸取
带有吸取附魔后,您拾取的任何物品只要容器内已有该物品未满堆叠的物品堆,就会被立即存入附魔容器中。容器必须位于您的物品栏内。
补充
带有补充附魔后,您消耗的任何物品或物品堆都会从附魔容器中补充,前提是消耗的物品堆位于手中(参见配置)。同样,容器必须位于您的物品栏内。
真空
真空附魔默认不会生成,因此在生存模式中无法获得。要改变这一点,请将 generateVacuum 选项设置为 true(并可选择通过将 generateSiphon 设置为 false 来禁用吸取)。其行为与吸取附魔非常相似,关键区别在于它不要求附魔容器中已有相同物品。这意味着带有真空附魔的容器会吸收您拾取的所有物品,只要容器有空间。
虚空
与真空附魔相同,虚空附魔默认也不会生成。要使其在生存模式中可获得,请启用 generateVoid 选项。当您拾取与带有虚空附魔的容器所含相同类型的物品时,拾取的物品将被删除。附魔容器不需要有空间来存放被删除的物品,与吸取不同,附魔容器中的物品堆可以是满的。
扩容
扩容附魔会扩大潜影盒的容量。它有不同等级,每个等级增加九个潜影盒物品栏槽位。与真空和虚空一样,默认设置下它在生存模式中无法获得,但可以通过generateAugment 选项进行配置。最大等级也可以通过maxAugmentLevel 选项更改。
关于资源包的说明
当使用改变了潜影盒和/或末影箱外观的资源包时,这些物品和方块的附魔版本在关闭状态下仍将使用原版纹理。这是为了修复这些方块上重叠的光泽效果而必须做出的改动。
您可以在 https://enchantedshulkers.rubixdev.de 修补您的资源包以包含本模组所需的纹理。
服务器/客户端
本模组实际上可以作为仅服务器模组运行,但建议在客户端和服务器上同时使用。客户端未安装模组的玩家将看不到附魔容器上的附魔光泽。
我只想快速试试
如果您只是想在创造模式世界中快速测试附魔,有多个选项可供选择。
选项一:您可以在创造模式物品栏中搜索附魔书,并通过铁砧应用它们。
选项二:您可以使用命令给自己附魔书,并通过铁砧应用它们。请注意,ID 以 enchantedshulkers: 开头,而非 minecraft:。
- 吸取命令:
/give @s minecraft:enchanted_book{StoredEnchantments:[{id:"enchantedshulkers:siphon",lvl:1}]} - 补充命令:
/give @s minecraft:enchanted_book{StoredEnchantments:[{id:"enchantedshulkers:refill",lvl:1}]}
选项三:您可以使用 /enchant 命令附魔您手中持有的物品。
- 吸取命令:
/enchant @s enchantedshulkers:siphon - 补充命令:
/enchant @s enchantedshulkers:refill
配置
客户端
要配置客户端设置,您必须在 EnchantedShulkers 之外同时安装 Cloth Config API 和 Mod Menu。然后您可以通过打开模组菜单,选择 EnchantedShulkers 并点击右侧的设置按钮来打开设置。
以下选项可用:
| 选项 | 默认值 | 描述 |
|---|---|---|
| 对放置的容器应用光泽 | 是 | 对放置在世界中的附魔潜影盒和末影箱应用附魔光泽 |
| 防止光泽与自定义模型重叠 | 是 | 对关闭状态的容器使用不同的方块模型和纹理以防止光泽重叠。这不会改变关闭状态容器的外观,但始终使用原版纹理,因此在使用自定义资源包时您应禁用此选项。此选项仅在上述选项开启时生效 |
| 物品栏打开时进行补充 | 否 |
服务器
模组的行为可以在世界存档文件夹中的 enchantedshulkers.toml 配置文件内,或通过游戏内的 /enchantedshulkers 命令按世界进行调整。以下是可用选项列表。
| 选项 | 可取值 | 默认值 | 描述 |
|---|---|---|---|
refillOffhand |
true、false |
true |
允许补充副手中的物品堆 |
refillNonStackables |
true、false |
false |
允许补充不可堆叠物品,如不死图腾 |
enchantableEnderChest |
true、false |
false |
允许末影箱也被附魔 |
coloredNames |
true、false |
false |
以青色显示放置的附魔容器的名称。这适用于所有玩家 |
creativeSiphon |
true、false |
false |
为创造模式玩家启用吸取附魔 |
creativeRefill |
true、false |
false |
为创造模式玩家启用补充附魔 |
creativeVacuum |
true、false |
false |
为创造模式玩家启用真空附魔 |
creativeVoid |
true、false |
false |
为创造模式玩家启用虚空附魔 |
generateSiphon |
true、false |
true |
允许附魔书生成吸取附魔,使其在生存模式中可获得 |
generateRefill |
true、false |
true |
允许附魔书生成补充附魔,使其在生存模式中可获得 |
generateVacuum |
true、false |
false |
允许附魔书生成真空附魔,使其在生存模式中可获得 |
generateVoid |
true、false |
false |
允许附魔书生成虚空附魔,使其在生存模式中可获得 |
generateAugment |
true、false |
false |
允许附魔书生成扩容附魔,使其在生存模式中可获得 |
nestedContainers |
0 到 32767 之间的任意整数 |
255 |
递归搜索容器至指定层级深度(例如,搜索末影箱中的潜影盒) |
strongerSiphon |
true、false |
false |
允许吸取附魔填充空槽位。通过 weakerVacuum 可以为真空附魔启用相同的功能 |
weakerVacuum |
true、false |
false |
要求容器中已有相同物品。通过 strongerSiphon 可以为吸取附魔启用相同的功能 |
maxAugmentLevel |
1 到 10 之间的任意整数 |
3 |
扩容附魔的最大等级。为获得最佳体验,请在更改此值后执行 /reload |
对于模组开发者
如果您的模组添加了应支持这些附魔的新容器,您只需将容器添加到 enchantedshulkers:portable_container 物品标签中。为此,请在您的模组的 src/main/resources/data/enchantedshulkers/tags/items/ 文件夹中创建名为 portable_container.json 的文件,内容如下:
{
"replace": false,
"values": ["your_mod_namespace:your_container_item"]
}
如果您的容器不继承原版潜影盒类,您可能需要手动实现 EnchantableBlockEntity 接口,并支持渲染附魔光泽和显示名称着色器。有关更多信息,请查看 ShulkerBoxBlockEntityRendererMixin.java 和 ShulkerBoxBlockEntityMixin.java。
如有任何进一步的问题或疑问,请在 GitHub 上提出 issue。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。