minecraft - 如何告诉 config.yml 文件中的 spigot 插件“用另一个字符串替换我!”
问题描述
我正在为 Minecraft ATM 开发一个插口插件,我想在配置文件中添加一些内容,告诉程序“用另一个字符串替换我!” 我的意思是这样的:
当有人对另一个玩家运行切换游戏模式命令时出现。
SomeString:'你好,(告诉程序用(字符串)替换我的东西!)'
我想这样做的原因是我想这样做,所以当您使用自定义命令设置另一个玩家的游戏模式时,它会告诉运行该命令的人“将游戏模式设置为。”。请帮忙!
解决方案
您可以做的只是定义一个充当消息的字符串,但允许它支持提供的游戏模式参数。例如;
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.";
推荐阅读
- angular - 将类型作为 ChartType 分配给角度谷歌图表
- spring - 如何将方法放入@Query
- anylogic - AnyLogic:有没有办法强制 moveByCrane 使用工人作为资源?
- python - Pyflakes 返回错误的语法错误
- node.js - 角度与 rxjs 的组件交互
- c# - c# yaml中list的用法-序列化错误
- azure - 从快照恢复
- spring - 带有 Mockito 模拟的 Spring Boot NamedParameterJdbcTemplate
- mysql - 获取下一个 max(id)
- go - 等待所有 goroutine 完成并合并结果