🧊
fakeblocks
Create and manage fakeblocks
Description:
A virion for PocketMine-MP to create and manage fake blocks. This virion indicates to the client that there is a block where there really isn't on the server side.
Usage
Import FakeBlockManager
class.
use IvanCraft623\fakeblocks\FakeBlockManager;
Register
This virion needs to listen for events, so you will need to register it, we check that it is not registered in case some other plugin has already done it
if (!FakeBlockManager::isRegistered()) {
FakeBlockManager::register($plugin);
}
$plugin
is your Plugin
object
Once registered you can do FakeBlockManager::getInstance()
to get an instance
Create a FakeBlock
$fakeblock = FakeBlockManager::getInstance()->create(VanillaBlocks::DIAMOND(), $position);
$position
is a Position
object
$fakeblock
will contain a FakeBlock
object
Add a viewer for a fake block
This function adds a viewer for the fake block
$fakeblock->addViewer($player);
Remove a viewer for a fake block
This function removes a viewer from the fake block
$fakeblock->removeViewer($player);
Get all viewers of a fake block
$fakeblock->getViewers();
Destroy a fake block
This function will destroy the fake block and make it so the viewers can see the real block
FakeBlockManager::getInstance()->destroy($fakeblock);