Hi,
How can I check the region at the owner of the current inventory of a player?
I've tried doing
And it works in-game, but it gives me this giant error in the console:
And no, updating Skript is out of question as it breaks 90% of the scripts I've written in older versions... Any ideas?
How can I check the region at the owner of the current inventory of a player?
I've tried doing
Code:
on inventory click:
set {_owner} to owner of player's current inventory
"%region at {_owner}%" contains "vault%player%"
And it works in-game, but it gives me this giant error in the console:
Code:
[ERROR] [Skript] Something went wrong when trying to get the owner of the specified inventory!
[ERROR] [Skript] Post the below info on the SkStuff thread in SkUnity:
[ERROR] #!#!
[ERROR] #!#! [Skript] Severe Error:
[ERROR] #!#!
[ERROR] #!#! Something went horribly wrong with Skript.
[ERROR] #!#! This issue is NOT your fault! You probably can't fix it yourself, either.
[ERROR] #!#! You're running outdated version of Skript! Please try updating it NOW; it might fix this.
[ERROR] #!#! You may download new version of Skript at https://github.com/bensku/Skript/releases
[ERROR] #!#! You will be given instructions how to report this error if it persists with latest Skript.
[ERROR] #!#! Issue tracker: https://github.com/SkriptLang/Skript/issues (only if you know what you're doing!)
[ERROR] #!#!
[ERROR] #!#! Stack trace:
[ERROR] #!#! java.lang.NullPointerException
[ERROR] #!#! at me.TheBukor.SkStuff.expressions.ExprInventoryOwner.get(ExprInventoryOwner.java:59)
[ERROR] #!#! at ch.njol.skript.lang.util.SimpleExpression.getArray(SimpleExpression.java:102)
[ERROR] #!#! at ch.njol.skript.effects.EffChange.execute(EffChange.java:268)
[ERROR] #!#! at ch.njol.skript.lang.Effect.run(Effect.java:52)
[ERROR] #!#! at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:61)
[ERROR] #!#! at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:89)
[ERROR] #!#! at ch.njol.skript.lang.Trigger.execute(Trigger.java:55)
[ERROR] #!#! at ch.njol.skript.SkriptEventHandler.check(SkriptEventHandler.java:151)
[ERROR] #!#! at ch.njol.skript.SkriptEventHandler$1.execute(SkriptEventHandler.java:109)
[ERROR] #!#! at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
[ERROR] #!#! at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:500)
[ERROR] #!#! at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:485)
[ERROR] #!#! at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1889)
[ERROR] #!#! at net.minecraft.server.v1_12_R1.PacketPlayInWindowClick.a(SourceFile:33)
[ERROR] #!#! at net.minecraft.server.v1_12_R1.PacketPlayInWindowClick.a(SourceFile:10)
[ERROR] #!#! at net.minecraft.server.v1_12_R1.PlayerConnectionUtils$1.run(SourceFile:13)
[ERROR] #!#! at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[ERROR] #!#! at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[ERROR] #!#! at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46)
[ERROR] #!#! at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:748)
[ERROR] #!#! at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406)
[ERROR] #!#! at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679)
[ERROR] #!#! at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577)
[ERROR] #!#! at java.lang.Thread.run(Thread.java:813)
[ERROR] #!#!
[ERROR] #!#! Version Information:
[ERROR] #!#! Skript: 2.2-dev36 (OUTDATED)
[ERROR] #!#! Bukkit: 1.12.2-R0.1-SNAPSHOT
[ERROR] #!#! Minecraft: 1.12.2
[ERROR] #!#! Java: 1.8.0_212 (Eclipse OpenJ9 VM openj9-0.14.0)
[ERROR] #!#! OS: Linux amd64 4.15.0-55-generic
[ERROR] #!#!
[ERROR] #!#! Server platform: Spigot
[ERROR] #!#!
[ERROR] #!#! Current node: null
[ERROR] #!#! Current item: set {_owner}(as java.lang.Object) to owner of event-inventory
[ERROR] #!#! Current trigger: inventory click (dispense/spawn/drop/craft/pickup/consume/break/despawn/merge) (vault.sk, line 20)
[ERROR] #!#!
[ERROR] #!#! Thread: Server thread
[ERROR] #!#!
[ERROR] #!#! Language: english
[ERROR] #!#! Link parse mode: DISABLED
[ERROR] #!#!
[ERROR] #!#! End of Error.
[ERROR] #!#!
Last edited: