LuaLinkСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (69)
release
1.21.11-93
1.21.11-9314 мар. 2026 г.296Minecraft: 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3paper, purpur
Что нового
1.21.11
release
1.21.10-92
1.21.10-921 дек. 2025 г.133Minecraft: 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.10paper, purpur
Что нового
Merge pull request #64 from NigelThorne/macos-natives-1.21.10
Fix macOS ARM64 natives and update to 1.21.10
release
1.21.8-83
1.21.8-834 сент. 2025 г.133Minecraft: 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8paper, purpur
Что нового
add `exceptionally(try: function, catch: function)` function<br>Merge pull request #51 from Grabsky/try-catch
add `exceptionally(try: function, catch: function)` function
release
1.21.7-77
1.21.7-7729 авг. 2025 г.48Minecraft: 1.21.4, 1.21.5, 1.21.6, 1.21.7paper, purpur
Что нового
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
release
1.21.7-76
1.21.7-7624 авг. 2025 г.21Minecraft: 1.21.4, 1.21.5, 1.21.6, 1.21.7paper, purpur
Что нового
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
release
1.21.7-73
1.21.7-7314 авг. 2025 г.25Minecraft: 1.21.4, 1.21.5, 1.21.6, 1.21.7paper, purpur
release
1.21.7-72
1.21.7-7213 авг. 2025 г.26Minecraft: 1.21.4, 1.21.5, 1.21.6, 1.21.7paper, purpur
Что нового
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
release
1.21.7-71
1.21.7-715 авг. 2025 г.33Minecraft: 1.21.4, 1.21.5, 1.21.6, 1.21.7paper, purpur
Что нового
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
release
1.21.7-70
1.21.7-701 авг. 2025 г.35Minecraft: 1.21.4, 1.21.5, 1.21.6, 1.21.7paper, purpur
Что нового
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
release
1.21.7-69
1.21.7-6927 июл. 2025 г.31Minecraft: 1.21.4, 1.21.5, 1.21.6, 1.21.7paper, purpur
Что нового
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
release
1.21.7-68
1.21.7-6823 июл. 2025 г.29Minecraft: 1.21.4, 1.21.5, 1.21.6, 1.21.7paper, purpur
Что нового
remove leftover debug<br>Merge pull request #37 from Grabsky/patch-1
remove leftover debug
release
1.21.6-65
1.21.6-655 июл. 2025 г.66Minecraft: 1.21.4, 1.21.5, 1.21.6, 1.21.7paper, purpur
Что нового
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
release
1.21.6-51
1.21.6-513 июл. 2025 г.23Minecraft: 1.21.4, 1.21.5, 1.21.6, 1.21.7paper, purpur
Что нового
Syncronize tabComplete calls
release
1.21.6-50
1.21.6-5030 июн. 2025 г.34Minecraft: 1.21.4, 1.21.5, 1.21.6, 1.21.7paper, purpur
Что нового
Mark 1.21.7 as supported
release
1.21.6-48
1.21.6-4826 июн. 2025 г.50Minecraft: 1.21.4, 1.21.5, 1.21.6paper, purpur
Что нового
Update GSON to not use deprecated method.<br>Bump LuaJava (fixes #16)
See https://github.com/LuaLink/luajava/commit/91992006372d49d7b472a9f2870fe87fa08a891e
release
1.21.6-47
1.21.6-4724 июн. 2025 г.24Minecraft: 1.21.4, 1.21.5, 1.21.6paper, purpur
Что нового
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
release
1.21.6-46
1.21.6-4623 июн. 2025 г.41Minecraft: 1.21.4, 1.21.5, 1.21.6paper, purpur
Что нового
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
release
1.21.6-45
1.21.6-4519 июн. 2025 г.32Minecraft: 1.21.4, 1.21.5, 1.21.6paper, purpur
Что нового
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
release
1.21.5-44
1.21.5-4413 июн. 2025 г.39Minecraft: 1.21.4, 1.21.5paper, purpur
Что нового
Expose rawget and rawset to the Lua env
release
1.21.5-43
1.21.5-439 июн. 2025 г.31Minecraft: 1.21.4, 1.21.5paper, purpur
Что нового
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
release
1.21.5-42
1.21.5-427 июн. 2025 г.26Minecraft: 1.21.4, 1.21.5paper, purpur
Что нового
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
release
1.21.5-40
1.21.5-403 июн. 2025 г.30Minecraft: 1.21.4, 1.21.5paper, purpur
Что нового
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
release
1.21.5-37
1.21.5-372 июн. 2025 г.24Minecraft: 1.21.4, 1.21.5paper, purpur
Что нового
fix: Scheduler
release
1.21.5-36
1.21.5-362 июн. 2025 г.21Minecraft: 1.21.4, 1.21.5paper, purpur
Что нового
chore: Bump LuaJava version
* Improve "no matching method" errors ([`ab76f3624cf1b892a2d0e2625d1a5a35826e9847`](https://github.com/LuaLink/luajava/commit/ab76f3624cf1b892a2d0e2625d1a5a35826e9847))
release
1.21.5-35
1.21.5-352 июн. 2025 г.23Minecraft: 1.21.4, 1.21.5paper, purpur
Что нового
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.
release
1.21.5-33
1.21.5-331 июн. 2025 г.31Minecraft: 1.21.4, 1.21.5paper, purpur
Что нового
fix: #15
Also fixes JVM crashes when the server is under a heavy load and you have multiple threads in use in a script
release
1.21.5-32
1.21.5-3227 мая 2025 г.27Minecraft: 1.21.4, 1.21.5paper, purpur
Что нового
fix: Lua LS annotation for `Script#registerListener`
release
1.21.5-31
1.21.5-3123 мая 2025 г.29Minecraft: 1.21.4, 1.21.5paper, purpur
Что нового
Update LuaJava (again)
release
1.21.5-30
1.21.5-3023 мая 2025 г.23Minecraft: 1.21.4, 1.21.5paper, purpur
Что нового
Fix some scripts not being listed in /lualink list
release
1.21.5-29
1.21.5-2923 мая 2025 г.19Minecraft: 1.21.4, 1.21.5paper, purpur
Что нового
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
release
1.21.5-28
1.21.5-2822 мая 2025 г.26Minecraft: 1.21.4, 1.21.5paper, purpur
Что нового
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
release
1.21.5-27
1.21.5-2721 мая 2025 г.28Minecraft: 1.21.4, 1.21.5paper, purpur
Что нового
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.
release
1.21.5-26
1.21.5-2621 мая 2025 г.23Minecraft: 1.21.4, 1.21.5paper, purpur
Что нового
Add support for setting event priority<br>Merge pull request #19 from LuaLink/event-priority
Add support for setting event priority
release
1.21.5-25
1.21.5-2513 мая 2025 г.30Minecraft: 1.21.4, 1.21.5paper, purpur
Что нового
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
release
1.21.5-24
1.21.5-2411 мая 2025 г.29Minecraft: 1.21.4, 1.21.5paper, purpur
Что нового
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 :)
release
1.21.5-23
1.21.5-2311 мая 2025 г.36Minecraft: 1.21.4, 1.21.5paper, purpur
Что нового
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 :)
release
1.21.5-22
1.21.5-2211 мая 2025 г.25Minecraft: 1.21.4, 1.21.5paper, purpur
Что нового
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.
release
1.21.5-18
1.21.5-1810 мая 2025 г.23Minecraft: 1.21.4, 1.21.5paper, purpur
Что нового
Mark `Script.new` as package-private
release
1.21.5-17
1.21.5-171 мая 2025 г.43Minecraft: 1.21.4, 1.21.5paper, purpur
Что нового
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
release
1.21.5-12
1.21.5-1219 апр. 2025 г.50Minecraft: 1.21.4, 1.21.5paper, purpur
Что нового
feature: Add bStats<br>fix: Load scripts on `ServerLoadListener` instead on `onEnable`
release
1.21.5-11
1.21.5-1119 апр. 2025 г.18Minecraft: 1.21.4, 1.21.5paper, purpur
Что нового
fix: /lualink list
release
1.21.5-10
1.21.5-1016 апр. 2025 г.26Minecraft: 1.21.4, 1.21.5paper, purpur
Что нового
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
release
1.21.5-9
1.21.5-916 апр. 2025 г.22Minecraft: 1.21.4, 1.21.5paper, purpur
Что нового
fix: prevent redundant class lookups
See: https://github.com/LuaLink/luajava/pull/1
release
1.21.5-7
1.21.5-713 апр. 2025 г.29Minecraft: 1.21.4, 1.21.5paper, purpur
Что нового
Preventing loading, unloading, reloading, and listing of the internal LuaLink script
release
1.21.5-6
1.21.5-613 апр. 2025 г.40Minecraft: 1.21.4, 1.21.5paper, purpur
Что нового
Fix console being spammed when trying to load a script with no `main.lua` via commands
release
1.21.4-4
1.21.4-413 апр. 2025 г.28Minecraft: 1.21.4, 1.21.5paper, purpur
Что нового
Remove support for below 1.21 (may work just untested)
release
1.21.4-1
1.21.4-113 апр. 2025 г.25Minecraft: 1.21.4paper, purpur
Что нового
Automatic building and publishing
Automatically builds and publishes to Modrinth and Hangar
release
1.21.4-3
1.21.4-313 апр. 2025 г.23Minecraft: 1.21.4paper, purpur
Что нового
build against JDK 21<br>Merge pull request #9 from Grabsky/fix/actions
build against JDK 21
release
1.21.4-1 | LUALINK V2
1.21.4-113 апр. 2025 г.30Minecraft: 1.21.4paper, purpur
Что нового
# LuaLink V2
LuaLink V2 has been completely rewritten from scratch. It now makes use of LuaJava with LuaJIT (previously LuaJ). Previous scripts made with V1 will need some changes. Below is a list of some of the documented breaking changes
## Breaking Changes
### Function's renamed
* `import` -> `java.import`
* `script.onLoad` -> `script:onLoad`
* `script.onUnload` -> `script:onUnload`
* `script.hook` -> `script:registerListener`
* `script.registerSimpleCommand` -> `script:registerCommand`
* `script.getServer` - > `server`
### Functions removed:
* `utils.instanceOf`
* Use Java's native Class.isInstance() method instead
```lua
-- Old way (v1)
if not utils.instanceOf(causer, "org.bukkit.entity.Player") then
return
end
-- New way (v2)
local Player = java.import("org.bukkit.entity.Player") -- This would usually go at the top of your script.
if not Player.class:isInstance(causer) then
return
end
```
Please see the [docs](https://lualink.github.io/docs) for more info on creating scripts
release
1.21.4-1
1.21.4-113 апр. 2025 г.29Minecraft: 1.21.4paper, purpur
Что нового
Automatic building and publishing
Automatically builds and publishes to Modrinth and Hangar
release
1.21.4-84
1.21.4-8417 мар. 2025 г.77Minecraft: 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.21.4paper, purpur
Что нового
Remove enum wrapper
Generally went unused and has caused issues in the newest versions<br>Bump to 1.21.4
release
1.20.4-83
1.20.4-8326 июн. 2024 г.95Minecraft: 1.20.1, 1.20.2, 1.20.3, 1.20.4paper, purpur
Что нового
Migrate commands to Cloud v2 (#50)
release
1.20.4-55
1.20.4-554 февр. 2024 г.103Minecraft: 1.20.1, 1.20.2, 1.20.3, 1.20.4paper, purpur
Что нового
credentials support for user-specified libraries (#34)
beta
1.20.2-52
1.20.2-5218 дек. 2023 г.83Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4paper, purpur
Что нового
Bug fixes
beta
1.20.2-50
1.20.2-5017 дек. 2023 г.65Minecraft: 1.20.1, 1.20.2paper, purpur
Что нового
* 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
beta
1.20.1-48
1.20.1-488 дек. 2023 г.68Minecraft: 1.20.1, 1.20.2paper, purpur
Что нового
Switch to componentLogger to be able to use MiniMessage inside of logs
beta
1.20.1-39
1.20.1-3929 окт. 2023 г.79Minecraft: 1.20.1, 1.20.2paper, purpur
Что нового
fix listeners for events that share the same handler list (#21)
beta
1.20.1-38
1.20.1-387 окт. 2023 г.88Minecraft: 1.20.1paper, purpur
Что нового
move cancelTask from `utils` to `scheduler` (#20)
beta
1.20.1-33
1.20.1-335 окт. 2023 г.63Minecraft: 1.20.1paper, purpur
Что нового
scheduler improvements (#17)
beta
1.20.1-31
1.20.1-3127 сент. 2023 г.66Minecraft: 1.20.1paper, purpur
Что нового
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.
beta
1.20.1-30
1.20.1-3027 сент. 2023 г.59Minecraft: 1.20.1paper, purpur
Что нового
Expose runTaskLater to scripts
beta
1.20.1-28
1.20.1-2825 сент. 2023 г.62Minecraft: 1.20.1paper, purpur
Что нового
Remove task from list if manually canceled
beta
1.20.1-26
1.20.1-2625 сент. 2023 г.60Minecraft: 1.20.1paper, purpur
Что нового
Fix #14<br>Remove useless copy of tasks list
Pretty sure this was useless since the script is unloaded anyways
beta
1.20.1-15
1.20.1-1520 сент. 2023 г.61Minecraft: 1.20.1paper, purpur
Что нового
user-specified libraries (#6)
beta
1.20.1-14
1.20.1-1415 сент. 2023 г.65Minecraft: 1.20.1paper, purpur
Что нового
* Cache addon objects for easier use
beta
1.20.1-10
1.20.1-1013 сент. 2023 г.67Minecraft: 1.20.1paper, purpur
Что нового
CI To publish to GitHub Packages for API
beta
1.20.1-7
1.20.1-713 сент. 2023 г.66Minecraft: 1.20.1paper, purpur
Что нового
Hot fix
beta
1.20.1-5
1.20.1-512 сент. 2023 г.73Minecraft: 1.20.1paper, purpur
Что нового
Error handling for scripts<br>Ability to import Java classes.
Using import "xyz.abc.example.Class" will return that class, for you to use.
beta
1.20.1-2
1.20.1-211 сент. 2023 г.85Minecraft: 1.20.1paper, purpur
Что нового
Hangar gradle plugin + CI. For the fourth time..