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

Помогите Креативы могут менять NBT теги и делать вещи на 20 000 лвл

Тема в разделе "Помощь", создана пользователем _Timoxa_, 10 фев 2016.

  1. alexandrage

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

    Баллы:
    173
    Ну так посмотри мою реализацию. Из переменных там всего 1 класс, кроме 1.8.
    Все равно можно дублировать 1 класс для всех 1.9+ и 1 класс для 1.8 всего 1 дубль.
     
  2. slavik123123123

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

    Баллы:
    143
    Имя в Minecraft:
    Leymooo
    Тоесть в итоге 3 разных листенера, 2 рунабла, 8 нмс. Хотя и нмс можно и в один класс, токо я хз как юзать рефлексии чтобы получился нужный импорт, или как там они работают.
     
  3. slavik123123123

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

    Баллы:
    143
    Имя в Minecraft:
    Leymooo
    Ещё и 1.7.10. В итоге всёравно 3 листенера и 2 рунабла. и токо один класс с NMS.
     
  4. alexandrage

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

    Баллы:
    173
    Там то зачем? ведро чистит все атрибуты и так в тех версиях. Да и кому оно нужно, все уже давно 1.8++.
     
  5. slavik123123123

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

    Баллы:
    143
    Имя в Minecraft:
    Leymooo
    Я тестил, не чистит оно. На 1.7.10 можно зайти с 1.7-1.8. И если с 1.8 создать предмет с атрибутами, то они останутся. Ну некоторые сидят всё ещё на 1.7.10. Почемему хз. Но сидят.
     
  6. alexandrage

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

    Баллы:
    173
    Ну ок, все равно 1 класс общий будет, и того 1 дубль.
    1.7-1.8 общий ItemInHand
    1.9++ общий ExtraContents
    В итоге мультидубл остается для nbt и крафтитемстак 1 класс.
     
  7. slavik123123123

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

    Баллы:
    143
    Имя в Minecraft:
    Leymooo
    Это у тебя так. А у меня в листенерах есть какието не нужные проверки.
     
  8. alexandrage

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

    Баллы:
    173
    Это все выносится в отдельный класс. И если они ненужные, убери их.
     
  9. slavik123123123

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

    Баллы:
    143
    Имя в Minecraft:
    Leymooo
    Умел бы я делать это ещё. Я вообще хз как рефлексии работают, и тем более как ими правильно пользоваться.
     
  10. alexandrage

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

    Баллы:
    173
    Код:
      public void check(PlayerInteractEvent e) {
        if(this.other) {
            return this.check.other(e);
        } else {
            return this.check.news(e);
        }
      }
     

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