@@ -23,7 +23,7 @@ public boolean onCommand(CommandSender sender, Command cmd, String label, String
23
23
sender .sendMessage ("§f" );
24
24
sender .sendMessage ("§b§l----- §3§lLanguage2 Commands §b§l-----" );
25
25
sender .sendMessage ("§f" );
26
- sender .sendMessage ("§f /language2 send §8[§7玩家§8] §8[§7语言§8] §8<§7变量§8> §6- §e发送语言提示" );
26
+ sender .sendMessage ("§f /language2 send §8[§7玩家/ALL §8] §8[§7语言§8] §8<§7变量§8> §6- §e发送语言提示" );
27
27
sender .sendMessage ("§f /language2 reload §6- §e重载语言库" );
28
28
sender .sendMessage ("§f" );
29
29
}
@@ -38,35 +38,41 @@ else if (args[0].equalsIgnoreCase("send")) {
38
38
MsgUtils .send (sender , "§4参数错误" );
39
39
}
40
40
else {
41
- // 获取玩家
42
- Player player = Bukkit .getPlayerExact (args [1 ]);
43
- if (player == null ) {
44
- MsgUtils .send (sender , "§4玩家不在线" );
41
+ // 时间
42
+ long time = System .currentTimeMillis ();
43
+
44
+ // 获取语言文件
45
+ Language2Value value = Main .getExampleLangauge2 ().get (args [2 ]);
46
+ // 如果有变量参数
47
+ if (args .length > 3 ) {
48
+ int i = 0 ;
49
+ for (String variable : args [3 ].split ("\\ |" )) {
50
+ value .addPlaceholder ("$" + i , variable );
51
+ i ++;
52
+ }
53
+ }
54
+
55
+ // 如果是公告
56
+ if (args [1 ].equals ("ALL" )) {
57
+ // 发送信息
58
+ value .broadcast ();
45
59
}
46
60
else {
47
- // 时间
48
- long time = System .currentTimeMillis ();
49
-
50
- // 获取语言文件
51
- Language2Value value = Main .getExampleLangauge2 ().get (args [2 ]);
52
-
53
- // 如果有变量参数
54
- if (args .length > 3 ) {
55
- int i = 0 ;
56
- for (String variable : args [3 ].split ("\\ |" )) {
57
- value .addPlaceholder ("$" + i , variable );
58
- i ++;
59
- }
61
+ // 获取玩家
62
+ Player player = Bukkit .getPlayerExact (args [1 ]);
63
+ if (player == null ) {
64
+ MsgUtils .send (sender , "§4玩家不在线" );
60
65
}
61
-
62
- // 发送信息
63
- value .send (player );
64
-
65
- // 如果发送者是玩家
66
- if (sender instanceof Player && ((Player ) sender ).getItemInHand ().getType ().equals (Material .COMMAND )) {
67
- MsgUtils .send (sender , "§7信息已发送, 本次计算耗时: &f" + (System .currentTimeMillis () - time ) + "ms" );
66
+ else {
67
+ // 发送信息
68
+ value .send (player );
68
69
}
69
70
}
71
+
72
+ // 如果发送者是玩家
73
+ if (sender instanceof Player && ((Player ) sender ).getItemInHand ().getType ().equals (Material .COMMAND )) {
74
+ MsgUtils .send (sender , "§7信息已发送, 本次计算耗时: &f" + (System .currentTimeMillis () - time ) + "ms" );
75
+ }
70
76
}
71
77
}
72
78
return true ;
0 commit comments