added creative mode check for block picking

This commit is contained in:
Dylan K. Taylor 2017-05-23 16:26:29 +01:00
parent 674394c4f5
commit 23ed3334c2

View File

@ -2416,6 +2416,7 @@ class Player extends Human implements CommandSender, InventoryHolder, ChunkLoade
} }
public function handleBlockPickRequest(BlockPickRequestPacket $packet) : bool{ public function handleBlockPickRequest(BlockPickRequestPacket $packet) : bool{
if($this->isCreative()){
$tile = $this->getLevel()->getTile($this->temporalVector->setComponents($packet->tileX, $packet->tileY, $packet->tileZ)); $tile = $this->getLevel()->getTile($this->temporalVector->setComponents($packet->tileX, $packet->tileY, $packet->tileZ));
if($tile instanceof Tile){ //TODO: check if the held item matches the target tile if($tile instanceof Tile){ //TODO: check if the held item matches the target tile
$nbt = $tile->getCleanedNBT(); $nbt = $tile->getCleanedNBT();
@ -2428,6 +2429,8 @@ class Player extends Human implements CommandSender, InventoryHolder, ChunkLoade
return true; return true;
} }
}
return false; return false;
} }