mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-05-16 02:38:54 +00:00
Light block brightness can be changed by right-clicking on it
This commit is contained in:
parent
2a0fade893
commit
0d0296d535
@ -25,6 +25,9 @@ namespace pocketmine\block;
|
|||||||
|
|
||||||
use pocketmine\data\runtime\block\BlockDataReader;
|
use pocketmine\data\runtime\block\BlockDataReader;
|
||||||
use pocketmine\data\runtime\block\BlockDataWriter;
|
use pocketmine\data\runtime\block\BlockDataWriter;
|
||||||
|
use pocketmine\item\Item;
|
||||||
|
use pocketmine\math\Vector3;
|
||||||
|
use pocketmine\player\Player;
|
||||||
|
|
||||||
final class Light extends Flowable{
|
final class Light extends Flowable{
|
||||||
public const MIN_LIGHT_LEVEL = 0;
|
public const MIN_LIGHT_LEVEL = 0;
|
||||||
@ -54,4 +57,14 @@ final class Light extends Flowable{
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function canBeReplaced() : bool{ return true; }
|
public function canBeReplaced() : bool{ return true; }
|
||||||
|
|
||||||
|
public function onInteract(Item $item, int $face, Vector3 $clickVector, ?Player $player = null) : bool{
|
||||||
|
$this->level = $this->level === self::MAX_LIGHT_LEVEL ?
|
||||||
|
self::MIN_LIGHT_LEVEL :
|
||||||
|
$this->level + 1;
|
||||||
|
|
||||||
|
$this->position->getWorld()->setBlock($this->position, $this);
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user