SkQuery [1.9-1.16+] 4.1.4

An updated SkQuery fork.

  1. LimeGlass
    Tested Minecraft Versions:
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    Source Code:
    https://github.com/SkQuery/SkQuery
    Contributors:
    w00tmaster, Gatt
    This build is based off Gatt's SkQuey edit in which he removed:
    • JSON messages
    • Scoreboard stuff
    • Particles
    • Change skin effect
    • Dead bossbar stuff
    • Removed all packet stuff
    Changes:
    • A lot of bug fixes
    • Made to work in most versions above 1.8
    • 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:
    Code (skript (Unknown Language)):
    make %players% see %blocks% as %itemtype% permanently
    restore updates to %blocks% for %offlineplayers%
    restore all updates
    But these syntax still work:

    Code (skript (Unknown Language)):
    make %players% see %block% as %itemtype%
    make %players% see lines of %block% as %string%, %string%, %string%[ and], %string%
    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.9+

    Please don't demand support for this build.

    Enjoy!

Recent Updates

  1. Bug fixes + force sleep effect
  2. Bug fixes
  3. 4.1.2

Recent Reviews

  1. Govindas
    Govindas
    5/5,
    Version: 4.1.4
    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
  2. MizZEdits
    MizZEdits
    2/5,
    Version: 4.1.3
    Where is a wiki? .
  3. Noahplaylakeside
    Noahplaylakeside
    3/5,
    Version: 4.1.3
    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
  4. Inklingwarrior
    Inklingwarrior
    5/5,
    Version: 4.1.3
    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
  5. Nikodem1321
    Nikodem1321
    2/5,
    Version: 4.1.2
    [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
    1. LimeGlass
  6. 6085kevin
    6085kevin
    5/5,
    Version: 4.1.2
    ------------------------------------------------
    THX FOR UPDATE 1.16, GUY! <3
    -----------------------------------------------
  7. Titeiikko
    Titeiikko
    4/5,
    Version: 4.1.2
    It's cool, like it's better than Tuske (mostly because Tuske doesn't support 1.12.2 and higher)

    My problem is the gui where sometimes people can somehow take items out of the menu.

    (Example, I made it so the slots that are useless just have gray glass pane and people found a way to get around that and take the glass from the menu)
  8. Georgi_Murlev
    Georgi_Murlev
    4/5,
    Version: 4.1.2
    Sorry for saying that there's no configuration file. I have a question tho. Why doesn't mysql work? Or is it not a feature?
  9. SantiXxPro
    SantiXxPro
    1/5,
    Version: 4.1.2
    I had a lot of problems with the plugin and I have not found help in any useful site, the author has not been attentive in the support requests that I have requested at any time.

    I consider that the worst thing is that it did not support the 1.8 versions, which are still really used by many people because the higher versions use high rates of ram memory.

    I do not recommend using this plugin at all, soon I will bring more information about better plugins.
    1. LimeGlass
      Author's Response
      The point of this SkQuery fork is to support 1-9-latest as the original SkQuery doesn't work in 1.9+. If you want to use in 1.8 you can find the old version here https://dev.bukkit.org/projects/skquery
  10. C777
    C777
    5/5,
    Version: 4.1.2
    It's a nice plugin.
    But I don't know how to use the midi part of the plugin and I don't find
    anywhere a tutorial or an example of how to start a midi. Someone can help me with this?
    1. LimeGlass
      Author's Response
      You put a .mid file (midi) in the script folder and use the name of the file excluding the file extension in the syntax.