ivancraft623/fakeblocks

为你的PocketMine-MP服务器创建和管理假方块

dev-main 2023-12-15 19:40 UTC

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);