Вопрос Adventure - два действия на одной строке

manul694

Premium
Сообщения
1 186
Решения
34
Вобщем, я хочу что бы по нажатию на "Да" игрок писал /t raid accept, а по нажатию на "Нет" писал /t raid deny, но по нажатию хоть на да, хоть на нет, хоть на пробел он пишет /t raid deny
Вот код:

Java:
public void sendRaidConfirmation(Player p, Town enemy) {
        selectEnemy(p.getUniqueId(), enemy.getUUID());
        String message = ManulBuilds.getInstance().getstringfromcfg("messages.confirmstartraid");
        if(message.contains("{TOWNNAME}")) message = message.replace("{TOWNNAME}", enemy.getName());
        String yes = ManulBuilds.getInstance().getstringfromcfg("raid.boolean.confirmation.true");
        String no = ManulBuilds.getInstance().getstringfromcfg("raid.boolean.confirmation.false");
        String yesHover = ManulBuilds.getInstance().getstringfromcfg("raid.boolean.confirmation.hover.true");
        String noHover = ManulBuilds.getInstance().getstringfromcfg("raid.boolean.confirmation.hover.false");
        final TextComponent acceptRaid = Component.text(yes).clickEvent(ClickEvent.runCommand("/t raid accept"))
                .hoverEvent(HoverEvent.showText(Component.text(yesHover)));
        final TextComponent denyRaid = Component.text(no).clickEvent(ClickEvent.runCommand("/t raid deny"))
                .hoverEvent(HoverEvent.showText(Component.text(noHover)));
        final TextComponent textComponent = Component.text(message)
                .append(Component.text(" "))
                .append(acceptRaid)
                .append(Component.text(" "))
                .append(denyRaid);
        p.sendMessage(textComponent);
    }
 
Назад
Сверху Снизу