Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Hookan/LongUIS

Repository files navigation

LongUIS

这是一个基于SpigotAPI的插件。

它主要是面向开发者,提供了一些接口用于与客户端的LongUI mod交互。

采用WPFPL开源,也就是说,你可以对源码做任何的事情。

本插件在开发时参考了BukkitAPI服务器插件开发教程 | Bukkit/Spigot等适用,以及1.13+ 中 Forge 与 Bukkit 的通信

由于本人并不是很熟悉插件开发,所以这个插件写的很差,如果你有改进意见,欢迎发 issue 或者 Pull Request 。

请注意: LongUIS 的版本号与 LongUI 并不一一对应。

下载地址:https://ci.qwq.cafe/job/LongUIS/ws/build/libs/

如何在插件开发中使用 LongUIS

请在你的 build.gradle 中添加

repositories {
 ...
 maven { url 'https://ci.qwq.cafe/maven/' }
}
dependencies {
 ...
 implementation 'cafe.qwq:LongUIS:<LongUIS的版本>'
}

如果你使用 maven ,请参考 gradle 配置方法自行配置。

如果你既不用 gradle 也不用 maven ,那请你从上方的 LongUIS 下载地址下载最新的 LongUIS 及其源码,然后导入你的 IDE 。

然后在你的 plugin.yml 中添加

depend: [LongUIS]

LongUIS 提供了以下几个方法用于和客户端交互:

  • LongUIS#openGui(Player player, JsonElement gui)

    在客户端打开一个LongUI GUI,gui的json格式与LongUI的MainMenu.json相同

  • LongUIS#sendPacket(Player player, Plugin plugin, JsonElement value)

    对指定的player发送一个json包,json的格式任意

  • LongUIS#registerPacketReceiver(Plugin plugin, IPacketReceiver receiver)

    注册接受包的回调函数

  • LongUIS#unregisterPacketReceiver(Plugin plugin)

    注销接受包的回调函数

本插件还添加了一个指令 /luiopengui (可简写为 /luiopen/lopen)

使用时需要权限 lui.use

使用说明:

/luiopengui <玩家名称> <LUI gui json>

玩家名称暂不支持 @a @p 等,LUI gui json与MainMenu.json格式相同

About

LongUI的服务器插件版本

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /