1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

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

  1. chief

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    MaрШутЧик Активный участник Пользователь

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

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

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

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

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

    artisstm Ньюби

    Баллы:
    1
    Имя в Minecraft:
    DjinN
    Хорошая книга Head First Java
    Стоит 800 рублей в озоне (пдф я читать не смог)
    Очень просто и с юмором все расписано до мелочей
    Читаешь, что то непонятно и за этим следует сноска "не парьтесь, потом объясним в такой то главе" и сразу становится понятно, что не я тупой, а это пока не надо знать
     
  12. FollenJuice

    FollenJuice Новичок

    Баллы:
    16
    Имя в Minecraft:
    MrFollen
    А эта книга помогла вам понять как писать плагины/моды??
     
  13. Jers

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

    Баллы:
    153
    По моему слишком шуточные книги, лучше Герберт Шилдт и параллельно делать задания для закрепления
     
  14. FollenJuice

    FollenJuice Новичок

    Баллы:
    16
    Имя в Minecraft:
    MrFollen
    Большое спасибо, а не могли бы вы посоветовать список книг по Java, которые помогут лучше понимать язык?? Просто недавно начал изучать этот язык и очень часто сталкиваюсь с трудностями...
     
  15. makssof

    makssof Старожил Девелопер Пользователь

    Баллы:
    103
    Философия Java. Брюс Эккель
    Java. Библиотека профессионала. Том 1 и 2
     
  16. Jers

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

    Баллы:
    153
    И этой книги будет достаточно, разберись с ООП
     
  17. demkom

    demkom Guest

    Этого мало, хотя если собираешься писать только плагины или моды, то сойдет.
     
  18. FollenJuice

    FollenJuice Новичок

    Баллы:
    16
    Имя в Minecraft:
    MrFollen
    А как вы начали писать плагины/моды? Что читали, или курсы?
     
  19. demkom

    demkom Guest

    [​IMG]
    Если найдешь или купишь книгу "Библиотека профессионала" про Java 8, то можешь её читать вместо той что про жабу 7. Для модов и плагинов хватит Шилдта, хотя я бы советовал и остальное почитать. Эти книги многие советуют.

    Единственное у Шилдта, перевод не очень. Но в целом the best.
     
  20. FollenJuice

    FollenJuice Новичок

    Баллы:
    16
    Имя в Minecraft:
    MrFollen
    Большое спасибо, что посоветовали литературу! И у меня последний вопрос.. после изучения Java дальше изучать API крафбукита?
     

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