Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Функция, которая создает падающий блок - аналог блоку песка
- // К остальным 'юзам' добавляем:
- use pocketmine\nbt\tag\FloatTag;
- use pocketmine\nbt\tag\CompoundTag;
- use pocketmine\nbt\tag\FloatTag;
- use pocketmine\nbt\tag\ByteTag;
- use pocketmine\nbt\tag\ListTag;
- use pocketmine\nbt\tag\IntTag;
- use pocketmine\nbt\tag\DoubleTag;
- use pocketmine\entity\FallingSand;
- public function onFall(PlayerInteractEvent $event){
- $tapItem = $event->getItem()->getId();
- $level = $this->getServer()->getDefaultLevel();
- $block = $event->getBlock();
- $fall = Entity::createEntity("FallingSand", $level->getChunk($block->x >> 4, $block->z >> 4), new CompundTag("", [
- "Pos" => new ListTag("Pos", [
- new DoubleTag("", $block->x),
- new DoubleTag("", $block->y),
- new DoubleTag("", $block->z)
- ]),
- "Motion" => new ListTag("Motion", [
- new DoubleTag("", 0),
- new DoubleTag("", 0),
- new DoubleTag("", 0)
- ]),
- "Rotation" => new ListTag("Rotation", [
- new FloatTag("", 0),
- new FloatTag("", 0)
- ]),
- "TitileID" => new IntTag("86", $tapItem->getId()),
- "Data" => new ByteTag("0", $tapItem->getDamage()),
- ]));
- $fall->spawnToAll();
- }
Advertisement