Sueta

LuaLink

1.21.11-93

LuaLink is a plugin that provides a Lua scripting runtime for Paper-based Minecraft servers. It serves as an alternative to Skript however can do just about anything a typical Java plugin can do.

·Plugin
  1. 1.21.11-93latestMar 14, 2026
    1.21.11
    200 downloads
  2. 1.21.10-92Dec 1, 2025
    Merge pull request #64 from NigelThorne/macos-natives-1.21.10 Fix macOS ARM64 natives and update to 1.21.10
    127 downloads
  3. 1.21.8-83Sep 4, 2025
    add exceptionally(try: function, catch: function) function<br>Merge pull request #51 from Grabsky/try-catch add exceptionally(try: function, catch: function) function
    129 downloads
  4. 1.21.7-77Aug 29, 2025
    chore(deps): update plugin de.eldoria.plugin-yml.paper to v0.8.0<br>Merge pull request #48 from LuaLink/renovate/de.eldoria.plugin-yml.paper-0.x chore(deps): update plugin de.eldoria.plugin-yml.paper to v0.8.0
    48 downloads
  5. 1.21.7-76Aug 24, 2025
    chore(deps): update actions/setup-java action to v5<br>Merge pull request #47 from LuaLink/renovate/actions-setup-java-5.x [ci-skip] chore(deps): update actions/setup-java action to v5
    21 downloads
  6. 1.21.7-73Aug 14, 2025
    25 downloads
  7. 1.21.7-72Aug 13, 2025
    chore(deps): update plugin com.gradleup.shadow to v9<br>Merge pull request #42 from LuaLink/renovate/com.gradleup.shadow-9.x chore(deps): update plugin com.gradleup.shadow to v9
    26 downloads
  8. 1.21.7-71Aug 5, 2025
    chore(deps): update plugin com.gradleup.shadow to v8.3.9<br>Merge pull request #41 from LuaLink/renovate/com.gradleup.shadow-8.x chore(deps): update plugin com.gradleup.shadow to v8.3.9
    33 downloads
  9. 1.21.7-70Aug 1, 2025
    chore(deps): update dependency gradle to v9<br>Merge pull request #40 from LuaLink/renovate/gradle-9.x chore(deps): update dependency gradle to v9
    35 downloads
  10. 1.21.7-69Jul 27, 2025
    chore(deps): update plugin com.modrinth.minotaur to v2.8.8<br>Merge pull request #38 from LuaLink/renovate/com.modrinth.minotaur-2.x chore(deps): update plugin com.modrinth.minotaur to v2.8.8
    31 downloads
  11. 1.21.7-68Jul 23, 2025
    remove leftover debug<br>Merge pull request #37 from Grabsky/patch-1 remove leftover debug
    29 downloads
  12. 1.21.6-65Jul 5, 2025
    chore(deps): update dependency gradle to v8.14.3<br>Merge pull request #34 from LuaLink/renovate/gradle-8.x chore(deps): update dependency gradle to v8.14.3
    66 downloads
  13. 1.21.6-51Jul 3, 2025
    Syncronize tabComplete calls
    23 downloads
  14. 1.21.6-50Jun 30, 2025
    Mark 1.21.7 as supported
    34 downloads
  15. 1.21.6-48Jun 26, 2025
    Update GSON to not use deprecated method.<br>Bump LuaJava (fixes #16) See https://github.com/LuaLink/luajava/commit/91992006372d49d…
    50 downloads
  16. 1.21.6-47Jun 24, 2025
    chore(deps): update plugin com.gradleup.shadow to v8.3.7<br>Merge pull request #32 from LuaLink/renovate/com.gradleup.shadow-8.x chore(deps): update plugin com.gradleup.shadow to v8.3.7
    24 downloads
  17. 1.21.6-46Jun 23, 2025
    chore(deps): update plugin org.jetbrains.kotlin.jvm to v2.2.0<br>Merge pull request #31 from LuaLink/renovate/org.jetbrains.kotlin.jvm-2.x chore(deps): update plugin org.jetbrains.kotlin.jvm to v2.2.0
    29 downloads
  18. 1.21.6-45Jun 19, 2025
    update to 1.21.6<br>replace maven central with pre-configured mirror if applicable<br>Merge pull request #30 from Grabsky/feat/1.21.6 mark 1.21.6 as supported and adjust dependency resolution
    32 downloads
  19. 1.21.5-44Jun 13, 2025
    Expose rawget and rawset to the Lua env
    39 downloads
  20. 1.21.5-43Jun 9, 2025
    fix listeners for events that share the same handler list<br>Merge pull request #29 from Grabsky/fix/event-handlers fix listeners for events that share the same handler list
    31 downloads
  21. 1.21.5-42Jun 7, 2025
    chore(deps): update dependency gradle to v8.14.2<br>Merge pull request #28 from LuaLink/renovate/gradle-8.x chore(deps): update dependency gradle to v8.14.2
    26 downloads
  22. 1.21.5-40Jun 3, 2025
    filter command completions based on user input<br>Merge pull request #26 from Grabsky/feat/match-user-input Filter command completions based on user input
    30 downloads
  23. 1.21.5-37Jun 2, 2025
    fix: Scheduler
    18 downloads
  24. 1.21.5-36Jun 2, 2025
    chore: Bump LuaJava version * Improve "no matching method" errors ([ab76f3624cf1b892a2d0e2625d1a5a35826e9847](https://github.com/LuaLink/luajava/commit/ab76f3624cf1b89…
    16 downloads
  25. 1.21.5-35Jun 2, 2025
    chore: Cleanup scriptmanager.lua<br>chore: Improve script sandboxing by making standard Lua functions read-only<br>lua: Add a synchronized function This works similar to Java's synchronized keyword and uses it under the hood. You should use this if you are gonna be doing any operations off of the main thread to avoid JVM crashes.
    17 downloads
  26. 1.21.5-33Jun 1, 2025
    fix: #15 Also fixes JVM crashes when the server is under a heavy load and you have multiple threads in use in a script
    25 downloads
  27. 1.21.5-32May 27, 2025
    fix: Lua LS annotation for Script#registerListener
    21 downloads
  28. 1.21.5-31May 23, 2025
    Update LuaJava (again)
    23 downloads
  29. 1.21.5-30May 23, 2025
    Fix some scripts not being listed in /lualink list
    19 downloads
  30. 1.21.5-29May 23, 2025
    Update LuaJava<br>Update<br>Merge pull request #20 from LuaLink/update-luajava Update LuaJava * Updates LuaJIT to latest commit * Enables Lua 5.2 Compat in LuaJIT * Updates Lua 5.4 to latest commit * Switches away from normal Java reflection to Fast-reflection
    15 downloads
  31. 1.21.5-28May 22, 2025
    chore(deps): update dependency gradle to v8.14.1<br>Merge pull request #23 from LuaLink/renovate/gradle-8.x chore(deps): update dependency gradle to v8.14.1
    22 downloads
  32. 1.21.5-27May 21, 2025
    Fix partial loads when a script errors on load. Fix /lualink reload|unload erroring on scripts that aren't already loaded.<br>Update src/main/resources/lua/scriptmanager.lua Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com><br>Test<br>Merge pull request #21 from LuaLink/fix-load-errors Fix partial loads when a script errors on load.
    22 downloads
  33. 1.21.5-26May 21, 2025
    Add support for setting event priority<br>Merge pull request #19 from LuaLink/event-priority Add support for setting event priority
    23 downloads
  34. 1.21.5-25May 13, 2025
    chore(deps): update plugin org.jetbrains.kotlin.jvm to v2.1.21<br>Merge pull request #13 from LuaLink/renovate/org.jetbrains.kotlin.jvm-2.x chore(deps): update plugin org.jetbrains.kotlin.jvm to v2.1.21
    24 downloads
  35. 1.21.5-24May 11, 2025
    Add Script:getDataFolder() method to the script class. This global points to the scripts folder (plugins/LuaLink/scripts/somescript). This is helpful incase a script needs to store data it needs to know where to store it :)
    27 downloads
  36. 1.21.5-23May 11, 2025
    Add __dataFolder global to the script sandbox. This global points to the scripts folder (plugins/LuaLink/scripts/somescript). This is helpful incase a script needs to store data it needs to know where to store it :)
    30 downloads
  37. 1.21.5-22May 11, 2025
    Allow selecting between LuaJIT and Lua5.4 With this version it introduces a config.json with a luaRuntime field. By default this is set to LUAJIT which means scripts will be ran under the LUAJIT runtime. Another supported runtime is Lua 5.4 which can be used by setting that field to LUA54. LuaJIT does require libgcc to be present, otherwise an UnsatisfiedLinkError will be thrown however with this version if that occurs it will try and fallback to Lua 5.4 which doesn't seem to require it.
    19 downloads
  38. 1.21.5-18May 10, 2025
    Mark Script.new as package-private
    17 downloads
  39. 1.21.5-17May 1, 2025
    chore: Pin third-party actions chore(deps): update plugin org.jetbrains.kotlin.jvm to v2.1.20 chore(deps): update dependency gradle to v8.14 fix(deps): update dependency org.bstats:bstats-bukkit to v3.1.0
    37 downloads
  40. 1.21.5-12Apr 19, 2025
    feature: Add bStats<br>fix: Load scripts on ServerLoadListener instead on onEnable
    50 downloads
  41. 1.21.5-11Apr 19, 2025
    fix: /lualink list
    18 downloads
  42. 1.21.5-10Apr 16, 2025
    feat: add libs/<module>/main.lua to search paths<br>Merge pull request #10 from Grabsky/feat/libs-stuff feat: add libs/<module>/main.lua to search paths
    26 downloads
  43. 1.21.5-9Apr 16, 2025
    fix: prevent redundant class lookups See: https://github.com/LuaLink/luajava/pull/1
    22 downloads
  44. 1.21.5-7Apr 13, 2025
    Preventing loading, unloading, reloading, and listing of the internal LuaLink script
    29 downloads
  45. 1.21.5-6Apr 13, 2025
    Fix console being spammed when trying to load a script with no main.lua via commands
    40 downloads
  46. 1.21.4-4Apr 13, 2025
    Remove support for below 1.21 (may work just untested)
    26 downloads
  47. 1.21.4-1Apr 13, 2025
    Automatic building and publishing Automatically builds and publishes to Modrinth and Hangar
    29 downloads
  48. 1.21.4-3Apr 13, 2025
    build against JDK 21<br>Merge pull request #9 from Grabsky/fix/actions build against JDK 21
    23 downloads
  49. 1.21.4-84Mar 17, 2025
    Remove enum wrapper Generally went unused and has caused issues in the newest versions<br>Bump to 1.21.4
    69 downloads
  50. 1.20.4-83Jun 26, 2024
    Migrate commands to Cloud v2 (#50)
    93 downloads
  51. 1.20.4-55Feb 4, 2024
    credentials support for user-specified libraries (#34)
    103 downloads
  52. 1.20.2-52Dec 18, 2023
    Bug fixes
    81 downloads
  53. 1.20.2-50Dec 17, 2023
    * Add a playerOnly option to command metadata * If this is set to true it works exactly the same as consoleOnly except restricts it to players only. * Ability to disable scripts * You can now disable scripts via /lualink disable|enable * Disabling a script will unload it and prevent it from automatically being loaded on start * Bump version
    63 downloads
  54. 1.20.1-48Dec 8, 2023
    Switch to componentLogger to be able to use MiniMessage inside of logs
    68 downloads
  55. 1.20.1-39Oct 29, 2023
    fix listeners for events that share the same handler list (#21)
    79 downloads
  56. 1.20.1-38Oct 7, 2023
    move cancelTask from utils to scheduler (#20)
    88 downloads
  57. 1.20.1-33Oct 5, 2023
    scheduler improvements (#17)
    63 downloads
  58. 1.20.1-31Sep 27, 2023
    Resolve #15 and some code cleanup

    Code Cleanup

    - Improved code organization.

    Structural Changes

    - Moved script loading and unloading responsibilities to a dedicated script manager class. - Scripts now load when the ServerLoadEvent is triggered, enhancing plugin performance and startup.

    Breaking Changes

    - Breaking: onEnable and onDisable methods have been removed from the script lifecycle. - Recommendation: Use onLoad and onUnload as alternative methods for initialization and cleanup.
    64 downloads
  59. 1.20.1-30Sep 27, 2023
    Expose runTaskLater to scripts
    59 downloads
  60. 1.20.1-28Sep 25, 2023
    Remove task from list if manually canceled
    62 downloads
  61. 1.20.1-26Sep 25, 2023
    Fix #14<br>Remove useless copy of tasks list Pretty sure this was useless since the script is unloaded anyways
    60 downloads
  62. 1.20.1-15Sep 20, 2023
    user-specified libraries (#6)
    61 downloads
  63. 1.20.1-14Sep 15, 2023
    * Cache addon objects for easier use
    63 downloads
  64. 1.20.1-10Sep 13, 2023
    CI To publish to GitHub Packages for API
    67 downloads
  65. 1.20.1-7Sep 13, 2023
    Hot fix
    66 downloads
  66. 1.20.1-5Sep 12, 2023
    Error handling for scripts<br>Ability to import Java classes. Using import "xyz.abc.example.Class" will return that class, for you to use.
    71 downloads
  67. 1.20.1-2Sep 11, 2023
    Hangar gradle plugin + CI. For the fourth time..
    83 downloads

Similar projects

Plugin →