Merge branch 'release/3.1'

This commit is contained in:
Dylan K. Taylor 2018-07-02 16:57:01 +01:00
commit 2252f7498d

View File

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