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

*большая цитата*
знаете что самое обидное? То что весь этот гавно код не работает на 1.3+ . Раньше он служил чтобы предметы в стороны летели... но в майне 1.3 ДОБАВИЛИ "СЖАТИЕ" ШМОТА... И ОДИН МАЛЕНЬКИЙ ВОПРОС - ЗАЧЕМ ЭТО ТОГДА? Оно же всё равно выйдет как 1 предмет в итоге .... без разлетывания в разные стороны... *sideface*
 
знаете что самое обидное? То что весь этот гавно код не работает на 1.3+ . Раньше он служил чтобы предметы в стороны летели... но в майне 1.3 ДОБАВИЛИ "СЖАТИЕ" ШМОТА... И ОДИН МАЛЕНЬКИЙ ВОПРОС - ЗАЧЕМ ЭТО ТОГДА? Оно же всё равно выйдет как 1 предмет в итоге .... без разлетывания в разные стороны... *sideface*
Вово. Ладно, благо в ModFixNG проверяется валидность блока и при клике, так что это не проблема.
Но всё равно, такое говно стоило столько нервов и времени.
 
Вово. Ладно, благо в ModFixNG проверяется валидность блока и при клике, так что это не проблема.
Но всё равно, такое говно стоило столько нервов и времени.
Ну эт же майн! Ты че хочеш! (п.с. немешалобы им это написать в баг трекер... горошая задача для них будет =) )
 
Это же моджанги, чего вы от них хотели.
Сделали бы нормальный ModAPI, и выпускали бы минорные апдейты с исправлением ошибок, нет начали пихать кривые реализации древних модовых вещей
 
Это же моджанги, чего вы от них хотели.
Сделали бы нормальный ModAPI, и выпускали бы минорные апдейты с исправлением ошибок, нет начали пихать кривые реализации древних модовых вещей
помню как написал нотч , мол он не хочет добовлять майн ничего что уже есть в модах... и да будет ендер сундук! И да будет новая генерация! И да будет овер 100500 вещей которые были в модах! Я же не хочу добовлять то что уже было в модах .... Гениальность нотча .... Реально не понимаю , как так можно относиться к игре
 
помню как написал нотч , мол он не хочет добовлять майн ничего что уже есть в модах... и да будет ендер сундук! И да будет новая генерация! И да будет овер 100500 вещей которые были в модах! Я же не хочу добовлять то что уже было в модах .... Гениальность нотча .... Реально не понимаю , как так можно относиться к игре
Нотч ушёл после 1.2.5. Он то как раз своё слово держал, а когда не смог - свалил.
 
Нотч ушёл после 1.2.5. Он то как раз своё слово держал, а когда не смог - свалил.
как раз таки , ендер сундуки добавили когда он еще был(в 1.2.5). Новая генерация - она же поойму менялась до 1.2.5. Или я уже не помню когда что в майне делали или что... Хотя да , нотч раковал меньше других. Когда он был , он еще не мало чего делал полезного. Да и айпи который майн делает ... Тоже знаете , обещать но ничего не делать. В итоге так всегда , когда ливает хороший человек с проекта. С тем же форжем так было , и не раз.
 
Это означает, что если добавить удаление нулевых предметов, то такие дюпы не будут работать?
Ровно до тех пор пока какой-нибудь моддер-долбоёб не решит что можно вообще не отнимать количество итемов, всё равно же инвнетарь сейчас уничтожится. И боюсь таких моддеров слишком много.
Но в ванильке решатся. Впрочем это всё равно не лучших метод. Лучше пропатчить эти классы чтобы они реально удаляли предметы.
 
Ровно до тех пор пока какой-нибудь моддер-долбоёб не решит что можно вообще не отнимать количество итемов, всё равно же инвнетарь сейчас уничтожится. И боюсь таких моддеров слишком много.
Но в ванильке решатся. Впрочем это всё равно не лучших метод. Лучше пропатчить эти классы чтобы они реально удаляли предметы.
а еще лутше , сделать setItemStackSize , и там добавить чек на 0. А еще лутше , всем подарить руко выпрямитель. А еще ... А еще лутше ставить на нулл все предметы когда ты ломаеш блок ( сделать в ядре сервера , т.е. в классе world ) ...

