ivancraft623 / fakeblocks
为你的PocketMine-MP服务器创建和管理假方块
dev-main
2023-12-15 19:40 UTC
Requires
- muqsit/simple-packet-handler: dev-pm5
Requires (Dev)
- php: ^8.0
- phpstan/phpstan: 1.10.25
- pocketmine/pocketmine-mp: ^5.3.0
This package is not auto-updated.
Last update: 2024-09-25 08:55:21 UTC
README
🧊 fakeblocks
创建和管理假方块
描述
一个用于PocketMine-MP创建和管理假方块的病毒。这个病毒指示客户端在服务器端实际上没有方块的地方有一个方块。
使用方法
导入FakeBlockManager
类。
use IvanCraft623\fakeblocks\FakeBlockManager;
注册
这个病毒需要监听事件,因此您需要注册它,我们会检查它是否已注册,以防其他插件已经执行了此操作
if (!FakeBlockManager::isRegistered()) { FakeBlockManager::register($plugin); }
$plugin
是您的Plugin
对象
一旦注册,您可以使用FakeBlockManager::getInstance()
获取实例
创建一个假方块
$fakeblock = FakeBlockManager::getInstance()->create(VanillaBlocks::DIAMOND(), $position);
$position
是一个Position
对象
$fakeblock
将包含一个FakeBlock
对象
为假方块添加查看者
此函数为假方块添加查看者
$fakeblock->addViewer($player);
移除假方块的查看者
此函数从假方块中移除查看者
$fakeblock->removeViewer($player);
获取一个假方块的所有查看者
$fakeblock->getViewers();
销毁一个假方块
此函数将销毁假方块,并使查看者能够看到真实的方块
FakeBlockManager::getInstance()->destroy($fakeblock);