Add enchantWithLevels with enchantment registry set
This commit is contained in:
@@ -324,6 +324,22 @@ public final class CraftItemFactory implements ItemFactory {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ItemStack enchantWithLevels(ItemStack itemStack, int levels, io.papermc.paper.registry.set.RegistryKeySet<org.bukkit.enchantments.Enchantment> keySet, java.util.Random random) {
|
||||||
|
return enchantWithLevels(
|
||||||
|
itemStack,
|
||||||
|
levels,
|
||||||
|
Optional.of(
|
||||||
|
io.papermc.paper.registry.set.PaperRegistrySets.convertToNms(
|
||||||
|
Registries.ENCHANTMENT,
|
||||||
|
net.minecraft.server.MinecraftServer.getServer().registryAccess().createSerializationContext(net.minecraft.nbt.NbtOps.INSTANCE).lookupProvider,
|
||||||
|
keySet
|
||||||
|
)
|
||||||
|
),
|
||||||
|
random
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
@SuppressWarnings("OptionalUsedAsFieldOrParameterType")
|
@SuppressWarnings("OptionalUsedAsFieldOrParameterType")
|
||||||
private ItemStack enchantWithLevels(
|
private ItemStack enchantWithLevels(
|
||||||
ItemStack itemStack,
|
ItemStack itemStack,
|
||||||
|
|||||||
Reference in New Issue
Block a user