From fae330d499e705aac902e3750b089d7744acf1e0 Mon Sep 17 00:00:00 2001 From: williamtdr Date: Sat, 4 Oct 2014 20:07:37 -0500 Subject: [PATCH 1/2] Option to disable hitbox calculation --- src/pocketmine/Player.php | 4 ++++ src/pocketmine/resources/pocketmine.yml | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/pocketmine/Player.php b/src/pocketmine/Player.php index 555cda26f..34fc98ed8 100644 --- a/src/pocketmine/Player.php +++ b/src/pocketmine/Player.php @@ -1104,6 +1104,10 @@ class Player extends Human implements CommandSender, InventoryHolder, IPlayer{ return; } + if($this->server->getProperty("movement-check.calculate-hitboxes",true) === false){ + return; + } + $revert = false; if($distance > 100){ diff --git a/src/pocketmine/resources/pocketmine.yml b/src/pocketmine/resources/pocketmine.yml index a14af2d26..ddd3a3afe 100644 --- a/src/pocketmine/resources/pocketmine.yml +++ b/src/pocketmine/resources/pocketmine.yml @@ -89,6 +89,10 @@ auto-updater: suggest-channels: true host: www.pocketmine.net +movement-check: + #Teleport players back if they move into a block + calculate-hitboxes: true + aliases: #Examples: #showtheversion: version From d4c75ce68af7c15fbd459d0957649f716b93f261 Mon Sep 17 00:00:00 2001 From: Michael Yoo Date: Sun, 5 Oct 2014 17:40:17 +1030 Subject: [PATCH 2/2] Trim system timezone output --- src/pocketmine/PocketMine.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/pocketmine/PocketMine.php b/src/pocketmine/PocketMine.php index 809a0d88c..1b497efcc 100644 --- a/src/pocketmine/PocketMine.php +++ b/src/pocketmine/PocketMine.php @@ -133,7 +133,7 @@ namespace pocketmine { $logger = new MainLogger(\pocketmine\DATA . "server.log", \pocketmine\ANSI); if(!ini_get("date.timezone")){ - if(($timezone = trim(detect_system_timezone())) and date_default_timezone_set($timezone)){ + if(($timezone = detect_system_timezone()) and date_default_timezone_set($timezone)){ //Success! Timezone has already been set and validated in the if statement. //This here is just for redundancy just in case some stupid program wants to read timezone data from the ini. ini_set("date.timezone", $timezone); @@ -171,7 +171,7 @@ namespace pocketmine { exec("systeminfo", $output); - $string = implode("\n", $output); + $string = trim(implode("\n", $output)); //Detect the Time Zone string in systeminfo preg_match($regex, $string, $matches); @@ -189,7 +189,7 @@ namespace pocketmine { if(file_exists('/etc/timezone')){ $data = file_get_contents('/etc/timezone'); if($data){ - return $data; + return trim($data); } } @@ -197,7 +197,7 @@ namespace pocketmine { if(file_exists('/etc/sysconfig/clock')){ $data = parse_ini_file('/etc/sysconfig/clock'); if(!empty($data['ZONE'])){ - return $data['ZONE']; + return trim($data['ZONE']); } } @@ -216,7 +216,7 @@ namespace pocketmine { $filename = readlink('/etc/localtime'); if(strpos($filename, '/usr/share/zoneinfo/') === 0){ $timezone = substr($filename, 20); - return $timezone; + return trim($timezone); } }