diff --git a/src/API/BlockAPI.php b/src/API/BlockAPI.php index 13fdc4c9c..994155979 100644 --- a/src/API/BlockAPI.php +++ b/src/API/BlockAPI.php @@ -615,17 +615,20 @@ class BlockAPI{ case 83: //Sugarcane $data["block"] = 83; $blockDown = $this->server->api->level->getBlock($data["x"], $data["y"] - 1, $data["z"]); - if($blockDown[0] !== 2 and $blockDown[0] !== 3 and $blockDown[0] !== 12){ + if($blockDown[0] === 83){ + + }elseif($blockDown[0] !== 2 and $blockDown[0] !== 3 and $blockDown[0] !== 12){ return false; - } - $block0 = $this->server->api->level->getBlock($data["x"], $data["y"], $data["z"] + 1); - $block1 = $this->server->api->level->getBlock($data["x"], $data["y"], $data["z"] - 1); - $block2 = $this->server->api->level->getBlock($data["x"] + 1, $data["y"], $data["z"]); - $block3 = $this->server->api->level->getBlock($data["x"] - 1, $data["y"], $data["z"]); - if($block0[0] === 9 or $block0[0] === 8 or $block1[0] === 9 or $block1[0] === 8 or $block2[0] === 9 or $block2[0] === 8 or $block3[0] === 9 or $block3[0] === 8){ - }else{ - return false; + $block0 = $this->server->api->level->getBlock($data["x"], $data["y"] - 1, $data["z"] + 1); + $block1 = $this->server->api->level->getBlock($data["x"], $data["y"] - 1, $data["z"] - 1); + $block2 = $this->server->api->level->getBlock($data["x"] + 1, $data["y"] - 1, $data["z"]); + $block3 = $this->server->api->level->getBlock($data["x"] - 1, $data["y"] - 1, $data["z"]); + if($block0[0] === 9 or $block0[0] === 8 or $block1[0] === 9 or $block1[0] === 8 or $block2[0] === 9 or $block2[0] === 8 or $block3[0] === 9 or $block3[0] === 8){ + + }else{ + return false; + } } break; case 50: //Torch