Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace muqsit\skywars\utils;
- use pocketmine\block\BlockIds;
- use pocketmine\Player;
- class BlockUtils {
- public static function trapPlayerInBox(Player $player, int $blockId = BlockIds::AIR, int $blockMeta = 0, bool $overrideBlocks = false) : void
- {
- $level = $player->getLevel();
- $pos = $player->floor();
- $player->teleport($pos);
- $x = $pos->x;
- $y = $pos->y;
- $z = $pos->z;
- for ($i = -1; $i <= 1; ++$i) {
- for ($k = -1; $k <= 1; ++$k) {
- if ($i === 1 && $k === 1) {
- continue;
- }
- for ($j = -1; $j <= 1; ++$j) {
- if (!$overrideBlocks && $level->getBlockIdAt($x + $i, $y + $j, $z + $k) !== BlockIds::AIR) {
- continue;
- }
- $level->setBlockIdAt($x + $i, $y + $j, $z + $k, $blockId);
- $level->setBlockDataAt($x + $i, $y + $j, $z + $k, $blockMeta);
- }
- }
- }
- }
- }[23:12:37] [Server thread/CRITICAL]: Could not pass event 'pocketmine\event\player\PlayerInteractEvent' to 'SkyWars v1.0.0': Class 'muqsit\skywars\utils\BlockUtils' not found on muqsit\skywars\game\SkyWarsListener
- [23:12:37] [Server thread/CRITICAL]: Error: "Class 'muqsit\skywars\utils\BlockUtils' not found" (EXCEPTION) in "plugins/SkyWars-master/src/muqsit/skywars/game/SkyWars" at line 403
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement