Advertisement
tigre96tbf

Untitled

Jan 4th, 2020
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.58 KB | None | 0 0
  1. [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
  2. [15:09:19] [Server thread/DEBUG]: #0 src/pocketmine/plugin/MethodEventExecutor(38): tigre96tbf\NoiaCore\Interact->onInteract(object pocketmine\event\player\PlayerInteractEvent)
  3. [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)
  4. [15:09:19] [Server thread/DEBUG]: #2 src/pocketmine/event/Event(95): pocketmine\plugin\RegisteredListener->callEvent(object pocketmine\event\player\PlayerInteractEvent)
  5. [15:09:19] [Server thread/DEBUG]: #3 src/pocketmine/level/Level(1919): pocketmine\event\Event->call()
  6. [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)
  7. [15:09:19] [Server thread/DEBUG]: #5 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(151): pocketmine\Player->handleInventoryTransaction(object pocketmine\network\mcpe\protocol\InventoryTransactionPacket)
  8. [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)
  9. [15:09:19] [Server thread/DEBUG]: #7 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(111): pocketmine\network\mcpe\protocol\InventoryTransactionPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
  10. [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)
  11. [15:09:19] [Server thread/DEBUG]: #9 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(111): pocketmine\network\mcpe\protocol\BatchPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
  12. [15:09:19] [Server thread/DEBUG]: #10 src/pocketmine/Player(3158): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
  13. [15:09:19] [Server thread/DEBUG]: #11 src/pocketmine/network/mcpe/RakLibInterface(169): pocketmine\Player->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
  14. [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. [15:09:19] [Server thread/DEBUG]: #13 src/pocketmine/network/mcpe/RakLibInterface(109): raklib\server\ServerHandler->handlePacket()
  16. [15:09:19] [Server thread/DEBUG]: #14 src/pocketmine/network/mcpe/RakLibInterface(99): pocketmine\network\mcpe\RakLibInterface->process()
  17. [15:09:19] [Server thread/DEBUG]: #15 vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe\{closure}()
  18. [15:09:19] [Server thread/DEBUG]: #16 vendor/pocketmine/snooze/src/SleeperHandler(85): pocketmine\snooze\SleeperHandler->processNotifications()
  19. [15:09:19] [Server thread/DEBUG]: #17 src/pocketmine/Server(2349): pocketmine\snooze\SleeperHandler->sleepUntil(double 1578150559.9407)
  20. [15:09:19] [Server thread/DEBUG]: #18 src/pocketmine/Server(2203): pocketmine\Server->tickProcessor()
  21. [15:09:19] [Server thread/DEBUG]: #19 src/pocketmine/Server(1785): pocketmine\Server->start()
  22. [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/)
  23. [15:09:19] [Server thread/DEBUG]: #21 src/pocketmine/PocketMine(295): pocketmine\server()
  24. [15:09:19] [Server thread/DEBUG]: #22 (1): require(string[66] phar:///root/Noia/PocketMine-MP.phar/src/pocketmine/PocketMine.php)
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32. <?php
  33.  
  34. namespace tigre96tbf\NoiaCore;
  35.  
  36. use pocketmine\block\Block;
  37. use pocketmine\entity\Effect;
  38. use pocketmine\event\Listener;
  39. use pocketmine\event\player\PlayerInteractEvent;
  40. use pocketmine\item\Item;
  41. use pocketmine\Server;
  42.  
  43. class Interact implements Listener{
  44.  
  45. private $server;
  46.  
  47. public function onInteract(PlayerInteractEvent $event){
  48. $player = $event->getPlayer();
  49. 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])){
  50. $event->setCancelled();
  51. }elseif ($player->getLevel() === $this->getServer()->getLevelByName("Faction") and in_array($event->getBlock()->getId(), [Block::ANVIL])){
  52. $event->setCancelled();
  53. }
  54. $item = $player->getInventory()->getItemInHand();
  55. if($item->getId() == Item::BEETROOT){
  56. $player->setHealth(10);
  57. }elseif ($item->getId() == Item::POTATO){
  58. $player->setFood(10);
  59. }elseif ($item->getId() == Item::FLINT){
  60. $player->addEffect(Effect::getEffect(Effect::FIRE_RESISTANCE)->setAmplifier(3)->setDuration(30));
  61. }elseif ($item->getId() == Item::GHAST_TEAR){
  62. $player->addEffect(Effect::getEffect(Effect::REGENERATION)->setAmplifier(5)->setDuration(300));
  63. }
  64. }
  65.  
  66. private function getServer()
  67. {
  68. return $this->server;
  69. }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement