ItemFactory: treat durables with negative meta as unknown items

fixes #5117
This commit is contained in:
Dylan K. Taylor 2022-08-12 17:24:43 +01:00
parent 566f5935a3
commit 2fc84f6c67
No known key found for this signature in database
GPG Key ID: 8927471A91CAFD3D

View File

@ -472,7 +472,7 @@ class ItemFactory{
if(isset($this->list[$offset = self::getListOffset($id, $meta)])){
$item = clone $this->list[$offset];
}elseif(isset($this->list[$zero = self::getListOffset($id, 0)]) && $this->list[$zero] instanceof Durable){
if($meta <= $this->list[$zero]->getMaxDurability()){
if($meta >= 0 && $meta <= $this->list[$zero]->getMaxDurability()){
$item = clone $this->list[$zero];
$item->setDamage($meta);
}else{