GC-spigot / AdvancedPets

AdvancedPets is the first Spigot Custom Pets Plugin 1.8 - 1.18.1 that allows you to create custom pets in-game without any programming knowledge. Pets are integrated with custom abilities, skins and way more.
5 stars 1 forks source link

Error in blacklisted worlds + + #171

Closed smscentras closed 9 months ago

smscentras commented 9 months ago

Describe the bug

  1. After set "world-blacklist" - there is allways Error in console, when player go to this world or want to spawn pet.
  2. Every ~20 second PET teleporting to the player place and obstructs everything. Players can't play normally.
  3. Why you did not update automatically config files inside? Need to make an new one from the start in ~every your new update!

How to reproduce

All writted in "Describe the bug"

Server Log

[05:50:06 ERROR]: Could not pass event InventoryClickEvent to AdvancedPets v2.7.11 java.lang.NullPointerException: Cannot invoke "net.advancedplugins.pets.impl.customMobs.entityInstance.CustomEntityInstance.getBase()" because "this.pet" is null at net.advancedplugins.pets.objects.PlayerPet.lambda$spawn$1(PlayerPet.java:253) ~[AdvancedPets-2.7.11.jar:?] at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] at net.advancedplugins.pets.objects.PlayerPet.spawn(PlayerPet.java:252) ~[AdvancedPets-2.7.11.jar:?] at net.advancedplugins.pets.handlers.PetsHandler.spawnPet(PetsHandler.java:87) ~[AdvancedPets-2.7.11.jar:?] at net.advancedplugins.pets.listeners.menu.PetsMainMenuClick.onClick(PetsMainMenuClick.java:41) ~[AdvancedPets-2.7.11.jar:?] at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor1481.execute(Unknown Source) ~[?:?] at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77) ~[paper-api-1.20.2-R0.1-SNAPSHOT.jar:?] at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:77) ~[paper-api-1.20.2-R0.1-SNAPSHOT.jar:git-Paper-318] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper-api-1.20.2-R0.1-SNAPSHOT.jar:?] at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[paper-1.20.2.jar:git-Paper-318] at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126) ~[paper-1.20.2.jar:git-Paper-318] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:615) ~[paper-api-1.20.2-R0.1-SNAPSHOT.jar:?] at net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClick(ServerGamePacketListenerImpl.java:3108) ~[?:?] at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:58) ~[?:?] at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:23) ~[?:?] at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:53) ~[?:?] at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.20.2.jar:git-Paper-318] at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?] at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?] at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1324) ~[paper-1.20.2.jar:git-Paper-318] at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:193) ~[paper-1.20.2.jar:git-Paper-318] at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?] at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1301) ~[paper-1.20.2.jar:git-Paper-318] at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1294) ~[paper-1.20.2.jar:git-Paper-318] at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?] at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1272) ~[paper-1.20.2.jar:git-Paper-318] at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1160) ~[paper-1.20.2.jar:git-Paper-318] at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:315) ~[paper-1.20.2.jar:git-Paper-318] at java.lang.Thread.run(Thread.java:842) ~[?:?]

smscentras commented 9 months ago

Need teleport PET not in player place, but near in ~3blocks from player. Can't break or place block, when pet in your place.

GC-spigot commented 9 months ago

Fixed