首页 > 解决方案 > 如何告诉 config.yml 文件中的 spigot 插件“用另一个字符串替换我!”

问题描述

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

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

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

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

标签: minecraft

解决方案


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

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.";

推荐阅读