Sueta

LuaInMineBukkit

1.1.0

This plugin provides a Lua runtime environment capable of writing most Bukkit plugins. And provide easy-to-use API and detailed documentation. Lua is lightweight and fast, so let's run Lua script in y

·Script
  1. 1.1.0latestLuaInMineBukkit 1.1.0Nov 8, 2025
    Full Changelog: https://github.com/SmileYik/LuaInMinecraftBukkitII/compar…

    主要改变:

    + 修复 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 registerRawCommand for 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
    93 downloads
  2. 1.1.0+foliaLuaInMineBukkit 1.1.0+foliaNov 8, 2025
    Full Changelog: https://github.com/SmileYik/LuaInMinecraftBukkitII/compar…

    主要改变:

    + 修复 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 registerRawCommand for 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
    29 downloads
  3. 1.0.9LuaInMineBukkit 1.0.9Sep 19, 2025

    Changes

    + Folia Server Support: [[feat: Folia support, add build params -PFoliaSupport to support Fol…](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit… [[fix: folia scheduler cancel schedule method.](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit… + Automatic Lua script reload after modification: [[feat: auto reload scripts when it was modified](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit… + 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… + 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… + 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… + Added fast reflection support: [[feat: fast reflection util for invoke method, get/set field](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit… [[fix: return null if return type is void & lambda instance class canno…](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit… [[feat: first part fo FastReflection for LuaJavaApi](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit… [[feat: bump luajava](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit… [[fix: update luajava-java8.patch](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit… [[fix: detect lambda instance and generate method accessor of superclas…](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit… [[feat: remove lua debug hook for lua state in LuaPool.](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit… + Removed Lua environment global variable separation: [[remove lua _G table split](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit… + Fixed incorrect recognition of emoji proxies: [[fix: bump luajava fix emoji](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit… + 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… [[fix: PooledLuaCallable implement IInnerLuaObject](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit… [[perf: remove thread pool in LuaPool](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit… + 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… [[fix: unregister event and cancel all tasks when disable plugin](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit… + Fixed errors in the reflection cache under multithreaded conditions: [[fix: use Collections.synchronizedMap wrap cache](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit…
    50 downloads
  4. 1.0.9+foliaLuaInMineBukkit 1.0.9+foliaSep 19, 2025

    Changes

    + Folia Server Support: [[feat: Folia support, add build params -PFoliaSupport to support Fol…](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit… [[fix: folia scheduler cancel schedule method.](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit… + Automatic Lua script reload after modification: [[feat: auto reload scripts when it was modified](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit… + 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… + 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… + 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… + Added fast reflection support: [[feat: fast reflection util for invoke method, get/set field](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit… [[fix: return null if return type is void & lambda instance class canno…](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit… [[feat: first part fo FastReflection for LuaJavaApi](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit… [[feat: bump luajava](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit… [[fix: update luajava-java8.patch](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit… [[fix: detect lambda instance and generate method accessor of superclas…](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit… [[feat: remove lua debug hook for lua state in LuaPool.](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit… + Removed Lua environment global variable separation: [[remove lua _G table split](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit… + Fixed incorrect recognition of emoji proxies: [[fix: bump luajava fix emoji](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit… + 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… [[fix: PooledLuaCallable implement IInnerLuaObject](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit… [[perf: remove thread pool in LuaPool](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit… + 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… [[fix: unregister event and cancel all tasks when disable plugin](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit… + Fixed errors in the reflection cache under multithreaded conditions: [[fix: use Collections.synchronizedMap wrap cache](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit…
    34 downloads
  5. 1.0.8LuaInMineBukkit 1.0.8Aug 29, 2025
    Full Changelog: https://github.com/SmileYik/LuaInMinecraftBukkitII/compar…

    Changes

    + [Try downloads resources from project url in config.json at frist](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit… + Implementation of Lua pool, allow running Lua closure on other lua state, and allow transfer return values to main lua state(Running Lua scripts in multiple threads): [feat: upgrade luajava](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit… [feat: Simple implementation of Lua pool](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit… [feat: complete SimpleLuaPool.](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit…

    主要改变:

    + [优先使用 config.json 中设置的 projectUrl 下载依赖](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit… + Lua 池实现, 允许传输 Lua 闭包到其他 Lua 状态机中运行, 并允许将运行的返回值传输给主 Lua 状态机(多线程运行Lua脚本): [feat: upgrade luajava](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit… [feat: Simple implementation of Lua pool](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit… [feat: complete SimpleLuaPool.](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit…
    42 downloads

Similar projects

Script →