神化附魔原版兼容

神化附魔原版兼容

Apotheosis的香草整合。

这是一个针对 Apotheosis 的附属模组,同时也是一个核心模组。

Apotheosis 并没有覆盖以下这些方法:

net.minecraft.world.item.enchantment.EnchantmentHelper.getEnchantmentCost()

当你以原版方式调用此方法时,它返回的是默认的附魔花费,而不是由 Apotheosis 修改后的花费。

net.minecraftforge.common.extensions.IForgeBlockState.getEnchantPowerBonus()

当你以原版方式调用此方法时,它返回的是默认的附魔力量加成,而不是 Apotheosis 的 Eterna。

net.minecraft.world.item.enchantment.Enchantment.getMaxLevel()
net.minecraft.world.item.enchantment.Enchantment.isDiscoverable()
net.minecraft.world.item.enchantment.Enchantment.isTradeable()
net.minecraft.world.item.enchantment.Enchantment.isTreasureOnly()

当你调用这些方法时,它们会返回附魔的默认属性。

本模组使用 mixin 和 asm 来修复这些问题。

当你应用本模组后,这些方法将被重定向至 Apotheosis 的处理方式。

这个模组有什么意义?

像 Enchanting Infuser 这类使用了附魔系统的模组,不需要再专门编写集成代码了。