/** * @param PlayerGameModeChangeEvent $event * @priority HIGHEST * @ignoreCancelled true */ public function onPlayerGameModeChange(PlayerGameModeChangeEvent $event) { if (!$this->plugin->getStorage()->getShield($event->getPlayer()->getLevel())->isAllowed(Shield::GAMEMODE_CHANGING)) { $event->setCancelled(true); $event->getPlayer()->sendTip($this->plugin->getConfig()->get("gamemodeChangeNotAllowed")); } }
public function onGameModeChange(PlayerGameModeChangeEvent $event) { $playerName = $event->getPlayer()->getName(); //$chunkX=131; //$chunkZ=132; foreach ($this->joinedplayers as $key => $value) { if ($key == $playerName) { $event->getPlayer()->sendMessage("What are you going to do?=_=Be good buys!"); $event->setCancelled(); //$rere=new SimpleChunk($chunkX,$chunkZ); } } }
public function onPlayerGameModeChange(PlayerGameModeChangeEvent $event) { $Player = $event->getPlayer(); $Level = $Player->getLevel(); if (!$this->plugin->game || $this->plugin->game->level_name != $Level->getFolderName()) { return; } $event->setCancelled(!in_array($event->getNewGamemode(), [0, 3])); }