Skip to content

Commit

Permalink
6.2修复1.2.3-dev因CommandMap导致执行命令失败的问题
Browse files Browse the repository at this point in the history
  • Loading branch information
liujiaqi7998 committed Aug 26, 2022
1 parent b545384 commit 1df1175
Show file tree
Hide file tree
Showing 4 changed files with 22 additions and 13 deletions.
14 changes: 9 additions & 5 deletions README.md
Expand Up @@ -2,15 +2,19 @@

一款Grasscutters的~~WEB控制面板插件~~(网页工具箱)

**6.1及其以上版本是针对割草机1.2.3-dev分支最新版本**
**更新说明**

**6.0及其以上版本是针对割草机1.2.2-dev分支最新版本**
2022年8月26日 6.2及其以上版本是针对割草机1.2.3-dev分支最新版本的一个修复

**4.x及其以上版本是针对割草机1.1.2-dev分支最新版本开发的,1.1.1-dev版本的割草机请使用3.0.0版本**
2022年8月1日 6.1及其以上版本是针对割草机1.2.3-dev分支最新版本

**2.x-3.x及其以上版本是针对割草机1.1.1-dev版本开发的,如果你使用的是割草机1.0版本请安装1.x版本的插件**
2022年6月24日 6.0及其以上版本是针对割草机1.2.2-dev分支最新版本

**2.0版本更新需要删除1.0版本的配置文件!!**
2022年5月15日 4.x及其以上版本是针对割草机1.1.2-dev分支最新版本开发的,1.1.1-dev版本的割草机请使用3.0.0版本

2022年5月14日 2.x-3.x及其以上版本是针对割草机1.1.1-dev版本开发的,如果你使用的是割草机1.0版本请安装1.x版本的插件

2.0版本更新需要删除1.0版本的配置文件!!

**提交bug之前请先看看[提问的智慧]([How-To-Ask-Questions-The-Smart-Way/README-zh_CN.md at main · ryanhanwu/How-To-Ask-Questions-The-Smart-Way (github.com)](https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/main/README-zh_CN.md)),对于无用的提问我会自己Close掉**

Expand Down
6 changes: 3 additions & 3 deletions pom.xml
Expand Up @@ -6,7 +6,7 @@

<groupId>top.cyqi</groupId> <!-- Replace with your groupId -->
<artifactId>GrasscuttersWebDashboard</artifactId> <!-- Replace with your plugin name. -->
<version>6.1.0</version> <!-- The template's version corresponds to the latest API version. -->
<version>6.2.0</version> <!-- The template's version corresponds to the latest API version. -->

<properties>
<maven.compiler.source>17</maven.compiler.source>
Expand All @@ -29,8 +29,8 @@
<groupId>xyz.grasscutters</groupId>
<artifactId>grasscutter</artifactId>
<scope>system</scope>
<version>dev-3f9b172</version>
<systemPath>${project.basedir}/lib/grasscutter-1.2.3-dev-3f9b172.jar</systemPath>
<version>dev-79323a0</version>
<systemPath>${project.basedir}/lib/grasscutter-1.2.3-dev-79323a0.jar</systemPath>
</dependency>
<!-- <dependency>-->
<!-- <groupId>xyz.grasscutters</groupId>-->
Expand Down
13 changes: 9 additions & 4 deletions src/main/java/top/cyqi/websocket/ServerUtils.java
Expand Up @@ -26,9 +26,14 @@ static void DealMessage(String type, String data, WsMessageContext wsMessageCont
String ws_id = WebSocketServer.ClitenContextMap.get(wsMessageContext);
switch (type) {
case "CMD" -> {
Grasscutter.getLogger().info("[WEB控制台] 执行" + ws_id + "的命令:" + data);
CommandMap commandMap = Grasscutter.getGameServer().getCommandMap();
commandMap.invoke(null, null, data);
try {
Grasscutter.getLogger().info("[WEB控制台] 执行" + ws_id + "的命令:" + data);
CommandMap commandMap = Grasscutter.getCommandMap();
commandMap.invoke(null, null, data);
} catch (Exception e) {
Grasscutter.getLogger().info("[WEB控制台] 执行命令:" + data + "发生错误:" + e.getMessage());
}

}
case "State" -> wsMessageContext.send(new WSData("BaseData", GrasscuttersWebDashboard.baseData));
case "Player" -> showPlayerList(wsMessageContext);
Expand Down Expand Up @@ -62,7 +67,7 @@ public static void WebToolsDealMessage(Player player, String type, String data,
resultCollector.wsMessageContext = wsMessageContext;
resultCollector.player = player;
player.setMessageHandler(resultCollector);
CommandMap commandMap = Grasscutter.getGameServer().getCommandMap();
CommandMap commandMap = Grasscutter.getCommandMap();
try {
commandMap.invoke(player, player, data);
} catch (Exception e) {
Expand Down
2 changes: 1 addition & 1 deletion src/main/resources/plugin.json
@@ -1,7 +1,7 @@
{
"name": "GrasscuttersWebDashboard",
"description": "小奇 Grasscutter 工具箱",
"version": "6.1.0",
"version": "6.2.0",
"authors": [ "666Qi"],
"mainClass": "top.cyqi.GrasscuttersWebDashboard"
}

0 comments on commit 1df1175

Please sign in to comment.