Players can put out fires

This commit is contained in:
Shoghi Cervantes 2013-06-09 15:14:30 +02:00
parent 1cc19ae1e8
commit cbe0692696
3 changed files with 6 additions and 2 deletions

View File

@ -327,6 +327,9 @@ class BlockAPI{
if($item->isPlaceable()){
$hand = $item->getBlock();
$hand->position($block);
}elseif($block->getID() === FIRE){
$player->level->setBlock($block, new AirBlock());
return false;
}else{
return $this->cancelAction($block, $player, false);
}

View File

@ -1084,9 +1084,9 @@ class Player{
"eid" => 0,
));
if(($this->gamemode & 0x01) === 0x01){
$this->slot = 7;
$this->slot = -1;//7
}else{
$this->slot = 0;
$this->slot = -1;//0
}
$this->entity = $this->server->api->entity->add($this->level, ENTITY_PLAYER, 0, array("player" => $this));
$this->eid = $this->entity->eid;

View File

@ -29,6 +29,7 @@ class FireBlock extends FlowableBlock{
public function __construct($meta = 0){
parent::__construct(FIRE, $meta, "Fire");
$this->isReplaceable = true;
$this->breakable = false;
$this->isFullBlock = true;
}