Merge pull request #798 from iTXTech/dog194-getEnchantmentLevel

add getEnchantmentLevel
This commit is contained in:
PeratX 2016-04-14 07:02:37 +08:00
commit 682fc76361

View file

@ -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