Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [15:09:19] [Server thread/CRITICAL]: Error: "Call to a member function getLevelByName() on null" (EXCEPTION) in "plugins/NoiaCore/src/tigre96tbf/NoiaCore/Interact" at line 20
- [15:09:19] [Server thread/DEBUG]: #0 src/pocketmine/plugin/MethodEventExecutor(38): tigre96tbf\NoiaCore\Interact->onInteract(object pocketmine\event\player\PlayerInteractEvent)
- [15:09:19] [Server thread/DEBUG]: #1 src/pocketmine/plugin/RegisteredListener(98): pocketmine\plugin\MethodEventExecutor->execute(object tigre96tbf\NoiaCore\Interact, object pocketmine\event\player\PlayerInteractEvent)
- [15:09:19] [Server thread/DEBUG]: #2 src/pocketmine/event/Event(95): pocketmine\plugin\RegisteredListener->callEvent(object pocketmine\event\player\PlayerInteractEvent)
- [15:09:19] [Server thread/DEBUG]: #3 src/pocketmine/level/Level(1919): pocketmine\event\Event->call()
- [15:09:19] [Server thread/DEBUG]: #4 src/pocketmine/Player(2451): pocketmine\level\Level->useItemOn(object pocketmine\math\Vector3, object pocketmine\item\Item, integer 1, object pocketmine\math\Vector3, object pocketmine\Player, boolean 1)
- [15:09:19] [Server thread/DEBUG]: #5 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(151): pocketmine\Player->handleInventoryTransaction(object pocketmine\network\mcpe\protocol\InventoryTransactionPacket)
- [15:09:19] [Server thread/DEBUG]: #6 src/pocketmine/network/mcpe/protocol/InventoryTransactionPacket(178): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleInventoryTransaction(object pocketmine\network\mcpe\protocol\InventoryTransactionPacket)
- [15:09:19] [Server thread/DEBUG]: #7 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(111): pocketmine\network\mcpe\protocol\InventoryTransactionPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
- [15:09:19] [Server thread/DEBUG]: #8 src/pocketmine/network/mcpe/protocol/BatchPacket(123): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\InventoryTransactionPacket)
- [15:09:19] [Server thread/DEBUG]: #9 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(111): pocketmine\network\mcpe\protocol\BatchPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
- [15:09:19] [Server thread/DEBUG]: #10 src/pocketmine/Player(3158): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
- [15:09:19] [Server thread/DEBUG]: #11 src/pocketmine/network/mcpe/RakLibInterface(169): pocketmine\Player->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
- [15:09:19] [Server thread/DEBUG]: #12 vendor/pocketmine/raklib/src/server/ServerHandler(99): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string[19] 87.17.244.141 59918, object raklib\protocol\EncapsulatedPacket, integer 0)
- [15:09:19] [Server thread/DEBUG]: #13 src/pocketmine/network/mcpe/RakLibInterface(109): raklib\server\ServerHandler->handlePacket()
- [15:09:19] [Server thread/DEBUG]: #14 src/pocketmine/network/mcpe/RakLibInterface(99): pocketmine\network\mcpe\RakLibInterface->process()
- [15:09:19] [Server thread/DEBUG]: #15 vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe\{closure}()
- [15:09:19] [Server thread/DEBUG]: #16 vendor/pocketmine/snooze/src/SleeperHandler(85): pocketmine\snooze\SleeperHandler->processNotifications()
- [15:09:19] [Server thread/DEBUG]: #17 src/pocketmine/Server(2349): pocketmine\snooze\SleeperHandler->sleepUntil(double 1578150559.9407)
- [15:09:19] [Server thread/DEBUG]: #18 src/pocketmine/Server(2203): pocketmine\Server->tickProcessor()
- [15:09:19] [Server thread/DEBUG]: #19 src/pocketmine/Server(1785): pocketmine\Server->start()
- [15:09:19] [Server thread/DEBUG]: #20 src/pocketmine/PocketMine(272): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[11] /root/Noia/, string[19] /root/Noia/plugins/)
- [15:09:19] [Server thread/DEBUG]: #21 src/pocketmine/PocketMine(295): pocketmine\server()
- [15:09:19] [Server thread/DEBUG]: #22 (1): require(string[66] phar:///root/Noia/PocketMine-MP.phar/src/pocketmine/PocketMine.php)
- <?php
- namespace tigre96tbf\NoiaCore;
- use pocketmine\block\Block;
- use pocketmine\entity\Effect;
- use pocketmine\event\Listener;
- use pocketmine\event\player\PlayerInteractEvent;
- use pocketmine\item\Item;
- use pocketmine\Server;
- class Interact implements Listener{
- private $server;
- public function onInteract(PlayerInteractEvent $event){
- $player = $event->getPlayer();
- if(!$player->isOp() and $player->getLevel() === $this->getServer()->getDefaultLevel() and in_array($event->getBlock()->getId(), [Block::ANVIL, Item::TRAPDOOR, Item::CHEST, Item::ITEM_FRAME_BLOCK])){
- $event->setCancelled();
- }elseif ($player->getLevel() === $this->getServer()->getLevelByName("Faction") and in_array($event->getBlock()->getId(), [Block::ANVIL])){
- $event->setCancelled();
- }
- $item = $player->getInventory()->getItemInHand();
- if($item->getId() == Item::BEETROOT){
- $player->setHealth(10);
- }elseif ($item->getId() == Item::POTATO){
- $player->setFood(10);
- }elseif ($item->getId() == Item::FLINT){
- $player->addEffect(Effect::getEffect(Effect::FIRE_RESISTANCE)->setAmplifier(3)->setDuration(30));
- }elseif ($item->getId() == Item::GHAST_TEAR){
- $player->addEffect(Effect::getEffect(Effect::REGENERATION)->setAmplifier(5)->setDuration(300));
- }
- }
- private function getServer()
- {
- return $this->server;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement