Compatibility
Minecraft: Java Edition
1.21–1.21.8
1.20.x
1.19.x
1.18.x
1.17.x
1.16.x
1.15.x
1.14.x
1.13.x
1.12.x
1.11.x
1.10.x
1.9.x
1.8.x
1.7.10
Platforms
Creators
Details
Changelog
Changes
- Folia Server Support: [feat: Folia support, add build params -PFoliaSupport to support Fol…](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/c965f4d5e33c610bceb0828bae003371ff180c2c), [fix: folia scheduler cancel schedule method.](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/4bd8abcde26b6853b7908ff5c142e3f100b0c2f4)
- Automatic Lua script reload after modification: [feat: auto reload scripts when it was modified](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/a35c51fe2727107ab203a8be68d9d3b7f3321989)
- Lua scripts can now call default methods defined in Java interfaces and support configuring the behavior when the Lua environment finds multiple matching methods: [update luajava](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/59e6367a907683e3fa53c6c685422874b170dcff)
- Added new API to freely switch the Lua environment's behavior when multiple matching methods are found: [feat: add new lua api to switch luajava behavior on searched multi ja…](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/65f76ae3d9f746b2847edbdc8c970af382d2d131)
- A sample Lua script file is now generated on the first plugin initialization: [feat: add default test.lua file when first initialize plugin config](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/6e90f974a8b6e2bc0df2df49213171454810288a)
- Added fast reflection support: [feat: fast reflection util for invoke method, get/set field](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/12effeb96a2e008aa62677301a6852c509699cda), [fix: return null if return type is void & lambda instance class canno…](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/8af8c92fe93c6722a418ddc9acd25e331c349243), [feat: first part fo FastReflection for LuaJavaApi](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/0c4de69780300916aa60789e483b1c0e0a6e4b46), [feat: bump luajava](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/59ad309c65f70f0585b8f907858fdd2ec0fb5d60), [fix: update luajava-java8.patch](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/a2c95f939cc4b18cd286edd1a838c720d83dc8fd), [fix: detect lambda instance and generate method accessor of superclas…](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/50675fe13c915658133e1e8ed178041857418bf8), [feat: remove lua debug hook for lua state in LuaPool.](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/b6cbecd16dd05162b5ab59f3ac0dfb1869455dcd)
- Removed Lua environment global variable separation: [remove lua _G table split](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/50d789d042a760dc2f39d6ca887544b9e19783e7)
- Fixed incorrect recognition of emoji proxies: [fix: bump luajava fix emoji](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/5ebacface1493e3f00827f03c7b2ec7092d8c8e2)
- Fixed stack imbalance and random crashes caused by the Lua pool implementation: [fix: LuaPool source lua state stack imbalance & LuaPool destination l…](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/0f7524b97e700f89ed6134795e4e0dc7289c261e), [fix: PooledLuaCallable implement IInnerLuaObject](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/7afdfc8bd333754e985398f3d6182dce9be8f58f), [perf: remove thread pool in LuaPool](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/8529109debc3ae6de3507e5c98c801da10e32d49)
- Fixed issues where asynchronous threads and Bukkit events could not be properly shut down when disabling the plugin: [feat: scheduler interface add new method to cancel all tasks](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/ad928e23a86e862163ddce7851d0e9bd57e3f667), [fix: unregister event and cancel all tasks when disable plugin](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/7311e8db60dcc1917e22173109c3cbf34a6582cd)
- Fixed errors in the reflection cache under multithreaded conditions: [fix: use Collections.synchronizedMap wrap cache](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/aa7923dc66e90b3408d541ddc14c0b21ca398147)
Files
Metadata
Release channel
ReleaseVersion number
1.0.9+foliaLoaders
Game versions
1.7.10–1.21.8Downloads
4Publication date
September 19, 2025 at 7:04 AMPublisher

smileyik01
Member