Added CanDestroy and Lock tag

This commit is contained in:
Shoghi Cervantes
2015-08-07 22:20:01 +02:00
parent 01d93d6e10
commit fcba9596d6
4 changed files with 30 additions and 0 deletions

View File

@ -1562,6 +1562,24 @@ class Level implements ChunkManager, Metadatable{
}
}
$tag = $item->getNamedTagEntry("CanDestroy");
if($tag instanceof Enum){
$canBreak = false;
foreach($tag as $v){
if($v instanceof String){
$entry = Item::fromString($v->getValue());
if($entry->getId() > 0 and $entry->getBlock() !== null and $entry->getBlock()->getId() === $target->getId()){
$canBreak = true;
break;
}
}
}
if(!$canBreak){
return false;
}
}
if($createParticles){
$players = $this->getChunkPlayers($target->x >> 4, $target->z >> 4);
if($player !== null){