• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~
LuaInMinecraftBukkit —— 在服务器中使用Lua脚本 [1.7+]

原创 开源 脚本 LuaInMinecraftBukkit —— 在服务器中使用Lua脚本 [1.7+] 1.7.3

版权类型
原创
插件中文名称
Lua在桶里喵喵叫
插件英文名称
LuaInMinecraftBukkit
原帖地址
https://blog.smileyik.eu.org/?blog=other&album=MinecraftPost&post=LuaInMinecraftBukkit
支持的核心(服务端)
  1. Spigot
语言支持
中文(简体)
适配版本(Java)
  1. 1.17
  2. 1.8
pkggIOI.png
LuaInMinecraftBukkit
Lua在桶里喵喵叫


快速开始 | WIKI | 开发者文档 | 项目仓库 | SpigotMC

LuaInMinecraftBukkit 是一个可用让腐竹们在 Minecraft Bukkit 服务端及其延伸端上,使用Lua编写能够与服务器进行交互脚本的一个脚本插件。

什么是Lua?

Lua 是一门强大、快速、轻量的嵌入式脚本语言。它由巴西里约热内卢 Pontifical Catholic 大学的 PUC-Rio 团队 开发。 Lua 是一个 自由软件, 广泛应用于世界上无数产品和项目。

这个插件能干什么?

这个插件主要是在mc的java的bukkit插件与lua两个之间搭建了一个桥梁, 让lua脚本能够快速且动态的被加载入bukkit服务器中, 并且能够让lua脚本实现大部分java插件能够实现的功能. 例如:
  • 监听绝大多数服务器中的事件
  • 创建多个同步/异步线程
  • 注册指令
  • 可以连接数据库
  • 可以....
而在没有脚本运行的过程中, 几乎不会对服务器性能带来损耗.

同时, 插件提供两种lua脚本运行模式.

1. 利用java自身实现lua脚本语言规范(默认模式)
2. 使用原本的c语言去运行lua脚本(native模式)

第一种模式为默认模式, 它的兼容性较强
第二种模式需要在配置文件中启用, 在运行较为繁琐复杂的脚本时, 相对比第一种模式而言第二种模式的运行速度会相对而言更快一些.


  • java原生方法运行1 + 2 + ... + 1000000000所耗费的时间:
cwf9hy.png

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


如何使用?

下载本插件, 放入服务端的plugins文件夹后重启即可。

脚本生命周期

脚本被加载 -> 执行脚本内的onEnable函数 -> 脚本运行 -> 执行脚本内的onDisable函数 -> 脚本被销毁

创建脚本

创建脚本见WIKI或者我的博客:快速开始(博客) | 快速开始(WIKI)
作者
Smile Yik
价格
200金粒
资源库存数
0
下载
154
查看
436
首次发布
最后更新

评分

0.00 星 0 次评分
后退
顶部 底部