Skip to content

Commit 11bd85a

Browse files
authored
Merge pull request #4 from PonderFox0643/main
修复插件不读config问题、修复颜色代码问题
2 parents 1888109 + f9551df commit 11bd85a

1 file changed

Lines changed: 10 additions & 9 deletions

File tree

src/main/java/com/hitech0926/hubcommand/HubCommand.java

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import com.velocitypowered.api.proxy.server.RegisteredServer;
1414
import net.kyori.adventure.text.Component;
1515
import net.kyori.adventure.text.minimessage.MiniMessage;
16+
import net.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer;
1617
import org.slf4j.Logger;
1718
import org.yaml.snakeyaml.Yaml;
1819

@@ -102,11 +103,11 @@ private void loadConfig() {
102103
}
103104
try (InputStream inputStream = Files.newInputStream(file.toPath())) {
104105
Map<String, Object> config = yaml.load(inputStream);
105-
enabled = (boolean) config.getOrDefault("enabled", true);
106-
lobbyServer = (String) config.getOrDefault("lobby-server", "lobby");
107-
sendSuccessful = (String) config.getOrDefault("send-successful", "<green>你已被传送到大厅!");
108-
noPermission = (String) config.getOrDefault("no-permission", "<red>你没有权限执行此命令!");
109-
noConsole = (String) config.getOrDefault("no-console", "<red>只有玩家可以执行此命令!");
106+
enabled = (boolean) config.getOrDefault("Enable", true);
107+
lobbyServer = (String) config.getOrDefault("LobbyServer", "lobby");
108+
sendSuccessful = (String) config.getOrDefault("SendSuccessful", "<green>你已被传送到大厅!");
109+
noPermission = (String) config.getOrDefault("NoPermission", "<red>你没有权限执行此命令!");
110+
noConsole = (String) config.getOrDefault("NoConsole", "<red>只有玩家可以执行此命令!");
110111

111112
logger.info("配置文件加载成功!");
112113
} catch (IOException e) {
@@ -134,21 +135,21 @@ public void execute(Invocation invocation) {
134135
if (args.length == 0) {
135136
// 玩家传送自己
136137
if (!(source instanceof Player)) {
137-
source.sendMessage(MiniMessage.miniMessage().deserialize(plugin.noConsole));
138+
source.sendMessage(LegacyComponentSerializer.legacyAmpersand().deserialize(plugin.noConsole));
138139
return;
139140
}
140141

141142
Player player = (Player) source;
142143
if (!player.hasPermission("hubcommand.player")) {
143-
player.sendMessage(MiniMessage.miniMessage().deserialize(plugin.noPermission));
144+
player.sendMessage(LegacyComponentSerializer.legacyAmpersand().deserialize(plugin.noPermission));
144145
return;
145146
}
146147

147148
teleportPlayer(player);
148149
} else if (args.length == 1) {
149150
// 管理员传送其他玩家
150151
if (!source.hasPermission("hubcommand.admin")) {
151-
source.sendMessage(MiniMessage.miniMessage().deserialize(plugin.noPermission));
152+
source.sendMessage(LegacyComponentSerializer.legacyAmpersand().deserialize(plugin.noPermission));
152153
return;
153154
}
154155

@@ -163,7 +164,7 @@ private void teleportPlayer(Player player) {
163164
Optional<RegisteredServer> lobbyServer = plugin.getServer().getServer(plugin.lobbyServer);
164165
if (lobbyServer.isPresent()) {
165166
player.createConnectionRequest(lobbyServer.get()).fireAndForget();
166-
player.sendMessage(MiniMessage.miniMessage().deserialize(plugin.sendSuccessful));
167+
player.sendMessage(LegacyComponentSerializer.legacyAmpersand().deserialize(plugin.sendSuccessful));
167168
}
168169
}
169170
}

0 commit comments

Comments
 (0)