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

Помогите Как отключить лог команды в консоль?

Тема в разделе "Разработка плагинов для новичков", создана пользователем VLnet, 20 сен 2015.

  1. Автор темы
    VLnet

    VLnet Участник Пользователь

    Баллы:
    36
    сабж в названии
     
  2. CraftCoder

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

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    По идее никак.
     
  3. Автор темы
    VLnet

    VLnet Участник Пользователь

    Баллы:
    36
    хм... вроде у authMe не выводит /reg pussy pussy, или я путаю? (давно не пользовался ним, непомню...)
     
  4. JonBoss

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

    Баллы:
    76
    Skype:
    ya_narik1
    Имя в Minecraft:
    Jon
    Ну посмотри, как там это сделали
     
  5. Автор темы
    VLnet

    VLnet Участник Пользователь

    Баллы:
    36
    так, я в ступоре, декомпелировал этой фигней https://the.bytecode.club/showthread.php?tid=5
    открываю плагин умл, main: fr.xephi.authme.AuthMe
    окей, открываю AuthMe.java, но там пусто.. ват та фак?
     
  6. JonBoss

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

    Баллы:
    76
    Skype:
    ya_narik1
    Имя в Minecraft:
    Jon
    Пользуйся jd-gui. Отлично декомпилирует.
     
  7. OsipXD

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

    Баллы:
    173
    Skype:
    osip.fatkullin
    Имя в Minecraft:
    OsipXD
    Нонче декомпиляторы встроены в IDE. По крайней мере в IntelliJ IDEA (не знаю как в Eclipse/NB) встроен fernflower и автоматически декомпилирует .class файлы.
     
  8. MrTrojan

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

    Баллы:
    98
    Имя в Minecraft:
    BlackTrojan
    Зачем декомпилировать, если можно просто просмотреть исходники?
     
  9. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Ставить фильтр на логгер
     
  10. JonBoss

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

    Баллы:
    76
    Skype:
    ya_narik1
    Имя в Minecraft:
    Jon
    Ахах +
     
  11. Автор темы
    VLnet

    VLnet Участник Пользователь

    Баллы:
    36
    Господи...исправь мои клешни...
    Ну а если серьезно:
    в он елейблед :
    Код:
                 ConsoleFilter filter = new ConsoleFilter();
                 this.getLogger().setFilter(filter);
                 Bukkit.getLogger().setFilter(filter);
                 Logger.getLogger("Minecraft").setFilter(filter);
                 authmeLogger.setFilter(filter);
    В ConsoleFilter:
    Код:
    package ua.rivne.vlnet.loginPl;
    
    import java.util.logging.Filter;
    import java.util.logging.LogRecord;
    
    public class ConsoleFilter implements Filter {
    
        public ConsoleFilter() {
        }
    
        @Override
        public boolean isLoggable(LogRecord record) {
            try {
                if (record == null || record.getMessage() == null)
                    return true;
                String logM = record.getMessage().toLowerCase();
                if (!logM.contains("issued server command:"))
                    return true;
                if (!logM.contains("/registr ") && !logM.contains("/logi "))
                    return true;
                String playername = record.getMessage().split(" ")[0];
                record.setMessage(playername + " issued an VLnetLogin command!");
                return true;
            } catch (NullPointerException npe) {
                return true;
            }
        }
    
    }
    
    В синтаксисе не напартачил, но и нифига не работает, как оставляло логи, так и оставляет
     
  12. CraftCoder

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

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    :fp
     
  13. MrTrojan

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

    Баллы:
    98
    Имя в Minecraft:
    BlackTrojan
    Зачем создавать конструктор, если он ничего не принимает?
     
  14. Автор темы
    VLnet

    VLnet Участник Пользователь

    Баллы:
    36

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