Latest 4.1.6+ version only works with Skript 2.6.1+ and was compiled in Java 17 (MC 1.13+). If you're running 1.9-1.12 use SkQuery version 4.1.4. If you're running 1.13+ and have Java 17 use this version, if you are still using anything between Java 11 and Java 16 use version 4.1.5 or upgrade to Java 17. Click "Version History" tab to view older versions.
- Tested Minecraft Versions:
- 1.13
- 1.14
- 1.15
- 1.16
- 1.17
- 1.18
- Source Code:
- https://github.com/SkQuery/SkQuery
- Contributors:
- w00tmaster, Gatt
1.6-1.8 versions of SkQuery can be found here https://dev.bukkit.org/projects/skquery (use 3.21.4)
This build is based off Gatt's SkQuey edit in which he removed:
Changes:
- JSON messages
- Scoreboard stuff
- Particles
- Change skin effect
- Dead bossbar stuff
- Removed all packet stuff
- A lot of bug fixes
- Made to work in most versions above 1.12
- Added tempo option to midi syntax
Code (skript (Unknown Language)):play midi %string% to %players% [at [tempo] %-number%]- Added play midi from web link syntax
Code (skript (Unknown Language)):play midi from [(web[site]|link)] %string% to %players% [at [tempo] %-number%]- Added stop for midi files
Code (skript (Unknown Language)):stop midi [id] %string%- Added file existence condition file
Code (skript (Unknown Language)):[exist[(s|ance)] [at]] %string% or file %string% exists- Removed some files that were not used
- Removed lores, Skript 2.3+ has lores now.
- Fixed Yaml
- Fixed getOnlinePlayers() crash
- Fixed glowing itemtype
- Fixed protocolib crash error
- Fixed the permission manager
- Fixed a bunch of null pointers
- Fixed Time Relative not being able to be reset
- Fixed fireworks
- Fixed pop firework effect but removed clientside ability. New syntax:
Code (skript (Unknown Language)):(detonate|pop) %fireworkeffects% at %locations%- Added the ability to do multiple lamba evaluates. New syntax:
Code (skript (Unknown Language)):do [%-number% time[s]] %lambda%
- Added former movement location. Uses the getFrom() in the on any movement that never existed.
Code (skript (Unknown Language)):([the] (past|former) move[ment] [location]- Added settable relative option to the time relative syntax.
Code (skript (Unknown Language)):(relative|player) time of %player% [with relative %-boolean%]
#or
%player%'s (relative|player) time [with relative %-boolean%]- Fixed the where filter expression not working. (Throws some errors if the predicate contains an unknown expression/value. Looking into fixing that.)
- Changed the any movement syntax from [on] any movement to [on] any move[ment]
- Removed broken map support.
- Removed the annoying startup message saying this is an unoffical build from Gatt's since it's not really needed.
- Changed this syntax
Code (skript (Unknown Language)):blocks within %location% (to|and) %location%- Added bStats metrics https://bstats.org/plugin/bukkit/SkQuery
- Removed ProtocolLib as a dependency. Meaning these broken syntax don't exist anymore:
But these syntax still work:Code (skript (Unknown Language)):make %players% see %blocks% as %itemtype% permanently
restore updates to %blocks% for %offlineplayers%
restore all updates
I am not the offical creator of this addon. This addon was made by w00tmaster the developer of SkQuery. All credit goes towards him. This is just a fork I made that allows SkQuery to work for versions 1.13+Code (skript (Unknown Language)):make %players% see %block% as %itemtype%
make %players% see lines of %block% as %string%, %string%, %string%[ and], %string%
Please don't demand support for this build.
Enjoy!

SkQuery [1.13-1.18+] 4.1.6
An updated SkQuery fork.
Recent Updates
- 1.18.1 and Skript 2.6.1 support Jan 27, 2022
- Update to Skript 2.6 May 23, 2021
- Bug fixes + force sleep effect Oct 17, 2020
Recent Reviews
-
GreenConstructor
- 3/5,
Tried both Lime-3.6.1 and 3.21.4 with skript matocolote 2.6.1, none of them work. They both crash.
-
AhmadSleem2005
- 4/5,
Used to work good before but now not ?
can u connect it with Matocolotoe skript 2.6.1? -
Willi_WonkaHD
- 1/5,
Does not work on 1.12.2 bad plugin.................................................
-
KarryWangTW
- 4/5,
Can Update to 1.17.1 ??
------------------------------------------------------------ -
Quik2007
- 5/5,
So nice Addon! It's the best skript addon ever with so much functions!
And it's so nice that you keep it up to date! -
Govindas
- 5/5,
This is a really good update, thank you for keeping skQuery up to date! It's good to have unneeded things away and good things being fixed
-
-
Noahplaylakeside
- 3/5,
its good but the GUI system has problems that need fixing, my gui doesnt work with this:
format slot 1 of player with redstone block named "&aPay Money 100" with lore "" to close then run [make player execute command "/pay %arg-1% 100"]
format slot 2 of player with gold block named "&aPrint 1$" with lore "" to close then run [make player execute command "/eco give %arg-1% 1"]
so yeah please fix it so it works pls
thanks -
Inklingwarrior
- 5/5,
Skquery is the best addon of all skript, i always keep skquery up to date and never leave any updates out, my server members will enjoy of what i made from skquery
-
Nikodem1321
- 2/5,
[10:20:37 ERROR]: Error occurred while enabling SkQuery v3.6.5 (Is it up to date?)
java.lang.IllegalAccessError: class javassist.bytecode.B cannot access its superclass javassist.bytecode.w
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_242]
at java.lang.ClassLoader.defineClass(ClassLoader.java:757) ~[?:1.8.0_242]
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.8.0_242]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:167) ~[patched_1.16.1.jar:git-Paper-100]
at org.bukkit.plugin.java.JavaPluginLoader.getClassByName(JavaPluginLoader.java:231) ~[patched_1.16.1.jar:git-Paper-100]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:111) ~[patched_1.16.1.jar:git-Paper-100]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:100) ~[patched_1.16.1.jar:git-Paper-100]
at java.lang.ClassLoader.loadClass(ClassLoader.java:419) ~[?:1.8.0_242]
at java.lang.ClassLoader.loadClass(ClassLoader.java:352) ~[?:1.8.0_242]
at java.lang.Class.forName0(Native Method) ~[?:1.8.0_242]
at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_242]
at com.w00tmast3r.skquery.Registration.enableSnooper(Registration.java:51) ~[?:?]
at com.w00tmast3r.skquery.SkQuery.onEnable(SkQuery.java:31) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[patched_1.16.1.jar:git-Paper-100]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:380) ~[patched_1.16.1.jar:git-Paper-100]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:483) ~[patched_1.16.1.jar:git-Paper-100]
at org.bukkit.craftbukkit.v1_16_R1.CraftServer.enablePlugin(CraftServer.java:500) ~[patched_1.16.1.jar:git-Paper-100]
at org.bukkit.craftbukkit.v1_16_R1.CraftServer.enablePlugins(CraftServer.java:414) ~[patched_1.16.1.jar:git-Paper-100]
at net.minecraft.server.v1_16_R1.MinecraftServer.loadWorld(MinecraftServer.java:471) ~[patched_1.16.1.jar:git-Paper-100]
at net.minecraft.server.v1_16_R1.DedicatedServer.init(DedicatedServer.java:241) ~[patched_1.16.1.jar:git-Paper-100]
at net.minecraft.server.v1_16_R1.MinecraftServer.v(MinecraftServer.java:940) ~[patched_1.16.1.jar:git-Paper-100]
at net.minecraft.server.v1_16_R1.MinecraftServer.lambda$a$0(MinecraftServer.java:177) ~[patched_1.16.1.jar:git-Paper-100]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_242]
[10:20:37 INFO]: [SkQuery] Disabling SkQuery v3.6.5
[10:20:37 ERROR]: Error occurred while disabling SkQuery v3.6.5 (Is it up to date?)
java.lang.ExceptionInInitializerError: null
at com.w00tmast3r.skquery.SkQuery.onDisable(SkQuery.java:41) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:265) ~[patched_1.16.1.jar:git-Paper-100]
at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:415) ~[patched_1.16.1.jar:git-Paper-100]
at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:516) ~[patched_1.16.1.jar:git-Paper-100]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:384) ~[patched_1.16.1.jar:git-Paper-100]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:483) ~[patched_1.16.1.jar:git-Paper-100]
at org.bukkit.craftbukkit.v1_16_R1.CraftServer.enablePlugin(CraftServer.java:500) ~[patched_1.16.1.jar:git-Paper-100]
at org.bukkit.craftbukkit.v1_16_R1.CraftServer.enablePlugins(CraftServer.java:414) ~[patched_1.16.1.jar:git-Paper-100]
at net.minecraft.server.v1_16_R1.MinecraftServer.loadWorld(MinecraftServer.java:471) ~[patched_1.16.1.jar:git-Paper-100]
at net.minecraft.server.v1_16_R1.DedicatedServer.init(DedicatedServer.java:241) ~[patched_1.16.1.jar:git-Paper-100]
at net.minecraft.server.v1_16_R1.MinecraftServer.v(MinecraftServer.java:940) ~[patched_1.16.1.jar:git-Paper-100]
at net.minecraft.server.v1_16_R1.MinecraftServer.lambda$a$0(MinecraftServer.java:177) ~[patched_1.16.1.jar:git-Paper-100]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_242]
Caused by: org.bukkit.plugin.IllegalPluginAccessException: Plugin attempted to register task while disabled
at org.bukkit.craftbukkit.v1_16_R1.scheduler.CraftScheduler.validate(CraftScheduler.java:537) ~[patched_1.16.1.jar:git-Paper-100]
at org.bukkit.craftbukkit.v1_16_R1.scheduler.CraftScheduler.runTaskTimer(CraftScheduler.java:212) ~[patched_1.16.1.jar:git-Paper-100]
at org.bukkit.craftbukkit.v1_16_R1.scheduler.CraftScheduler.runTaskTimer(CraftScheduler.java:197) ~[patched_1.16.1.jar:git-Paper-100]
at org.bukkit.craftbukkit.v1_16_R1.scheduler.CraftScheduler.scheduleSyncRepeatingTask(CraftScheduler.java:192) ~[patched_1.16.1.jar:git-Paper-100]
at com.w00tmast3r.skquery.elements.events.EvtLambdaWhen.<clinit>(EvtLambdaWhen.java:24) ~[?:?]
... 13 more