Хостинг серверов Minecraft playvds.com
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.

Стартап Помощь в изучении языка Java

Тема в разделе "Разработка плагинов для новичков", создана пользователем D_ART, 21 июн 2012.

  1. chief

    chief Активный участник Пользователь

    Баллы:
    76
    @Rfg0 Действительно, писать право для каждого кода геморройно для новичка
    Написал вот так
    Код (Java):
    1.         if (event.getMessage().contains("&") && player.hasPermission("colorchat.use")) {
    2.              event.setFormat(chat.getPlayerPrefix(player) + player.getName() + chat.getPlayerSuffix(player) + ChatColor.translateAlternateColorCodes('&', message));
    3.         } else {
    4.                event.setFormat(chat.getPlayerPrefix(player) + player.getName() + chat.getPlayerSuffix(player) + message);
    5.         }
    правильно ли это?
    --- Сообщения объединены: 11 июн 2016, предыдущее сообщение: 11 июн 2016 ---
    replaceall
    у меня ошибку вызвал
    --- Сообщения объединены: 11 июн 2016 ---
    Где-то видел, при наведении на текст появлялись подсказки. Как такое реализовать, или почитать, либо готовый код посмотреть?
     
  2. Mr Hosting
  3. Dereku

    Dereku Старожил Пользователь

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    tellraw . От него смотри что где и как вызывается.
     
  4. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Skype:
    alexandr0116
    Любити вы говногодить. К чему это? event.getMessage().contains("&")
     
  5. Dereku

    Dereku Старожил Пользователь

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Код (Java):
    1. @EventHandler
    2. public void onPlayerChat(AsyncPlayerChatEvent event) {
    3.     Player player = event.getPlayer();
    4.     String message = ChatColor.translateAlternateColorCodes('&', event.getMessage());
    5.  
    6.     if (!player.hasPermission("colorchat.use.colors")) {
    7.         message = ChatColor.stripColor(message);
    8.     }
    9.     event.setFormat(chat.getPlayerPrefix(player) + player.getName() + chat.getPlayerSuffix(player) + message);
    10. }
    Вот что то вроде идеального варианта. А парсить сообщение на каждый цвет - слишком по-индусски.
     
  6. Dymeth

    Dymeth Активный участник Пользователь

    Баллы:
    76
    Skype:
    DymethInfo
    Имя в Minecraft:
    Dymeth
    Боже, почему это обсуждение такое смешное? Нет, серьёзно, код наипростейший, а столько разговоров.
    Код (Text):
    1.     @EventHandler
    2.     public void onPlayerChat(AsyncPlayerChatEvent event) {
    3.         Player player = event.getPlayer();
    4.         String message = event.getMessage();
    5.         if (player.hasPermission("colorchat.use.colors"))
    6.             message = ChatColor.translateAlternateColorCodes('&', message);
    7.         event.setFormat(chat.getPlayerPrefix(player) + player.getName() + chat.getPlayerSuffix(player) + message);
    8.     }
     
  7. chief

    chief Активный участник Пользователь

    Баллы:
    76
    Как можно получить оффлайн UUID игрока?
     
  8. Rfg0

    Rfg0 Активный участник Пользователь

    Баллы:
    46
    Имя в Minecraft:
    Rfg0
    Код (Java):
    1. UUID uuid = Bukkit.getServer().getOfflinePlayer("ник").getUniqueId();
     
  9. MaрШутЧик

    MaрШутЧик Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    serega100
    Как редактировать кодом вот-такой параметр в конфиге:
    players: [sergey, supergamer]
     
  10. NekoriDes

    NekoriDes Активный участник Пользователь

    Баллы:
    63
    Имя в Minecraft:
    Outsider
    Я правильно понимаю, что Class — это что-то вроде scope (области) и только внутри класса можно использовать приват функции?
     
  11. Dereku

    Dereku Старожил Пользователь

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Верно.
     

Поделиться этой страницей