java - 在 Java 中交换字符串值

标签 java minecraft

我正在制作一个minecraft插件,当服务器启动时,只要字符串能力等于“yes”,它就会每5秒执行一次操作,当您输入/nameme-enable时,它会将其设置为yes,和/nameme-disable 将其设置为 no。但是,我似乎无法更改字符串值,7年前我看到另一个人问了另一个问题,但它返回了他的字符串并添加了另一个值,而他在一个方法中,这里是命令的代码...

if(cmd.getName().equalsIgnoreCase("nameme enable")) {
                    String ability = "yes";
                }
                if(cmd.getName().equalsIgnoreCase("nameme disable")) {
                    String ability = "no";
                }

最佳答案

您正在本地定义能力。在 if 语句外部声明它并在 if 语句内部设置其值。

String ability = "";
if(cmd.getName().equalsIgnoreCase("nameme enable")) {
                    ability = "yes";
                }
                if(cmd.getName().equalsIgnoreCase("nameme disable")) {
                    ability = "no";
                }

关于java - 在 Java 中交换字符串值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59923777/

相关文章:

java - 未找到 util.Random 符号

java - 看起来像 JTextArea 的 JTextPane

java - 如何在 Android < 5.0 上使用 Mailgun 发送 HTML 电子邮件

java - Selenium 找不到 css/classname 选择器

java - 是什么导致了 java.lang.ArrayIndexOutOfBoundsException 以及如何防止它?

minecraft - 自定义拉弓动画未显示 - Minecraft Forge 1.7.10

c# - A* 寻路在 3D Minecraft 环境中不起作用

docker - 通过comp将arg传递给docker容器

Java 编码美分不工作

java - 如何获取从单个 IP 登录的所有 UUID(MySQL 数据库 [Minecraft])