tim03we / FuturePlots

Plot Plugin for Cloudburst. Minecraft BE - 1.19.X+
GNU General Public License v3.0
11 stars 4 forks source link

Luckperms Command Error #11

Closed GoodLucky777 closed 4 years ago

GoodLucky777 commented 4 years ago

2020-05-25 21:51:54.213 [main] FATAL - plot에서 "plot claim" 명령어 실행 중 처리되지 않은 예외가 발생했습니다: java.lang.NullPointerException: permission at java.util.Objects.requireNonNull(Objects.java:228) at me.lucko.luckperms.nukkit.inject.permissible.LuckPermsPermissible.addAttachment(LuckPermsPermissible.java:247) at cn.nukkit.Player.addAttachment(Player.java:535) at cn.nukkit.Player.addAttachment(Player.java:530) at cn.nukkit.Player.addAttachment(Player.java:525) at tim03we.futureplots.FuturePlots.claimAvailable(FuturePlots.java:172) at tim03we.futureplots.commands.ClaimCommand.execute(ClaimCommand.java:41) at tim03we.futureplots.commands.MainCommand.execute(MainCommand.java:37) at cn.nukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:257) at cn.nukkit.Server.dispatchCommand(Server.java:767) at cn.nukkit.Player.handleDataPacket(Player.java:2797) at org.itxtech.synapseapi.SynapsePlayer.handleDataPacket(SynapsePlayer.java:395) at org.itxtech.synapseapi.SynapseEntry$Ticker.run(SynapseEntry.java:263) at cn.nukkit.scheduler.TaskHandler.run(TaskHandler.java:99) at cn.nukkit.scheduler.ServerScheduler.runTasks(ServerScheduler.java:296) at cn.nukkit.scheduler.ServerScheduler.mainThreadHeartbeat(ServerScheduler.java:277) at cn.nukkit.Server.tick(Server.java:1148) at cn.nukkit.Server.tickProcessor(Server.java:919) at cn.nukkit.Server.start(Server.java:896) at cn.nukkit.Server.(Server.java:578) at cn.nukkit.Nukkit.main(Nukkit.java:112)

2020-05-25 21:51:54.214 [main] ERROR - Throwing java.lang.NullPointerException: permission at java.util.Objects.requireNonNull(Objects.java:228) ~[?:1.8.0_252] at me.lucko.luckperms.nukkit.inject.permissible.LuckPermsPermissible.addAttachment(LuckPermsPermissible.java:247) ~[?:?] at cn.nukkit.Player.addAttachment(Player.java:535) ~[nukkit-1.0-SNAPSHOT.jar:?] at cn.nukkit.Player.addAttachment(Player.java:530) ~[nukkit-1.0-SNAPSHOT.jar:?] at cn.nukkit.Player.addAttachment(Player.java:525) ~[nukkit-1.0-SNAPSHOT.jar:?] at tim03we.futureplots.FuturePlots.claimAvailable(FuturePlots.java:172) ~[?:?] at tim03we.futureplots.commands.ClaimCommand.execute(ClaimCommand.java:41) ~[?:?] at tim03we.futureplots.commands.MainCommand.execute(MainCommand.java:37) ~[?:?] at cn.nukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:257) [nukkit-1.0-SNAPSHOT.jar:?] at cn.nukkit.Server.dispatchCommand(Server.java:767) [nukkit-1.0-SNAPSHOT.jar:?] at cn.nukkit.Player.handleDataPacket(Player.java:2797) [nukkit-1.0-SNAPSHOT.jar:?] at org.itxtech.synapseapi.SynapsePlayer.handleDataPacket(SynapsePlayer.java:395) [synapse-api-1.0-SNAPSHOT.jar:?] at org.itxtech.synapseapi.SynapseEntry$Ticker.run(SynapseEntry.java:263) [synapse-api-1.0-SNAPSHOT.jar:?] at cn.nukkit.scheduler.TaskHandler.run(TaskHandler.java:99) [nukkit-1.0-SNAPSHOT.jar:?] at cn.nukkit.scheduler.ServerScheduler.runTasks(ServerScheduler.java:296) [nukkit-1.0-SNAPSHOT.jar:?] at cn.nukkit.scheduler.ServerScheduler.mainThreadHeartbeat(ServerScheduler.java:277) [nukkit-1.0-SNAPSHOT.jar:?] at cn.nukkit.Server.tick(Server.java:1148) [nukkit-1.0-SNAPSHOT.jar:?] at cn.nukkit.Server.tickProcessor(Server.java:919) [nukkit-1.0-SNAPSHOT.jar:?] at cn.nukkit.Server.start(Server.java:896) [nukkit-1.0-SNAPSHOT.jar:?] at cn.nukkit.Server.(Server.java:578) [nukkit-1.0-SNAPSHOT.jar:?] at cn.nukkit.Nukkit.main(Nukkit.java:112) [nukkit-1.0-SNAPSHOT.jar:?]

tim03we commented 4 years ago

I do not see why this mistake should occur. LuckPerms has no connection to FuturePlots and because it outputs a NullPointer, the error is LuckPerms. Please contact the LuckPerms support and describe your problem. Otherwise check your configurations and see if the error will occur if you reset all configurations once. If the error is my fault, I'm sure the LuckPerms Support will tell you.

tim03we commented 4 years ago

Moved to #12

lucko commented 4 years ago

Your plugin is passing null as the permission parameter to the addAttachment method.

LuckPerms is throwing a NullPointerException to make you aware of this (it's a programming (runtime) error on your part)

java.lang.NullPointerException: permission
at java.util.Objects.requireNonNull(Objects.java:228)
at me.lucko.luckperms.nukkit.inject.permissible.LuckPermsPermissible.addAttachment(LuckPermsPermissible.java:247)
at cn.nukkit.Player.addAttachment(Player.java:535)
at cn.nukkit.Player.addAttachment(Player.java:530)
at cn.nukkit.Player.addAttachment(Player.java:525)
at tim03we.futureplots.FuturePlots.claimAvailable(FuturePlots.java:172)
at tim03we.futureplots.commands.ClaimCommand.execute(ClaimCommand.java:41)
at tim03we.futureplots.commands.MainCommand.execute(MainCommand.java:37)
tim03we commented 4 years ago

I'll look at the mistake again tomorrow.

tim03we commented 4 years ago

The error was found and fixed. The fix will be available on NukkitX later this day. Thank you @lucko that you have commented on this bug.