[BUG] Tranfer Cookie Erroring
paper issue 📄
### What happened?
Unable to use
```
on connect:
if player is transferred:
retrieve cookie with key "transfer" from player:
if transfer cookie = "%uuid of player%-transfer":
broadcast "legal"
stop
kick player due to "&cIllegal Transfer"
```
### Steps to reproduce
1. write
```
on connect:
if player is transferred:
retrieve cookie with key "transfer" from player:
if transfer cookie = "%uuid of player%-transfer":
broadcast "legal"
stop
kick player due to "&cIllegal Transfer"
```
in a skript file
2. Join the server
3. Get errors in console
```
[10:01:56 ERROR]: #!#!
[10:01:56 ERROR]: #!#! [Skript] Severe Error:
[10:01:56 ERROR]: #!#!
[10:01:56 ERROR]: #!#! You're running an outdated version of Skript! Update to the latest version here: https://github.com/SkriptLang/Skript/releases/latest
[10:01:56 ERROR]: #!#!
[10:01:56 ERROR]: #!#! Stack trace:
[10:01:56 ERROR]: #!#! Caused by: java.lang.NullPointerException: Cannot read field "playerGameConnection" because "org.bukkit.craftbukkit.entity.CraftPlayer.getHandle().connection" is null
[10:01:56 ERROR]: #!#! at org.bukkit.craftbukkit.entity.CraftPlayer.retrieveCookie(CraftPlayer.java:347)
[10:01:56 ERROR]: #!#! at SkBee-3.24.0.jar//com.shanebeestudios.skbee.elements.other.sections.SecTransferCookieRetrieve.walk(SecTransferCookieRetrieve.java:97)
[10:01:56 ERROR]: #!#! at Skript-2.15.2.jar//ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:67)
[10:01:56 ERROR]: #!#! at Skript-2.15.2.jar//ch.njol.skript.lang.Trigger.execute(Trigger.java:33)
[10:01:56 ERROR]: #!#! at Skript-2.15.2.jar//ch.njol.skript.SkriptEventHandler.lambda$execute$0(SkriptEventHandler.java:169)
[10:01:56 ERROR]: #!#! at Skript-2.15.2.jar//ch.njol.skript.SkriptEventHandler.lambda$execute$1(SkriptEventHandler.java:180)
[10:01:56 ERROR]: #!#! at Skript-2.15.2.jar//ch.njol.skript.util.Task.callSync(Task.java:212)
[10:01:56 ERROR]: #!#! at Skript-2.15.2.jar//ch.njol.skript.util.Task.callSync(Task.java:196)
[10:01:56 ERROR]: #!#! at Skript-2.15.2.jar//ch.njol.skript.SkriptEventHandler.execute(SkriptEventHandler.java:178)
[10:01:56 ERROR]: #!#! at Skript-2.15.2.jar//ch.njol.skript.SkriptEventHandler.check(SkriptEventHandler.java:111)
[10:01:56 ERROR]: #!#! at Skript-2.15.2.jar//ch.njol.skript.SkriptEventHandler$PriorityListener.lambda$new$0(SkriptEventHandler.java:36)
[10:01:56 ERROR]: #!#! at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80)
[10:01:56 ERROR]: #!#! at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:71)
[10:01:56 ERROR]: #!#! at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:61)
[10:01:56 ERROR]: #!#! at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131)
[10:01:56 ERROR]: #!#! at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:630)
[10:01:56 ERROR]: #!#! at org.bukkit.event.Event.callEvent(Event.java:62)
[10:01:56 ERROR]: #!#! at io.papermc.paper.connection.HorriblePlayerLoginEventHack.execute(HorriblePlayerLoginEventHack.java:89)
[10:01:56 ERROR]: #!#! at org.bukkit.craftbukkit.event.CraftEventFactory.handleLoginResult(CraftEventFactory.java:2325)
[10:01:56 ERROR]: #!#! at net.minecraft.server.network.ServerLoginPacketListenerImpl.verifyLoginAndFinishConnectionSetup(ServerLoginPacketListenerImpl.java:209)
[10:01:56 ERROR]: #!#! at net.minecraft.server.network.ServerLoginPacketListenerImpl.tick(ServerLoginPacketListenerImpl.java:97)
[10:01:56 ERROR]: #!#! at net.minecraft.network.Connection.tick(Connection.java:600)
[10:01:56 ERROR]: #!#! at net.minecraft.server.network.ServerConnectionListener.tick(ServerConnectionListener.java:230)
[10:01:56 ERROR]: #!#! at net.minecraft.server.MinecraftServer.tickConnection(MinecraftServer.java:1780)
[10:01:56 ERROR]: #!#! at net.minecraft.server.dedicated.DedicatedServer.tickConnection(DedicatedServer.java:560)
[10:01:56 ERROR]: #!#! at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1749)
[10:01:56 ERROR]: #!#! at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1590)
[10:01:56 ERROR]: #!#! at net.minecraft.server.dedicated.DedicatedServer.tickServer(DedicatedServer.java:438)
[10:01:56 ERROR]: #!#! at net.minecraft.server.MinecraftServer.processPacketsAndTick(MinecraftServer.java:1639)
[10:01:56 ERROR]: #!#! at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1319)
[10:01:56 ERROR]: #!#! at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:391)
[10:01:56 ERROR]: #!#! at java.base/java.lang.Thread.run(Thread.java:1583)
[10:01:56 ERROR]: #!#!
[10:01:56 ERROR]: #!#! Skript: 2.15.2 (outdated)
[10:01:56 ERROR]: #!#! Flavor: skriptlang-github
[10:01:56 ERROR]: #!#! Date: 23:29:38.148343771
[10:01:56 ERROR]: #!#! Bukkit: 1.21.11-R0.1-SNAPSHOT
[10:01:56 ERROR]: #!#! Minecraft: 1.21.11
[10:01:56 ERROR]: #!#! Java: 21.0.11 (OpenJDK 64-Bit Server VM 21.0.11+10-LTS)
[10:01:56 ERROR]: #!#! OS: Linux amd64 6.12.0-211.7.3.el10_2.x86_64
[10:01:56 ERROR]: #!#!
[10:01:56 ERROR]: #!#! Server platform: Paper
[10:01:56 ERROR]: #!#!
[10:01:56 ERROR]: #!#! Current node: null
[10:01:56 ERROR]: #!#! Current item: retrieve cookie with key "transfer" from the player
[10:01:56 ERROR]: #!#! Current trigger: connect (simple event) (CPVP/dev-utils/functions.sk, line 229)
[10:01:56 ERROR]: #!#! Thread: Server thread
[10:01:56 ERROR]: #!#! Language: english
[10:01:56 ERROR]: #!#! Link parse mode: DISABLED
[10:01:56 ERROR]: #!#! End of Error.
[10:01:56 ERROR]: #!#!
```
### Expected behavior
Work
### SkBee Version
3.24.0
### Server Version
1.21.11
### SkBee Info
[10:02:17 INFO]: --- [SkBee Loading Info] ---
[10:02:17 INFO]: - [NBTAPI] Found Minecraft: 1.21.11! Trying to find NMS support
[10:02:17 INFO]: - [NBTAPI] NMS support 'MC1_21_R7' loaded!
[10:02:17 INFO]: - NBT Elements successfully loaded
[10:02:17 INFO]: - Advancement Elements successfully loaded
[10:02:17 INFO]: - BossBar Elements successfully loaded
[10:02:17 INFO]: - Bound Elements successfully loaded
[10:02:17 INFO]: - Damage Source Elements successfully loaded
[10:02:17 INFO]: - Dialog Elements successfully loaded
[10:02:17 INFO]: - Fastboard[Adventure] Elements successfully loaded
[10:02:17 INFO]: - Fishing Elements successfully loaded
[10:02:17 INFO]: - Game Event Elements successfully loaded
[10:02:17 INFO]: - Item Component Elements successfully loaded
[10:02:17 INFO]: - Property Elements successfully loaded
[10:02:17 INFO]: - RayTrace Elements successfully loaded
[10:02:17 INFO]: - Recipe Elements successfully loaded
[10:02:17 INFO]: - Registry Elements successfully loaded
[10:02:17 INFO]: - Scoreboard Elements successfully loaded
[10:02:17 INFO]: - Statistic Elements successfully loaded
[10:02:17 INFO]: - Structure Elements successfully loaded
[10:02:17 INFO]: - SwitchCase Elements successfully loaded
[10:02:17 INFO]: - Text Component Elements successfully loaded
[10:02:17 INFO]: - Tick Manager Elements successfully loaded
[10:02:17 INFO]: - Villager Elements successfully loaded
[10:02:17 INFO]: - Virtual Furnace Elements disabled via config
[10:02:17 INFO]: - World Creator Elements successfully loaded
[10:02:17 INFO]: - Plugin is up to date!
[10:02:17 INFO]: --- [Server Info] ---
[10:02:17 INFO]: Server Version: UniverseSpigot 1.21.11-e0ec609 (MC: 1.21.11)
[10:02:17 INFO]: Skript Version: 2.15.2 (skriptlang-github)
[10:02:17 INFO]: Skript Addons:
[10:02:17 INFO]: - Oraxen v1.207.0
[10:02:17 INFO]: - skript-placeholders v1.7.1
[10:02:17 INFO]: - SkRedis v2.3.1
[10:02:17 INFO]: - MongoSK v2.4.1
[10:02:17 INFO]: - PacketEventsSK v1.0.1
[10:02:17 INFO]: - skript-reflect v2.6.3
[10:02:17 INFO]: - Lusk v1.3.13
[10:02:17 INFO]: - skript-worldguard v1.0.1
[10:02:17 INFO]: - skript-gui v1.3.2
[10:02:17 INFO]: SkBee Version: 3.24.0
[10:02:17 INFO]: SkBee Website: https://github.com/ShaneBeee/SkBee
### Additional Information
_No response_
1 条评论