Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
LuaLink

LuaLink

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.

1,240
14
Management
Technology
Utility
AboutChangelogVersions

1.21.6-50

by Saturn on Jun 30, 2025
Download

Mark 1.21.7 as supported

1.21.6-48

by Saturn on Jun 26, 2025
Download

Update GSON to not use deprecated method.
Bump LuaJava (fixes #16)

See https://github.com/LuaLink/luajava/commit/91992006372d49d7b472a9f2870fe87fa08a891e

1.21.6-47

by Saturn on Jun 24, 2025
Download

chore(deps): update plugin com.gradleup.shadow to v8.3.7
Merge pull request #32 from LuaLink/renovate/com.gradleup.shadow-8.x

chore(deps): update plugin com.gradleup.shadow to v8.3.7

1.21.6-46

by Saturn on Jun 23, 2025
Download

chore(deps): update plugin org.jetbrains.kotlin.jvm to v2.2.0
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

1.21.6-45

by Saturn on Jun 19, 2025
Download

update to 1.21.6
replace maven central with pre-configured mirror if applicable
Merge pull request #30 from Grabsky/feat/1.21.6

mark 1.21.6 as supported and adjust dependency resolution

1.21.5-44

by Saturn on Jun 13, 2025
Download

Expose rawget and rawset to the Lua env

1.21.5-43

by Saturn on Jun 9, 2025
Download

fix listeners for events that share the same handler list
Merge pull request #29 from Grabsky/fix/event-handlers

fix listeners for events that share the same handler list

1.21.5-42

by Saturn on Jun 7, 2025
Download

chore(deps): update dependency gradle to v8.14.2
Merge pull request #28 from LuaLink/renovate/gradle-8.x

chore(deps): update dependency gradle to v8.14.2

1.21.5-40

by Saturn on Jun 3, 2025
Download

filter command completions based on user input
Merge pull request #26 from Grabsky/feat/match-user-input

Filter command completions based on user input

1.21.5-37

by Saturn on Jun 2, 2025
Download

fix: Scheduler

1.21.5-36

by Saturn on Jun 2, 2025
Download

chore: Bump LuaJava version

  • Improve "no matching method" errors (ab76f3624cf1b892a2d0e2625d1a5a35826e9847)

1.21.5-35

by Saturn on Jun 2, 2025
Download

chore: Cleanup scriptmanager.lua
chore: Improve script sandboxing by making standard Lua functions read-only
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.

1.21.5-33

by Saturn on Jun 1, 2025
Download

fix: #15

Also fixes JVM crashes when the server is under a heavy load and you have multiple threads in use in a script

1.21.5-32

by Saturn on May 27, 2025
Download

fix: Lua LS annotation for Script#registerListener

1.21.5-31

by Saturn on May 23, 2025
Download

Update LuaJava (again)

1.21.5-30

by Saturn on May 23, 2025
Download

Fix some scripts not being listed in /lualink list

1.21.5-29

by Saturn on May 23, 2025
Download

Update LuaJava
Update
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

1.21.5-28

by Saturn on May 22, 2025
Download

chore(deps): update dependency gradle to v8.14.1
Merge pull request #23 from LuaLink/renovate/gradle-8.x

chore(deps): update dependency gradle to v8.14.1

1.21.5-27

by Saturn on May 21, 2025
Download

Fix partial loads when a script errors on load. Fix /lualink reload|unload erroring on scripts that aren't already loaded.
Update src/main/resources/lua/scriptmanager.lua

Co-authored-by: Copilot 175728472+Copilot@users.noreply.github.com
Test
Merge pull request #21 from LuaLink/fix-load-errors

Fix partial loads when a script errors on load.

1.21.5-26

by Saturn on May 21, 2025
Download

Add support for setting event priority
Merge pull request #19 from LuaLink/event-priority

Add support for setting event priority

1
2
3

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+
Filter

Show all versions

Modrinth is open source.

main@a0bd011

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.