各位大佬
我想问下事件监听的原理是什么?
比如我想自定义一个玩家跳起来的事件
我要怎么一直检测玩家跳起来
然后在检测到之后 运行代码呢?
求各位大佬解答=-=
运行task检查
根据你的提问 我认为你已经掌握了监听与触发自定义事件 故略过
Bukkit.getScheduler().runTaskLater(Plugin, Runnable, int);
是Bukkit一个自带的循环运行的方法
new Runnable(){
@Override
public void run(){
Location location = player.getLocation();
//...省略
}
}
具体思路是每隔一定时间循环获得玩家的Location中 (Y - 1) 是不是空气方块
参数中的int是隔的ticks
没有实际验证 如果错误请指出
Bukkit.getScheduler().runTaskLater(Plugin, Runnable, int);
是Bukkit一个自带的循环运行的方法
new Runnable(){
@Override
public void run(){
Location location = player.getLocation();
//...省略
}
}
具体思路是每隔一定时间循环获得玩家的Location中 (Y - 1) 是不是空气方块
参数中的int是隔的ticks
没有实际验证 如果错误请指出
2609848420 发表于 2019-2-2 20:29
根据你的提问 我认为你已经掌握了监听与触发自定义事件 故略过
Bukkit.getScheduler().runTaskLater(Plugin ...
我觉得应该监听按键,毕竟这样的话,走下坡,走下悬崖什么的,也会被判定成跳跃