- 版权类型
- 原创
- 插件中文名称
- Lua在桶里喵喵叫
- 插件英文名称
- LuaInMinecraftBukkit
- 支持的核心(服务端)
- Spigot
- 语言支持
- 中文(简体)
- 适配版本(Java)
- 1.17
- 1.8
LuaInMinecraftBukkit 是一个可用让腐竹们在 Minecraft Bukkit 服务端及其延伸端上,使用Lua编写能够与服务器进行交互脚本的一个脚本插件。
什么是Lua?
这个插件能干什么?
这个插件主要是在mc的java的bukkit插件与lua两个之间搭建了一个桥梁, 让lua脚本能够快速且动态的被加载入bukkit服务器中, 并且能够让lua脚本实现大部分java插件能够实现的功能. 例如:
- 监听绝大多数服务器中的事件
- 创建多个同步/异步线程
- 注册指令
- 可以连接数据库
- 可以....
同时, 插件提供两种lua脚本运行模式.
1. 利用java自身实现lua脚本语言规范(默认模式)
2. 使用原本的c语言去运行lua脚本(native模式)
第一种模式为默认模式, 它的兼容性较强
第二种模式需要在配置文件中启用, 在运行较为繁琐复杂的脚本时, 相对比第一种模式而言第二种模式的运行速度会相对而言更快一些.
- java原生方法运行1 + 2 + ... + 1000000000所耗费的时间:

- 第二种模式(Native模式)去执行相同的方法(在服务器中运行)所耗费的时间

如何使用?
下载本插件, 放入服务端的plugins文件夹后重启即可。
脚本生命周期
脚本被加载 -> 执行脚本内的onEnable函数 -> 脚本运行 -> 执行脚本内的onDisable函数 -> 脚本被销毁
创建脚本
创建脚本见WIKI或者我的博客:快速开始(博客) | 快速开始(WIKI)