Merge pull request #798 from iTXTech/dog194-getEnchantmentLevel
add getEnchantmentLevel
This commit is contained in:
commit
682fc76361
1 changed files with 20 additions and 0 deletions
|
|
@ -1360,6 +1360,26 @@ class Item{
|
|||
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $id
|
||||
* @return Enchantmentlevel|0(for null)
|
||||
*/
|
||||
public function getEnchantmentLevel(int $id){
|
||||
if(!$this->hasEnchantments()){
|
||||
return 0;
|
||||
}
|
||||
|
||||
foreach($this->getNamedTag()->ench as $entry){
|
||||
if($entry["id"] === $id){
|
||||
$e = Enchantment::getEnchantment($entry["id"]);
|
||||
$e->setLevel($entry["lvl"]);
|
||||
return $e->getlevel();
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Enchantment $ench
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue