无限附魔模组/库

无限附魔模组/库

无限附魔模组/库旨在使附魔等级无限!

装备

无限附魔模组/库

想玩超过 255 级的附魔吗? 附魔显示成 Sharpness enchantment.level.255 这样?

这个模组/库已经帮你把这些问题全部修复了! 附魔现在最大可到 255 -> 1000000000(10 亿!) Sharpness enchantment.level.255 变成了 Sharpness 255

安装方法

玩家:

  1. 下载 jar 文件
  2. 把它放入 .minecraft/versions/<Neoforge 版本名称>/mods

现在你可以用命令给物品附魔了

注意: 使用高等级的附魔(例如时运)可能会导致大量掉落物,从而导致游戏崩溃

模组开发者:

  1. 将以下内容放入 build.gradle
repositories {
    exclusiveContent {
        forRepository {
            maven {
                url "https://cursemaven.com"
            }
        }
        filter {
            includeGroup "curse.maven"
        }
    }
}
  1. 将 cursemaven 片段放入 build.gradle 的 dependencies 中
  2. 重新加载 Gradle 更改以应用它

现在模组开发者可以通过 DataComponents.ENCHANTMENT 和 ItemEnchantments 使用 ItemStack#set 来设置 Enchantment,如下所示

public static void setOverleveledEnchant(ItemStack stack, Holder<Enchantment> enchantment, int level) {
        ItemEnchantments existing = stack.getOrDefault(DataComponents.ENCHANTMENTS, ItemEnchantments.EMPTY);
        ItemEnchantments.Mutable mutable = new ItemEnchantments.Mutable(existing);
        mutable.set(enchantment, level);
        stack.set(DataComponents.ENCHANTMENTS, mutable.toImmutable());
    }

注意: 任何 <enchantment_name>.json 中的 max_level 字段仍然需要是一个较小的值,比如 5,因为该值决定了创造模式标签页中生成的附魔书数量(也就是说,如果把它设为 10 亿,就会生成 10 亿本书,游戏会崩溃)

有任何更新建议,欢迎在评论中提出!