From aa3a62705c3e846709d88ff797fe697a85d24295 Mon Sep 17 00:00:00 2001
From: MiniDay <372403923@qq.com>
Date: Thu, 4 Jan 2024 13:51:41 +0800
Subject: [PATCH] =?UTF-8?q?docs:=20=E5=AE=8C=E5=96=84=E6=96=87=E6=A1=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
README.md | 19 ++++++++++++++-----
1 file changed, 14 insertions(+), 5 deletions(-)
diff --git a/README.md b/README.md
index a02e347..895f1b6 100644
--- a/README.md
+++ b/README.md
@@ -134,7 +134,8 @@ dependencies {
在下面这个例子中我将实现一个业务功能:**跨服聊天**
插件名称为:`GlobalChat`
-第一步:监听 Bukkit 的聊天事件(省略通过BukkitAPI注册该监听器的代码)
+
+ 第一步:监听 Bukkit 的聊天事件(省略通过BukkitAPI注册该监听器的代码)
```java
import cn.hamster3.mc.plugin.ball.common.api.BallAPI;
@@ -157,10 +158,12 @@ public class ChatListener implements Listener {
event.setCancelled(true);
}
}
-
```
-第二步:监听 MessageReceivedEvent 事件完成业务代码
+
+
+
+第二步:监听 MessageReceivedEvent 事件完成业务代码
```java
import cn.hamster3.mc.plugin.ball.common.data.BallMessage;
@@ -199,7 +202,10 @@ public class BallListener {
}
```
-第三步:在插件启动时注册上述两个监听器,并订阅 `GlobalChat` 频道
+
+
+
+第三步:在插件启动时注册上述两个监听器,并订阅 `GlobalChat` 频道
```java
import cn.hamster3.mc.plugin.ball.common.api.BallAPI;
@@ -214,8 +220,11 @@ public class GlobalChatPlugin extends JavaPlugin {
// 注册 BallListener 事件监听器
BallAPI.getInstance().getEventBus().register(new BallListener());
// 订阅 GlobalChat 频道
+ // 只有在需要收到消息的子服中才需要订阅频道
+ // 如果一个子服只负责发送消息而不负责处理消息,则可以不用订阅频道
BallAPI.getInstance().subscribe("GlobalChat");
}
}
+```
-```
\ No newline at end of file
+
\ No newline at end of file