From 86c2b9ae1364b95949c9c8bc03de3f545262edd2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=AD=B1=E5=82=91?= Date: Thu, 12 Jan 2023 20:43:57 +0800 Subject: [PATCH] Update README Fix permission issue Add repo url to onEnable log --- README-en-US.md | 6 +++--- README.md | 2 +- .../com/github/jie65535/openchat/EventListeners.java | 11 ++++++----- .../com/github/jie65535/openchat/OpenChatPlugin.java | 2 +- .../openchat/commands/ChatPlayerCommands.java | 2 +- 5 files changed, 12 insertions(+), 11 deletions(-) diff --git a/README-en-US.md b/README-en-US.md index 269e999..a497c11 100644 --- a/README-en-US.md +++ b/README-en-US.md @@ -16,7 +16,7 @@ Talking to the server account in the game is equivalent to sending to the world ## Install -1. Download the `jar` in Release. +1. Download the `jar` in [Release](https://github.com/jie65535/gc-openchat-plugin/releases). 2. Put it in the `plugins` folder. ## Commands @@ -25,8 +25,8 @@ Player command: - `/chat off` block chat messages Server command (requires `server.chat.others` permissions) : -- `/serverchat on` Enable server chat (default) (do not save) -- `/serverchat off` Disable server chat (without saving) +- `/serverchat on` Enable server chat (default) (not save) +- `/serverchat off` Disable server chat (not saving) - `/serverchat ban|mute @uid [time(Minutes)]` Mute the specified player for the specified time (minutes) (optional) - `/serverchat unban|unmute @uid` Unmute a specified player diff --git a/README.md b/README.md index 9929ed0..097f973 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ ## 安装 -1. 在 Release 下载`jar` +1. 在 [Release](https://github.com/jie65535/gc-openchat-plugin/releases) 下载`jar` 2. 放入 `plugins` 文件夹即可 ## 命令 diff --git a/src/main/java/com/github/jie65535/openchat/EventListeners.java b/src/main/java/com/github/jie65535/openchat/EventListeners.java index 20f8927..3ea9cb5 100644 --- a/src/main/java/com/github/jie65535/openchat/EventListeners.java +++ b/src/main/java/com/github/jie65535/openchat/EventListeners.java @@ -8,14 +8,15 @@ public final class EventListeners { public static void onJoin(PlayerJoinEvent event) { // 检查聊天系统是否被其它插件替换 - if (!(plugin.getServer().getChatSystem() instanceof OpenChatSystem)) { - plugin.getLogger().warn("聊天系统已被其它插件更改,现已重置为 OpenChat !"); - plugin.getServer().setChatSystem(new OpenChatSystem(plugin)); - } + // 不再检查 +// if (!(plugin.getServer().getChatSystem() instanceof OpenChatSystem)) { +// plugin.getLogger().warn("聊天系统已被其它插件更改,现已重置为 OpenChat !"); +// plugin.getServer().setChatSystem(new OpenChatSystem(plugin)); +// } if (!config.sendJoinMessage || config.joinMessage.isEmpty()) return; - plugin.getLogger().debug(String.format("玩家 %s(%d) 加入游戏,发送加入消息", + plugin.getLogger().debug(String.format("Player %s(%d) joined the game, send join message.", event.getPlayer().getNickname(), event.getPlayer().getUid())); event.getPlayer().dropMessage(config.joinMessage); } diff --git a/src/main/java/com/github/jie65535/openchat/OpenChatPlugin.java b/src/main/java/com/github/jie65535/openchat/OpenChatPlugin.java index deb4d90..8d29e1c 100644 --- a/src/main/java/com/github/jie65535/openchat/OpenChatPlugin.java +++ b/src/main/java/com/github/jie65535/openchat/OpenChatPlugin.java @@ -113,7 +113,7 @@ public final class OpenChatPlugin extends Plugin { getServer().setChatSystem(new OpenChatSystem(this)); // Log a plugin status message. - getLogger().info("[OpenChat] Enabled."); + getLogger().info("[OpenChat] Enabled, see https://github.com/jie65535/gc-openchat-plugin"); } @Override diff --git a/src/main/java/com/github/jie65535/openchat/commands/ChatPlayerCommands.java b/src/main/java/com/github/jie65535/openchat/commands/ChatPlayerCommands.java index 79c4c7b..2dc7e76 100644 --- a/src/main/java/com/github/jie65535/openchat/commands/ChatPlayerCommands.java +++ b/src/main/java/com/github/jie65535/openchat/commands/ChatPlayerCommands.java @@ -7,7 +7,7 @@ import emu.grasscutter.game.player.Player; import java.util.List; -@Command(label = "chat", usage = { "" }) +@Command(label = "chat", usage = { "" }, permissionTargeted = "player.chat.others") public class ChatPlayerCommands implements CommandHandler { @Override public void execute(Player sender, Player targetPlayer, List args) {