Skip to content

Cannot invoke "playFailSound()" because "this.configRepository" is null #562

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
ItsJustMiaouss opened this issue May 20, 2025 · 5 comments

Comments

@ItsJustMiaouss
Copy link

Here's the error I get when I try to enter a portal in cooldown. I'm using MC 1.21.5 (Paper build)

[02:18:07 ERROR]: Could not pass event PlayerMoveEvent to AdvancedPortals v2.5.0
java.lang.NullPointerException: Cannot invoke "com.sekwah.advancedportals.core.repository.ConfigRepository.playFailSound()" because "this.configRepository" is null
        at Advanced-Portals-Spigot-2.5.0.jar/com.sekwah.advancedportals.core.portal.AdvancedPortal.activate(AdvancedPortal.java:156) ~[Advanced-Portals-Spigot-2.5.0.jar:?]
        at Advanced-Portals-Spigot-2.5.0.jar/com.sekwah.advancedportals.core.services.PortalServices.checkPortalActivation(PortalServices.java:134) ~[Advanced-Portals-Spigot-2.5.0.jar:?]
        at Advanced-Portals-Spigot-2.5.0.jar/com.sekwah.advancedportals.core.CoreListeners.playerMove(CoreListeners.java:91) ~[Advanced-Portals-Spigot-2.5.0.jar:?]
        at Advanced-Portals-Spigot-2.5.0.jar/com.sekwah.advancedportals.spigot.Listeners.onMoveEvent(Listeners.java:57) ~[Advanced-Portals-Spigot-2.5.0.jar:?]
        at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[paper-api-1.21.5-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:71) ~[paper-api-1.21.5-R0.1-SNAPSHOT.jar:?]
        at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[paper-1.21.5.jar:1.21.5-77-a252581]
        at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131) ~[paper-1.21.5.jar:1.21.5-77-a252581]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[paper-api-1.21.5-R0.1-SNAPSHOT.jar:?]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.handleMovePlayer(ServerGamePacketListenerImpl.java:1602) ~[paper-1.21.5.jar:1.21.5-77-a252581]
        at net.minecraft.network.protocol.game.ServerboundMovePlayerPacket.handle(ServerboundMovePlayerPacket.java:62) ~[paper-1.21.5.jar:1.21.5-77-a252581]
        at net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$Pos.handle(ServerboundMovePlayerPacket.java:101) ~[paper-1.21.5.jar:1.21.5-77-a252581]
        at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:29) ~[paper-1.21.5.jar:1.21.5-77-a252581]
        at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.21.5.jar:1.21.5-77-a252581]
        at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:155) ~[paper-1.21.5.jar:1.21.5-77-a252581]
        at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[paper-1.21.5.jar:1.21.5-77-a252581]
        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1446) ~[paper-1.21.5.jar:1.21.5-77-a252581]
        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:175) ~[paper-1.21.5.jar:1.21.5-77-a252581]
        at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:129) ~[paper-1.21.5.jar:1.21.5-77-a252581]
        at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1426) ~[paper-1.21.5.jar:1.21.5-77-a252581]
        at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1420) ~[paper-1.21.5.jar:1.21.5-77-a252581]
        at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:139) ~[paper-1.21.5.jar:1.21.5-77-a252581]
        at net.minecraft.server.MinecraftServer.managedBlock(MinecraftServer.java:1377) ~[paper-1.21.5.jar:1.21.5-77-a252581]
        at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1385) ~[paper-1.21.5.jar:1.21.5-77-a252581]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1262) ~[paper-1.21.5.jar:1.21.5-77-a252581]
        at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:308) ~[paper-1.21.5.jar:1.21.5-77-a252581]
@TreemanKing
Copy link
Contributor

Configuration? @ItsJustMiaouss

@ItsJustMiaouss
Copy link
Author

The default one. I never edited the config file :

blockSpectatorMode: true
commandPortals:
  console: true
  enabled: true
  op: true
  permsWildcard: true
  proxy: true
defaultTriggerBlock: NETHER_PORTAL
disableGatewayBeam: true
disablePhysicsEvents: true
enableProxySupport: false
joinCooldown: 5
maxPortalVisualisationSize: 1000
maxSelectionVisualisationSize: 9000
playFailSound: true
portalProtection: true
portalProtectionRadius: 5
selectorMaterial: IRON_AXE
showVisibleRange: 50
stopWaterFlow: true
throwbackStrength: 0.7
translationFile: en_GB
useOnlySpecialAxe: true
warpEffect:
  enabled: true
  soundEffect: ender
  visualEffect: ender
warpMessageInChat: false
warpMessageOnActionBar: true

@sekwah41
Copy link
Owner

Could you check to see if there are any other errors further up in the logs? Sometimes these injection issues can occur when the initial setup phase fails but doesn't error fully which is irritating :(

@ItsJustMiaouss
Copy link
Author

That's the only error I have :/ But it only seems happen on the first launch, when the config file is generated. I restarted my server and the error was gone

@sekwah41
Copy link
Owner

Hm strange, ill try to add some safeguards.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants