如何告诉config.yml文件中的spigot插件“用另一个字符串替换我!”

问题描述 投票:0回答:1

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

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

SomeString:'你好,(告诉程序的东西用(字符串)代替我!)'

我想这样做的原因是,我想这样做,所以当您使用自定义命令设置另一个玩家的游戏模式时,它会向运行该命令的人说“将游戏模式设置为。”。请帮助!

minecraft
1个回答
0
投票

您可以做的就是简单地定义一个充当消息的字符串,但允许它支持游戏模式参数。例如;

gameModeChangeMessage: 'Sets game mode to %s'

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

String message = getConfig().getString("gameModeChangeMessage");

String messageFormatted = message.contains("%s") ? String.format(message, gameMode) : "A player changed your game mode.";
© www.soinside.com 2019 - 2024. All rights reserved.