Как записать в переменные координаты x, y, z отправленные игроком в чат?

pvdlo22

Пользователь
Сообщения
2
Здравствуйте, подскажите, пожалуйста, как реализовать следующее, совсем недавно начал писать плагины: Как записать в перменные координаты x, y, z отправленные игроком в чат?
 
Решение
Объединено

Java:
@EventHandler
public void onPlayerChat(AsyncPlayerChatEvent event) {
    String msg = event.getMessage();
    try {
        double x = Double.parseDouble(msg);
    } catch(NumberFormatException ex) {
        event.getPlayer().sendMessage("Должно быть указано число!");
    }
    event.setCancelled(true);
}
Немного дописал твой ответ)


Java:
    @EventHandler
    public void methodName(AsyncPlayerChatEvent event) {
        if (!event.getPlayer().getName().equals("Необходимый тебе игрок")) return;
        String message = event.getMessage();
        message.replaceAll("\\D", ""); // Удаляем из сообщения все, кроме цифр
        try {
            double x = Double.parseDouble(message);
        }...
Java:
@EventHandler
public void onPlayerChat(AsyncPlayerChatEvent event) {
    String msg = event.getMessage();
    try {
        double x = Double.parseDouble(msg);
    } catch(NumberFormatException ex) {
        event.getPlayer().sendMessage("Должно быть указано число!");
    }
    event.setCancelled(true);
}
 
Объединено

Java:
@EventHandler
public void onPlayerChat(AsyncPlayerChatEvent event) {
    String msg = event.getMessage();
    try {
        double x = Double.parseDouble(msg);
    } catch(NumberFormatException ex) {
        event.getPlayer().sendMessage("Должно быть указано число!");
    }
    event.setCancelled(true);
}
Немного дописал твой ответ)


Java:
    @EventHandler
    public void methodName(AsyncPlayerChatEvent event) {
        if (!event.getPlayer().getName().equals("Необходимый тебе игрок")) return;
        String message = event.getMessage();
        message.replaceAll("\\D", ""); // Удаляем из сообщения все, кроме цифр
        try {
            double x = Double.parseDouble(message);
        } catch(NumberFormatException ex) {
            event.getPlayer().sendMessage("Должно быть указано число!");
        }
    }
 
Последнее редактирование:
Назад
Сверху Снизу