Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

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

@Rfg0 Действительно, писать право для каждого кода геморройно для новичка
Написал вот так
Java:
        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
у меня ошибку вызвал
Где-то видел, при наведении на текст появлялись подсказки. Как такое реализовать, или почитать, либо готовый код посмотреть?
 
Где-то видел, при наведении на текст появлялись подсказки. Как такое реализовать, или почитать, либо готовый код посмотреть?
tellraw . От него смотри что где и как вызывается.
 
@Rfg0 Действительно, писать право для каждого кода геморройно для новичка
Написал вот так
Java:
        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
у меня ошибку вызвал
Где-то видел, при наведении на текст появлялись подсказки. Как такое реализовать, или почитать, либо готовый код посмотреть?
Любити вы говногодить. К чему это? event.getMessage().contains("&")
 
Java:
@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);
}
Вот что то вроде идеального варианта. А парсить сообщение на каждый цвет - слишком по-индусски.
 
Боже, почему это обсуждение такое смешное? Нет, серьёзно, код наипростейший, а столько разговоров.
Код:
    @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);
    }
 
Как можно получить оффлайн UUID игрока?
 
Как редактировать кодом вот-такой параметр в конфиге:
players: [sergey, supergamer]
 
Я правильно понимаю, что Class — это что-то вроде scope (области) и только внутри класса можно использовать приват функции?
 
Хорошая книга Head First Java
Стоит 800 рублей в озоне (пдф я читать не смог)
Очень просто и с юмором все расписано до мелочей
Читаешь, что то непонятно и за этим следует сноска "не парьтесь, потом объясним в такой то главе" и сразу становится понятно, что не я тупой, а это пока не надо знать
 
Хорошая книга Head First Java
Стоит 800 рублей в озоне (пдф я читать не смог)
Очень просто и с юмором все расписано до мелочей
Читаешь, что то непонятно и за этим следует сноска "не парьтесь, потом объясним в такой то главе" и сразу становится понятно, что не я тупой, а это пока не надо знать

А эта книга помогла вам понять как писать плагины/моды??
 
По моему слишком шуточные книги, лучше Герберт Шилдт и параллельно делать задания для закрепления
Большое спасибо, а не могли бы вы посоветовать список книг по Java, которые помогут лучше понимать язык?? Просто недавно начал изучать этот язык и очень часто сталкиваюсь с трудностями...
 
Большое спасибо, а не могли бы вы посоветовать список книг по Java, которые помогут лучше понимать язык?? Просто недавно начал изучать этот язык и очень часто сталкиваюсь с трудностями...
Философия Java. Брюс Эккель
Java. Библиотека профессионала. Том 1 и 2
 
Большое спасибо, а не могли бы вы посоветовать список книг по Java, которые помогут лучше понимать язык?? Просто недавно начал изучать этот язык и очень часто сталкиваюсь с трудностями...
И этой книги будет достаточно, разберись с ООП
 
А как вы начали писать плагины/моды? Что читали, или курсы?

a955419e42954aa0853ec5e33648f439.png

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

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

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

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

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

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

Назад
Верх