Fixed spawn eggs & buckets on creative ,pde

This commit is contained in:
Shoghi Cervantes
2013-06-06 23:31:46 +02:00
parent 96c11adc89
commit 139d8b38b5
3 changed files with 16 additions and 4 deletions

View File

@@ -37,19 +37,25 @@ class BucketItem extends Item{
if($this->meta === AIR){
if($target instanceof LiquidBlock){
$level->setBlock($target, new AirBlock());
$this->meta = ($target instanceof WaterBlock) ? WATER:LAVA;
if(($player->gamemode & 0x01) === 0){
$this->meta = ($target instanceof WaterBlock) ? WATER:LAVA;
}
return true;
}
}elseif($this->meta === WATER){
if($block->getID() === AIR){
$level->setBlock($block, new StillWaterBLock());
$this->meta = 0;
if(($player->gamemode & 0x01) === 0){
$this->meta = 0;
}
return true;
}
}elseif($this->meta === LAVA){
if($block->getID() === AIR){
$level->setBlock($block, new StillLavaBlock());
$this->meta = 0;
if(($player->gamemode & 0x01) === 0){
$this->meta = 0;
}
return true;
}
}

View File

@@ -45,7 +45,9 @@ class SpawnEggItem extends Item{
);
$e = ServerAPI::request()->api->entity->add($block->level, ENTITY_MOB, $this->meta, $data);
ServerAPI::request()->api->entity->spawnToAll($e);
--$this->count;
if(($player->gamemode & 0x01) === 0){
--$this->count;
}
return true;
break;
}