Level: stricten type checks on sendBlocks()

because people are morons
This commit is contained in:
Dylan K. Taylor 2018-07-02 16:53:00 +01:00
parent b04319a4ab
commit 17eef9f902

View File

@ -856,8 +856,8 @@ class Level implements ChunkManager, Metadatable{
if($optimizeRebuilds){
$chunks = [];
foreach($blocks as $b){
if($b === null){
continue;
if(!($b instanceof Vector3)){
throw new \TypeError("Expected Vector3 in blocks array, got " . (is_object($b) ? get_class($b) : gettype($b)));
}
$pk = new UpdateBlockPacket();
@ -888,8 +888,8 @@ class Level implements ChunkManager, Metadatable{
}
}else{
foreach($blocks as $b){
if($b === null){
continue;
if(!($b instanceof Vector3)){
throw new \TypeError("Expected Vector3 in blocks array, got " . (is_object($b) ? get_class($b) : gettype($b)));
}
$pk = new UpdateBlockPacket();