4jcraft/Minecraft.World/Enchantments/EnchantmentInstance.cpp
2026-03-13 17:06:56 -05:00

18 lines
658 B
C++

#include "../Platform/stdafx.h"
#include "../Headers/net.minecraft.world.item.enchantment.h"
#include "EnchantmentInstance.h"
EnchantmentInstance::EnchantmentInstance(Enchantment* enchantment, int level)
: WeighedRandomItem(enchantment->getFrequency()),
enchantment(enchantment),
level(level) {}
EnchantmentInstance::EnchantmentInstance(int id, int level)
: WeighedRandomItem(Enchantment::enchantments[id]->getFrequency()),
enchantment(Enchantment::enchantments[id]),
level(level) {}
// 4J Added
EnchantmentInstance* EnchantmentInstance::copy() {
return new EnchantmentInstance((Enchantment*)enchantment, (int)level);
}