基本信息
我的世界Java版本
平台
运行环境
其他链接
搬运团队
详情信息
附魔蠹虫箱
注意:此模组仅适用于Fabric。如果你正在寻找具有类似功能的 Forge 模组,请查看Shulker Enchantments
为蠹虫箱添加了一些有用的附魔
项目设置基于Fallen-Breath's template。
灵感
在观看了Xisumavoid 关于库存改进的视频后,我受到启发创建了这个模组。在该视频中,展示了一个名为Shulker Enchantments的 Forge 模组。此模组现在尝试为Fabric提供类似的功能,因为我能找到的唯一其他具有这些附魔的Fabric模组(即bettershulkers)仅支持 Minecraft 1.16。
功能
此模组向游戏中添加了“虹吸”和“填充”附魔。它们可以像修补和其他宝藏附魔一样获得。可以在铁砧上将附魔添加到蠹虫箱中,也可以选择添加到末地箱中(见配置)。
虹吸
使用虹吸附魔,只要附魔容器中已经有该物品的非满堆叠,你捡起的任何物品都将立即存储在其中。容器必须在你的库存中。
填充
使用填充附魔,只要使用的物品堆叠在其中一只手中(见配置),你使用的任何物品或物品堆叠都将从附魔容器中重新填充。同样,容器必须在你的库存中。
真空
真空附魔默认不会生成,因此在生存模式中无法获得。要更改此设置,请将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
配置
客户端
要配置客户端设置,你必须在安装附魔蠹虫箱的同时安装Cloth Config API和模组菜单。然后,你可以通过打开模组菜单,选择附魔蠹虫箱并点击右侧的设置按钮来打开设置。
以下是可用的选项:
选项 | 默认值 | 描述 |
---|---|---|
对放置的容器应用闪光 | 是 | 对在世界中放置的附魔蠹虫箱和末地箱应用附魔闪光 |
防止与自定义模型的闪光重叠 | 是 | 使用不同的方块模型和纹理来防止关闭的容器的闪光重叠。这不会改变关闭的容器的外观,但始终使用原版纹理,因此在使用自定义资源包时应禁用此选项。此选项仅在上述选项开启时有效 |
库存打开时填充 | 否 |
服务器
可以在你的世界保存文件夹中的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上打开一个问题。