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

Плагин Плагин для выдачи китов со всеми nbt тегами.

Тема в разделе "Неподтвержденные плагины", создана пользователем alexandrage, 16 авг 2015.

  1. profi

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

    Баллы:
    88
    У меня есть два аргумента против этого ядра:
    1. Не работает NCP (блочит любые мувы, с высоты одного блока срабатывает нофолл, не работают некоторые флаги в кастомблоках (stairs));
    2. И на сколько я знаю на этом ядре не будет работать оребфускатор от Шевчика.

    На термосе же этих двух проблем нету. А я делаю упор на защиту, потому и нужно заморочиться. Да и на термосе пока что полет нормальный.
     
  2. Mr Hosting
  3. L4c05t

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

    Баллы:
    78
    Имя в Minecraft:
    Lacost
    я его юзаю с самого появления все гуд )
     
  4. Автор темы
    alexandrage

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

    Баллы:
    173
    Skype:
    alexandr0116
    Оребфускатор работает у меня. А с ncp да, есть проблемы. Но это лучше, чем нерабочие ивенты и лишние дюпы.
     
  5. profi

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

    Баллы:
    88
    Ты правил оребфускатор, или из коробки запустился? Очень много сейчас кулхацкеров2002 развелось, у Термоса с вопросом безопасности проще. Да и дюпов как таких я не замечал. А вот ивенты это да, беда, надеюсь сайбердиновцы с этим будут что-то делать. А пока можно только зубы стиснуть и велосипедить.
     
  6. Автор темы
    alexandrage

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

    Баллы:
    173
    Skype:
    alexandr0116
    Нет не правил, только сам ncp мове хрень, нофал я просто отключил, по тематики сервера он мне ненужен. stairs хз что это, не юзал, потому и не фиксил, ибо нет.
     
  7. profi

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

    Баллы:
    88
    Как именно фиксил "мув хрень"? Ты уже это писал, но поконкретнее бы.
     
  8. Автор темы
    alexandrage

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

    Баллы:
    173
    Skype:
    alexandr0116
    Да удалил одну проверку и все, без нее нормально робит.
     
  9. profi

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

    Баллы:
    88
    А чем вырезал? Или брал сурсы и компилил?
     
  10. Автор темы
    alexandrage

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

    Баллы:
    173
    Skype:
    alexandr0116
    Руками вырезал. Не, комбилить все классы влом было, только один пересобрал.
     
  11. profi

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

    Баллы:
    88
    Ясно, спасибо. Когда дождусь уже оребфускатора и если он действительно будет работать на этом котле, думаю есть смысл подзапарится и закостылить ncp.
     
  12. Автор темы
    alexandrage

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

    Баллы:
    173
    Skype:
    alexandr0116
    Да вот уже где то год с ним, с оребфускатором, полет нормальный.
     
  13. MOR_IV

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

    Баллы:
    88
    Имя в Minecraft:
    MOR_IV
    Приветсвую @alexandrage . В очередной раз возился с вашим плагином, а именно переделывал его под свои нужды... Остатки времени типа дн. нед. ч. мин. - мягко говоря сильно режут глаз.
    Так что у меня маленький подарок. Так сказать "за всё хорошее".

    Код (Javascript):
    1. package ru.mor.iv.customkits;
    2.  
    3. import java.util.concurrent.TimeUnit;
    4. /** @author alexandrage & MOR_IV */
    5. public class Time {
    6.  
    7.     private long days;
    8.     private long hours;
    9.     private long minutes;
    10.     private long seconds;
    11.  
    12.     public Time(long l) {
    13.         this.days = ((long) TimeUnit.SECONDS.toDays(l));
    14.         this.hours = ((long) (TimeUnit.SECONDS.toHours(l) - this.days * 24));
    15.         this.minutes = ((long) (TimeUnit.SECONDS.toMinutes(l) - TimeUnit.SECONDS.toHours(l) * 60L));
    16.         this.seconds = ((long) (TimeUnit.SECONDS.toSeconds(l) - TimeUnit.SECONDS.toMinutes(l) * 60L));
    17.     }
    18.  
    19.     public String getFormat() {
    20.         String day = pluralForm(this.days, " день ", " дня ", " дней ");
    21.         String hour = pluralForm(this.hours, " час ", " часа ", " часов ");
    22.         String min = pluralForm(this.minutes, " минуту ", " минуты ", " минут ");
    23.         String sec = pluralForm(this.seconds, " секунду.", " секунды.", " секунд.");
    24.      
    25.         String format = this.days + day + this.hours + hour + this.minutes + min + this.seconds + sec;
    26.         if (this.days == 0) {
    27.             format = this.hours + hour + this.minutes + min + this.seconds + sec;
    28.             if (this.hours == 0) {
    29.                 format = this.minutes + min + this.seconds + sec;
    30.                 if (this.minutes == 0) {
    31.                     format = this.seconds + sec;
    32.                 }
    33.             }
    34.         }
    35.         return format;
    36.     }
    37.  
    38.  
    39.     private String pluralForm(long endTime, String form1, String form2, String form5) {
    40.         endTime = endTime % 100;
    41.         long n1 = endTime % 10;
    42.         if (endTime > 10 && endTime < 20)
    43.             return form5;
    44.         if (n1 > 1 && n1 < 5)
    45.             return form2;
    46.         if (n1 == 1)
    47.             return form1;
    48.         return form5;
    49.     }
    50. }

    С уважением.
     
  14. Автор темы
    alexandrage

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

    Баллы:
    173
    Skype:
    alexandr0116
    Добавил.
     

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