diff --git a/src/API/ServerAPI.php b/src/API/ServerAPI.php index 21e08e9f7..4a676a329 100644 --- a/src/API/ServerAPI.php +++ b/src/API/ServerAPI.php @@ -222,8 +222,9 @@ class ServerAPI{ } @ini_set("memory_limit", $memory); }else{ - $this->setProperty("memory-limit", "256M"); + $this->setProperty("memory-limit", "128M"); } + if(!$this->config->exists("server-invisible")){ $this->config->set("server-invisible", false); } diff --git a/src/material/block/attachable/Ladder.php b/src/material/block/attachable/Ladder.php index 3f542f3dc..097d34c0d 100644 --- a/src/material/block/attachable/Ladder.php +++ b/src/material/block/attachable/Ladder.php @@ -39,9 +39,11 @@ class LadderBlock extends TransparentBlock{ 4 => 4, 5 => 5, ); - $this->meta = $faces[$face]; - $this->level->setBlock($block, $this); - return true; + if(isset($faces[$face])){ + $this->meta = $faces[$face]; + $this->level->setBlock($block, $this); + return true; + } } return false; } diff --git a/src/network/MinecraftInterface.php b/src/network/MinecraftInterface.php index c5866a9b5..c61748247 100644 --- a/src/network/MinecraftInterface.php +++ b/src/network/MinecraftInterface.php @@ -232,7 +232,7 @@ class MinecraftInterface{ if(count($this->chunked[$CID][3][$ID]) === $count){ ksort($this->chunked[$CID][3][$ID]); - $data = gzinflate(implode($this->chunked[$CID][3][$ID])); + $data = gzinflate(implode($this->chunked[$CID][3][$ID]), 524280); unset($this->chunked[$CID][3][$ID]); if($data === false or strlen($data) === 0){ console("[ERROR] Invalid DEFLATEPacket for ".$this->chunked[$CID][1].":".$this->chunked[$CID][2], true, true, 2); diff --git a/src/network/UDPSocket.php b/src/network/UDPSocket.php index 069f35dc2..0a6f565ca 100644 --- a/src/network/UDPSocket.php +++ b/src/network/UDPSocket.php @@ -67,7 +67,7 @@ class UDPSocket{ if($this->connected === false){ return false; } - return @socket_recvfrom($this->sock, $buf, 65535, 0, $source, $port); + return @socket_recvfrom($this->sock, $buf, 1500, 0, $source, $port); } public function write($data, $dest = false, $port = false){