Обмен строковых значений в Java - PullRequest
0 голосов
/ 27 января 2020

Я создаю плагин для minecraft, где при запуске сервера, если способность строки равна «да», он выполняет действие каждые 5 секунд, а когда вы вводите / nameme-enable, он устанавливает его в «да», и / nameme-disable устанавливает для него значение no. ОДНАКО, я не могу изменить строковое значение, я видел, как другой человек 7 лет go задал другой вопрос, но он возвращает его, строку и добавление другого значения, и его было в методе, вот код для команды ...

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

1 Ответ

0 голосов
/ 27 января 2020

Вы определяете ability локально. Объявите его вне оператора if и установите его значение внутри оператора if.

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