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

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

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

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

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

    Баллы:
    36
    Skype:
    The_Vladimir_UA
    сабж в названии
     
  2. Хостинг MineCraft
    <
  3. CraftCoder

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Баллы:
    36
    Skype:
    The_Vladimir_UA
    Господи...исправь мои клешни...
    Ну а если серьезно:
    в он елейблед :
    Код:
                 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;
            }
        }
    
    }
    
    В синтаксисе не напартачил, но и нифига не работает, как оставляло логи, так и оставляет
     
  13. CraftCoder

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

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

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

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

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

    Баллы:
    36
    Skype:
    The_Vladimir_UA

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