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

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

没有下载许可
  • 论坛不知不觉已经有一年运行时长咯~ 绝对不跑路哒~
kblapi-logo.png



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

关于KeyboardListenerAPI

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

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



导入依赖到项目
Maven (pom.xml)
代码:
<dependencies>
    <dependency>
        <groupId>io.github.hexsook</groupId>
        <artifactId>kblapi-api</artifactId>
        <version>1.2</version>
    </dependency>
</dependencies>

Gradle [Kotlin DSL] (build.gradle.kts)
代码:
implementation("io.github.hexsook:kblapi-api:1.2")

Gradle [Groovy DSL] (build.gradle)
代码:
implementation 'io.github.hexsook:kblapi-api:1.2'

API用法
注册一个按键监听器:
在你插件的主类中添加一下内容:
Java:
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");
            }
        });
    }
}

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




寻找支持
大佬,请留下一个五星好评吧。
如果你在使用插件中遇到任何问题,请添加我的QQ: 3970888705
作者
Hengsterx
下载
0
查看
24
首次发布
最后更新

等级

0.00 星 0 星

来自Hengsterx的更多资源

关于我们

  • MCBBS 2nd/NeoMC 论坛是一个在2024年初成立的论坛,我们并不盈利,我们致力于维护资源开发者的权益

快速导航 o(* ̄▽ ̄*)ブ

用户菜单