Tags
Creators
Details
All versions
1.0.9+folia
Release
LuaInMineBukkit 1.0.9+folialast year 35
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
Bukkit
Folia
Paper
Spigot
Changes
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)
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:MitkFugc:UxZCGwAI"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:MitkFugc:UxZCGwAI"
}

