SignPosts drop being without a support block

This commit is contained in:
Shoghi Cervantes 2013-06-08 14:30:47 +02:00
parent 5786ba7a35
commit ccc5e1b628

View File

@ -53,6 +53,17 @@ class SignPostBlock extends TransparentBlock{
return false;
}
public function onUpdate($type){
if($type === BLOCK_UPDATE_NORMAL){
if($this->getSide(0)->isSolid === false)){ //Replace wit common break method
ServerAPI::request()->api->entity->drop($this, BlockAPI::getItem(SIGN, 0, 1));
$this->level->setBlock($this, new AirBlock(), false);
return BLOCK_UPDATE_NORMAL;
}
}
return false;
}
public function onBreak(Item $item, Player $player){
$this->level->setBlock($this, new AirBlock(), true, true);
return true;