4jcraft/targets/minecraft/world/item/enchantment/DigDurabilityEnchantment.h
2026-04-01 18:02:06 -05:00

21 lines
561 B
C++

#pragma once
#include <memory>
#include "Enchantment.h"
#include "java/Random.h"
class ItemInstance;
class Random;
class DigDurabilityEnchantment : public Enchantment {
public:
DigDurabilityEnchantment(int id, int frequency);
virtual int getMinCost(int level);
virtual int getMaxCost(int level);
virtual int getMaxLevel();
virtual bool canEnchant(std::shared_ptr<ItemInstance> item);
static bool shouldIgnoreDurabilityDrop(std::shared_ptr<ItemInstance> item,
int level, Random* random);
};