mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-10-20 15:41:33 +00:00
Placing Signs
This commit is contained in:
@@ -126,11 +126,18 @@ class BlockAPI{
|
||||
case 107:
|
||||
case 108:
|
||||
case 109:
|
||||
case 114:
|
||||
case 128:
|
||||
case 156:
|
||||
$drop[1] = 0;
|
||||
break;
|
||||
case 56:
|
||||
$drop = array(264, 0, 1);
|
||||
break;
|
||||
case 63:
|
||||
case 68:
|
||||
$drop = array(323, 0, 1);
|
||||
break;
|
||||
case 73:
|
||||
case 74:
|
||||
$drop = array(351, 4, mt_rand(4, 5));
|
||||
@@ -619,6 +626,27 @@ class BlockAPI{
|
||||
return false;
|
||||
}
|
||||
break;
|
||||
case 323: //Signs
|
||||
$faces = array(
|
||||
2 => 2,
|
||||
3 => 3,
|
||||
4 => 4,
|
||||
5 => 5,
|
||||
);
|
||||
if(!isset($faces[$data["face"]])){
|
||||
if($data["face"] === 1){
|
||||
$data["block"] = 63;
|
||||
$data["meta"] = 0;
|
||||
$this->server->api->tileentity->addSign($data["x"], $data["y"], $data["z"]);
|
||||
}else{
|
||||
return false;
|
||||
}
|
||||
}else{
|
||||
$data["block"] = 68;
|
||||
$data["meta"] = $faces[$data["face"]];
|
||||
$this->server->api->tileentity->addSign($data["x"], $data["y"], $data["z"]);
|
||||
}
|
||||
break;
|
||||
}
|
||||
$this->server->handle("player.block.place", $data);
|
||||
return false;
|
||||
|
Reference in New Issue
Block a user