Skip to content

Commit 9823be1

Browse files
English Support
1 parent 4cf501e commit 9823be1

File tree

4 files changed

+41
-9
lines changed

4 files changed

+41
-9
lines changed

README.md

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,24 @@
2323

2424
下载最新的 [Release](https://github.com/MinecraftProgrammingTeam/AnswerIt/releases/latest) 放入有BukkitAPI服务端的plugins文件夹之后重启服务器即可
2525

26+
由于1.20的API删除了 `net.md_5.bungee.api.chat.BaseComponent`
27+
28+
所以本插件最大支持的版本为1.19
29+
30+
1.13 ≤ 建议服务端版本 ≤ 1.19
31+
2632
插件测试环境: `Paper1.16.5 + Minecraft 1.16.5 纯净端`
2733

28-
1.16.5 ≤ 建议服务端版本 ≤ 1.19
34+
只要不是在我的插件测试环境上出现的问题,请换成我的测试环境后,用你触发问题的相同步骤走一遍,如果还有问题,请发布Issue
35+
36+
当然如果你懒得构建测试环境,也可以直接发布Issue(需要在提交Issue的时候写上你自己的服务端与客户端,还有加的所有mod与ModLoader)
37+
38+
Issue 格式:
39+
- 您的问题
40+
- 您是如何触发此问题的(请简述步骤)
41+
- 您的触发环境(如果和我测试环境一样就不用写)
42+
- 触发环境格式: 服务端版本 + 客户端版本(所有Mods + ModLoader)
43+
- eg. `Paper1.16.5 + Minecraft 1.16.5(NO MODS AND MODLOADER)`
2944

3045
# 开发者悉知
3146

@@ -59,7 +74,6 @@ ItemUtils引入了但是没用上,本来想算作奖罚系统的,但是咕
5974

6075
![](https://user-images.githubusercontent.com/64721484/214585912-42e1b229-573d-4269-adc0-1c85048b9b98.png)
6176

62-
6377
## TODOs
6478

6579
- [x] Select模式判定

README_EN.md

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,27 @@ I also added a question and answer for filling in the blank, allowing players fr
2020

2121
Download the latest version in [Release](https://github.com/MinecraftProgrammingTeam/AnswerIt/releases/latest) and put the jar file in a Minecraft server with BukkitAPI in plugins folder, and restart the server to apply it.
2222

23-
Test Environment("Server + Client"): `Paper1.16.5 + Minecraft 1.16.5`
23+
Because the package `net.md_5.bungee.api.chat.BaseComponent` is no longer support in the newest(1.20+) API
24+
25+
So the latest version the plugin can support is 1.19:
2426

2527
1.16.5 ≤ Suggested server version ≤ 1.19
2628

29+
Test Environment("Server + Client"): `Paper1.16.5 + Minecraft 1.16.5(NO MODS AND MODLOADER)`
30+
31+
PS: If you have found a bug that happened isn't the same as my Test Environment, you could try to find it in my Test Environment
32+
33+
If it's happened again, please upload it in Issue
34+
35+
Or you can upload it directly if you are too lazy to build a Test Environment(Please note the environment you used)
36+
37+
Issue Format:
38+
- Questions & Bugs
39+
- How to find it
40+
- Your Environment(Ignore if it's the same as mine)
41+
- Environment Format: Server Version + Client Version(Mods + ModLoader)
42+
- eg. `Paper1.16.5 + Minecraft 1.16.5(NO MODS AND MODLOADER)`
43+
2744
# To operator
2845

2946
This repository uses `Apache License 2.0` license

src/main/java/top/mpt/huihui/answerit/commands/impl/q.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,14 +53,14 @@ public boolean onCommand(CommandSender sender, String[] args) {
5353
// 接收问答的人
5454
// 给event传参用
5555
target = Bukkit.getPlayer(args[0]);
56+
5657
if (Objects.equals(args[2], "select") || Objects.equals(args[2], "Select")){
5758
// 给玩家发送消息
5859
PlayerUtils.send(sender, i18N.getLang("select.player_choose_answer"));
5960
// 定义回答文本
6061
StringBuilder answerText = new StringBuilder();
6162
// 判断回答文本
6263
for (int a = 3; a <= args.length - 1; a++){
63-
6464
if (a == args.length - 1){
6565
answerText.append(args[a]);
6666
} else {
@@ -94,13 +94,13 @@ public boolean onCommand(CommandSender sender, String[] args) {
9494
PlayerUtils.send(target, "#AQUA#=====================================");
9595
PlayerUtils.send(target, global_receiver_info.get(0), sender.getName());
9696
PlayerUtils.send(target, global_receiver_info.get(1) + " Write");
97-
PlayerUtils.send(target, global_receiver_info.get(2), args[1]);
97+
PlayerUtils.send(target, global_receiver_info.get(2), args[1].replace("-", " "));
9898
PlayerUtils.send(target, global_receiver_info.get(3));
9999

100100
ChatUtils.broadcast(global_broadcast_info.get(0),
101101
target.getName(), sender.getName());
102102
PlayerUtils.send(target, "#AQUA#=====================================");
103-
ChatUtils.broadcast(global_broadcast_info.get(1), args[1]);
103+
ChatUtils.broadcast(global_broadcast_info.get(1), args[1].replace("-", " "));
104104
ChatUtils.broadcast(global_broadcast_info.get(2), target.getName());
105105
isCheckChat = true;
106106
// 假设玩家会答对,timer那里可以直接execute

src/main/java/top/mpt/huihui/answerit/commands/impl/setAnswer.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public setAnswer(){
2626
// 创建token,防止玩家手动输入/answer send 答对啦!
2727
public static String token = "";
2828
public boolean onCommand(CommandSender sender, String[] args){
29-
// generate token
29+
// Generate token
3030
token = getRandomString(10);
3131
/* args[0] = "NameFlying"
3232
* args[1] = "Answer"
@@ -71,7 +71,8 @@ public void sendQuestion(Player sender, String type, String text){
7171
PlayerUtils.send(target, "#AQUA#=====================================");
7272
PlayerUtils.send(target, global_receiver_info.get(0), sender.getName());
7373
PlayerUtils.send(target, global_receiver_info.get(1) + " %s", type );
74-
PlayerUtils.send(target, global_receiver_info.get(2), text);
74+
// text处理空格
75+
PlayerUtils.send(target, global_receiver_info.get(2), text.replace("-", " "));
7576
// 如果提问类型是select
7677
if (Objects.equals(type, "select") || Objects.equals(type, "Select")){
7778
String[] answerText = setAnswer.answerText.split(",");
@@ -100,7 +101,7 @@ public void sendQuestion(Player sender, String type, String text){
100101
target.spigot().sendMessage(message);
101102
/* wait Target Answer */
102103
/* to commands.impl.send */
103-
} else { // 提问类型不是write也不是select
104+
} else { // 提问类型不是select
104105
PlayerUtils.send(target, i18N.getLang("mode_err"), sender.getName());
105106
}
106107
}

0 commit comments

Comments
 (0)