KeyboardListenerAPI - 让开发者更方便的监听按键

免费 原创 开源 前置/API KeyboardListenerAPI - 让开发者更方便的监听按键 1.2

请先注册登录后下载
版权类型
原创
插件中文名称
KeyboardListenerAPI
插件英文名称
KeyboardListenerAPI
支持的核心
  1. Spigot
  2. Paper
  3. 其他Spigot下游
  4. 其他Paper下游
版权链接
https://github.com/Hexsook/keyboard-listener-api
资源语言
  1. 其他
适配版本
  1. 1.13
  2. 1.14
  3. 1.15
  4. 1.16
  5. 1.17
  6. 1.18
  7. 1.19
  8. 1.20
  9. 1.20.6
  10. 1.21
kblapi-logo.webp


KeyboardListenerAPI
此插件当前仅为API前置作用。除非其他插件需要此插件作为依赖,否则该插件本体并不会执行任何操作 。

关于KeyboardListenerAPI
KeyboardListenerAPI 旨在简化对原版按键的监听方法,通过简短的监听注册语句,开发者可以轻松监听玩家按下了什么按键。不过由于服务器端的限制,KBLAPI只能通过Bukkit与按键关联的事件来监听特定几个的按键。
如果你喜欢我的插件,欢迎通过 爱发电 赞助我!

如果你正在寻找可以监听全键盘的API,抱歉,任何插件都暂时无法实现这个功能,请查找Mod。



导入依赖到项目
Maven
[CODE title="pom.xml"]<dependencies>
<dependency>
<groupId>io.github.hexsook</groupId>
<artifactId>kblapi-api</artifactId>
<version>1.2</version>
</dependency>
</dependencies>[/CODE]

Gradle [Kotlin DSL]
[CODE title="build.gradle.kts"]implementation("io.github.hexsook:kblapi-api:1.2")[/CODE]

Gradle [Groovy DSL]
[CODE title="build.gradle"]implementation 'io.github.hexsook:kblapi-api:1.2'[/CODE]

API用法
注册一个按键监听器:
在你插件的主类中添加一下内容:
[CODE lang="java" title="Main.class"]package your_package;

import io.github.hexsook.kblapi.api.Key;
import io.github.hexsook.kblapi.api.KeyboardListener;
import io.github.hexsook.kblapi.api.KeyboardListenerAPI;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;

public class YourPluginMain extends JavaPlugin {
@Override
public void onEnable() {
KeyboardListenerAPI api = KeyboardListenerAPI.get();
api.addKeyListener(this, Key.Q, new KeyboardListener() {
@Override
public void pressed(Player player) {
player.sendMessage("你按下了Q");
}
});
}
}[/CODE]

支持的按键类型:
Q, F, SHIFT, SHIFT+Q, SHIFT+F
注意: 如果一个按键被监听,那么此按键原本会关联的事件将会被取消。




寻找支持
大佬,请留下一个五星好评吧。
如果你在使用插件中遇到任何问题,请添加我的QQ: 2214912330



赞助孩子吧
走过路过不要错过,如果你喜欢我的插件,欢迎通过 爱发电 赞助我!
作者
Hexsook
下载
0
查看
54
首次发布
最后更新

评论

0.00 星 0 星
后退
顶部 底部