mirror of
https://github.com/CarmJos/EasyListener.git
synced 2024-09-19 21:35:51 +00:00
docs(demo): 修改示范代码
This commit is contained in:
parent
ebe43a816e
commit
ce5b85c018
20
README.md
20
README.md
@ -18,7 +18,7 @@ public class DemoPlugin extends JavaPlugin {
|
||||
|
||||
@Override
|
||||
public void onEnable() {
|
||||
listeners
|
||||
listeners // 基本用法
|
||||
.handle(PlayerInteractAtEntityEvent.class, (event) -> {
|
||||
Entity clicked = event.getRightClicked();
|
||||
Player player = event.getPlayer();
|
||||
@ -27,7 +27,14 @@ public class DemoPlugin extends JavaPlugin {
|
||||
player.sendMessage("你点了 " + clicked.getName() + " 一下!");
|
||||
}
|
||||
|
||||
})// 处理一个事件
|
||||
}) // 处理一个事件
|
||||
.cancel(PlayerPickupArrowEvent.class) // 取消一个事件
|
||||
.cancel(
|
||||
EntityDamageEvent.class, EventPriority.HIGHEST,
|
||||
(event) -> event.getCause() != EntityDamageEvent.DamageCause.ENTITY_ATTACK
|
||||
); // 有条件的取消一个事件
|
||||
|
||||
listeners // 额外提供的快捷方法
|
||||
.cancelDeath(null) // 所有玩家取消死亡
|
||||
.cancelBreak(player -> !player.isOp()) // 禁止非OP玩家破坏方块/接水或岩浆
|
||||
.cancelPlace(player -> !player.isOp()) // 禁止非OP玩家放置方块/放水或岩浆
|
||||
@ -36,14 +43,7 @@ public class DemoPlugin extends JavaPlugin {
|
||||
.cancelJoinMessage() // 取消加入消息
|
||||
// .cancelQuitMessage()
|
||||
// .handleJoinMessage(player -> "玩家 " + player.getName() + " 加入了服务器。")
|
||||
.handleQuitMessage(player -> "玩家 " + player.getName() + " 退出了服务器。") // 设定退出消息
|
||||
.cancel(PlayerPickupArrowEvent.class) // 禁止所有人捡箭
|
||||
.cancel(
|
||||
EntityDamageEvent.class, EventPriority.HIGHEST,
|
||||
(event) -> event.getCause() != EntityDamageEvent.DamageCause.ENTITY_ATTACK
|
||||
); // 有条件的取消一个事件
|
||||
|
||||
|
||||
.handleQuitMessage(player -> "玩家 " + player.getName() + " 退出了服务器。"); // 设定退出消息
|
||||
}
|
||||
}
|
||||
```
|
||||
|
@ -14,7 +14,8 @@ public class DemoPlugin extends JavaPlugin {
|
||||
|
||||
@Override
|
||||
public void onEnable() {
|
||||
listeners
|
||||
|
||||
listeners // 基本用法
|
||||
.handle(PlayerInteractAtEntityEvent.class, (event) -> {
|
||||
Entity clicked = event.getRightClicked();
|
||||
Player player = event.getPlayer();
|
||||
@ -23,7 +24,14 @@ public class DemoPlugin extends JavaPlugin {
|
||||
player.sendMessage("你点了 " + clicked.getName() + " 一下!");
|
||||
}
|
||||
|
||||
})// 处理一个事件
|
||||
}) // 处理一个事件
|
||||
.cancel(PlayerPickupArrowEvent.class) // 取消一个事件
|
||||
.cancel(
|
||||
EntityDamageEvent.class, EventPriority.HIGHEST,
|
||||
(event) -> event.getCause() != EntityDamageEvent.DamageCause.ENTITY_ATTACK
|
||||
); // 有条件的取消一个事件
|
||||
|
||||
listeners // 额外提供的快捷方法
|
||||
.cancelDeath(null) // 所有玩家取消死亡
|
||||
.cancelBreak(player -> !player.isOp()) // 禁止非OP玩家破坏方块/接水或岩浆
|
||||
.cancelPlace(player -> !player.isOp()) // 禁止非OP玩家放置方块/放水或岩浆
|
||||
@ -32,13 +40,7 @@ public class DemoPlugin extends JavaPlugin {
|
||||
.cancelJoinMessage() // 取消加入消息
|
||||
// .cancelQuitMessage()
|
||||
// .handleJoinMessage(player -> "玩家 " + player.getName() + " 加入了服务器。")
|
||||
.handleQuitMessage(player -> "玩家 " + player.getName() + " 退出了服务器。") // 设定退出消息
|
||||
.cancel(PlayerPickupArrowEvent.class) // 禁止所有人捡箭
|
||||
.cancel(
|
||||
EntityDamageEvent.class, EventPriority.HIGHEST,
|
||||
(event) -> event.getCause() != EntityDamageEvent.DamageCause.ENTITY_ATTACK
|
||||
); // 有条件的取消一个事件
|
||||
|
||||
.handleQuitMessage(player -> "玩家 " + player.getName() + " 退出了服务器。"); // 设定退出消息
|
||||
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user