diff --git a/src/pocketmine/block/BlockFactory.php b/src/pocketmine/block/BlockFactory.php index f30ca844d4..0bd81d4bb7 100644 --- a/src/pocketmine/block/BlockFactory.php +++ b/src/pocketmine/block/BlockFactory.php @@ -371,12 +371,7 @@ class BlockFactory{ */ public static function get(int $id, int $meta = 0, Position $pos = null) : Block{ try{ - $block = self::$fullList[($id << 4) | $meta]; - if($block !== null){ - $block = clone $block; - }else{ - $block = new UnknownBlock($id, $meta); - } + $block = clone self::$fullList[($id << 4) | $meta]; }catch(\RuntimeException $e){ //TODO: this probably should return null (out of bounds IDs may cause unexpected behaviour) $block = new UnknownBlock($id, $meta);