Но у кого руки дойдут чтобы это сделать?!
 
а еще лутше , сделать setItemStackSize , и там добавить чек на 0. А еще лутше , всем подарить руко выпрямитель. А еще ... А еще лутше ставить на нулл все предметы когда ты ломаеш блок ( сделать в ядре сервера , т.е. в классе world ) ...

Но у кого руки дойдут чтобы это сделать?!
Средствами доступными баккиту предметы станут null слишком поздно.
Поэтому то в модфиксе и торчит проверка валидности контейнера при каждом клике. Это 100% фикс при условии что клик собственно вызывается, и настроен список энтитей которые надо отслеживтаь (блоки работают автоматически, почти все), а не как с AE где идиот-моддер решил что неплохо было бы сделать кастомное пермещение итемов используя пробел мать его. Хорошо хоть отключить можно.
Если поиск нормального плагина превращается в поиск иголки в стоге сена, то поиск нормального мода превращается в хождение по минному полю.
 
Средствами доступными баккиту предметы станут null слишком поздно.
Я же сказал , что это делать надо в ядре. О АЕ - не знал что он не посылает евент. Есть просто в форже евент перемещения , и его можно вполне посылать. Как говорил сирс то каулдрон отправляет евенты ведру ( я не проверял ... но надеюсь что правда =) )
 
Средствами доступными баккиту предметы станут null слишком поздно.
Поэтому то в модфиксе и торчит проверка валидности контейнера при каждом клике. Это 100% фикс при условии что клик собственно вызывается, и настроен список энтитей которые надо отслеживтаь (блоки работают автоматически, почти все), а не как с AE где идиот-моддер решил что неплохо было бы сделать кастомное пермещение итемов используя пробел мать его. Хорошо хоть отключить можно.
Если поиск нормального плагина превращается в поиск иголки в стоге сена, то поиск нормального мода превращается в хождение по минному полю.
Если не ошибаюсь, достаточно внедрить очистку в само ядро (как выше уже писали). Куда-нибудь в обновление тайлов. Если это так, то думаю, что я смогу написать нужный мод-патчер.
 
Если не ошибаюсь, достаточно внедрить очистку в само ядро (как выше уже писали). Куда-нибудь в обновление тайлов. Если это так, то думаю, что я смогу написать нужный мод-патчер.
Ну внедри очистку в ядро когда универсально доступного метода обнулить инвентарь нет, всё сводится к тому что каждый сабкласс делает своё обнуление. Точнее для блоков ещё есть, они почти все наследуются от IInventory, А вот для энтитей нет. Но для блоков можешь пропатчить, искать в Chunk.
Хотя можно конечно изъебнутся и запилить рекурсивный скан полей который обнуляет все итемстаки и массивы итемстаков, но это где-то выйдет боком.
 
Ну внедри очистку в ядро когда универсально доступного метода обнулить инвентарь нет, всё сводится к тому что каждый сабкласс делает своё обнуление. Точнее для блоков ещё есть, они почти все наследуются от IInventory, А вот для энтитей нет. Но для блоков можешь пропатчить, искать в Chunk.
Хотя можно конечно изъебнутся и запилить рекурсивный скан полей который обнуляет все итемстаки и массивы итемстаков, но это где-то выйдет боком.
вообщето можно ... можно узнать колво слотов , и сетить каждый слот на нулл , не?
 
Я же сказал , что это делать надо в ядре. О АЕ - не знал что он не посылает евент. Есть просто в форже евент перемещения , и его можно вполне посылать. Как говорил сирс то каулдрон отправляет евенты ведру ( я не проверял ... но надеюсь что правда =) )

InventoryClickEvent работает и в модовых инвентарях.
А АЕ даже не чекает валидность инвентаря, в 13ой ревизии можно было рулить любым инвентарём, даже закрытым. Как в АЕ2 дела не знаю
 
вообщето можно ... можно узнать колво слотов , и сетить каждый слот на нулл , не?
Нуну, найди мне в Entity хоть какой-то метод отвечающий за это. Лошадь IInventory не имплементирует, однако туда можно сундук и открыть его. А представь сколько модов таких?
 
Назад
Верх