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

Плагин [FIX] ModFixNG [#67] - фикс разнообразных багов в модах. [1.6.4-1.8]

Тема в разделе "Релизы плагинов", создана пользователем Shevchik, 18 май 2013.

  1. dirt34

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

    Баллы:
    143
    Skype:
    alucid2
    Имя в Minecraft:
    dirt34
    ну разрабы Galacticraft выпустили почему то на 1.6.4 хотя уже делают Бету 1.7.10
     
  2. Автор темы
    Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Потому что им заплатили за это. Либо они имеют свой сервер 1.6.4. Всё просто.
     
  3. dirt34

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

    Баллы:
    143
    Skype:
    alucid2
    Имя в Minecraft:
    dirt34

    всё возможно...
     
  4. Alexey123

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

    Баллы:
    153
    Разве тот же модпак direwolf20 не поддерживается уже? Они как-то обещали поддерживать и такое.
     
  5. Iggi

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

    Баллы:
    103
    Имя в Minecraft:
    iggi666
    Как фиксить то?
    Если проблема в ванильном методе сверки, который не умеет работать с нбт, то почему все микроблоки в инвентаре не соединяются в один стак?
    Если проблема не в нем, тогда в чем? Кидали класс центрифуги выше - там используется ванильный метод для сверки.
     
  6. saharin94

    saharin94 Старожил Пользователь Заблокирован

    Баллы:
    173
    Потому, что там другая проверка. Поэтому Вы не можете перемешать переименованные предметы с обычными.
     
  7. Iggi

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

    Баллы:
    103
    Имя в Minecraft:
    iggi666
    Значит надо просто исправить ванильный метод проверки?
    Вот и фикс, не?
     
  8. Sirse

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

    Баллы:
    173
    Имя в Minecraft:
    Sirse
    А вы уверены что в cauldron ванильный метод является ванильным? Или дюп в сингле работает тоже?
     
  9. MakarS

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

    Баллы:
    88
    Работает и в сингле(во всяком случае тот, что с Trade-O-Mat).
     
  10. fhntv24

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

    Баллы:
    88
    Trade-O-Mat - баг ик2. Точнее невнимательность создателей ик2. О форестри я ничего не могу сказать - не смотрел сорци ( зач надо , если он не стоит на проекте? ). У ванилы есть 2 метода проверки , у ик2 есть свой ( ПРАВИЛЬНЫЙ ) метод проверки. А от где ошибка - я промолчу. Кстати , работает таже на 1.2.5 , если мой источник не наврал мне.
     
  11. Sirse

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

    Баллы:
    173
    Имя в Minecraft:
    Sirse
    Обожаю таких людей как вы - рассказали что всё знаете, но пруф не дали.
    Хоть бы "правильный" метод проверки скинули
     
  12. VareZzZz

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

    Баллы:
    153
     
  13. mr.max_maxim

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

    Баллы:
    66
    Имя в Minecraft:
    MAXIMDELAET
    Круто так держать.
     
  14. fhntv24

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

    Баллы:
    88
    если бы зашли в код майна , увидели бы. Есть чек на однинаковые Item'ы , который игнорит NBT. Прям под ним - без игнора NBT. Ща запущу свой еклипс и скину ( методы - статические в ItemStack )

    edit:
    А от и он -
    Код:
        // Чек только нбт
        public static boolean areItemStackTagsEqual(ItemStack par0ItemStack, ItemStack par1ItemStack)
    
       // Чек нбт + айди / метта
        /**
         * compares ItemStack argument1 with ItemStack argument2; returns true if both ItemStacks are equal
         */
        public static boolean areItemStacksEqual(ItemStack par0ItemStack, ItemStack par1ItemStack)
    
        // ЧЕК ТОЛЬКО АЙДИ И МЕТТА ( например для крафта , и тд ). Проверяет одинаковый ли ITEM , а не ItemStack !!!
        /**
         * compares ItemStack argument to the instance ItemStack; returns true if the Items contained in both ItemStacks are
         * equal
         */
        public boolean isItemEqual(ItemStack par1ItemStack)
    
    Ванильный код делает то , что надо. Проверяет одинаковый ли Item , но не ItemStack. Для незнающих (на самом деле всё немного не так , но это чтобы обеснить думаю хватит) : Item - все ItemStack вместе взятые. Item не хранит каждый предмет , он только для "поведения предмета" ( что делать когда нажимаеш и т.д.)

    ItemStack - просто хранилище предмета , т.е. ID Metta размер стека , и NBT. В то время как Item хранит только ID , и иногда Metta ( смотря какой айтем ) , ItemStack хранит еще NBT + StackSize

    Нужно больше пруфов пишите мне в скайп , дам вам их.

    p.s. Интересно , как же я мог починить дюп , не зная причины?
     
    Последнее редактирование: 11 окт 2014
  15. Sirse

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

    Баллы:
    173
    Имя в Minecraft:
    Sirse
    Достаточно было указать кривые методы, но да, это то, о чём я говорил
     
  16. Iggi

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

    Баллы:
    103
    Имя в Minecraft:
    iggi666
    Меняю фикс форестри на фикс IC2.
    Мне лень IC разбирать ради 1 обменника :C
     
    Последнее редактирование: 12 окт 2014
  17. trancefer

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

    Баллы:
    123
  18. Iggi

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

    Баллы:
    103
    Имя в Minecraft:
    iggi666
    FUUUUUUUUUUU
    А я свой клепал :C Но зато у меня для 152 есть еще.
    А фикса для IC нету?
    Собсно выложил фикс 152 в тему, которую кидали выше, если кому-то нужно.
     
  19. fhntv24

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

    Баллы:
    88
    а вы мне не верели :C Я же добрый , и никому не вру.
     
  20. Iggi

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

    Баллы:
    103
    Имя в Minecraft:
    iggi666
    Чему не верили?
    Проблему написал еще @saharin94 в прошлом месяце)
    См. пост от 29 сентября в этой теме.
     

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