Witam, po każdym ruchu w minecraft wysypują się błędy:
[15:49:39 ERROR]: Could not pass event PlayerMoveEvent to Skript v2.1.2
java.lang.IncompatibleClassChangeError: Found interface com.sk89q.worldguard.protection.ApplicableRegionSet, but class was expected
at ch.njol.skript.hooks.regions.WorldGuardHook.getRegionsAt_i(WorldGuardHook.java:195) ~[?:?]
at ch.njol.skript.hooks.regions.RegionsPlugin.getRegionsAt(RegionsPlugin.java:94) ~[?:?]
at ch.njol.skript.hooks.regions.events.EvtRegionBorder$3.execute(EvtRegionBorder.java:158) ~[?:?]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot.jar:git-Spigot-21fe707-e1ebe52]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-21fe707-e1ebe52]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:270) [spigot.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.PacketPlayInFlying.a(SourceFile:126) [spigot.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.PacketPlayInFlying$PacketPlayInPosition.a(SourceFile:57) [spigot.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [spigot.jar:git-Spigot-21fe707-e1ebe52]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_111]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_111]
at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [spigot.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [spigot.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot.jar:git-Spigot-21fe707-e1ebe52]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_111]
on region enter:
if {parkour::player::arena::%player%} is set:
set {_name} to {parkour::player::arena::%player%}
replace all "_" with " " in {_name}
if "%region at player%" contains "start":
set {parkour::player::%player%::time::start} to now in millis
set level progress of player to 0
set level of player to 0
set {parkour::player::%player%::start} to true
if "%region at player%" contains "fail":
set {parkour::player::%player%::start} to false
teleport player to {parkour::arena::%{_name}%::spawn}
set level progress of player to 0
set level of player to 0
if "%region at player%" contains "end":
if {parkour::player::%player%::start} is true:
set {parkour::player::%player%::time::end} to now in millis
set {parkour::player::%player%::start} to false
set {_add} to ({parkour::arena::%{_name}%::prize} - {parkour::player::%player%::transition::%{_name}%})
add 1 to {parkour::player::%player%::transition::%{_name}%}
if {_add} is less than 1:
set {_add} to 1
if player has permission "parkour.vip":
set {_add} to {_add}*2
set {_add} to rounded down ({_add}*{parkour::player::multiplier::%player%})
add {_add} to {parkour::player::xp::%player%}
wait 1 tick
set {_time} to converted time {parkour::player::%player%::time::start} and {parkour::player::%player%::time::end}
set {_time} to {_time} parsed as number
send "{@tag} &6Ukonczyles parkour w &3%({_time} / 1000)% sekund&6."
send "{@tag} &6Dostales &3%{_add}% XP &6Calos twojego XP to %{parkour::player::xp::%player%}%."
wait 1 tick
if {parkour::arena::%{_name}%::top::%player%} is not set:
set {parkour::arena::%{_name}%::top::%player%} to 9999999
if {_time} is less than {parkour::arena::%{_name}%::top::%player%}:
set {parkour::arena::%{_name}%::top::%player%} to {_time}
set {_num} to size of {parkour::arena::%{_name}%::top::*}
loop {_num} times:
loop {parkour::arena::%{_name}%::top::*}:
if {_v.%loop-number%} is not set:
set {_v.%loop-number%} to loop-value
set {_n.%loop-number%} to loop-index
if loop-value is less than {_v.%loop-number%}:
set {_v.%loop-number%} to loop-value
set {_n.%loop-number%} to loop-index
remove {_v.%loop-number%} from {parkour::arena::%{_name}%::top::*}
if {_n.1} or {_n.2} or {_n.3} or {_n.4} or {_n.5} or {_n.6} or {_n.7} or {_n.8} or {_n.9} or {_n.10} is "%player%":
if {_n.1} is "%player%":
send "{@tag} &6Ustanowiles swoj najlepszy personalny rekord na parkourze &3%{_name}%"
broadcast "{@tag} &3%player% &6ustanowil nowy rekord na parkourze &3%{_name}% &6z czasem &3%({_time} / 1000)% sekund&6!"
else:
send "{@tag} &6Zostales top10 na parkourze &3%{_name}% &6z czasem &3%({_time} / 1000)%&6!"
loop {parkour::arena::%{_name}%::list::*}:
if {parkour::player::arena::%loop-value%} is "%{_name}%":
display board named "&3%{_name}%" to loop-value
if {_v.1} is set:
set {_v.1} to {_v.1} parsed as number
make score "%({_v.1} / 1000)% &e%{parkour::player::nick::%{_n.1}%}%" in board of loop-value to -1
if {_v.2} is set:
set {_v.2} to {_v.2} parsed as number
make score "%({_v.2} / 1000)% &7%{parkour::player::nick::%{_n.2}%}%" in board of loop-value to -2
if {_v.3} is set:
set {_v.3} to {_v.3} parsed as number
make score "%({_v.3} / 1000)% &6%{parkour::player::nick::%{_n.3}%}%" in board of loop-value to -3
if {_v.4} is set:
set {_v.4} to {_v.4} parsed as number
make score "%({_v.4} / 1000)% %{parkour::player::nick::%{_n.4}%}%" in board of loop-value to -4
if {_v.5} is set:
set {_v.5} to {_v.5} parsed as number
make score "%({_v.5} / 1000)% %{parkour::player::nick::%{_n.5}%}%" in board of loop-value to -5
if {_v.6} is set:
set {_v.6} to {_v.6} parsed as number
make score "%({_v.6} / 1000)% %{parkour::player::nick::%{_n.6}%}%" in board of loop-value to -6
if {_v.7} is set:
set {_v.7} to {_v.7} parsed as number
make score "%({_v.7} / 1000)% %{parkour::player::nick::%{_n.7}%}%" in board of loop-value to -7
if {_v.8} is set:
set {_v.8} to {_v.8} parsed as number
make score "%({_v.8} / 1000)% %{parkour::player::nick::%{_n.8}%}%" in board of loop-value to -8
if {_v.9} is set:
set {_v.9} to {_v.9} parsed as number
make score "%({_v.9} / 1000)% %{parkour::player::nick::%{_n.9}%}%" in board of loop-value to -9
if {_v.10} is set:
set {_v.10} to {_v.10} parsed as number
make score "%({_v.10} / 1000)% %{parkour::player::nick::%{_n.10}%}%" in board of loop-value to -10
move display of loop-value to sidebar
wait 2 tick
else:
send "{@tag} &6Ustanowiles swoj personalny rekord na parkourze &3%{_name}%&6!"
loop {_num} times:
set {parkour::arena::%{_name}%::top::%{_n.%loop-number%}%} to {_v.%loop-number%}
wait 1 tick
set {_exp1} to {parkour::player::lvl::%player%}+1
set {_exp2} to {_exp1}*{@lvl multiplier}
set {_result} to {_exp1}*{_exp2}
while {parkour::player::xp::%player%} is greater than {_result}-1:
add 1 to {parkour::player::lvl::%player%}
send " "
send " &8&l»» &6Awansowales na &3%{parkour::player::lvl::%player%}% &6LvL &8&l««"
send " "
play mob spawner flames at player
set {_exp1} to {parkour::player::lvl::%player%}+1
set {_exp2} to {_exp1}*{@lvl multiplier}
set {_result} to {_exp1}*{_exp2}
wait 1 tick
stop
else:
set {parkour::player::%player%::start} to false
set level progress of player to 0
set level of player to 0
Opis problemu:
Problem jest tego typu, że przy każdym ruchu w konsoli wysypują się błędy, które podałem wyżej. Widać, że coś jest związane z WorldGuard a to bardzo niedobrze, gdyż plugin ten jest kluczowy w wykonywaniu kodu skryptu podanego wyżej. on region enter nie działa kompletnie.
skrypt wysyłający wiadomość typu send "twój region: %region at player%" skutkuje wywaleniem errorów:
[15:56:49 INFO]: Enxi issued server command: /pk
[15:56:49 INFO]: Enxi: /pk
[15:56:49 ERROR]: Could not pass event PlayerCommandPreprocessEvent to Skript v2.1.2
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot.jar:git-Spigot-21fe707-e1ebe52]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot.jar:git-Spigot-21fe707-e1ebe52]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-21fe707-e1ebe52]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1154) [spigot.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:997) [spigot.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [spigot.jar:git-Spigot-21fe707-e1ebe52]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_111]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_111]
at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [spigot.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [spigot.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot.jar:git-Spigot-21fe707-e1ebe52]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_111]
Caused by: java.lang.IncompatibleClassChangeError: Found interface com.sk89q.worldguard.protection.ApplicableRegionSet, but class was expected
at ch.njol.skript.hooks.regions.WorldGuardHook.getRegionsAt_i(WorldGuardHook.java:195) ~[?:?]
at ch.njol.skript.hooks.regions.RegionsPlugin.getRegionsAt(RegionsPlugin.java:94) ~[?:?]
at ch.njol.skript.hooks.regions.expressions.ExprRegionsAt.get(ExprRegionsAt.java:85) ~[?:?]
at ch.njol.skript.hooks.regions.expressions.ExprRegionsAt.get(ExprRegionsAt.java:1) ~[?:?]
at ch.njol.skript.lang.util.SimpleExpression.getArray(SimpleExpression.java:101) ~[?:?]
at ch.njol.skript.lang.VariableString.toString(VariableString.java:390) ~[?:?]
at ch.njol.skript.lang.VariableString.getArray(VariableString.java:495) ~[?:?]
at ch.njol.skript.lang.VariableString.getArray(VariableString.java:1) ~[?:?]
at ch.njol.skript.effects.EffMessage.execute(EffMessage.java:69) ~[?:?]
at ch.njol.skript.lang.Effect.run(Effect.java:50) ~[?:?]
at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:63) ~[?:?]
at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:91) ~[?:?]
at ch.njol.skript.lang.Trigger.execute(Trigger.java:53) ~[?:?]
at ch.njol.skript.command.ScriptCommand$1.call(ScriptCommand.java:220) ~[?:?]
at ch.njol.skript.command.ScriptCommand$1.call(ScriptCommand.java:1) ~[?:?]
at ch.njol.skript.util.Task.callSync(Task.java:139) ~[?:?]
at ch.njol.skript.command.ScriptCommand.execute(ScriptCommand.java:193) ~[?:?]
at ch.njol.skript.command.Commands.handleCommand(Commands.java:260) ~[?:?]
at ch.njol.skript.command.Commands$1.onPlayerCommand(Commands.java:155) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_111]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_111]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_111]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_111]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot.jar:git-Spigot-21fe707-e1ebe52]
... 16 more
[15:56:49 ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'pk' in plugin Skript v2.1.2
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot.jar:git-Spigot-21fe707-e1ebe52]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[spigot.jar:git-Spigot-21fe707-e1ebe52]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:641) ~[spigot.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1162) [spigot.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:997) [spigot.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [spigot.jar:git-Spigot-21fe707-e1ebe52]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_111]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_111]
at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [spigot.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [spigot.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot.jar:git-Spigot-21fe707-e1ebe52]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_111]
Caused by: java.lang.IncompatibleClassChangeError: Found interface com.sk89q.worldguard.protection.ApplicableRegionSet, but class was expected
at ch.njol.skript.hooks.regions.WorldGuardHook.getRegionsAt_i(WorldGuardHook.java:195) ~[?:?]
at ch.njol.skript.hooks.regions.RegionsPlugin.getRegionsAt(RegionsPlugin.java:94) ~[?:?]
at ch.njol.skript.hooks.regions.expressions.ExprRegionsAt.get(ExprRegionsAt.java:85) ~[?:?]
at ch.njol.skript.hooks.regions.expressions.ExprRegionsAt.get(ExprRegionsAt.java:1) ~[?:?]
at ch.njol.skript.lang.util.SimpleExpression.getArray(SimpleExpression.java:101) ~[?:?]
at ch.njol.skript.lang.VariableString.toString(VariableString.java:390) ~[?:?]
at ch.njol.skript.lang.VariableString.getArray(VariableString.java:495) ~[?:?]
at ch.njol.skript.lang.VariableString.getArray(VariableString.java:1) ~[?:?]
at ch.njol.skript.effects.EffMessage.execute(EffMessage.java:69) ~[?:?]
at ch.njol.skript.lang.Effect.run(Effect.java:50) ~[?:?]
at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:63) ~[?:?]
at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:91) ~[?:?]
at ch.njol.skript.lang.Trigger.execute(Trigger.java:53) ~[?:?]
at ch.njol.skript.command.ScriptCommand$1.call(ScriptCommand.java:220) ~[?:?]
at ch.njol.skript.command.ScriptCommand$1.call(ScriptCommand.java:1) ~[?:?]
at ch.njol.skript.util.Task.callSync(Task.java:139) ~[?:?]
at ch.njol.skript.command.ScriptCommand.execute(ScriptCommand.java:193) ~[?:?]
at ch.njol.skript.command.ScriptCommand.onCommand(ScriptCommand.java:170) ~[?:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spigot.jar:git-Spigot-21fe707-e1ebe52]
... 15 more
Oraz wiadomość w minecraft, która brzmi:
An internal error occurred while attempting to perfrom this command
Pytanie
Enxi 29
Witam, po każdym ruchu w minecraft wysypują się błędy:
[15:49:39 ERROR]: Could not pass event PlayerMoveEvent to Skript v2.1.2 java.lang.IncompatibleClassChangeError: Found interface com.sk89q.worldguard.protection.ApplicableRegionSet, but class was expected at ch.njol.skript.hooks.regions.WorldGuardHook.getRegionsAt_i(WorldGuardHook.java:195) ~[?:?] at ch.njol.skript.hooks.regions.RegionsPlugin.getRegionsAt(RegionsPlugin.java:94) ~[?:?] at ch.njol.skript.hooks.regions.events.EvtRegionBorder$3.execute(EvtRegionBorder.java:158) ~[?:?] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot.jar:git-Spigot-21fe707-e1ebe52] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-21fe707-e1ebe52] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-21fe707-e1ebe52] at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:270) [spigot.jar:git-Spigot-21fe707-e1ebe52] at net.minecraft.server.v1_8_R3.PacketPlayInFlying.a(SourceFile:126) [spigot.jar:git-Spigot-21fe707-e1ebe52] at net.minecraft.server.v1_8_R3.PacketPlayInFlying$PacketPlayInPosition.a(SourceFile:57) [spigot.jar:git-Spigot-21fe707-e1ebe52] at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [spigot.jar:git-Spigot-21fe707-e1ebe52] at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_111] at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_111] at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [spigot.jar:git-Spigot-21fe707-e1ebe52] at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [spigot.jar:git-Spigot-21fe707-e1ebe52] at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot.jar:git-Spigot-21fe707-e1ebe52] at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot.jar:git-Spigot-21fe707-e1ebe52] at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot.jar:git-Spigot-21fe707-e1ebe52] at java.lang.Thread.run(Unknown Source) [?:1.8.0_111]Pluginy: Skript 2.1.2 , WorldGuard 6.2, WorldEdit 6.1.2, SkQuery 3
Silnik: Spigot 1.8.8
Kod Skryptu:
on region enter: if {parkour::player::arena::%player%} is set: set {_name} to {parkour::player::arena::%player%} replace all "_" with " " in {_name} if "%region at player%" contains "start": set {parkour::player::%player%::time::start} to now in millis set level progress of player to 0 set level of player to 0 set {parkour::player::%player%::start} to true if "%region at player%" contains "fail": set {parkour::player::%player%::start} to false teleport player to {parkour::arena::%{_name}%::spawn} set level progress of player to 0 set level of player to 0 if "%region at player%" contains "end": if {parkour::player::%player%::start} is true: set {parkour::player::%player%::time::end} to now in millis set {parkour::player::%player%::start} to false set {_add} to ({parkour::arena::%{_name}%::prize} - {parkour::player::%player%::transition::%{_name}%}) add 1 to {parkour::player::%player%::transition::%{_name}%} if {_add} is less than 1: set {_add} to 1 if player has permission "parkour.vip": set {_add} to {_add}*2 set {_add} to rounded down ({_add}*{parkour::player::multiplier::%player%}) add {_add} to {parkour::player::xp::%player%} wait 1 tick set {_time} to converted time {parkour::player::%player%::time::start} and {parkour::player::%player%::time::end} set {_time} to {_time} parsed as number send "{@tag} &6Ukonczyles parkour w &3%({_time} / 1000)% sekund&6." send "{@tag} &6Dostales &3%{_add}% XP &6Calos twojego XP to %{parkour::player::xp::%player%}%." wait 1 tick if {parkour::arena::%{_name}%::top::%player%} is not set: set {parkour::arena::%{_name}%::top::%player%} to 9999999 if {_time} is less than {parkour::arena::%{_name}%::top::%player%}: set {parkour::arena::%{_name}%::top::%player%} to {_time} set {_num} to size of {parkour::arena::%{_name}%::top::*} loop {_num} times: loop {parkour::arena::%{_name}%::top::*}: if {_v.%loop-number%} is not set: set {_v.%loop-number%} to loop-value set {_n.%loop-number%} to loop-index if loop-value is less than {_v.%loop-number%}: set {_v.%loop-number%} to loop-value set {_n.%loop-number%} to loop-index remove {_v.%loop-number%} from {parkour::arena::%{_name}%::top::*} if {_n.1} or {_n.2} or {_n.3} or {_n.4} or {_n.5} or {_n.6} or {_n.7} or {_n.8} or {_n.9} or {_n.10} is "%player%": if {_n.1} is "%player%": send "{@tag} &6Ustanowiles swoj najlepszy personalny rekord na parkourze &3%{_name}%" broadcast "{@tag} &3%player% &6ustanowil nowy rekord na parkourze &3%{_name}% &6z czasem &3%({_time} / 1000)% sekund&6!" else: send "{@tag} &6Zostales top10 na parkourze &3%{_name}% &6z czasem &3%({_time} / 1000)%&6!" loop {parkour::arena::%{_name}%::list::*}: if {parkour::player::arena::%loop-value%} is "%{_name}%": display board named "&3%{_name}%" to loop-value if {_v.1} is set: set {_v.1} to {_v.1} parsed as number make score "%({_v.1} / 1000)% &e%{parkour::player::nick::%{_n.1}%}%" in board of loop-value to -1 if {_v.2} is set: set {_v.2} to {_v.2} parsed as number make score "%({_v.2} / 1000)% &7%{parkour::player::nick::%{_n.2}%}%" in board of loop-value to -2 if {_v.3} is set: set {_v.3} to {_v.3} parsed as number make score "%({_v.3} / 1000)% &6%{parkour::player::nick::%{_n.3}%}%" in board of loop-value to -3 if {_v.4} is set: set {_v.4} to {_v.4} parsed as number make score "%({_v.4} / 1000)% %{parkour::player::nick::%{_n.4}%}%" in board of loop-value to -4 if {_v.5} is set: set {_v.5} to {_v.5} parsed as number make score "%({_v.5} / 1000)% %{parkour::player::nick::%{_n.5}%}%" in board of loop-value to -5 if {_v.6} is set: set {_v.6} to {_v.6} parsed as number make score "%({_v.6} / 1000)% %{parkour::player::nick::%{_n.6}%}%" in board of loop-value to -6 if {_v.7} is set: set {_v.7} to {_v.7} parsed as number make score "%({_v.7} / 1000)% %{parkour::player::nick::%{_n.7}%}%" in board of loop-value to -7 if {_v.8} is set: set {_v.8} to {_v.8} parsed as number make score "%({_v.8} / 1000)% %{parkour::player::nick::%{_n.8}%}%" in board of loop-value to -8 if {_v.9} is set: set {_v.9} to {_v.9} parsed as number make score "%({_v.9} / 1000)% %{parkour::player::nick::%{_n.9}%}%" in board of loop-value to -9 if {_v.10} is set: set {_v.10} to {_v.10} parsed as number make score "%({_v.10} / 1000)% %{parkour::player::nick::%{_n.10}%}%" in board of loop-value to -10 move display of loop-value to sidebar wait 2 tick else: send "{@tag} &6Ustanowiles swoj personalny rekord na parkourze &3%{_name}%&6!" loop {_num} times: set {parkour::arena::%{_name}%::top::%{_n.%loop-number%}%} to {_v.%loop-number%} wait 1 tick set {_exp1} to {parkour::player::lvl::%player%}+1 set {_exp2} to {_exp1}*{@lvl multiplier} set {_result} to {_exp1}*{_exp2} while {parkour::player::xp::%player%} is greater than {_result}-1: add 1 to {parkour::player::lvl::%player%} send " " send " &8&l»» &6Awansowales na &3%{parkour::player::lvl::%player%}% &6LvL &8&l««" send " " play mob spawner flames at player set {_exp1} to {parkour::player::lvl::%player%}+1 set {_exp2} to {_exp1}*{@lvl multiplier} set {_result} to {_exp1}*{_exp2} wait 1 tick stop else: set {parkour::player::%player%::start} to false set level progress of player to 0 set level of player to 0Opis problemu:
Problem jest tego typu, że przy każdym ruchu w konsoli wysypują się błędy, które podałem wyżej. Widać, że coś jest związane z WorldGuard a to bardzo niedobrze, gdyż plugin ten jest kluczowy w wykonywaniu kodu skryptu podanego wyżej. on region enter nie działa kompletnie.
skrypt wysyłający wiadomość typu send "twój region: %region at player%" skutkuje wywaleniem errorów:
[15:56:49 INFO]: Enxi issued server command: /pk [15:56:49 INFO]: Enxi: /pk [15:56:49 ERROR]: Could not pass event PlayerCommandPreprocessEvent to Skript v2.1.2 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot.jar:git-Spigot-21fe707-e1ebe52] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot.jar:git-Spigot-21fe707-e1ebe52] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-21fe707-e1ebe52] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-21fe707-e1ebe52] at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1154) [spigot.jar:git-Spigot-21fe707-e1ebe52] at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:997) [spigot.jar:git-Spigot-21fe707-e1ebe52] at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot.jar:git-Spigot-21fe707-e1ebe52] at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot.jar:git-Spigot-21fe707-e1ebe52] at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [spigot.jar:git-Spigot-21fe707-e1ebe52] at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_111] at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_111] at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [spigot.jar:git-Spigot-21fe707-e1ebe52] at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [spigot.jar:git-Spigot-21fe707-e1ebe52] at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot.jar:git-Spigot-21fe707-e1ebe52] at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot.jar:git-Spigot-21fe707-e1ebe52] at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot.jar:git-Spigot-21fe707-e1ebe52] at java.lang.Thread.run(Unknown Source) [?:1.8.0_111] Caused by: java.lang.IncompatibleClassChangeError: Found interface com.sk89q.worldguard.protection.ApplicableRegionSet, but class was expected at ch.njol.skript.hooks.regions.WorldGuardHook.getRegionsAt_i(WorldGuardHook.java:195) ~[?:?] at ch.njol.skript.hooks.regions.RegionsPlugin.getRegionsAt(RegionsPlugin.java:94) ~[?:?] at ch.njol.skript.hooks.regions.expressions.ExprRegionsAt.get(ExprRegionsAt.java:85) ~[?:?] at ch.njol.skript.hooks.regions.expressions.ExprRegionsAt.get(ExprRegionsAt.java:1) ~[?:?] at ch.njol.skript.lang.util.SimpleExpression.getArray(SimpleExpression.java:101) ~[?:?] at ch.njol.skript.lang.VariableString.toString(VariableString.java:390) ~[?:?] at ch.njol.skript.lang.VariableString.getArray(VariableString.java:495) ~[?:?] at ch.njol.skript.lang.VariableString.getArray(VariableString.java:1) ~[?:?] at ch.njol.skript.effects.EffMessage.execute(EffMessage.java:69) ~[?:?] at ch.njol.skript.lang.Effect.run(Effect.java:50) ~[?:?] at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:63) ~[?:?] at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:91) ~[?:?] at ch.njol.skript.lang.Trigger.execute(Trigger.java:53) ~[?:?] at ch.njol.skript.command.ScriptCommand$1.call(ScriptCommand.java:220) ~[?:?] at ch.njol.skript.command.ScriptCommand$1.call(ScriptCommand.java:1) ~[?:?] at ch.njol.skript.util.Task.callSync(Task.java:139) ~[?:?] at ch.njol.skript.command.ScriptCommand.execute(ScriptCommand.java:193) ~[?:?] at ch.njol.skript.command.Commands.handleCommand(Commands.java:260) ~[?:?] at ch.njol.skript.command.Commands$1.onPlayerCommand(Commands.java:155) ~[?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_111] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_111] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_111] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_111] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot.jar:git-Spigot-21fe707-e1ebe52] ... 16 more [15:56:49 ERROR]: null org.bukkit.command.CommandException: Unhandled exception executing command 'pk' in plugin Skript v2.1.2 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot.jar:git-Spigot-21fe707-e1ebe52] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[spigot.jar:git-Spigot-21fe707-e1ebe52] at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:641) ~[spigot.jar:git-Spigot-21fe707-e1ebe52] at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1162) [spigot.jar:git-Spigot-21fe707-e1ebe52] at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:997) [spigot.jar:git-Spigot-21fe707-e1ebe52] at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot.jar:git-Spigot-21fe707-e1ebe52] at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot.jar:git-Spigot-21fe707-e1ebe52] at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [spigot.jar:git-Spigot-21fe707-e1ebe52] at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_111] at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_111] at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [spigot.jar:git-Spigot-21fe707-e1ebe52] at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [spigot.jar:git-Spigot-21fe707-e1ebe52] at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot.jar:git-Spigot-21fe707-e1ebe52] at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot.jar:git-Spigot-21fe707-e1ebe52] at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot.jar:git-Spigot-21fe707-e1ebe52] at java.lang.Thread.run(Unknown Source) [?:1.8.0_111] Caused by: java.lang.IncompatibleClassChangeError: Found interface com.sk89q.worldguard.protection.ApplicableRegionSet, but class was expected at ch.njol.skript.hooks.regions.WorldGuardHook.getRegionsAt_i(WorldGuardHook.java:195) ~[?:?] at ch.njol.skript.hooks.regions.RegionsPlugin.getRegionsAt(RegionsPlugin.java:94) ~[?:?] at ch.njol.skript.hooks.regions.expressions.ExprRegionsAt.get(ExprRegionsAt.java:85) ~[?:?] at ch.njol.skript.hooks.regions.expressions.ExprRegionsAt.get(ExprRegionsAt.java:1) ~[?:?] at ch.njol.skript.lang.util.SimpleExpression.getArray(SimpleExpression.java:101) ~[?:?] at ch.njol.skript.lang.VariableString.toString(VariableString.java:390) ~[?:?] at ch.njol.skript.lang.VariableString.getArray(VariableString.java:495) ~[?:?] at ch.njol.skript.lang.VariableString.getArray(VariableString.java:1) ~[?:?] at ch.njol.skript.effects.EffMessage.execute(EffMessage.java:69) ~[?:?] at ch.njol.skript.lang.Effect.run(Effect.java:50) ~[?:?] at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:63) ~[?:?] at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:91) ~[?:?] at ch.njol.skript.lang.Trigger.execute(Trigger.java:53) ~[?:?] at ch.njol.skript.command.ScriptCommand$1.call(ScriptCommand.java:220) ~[?:?] at ch.njol.skript.command.ScriptCommand$1.call(ScriptCommand.java:1) ~[?:?] at ch.njol.skript.util.Task.callSync(Task.java:139) ~[?:?] at ch.njol.skript.command.ScriptCommand.execute(ScriptCommand.java:193) ~[?:?] at ch.njol.skript.command.ScriptCommand.onCommand(ScriptCommand.java:170) ~[?:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spigot.jar:git-Spigot-21fe707-e1ebe52] ... 15 moreOraz wiadomość w minecraft, która brzmi:
An internal error occurred while attempting to perfrom this command
Proszę o pomoc.
Edytowane przez EnxiOdnośnik do komentarza
https://skript.pl/temat/15543-could-not-pass-event-playermoveevent-to-skript-v212/Udostępnij na innych stronach
2 odpowiedzi na to pytanie
Rekomendowane odpowiedzi