如何分辨 config.yml 文件中的插口插件"replace me with another string!"



我正在为Minecraft ATM开发一个spigot插件,我想在配置文件中放一些东西,告诉程序"用另一个字符串替换我!"我的意思是这样的:

当有人在另一个玩家上运行切换游戏模式命令时出现。

SomeString:'你好,(告诉程序用(string(代替我的一些事情!('

我之所以想这样做,是因为我想让它成为这样,当你用自定义命令设置另一个玩家的游戏模式时,它会对运行该命令的人说"将游戏模式设置为"。请帮助!

您可以简单地定义一个字符串作为消息,但允许它支持提供的游戏模式参数。例如

gameModeChangeMessage: 'Sets game mode to %s'

然后,如果消息包含%s,您可以执行format,否则提供一些默认消息。

String message = getConfig().getString("gameModeChangeMessage");
String messageFormatted = message.contains("%s") ? String.format(message, gameMode) : "A player changed your game mode.";

最新更新