Tags
Creators
Details
All versions
1.1.0
Release
LuaInMineBukkit 1.1.0last year 105
Compatibility
Minecraft: Java Edition
1.21–1.21.10
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
Paper
Purpur
Spigot
Changes
Full Changelog: https://github.com/SmileYik/LuaInMinecraftBukkitII/compare/1.0.9...1.1.0
主要改变:
- 修复 Windows 下 luajit native 库索引错误问题
- 修复快速反射在生成字节码失败时报错, 并在生成失败时回退到标准的反射
- 添加更新检查器, 异步检查插件更新, 若网络请求未在一分钟内完成则将跳过更新检测
- 更新时自动重新下载依赖库文件, 防止依赖库过时导致的崩溃
- 添加 Lua API
registerRawCommand用于快速注册单个指令 - Lua虚拟机在Panic时将会给予更多的错误信息
- 添加新的 bStats 表格, 用于统计所使用的 Lua 版本
- 将 ILuaStateManager 作为 Service 注册进 Bukkit
- 添加了 Luacage 包管理器, 以及配套指令
/luacage - 若干其他更改
- Lua 代码自动补全支持
Major Changes:
- Fixed indexing errors in the LuaJIT native library on Windows
- Fixed fast reflection errors when bytecode generation fails, falling back to standard reflection during generation failures
- Added an update checker that asynchronously checks for plugin updates; skips checks if network requests take longer than one minute
- Automatically redownloads dependency files during updates to prevent crashes caused by outdated dependencies
- Added Lua API
registerRawCommandfor quick registration of individual commands - Lua VM now provides more detailed error messages during panic states
- Added new bStats table to track usage statistics of Lua versions
- Registered ILuaStateManager as a Service within Bukkit
- Added Luacage package manager with corresponding command
/luacage - Several other changes
- Lua code auto-completion support
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:OG26xGVZ"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:MitkFugc:OG26xGVZ"
}

