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

ModFixNG - отличный плагин. Вот бы он ещё умел запретить какой-то конкретный предмет по id или имени в указанном инвентаре)
 
Нельзя. А взаимодействовать нельзя ни с чем потому-что инвентарь не закрылся на самом деле.
Мож помочь я когда редактирую config.yml после этого перезагружаю плагин все сбрасывается назад скажи почему?
Внимание:
1)данный плагин требует ProtocolLib версии не менее 3.0.1 для работы.
2)Данный плагин несовместим с модом InventoryTweaks.


Немного о фиксах:
Фикс дюпов с сумками из Forestry и других, фикс анализатора агрокультур, ящик для инструментов, и т.д.
Фикс дюпа связанного с отгрузкой чанков при открытом модифицированном инвентаре.
Фикс дюпа с фрикамом и сломом блока с инвентарём
Фикс дюпа связанного с отгруженными энтитями.
Фикс бага с визуальной бронёй.
И много других фиксов

Более подробная информация о багах в этой теме.


Команды:
перм на все команды: modfix.conf
/modfix reload - перезагружает конфиг
/modfix iteminfo - Item Material и subID
/modfix entityinfo - Entity Type
/modfix blockinfo - Block Material и subID.
/modfix inventoryinfo - Inventory name

config.yml:

Это пример:
YAML:
BackPackFix:
  enabled: true #Включить фикс сумок как таковой
  restrict19ButtonClick:
    enabled: true #Запрещает использовать кнопки 1-9 в открытой сумке если это сместит сумку на другой слот
      inventoryNames: [] #Inventory names сумок для этого фикса. (любые сумки из модов)
  fixCropanalyzer:
    enabled: true #Фиксит анализатор агрукультур из ic2
  fixToolbox:
    enabled: true #Фиксит ящик для инструментов из ic2
ProperlyCloseInventories:
  checkBlocks:
    enabled: true #В случае нарушения целостности блока, или отдалении от него, инвентарь игрока открывшего инвентарь блока закроется.
    materials: [] #material:subid блоков которые надо ослеживать (любые блоки с инвентарём (сундуки,автоверстак,филлер и всякое такое.))
  checkEntities:
    enabled: true #в случае невалидности энтити, или отдалении от неё, инвентарь игрока открывшего инвентарь энтити закроется.
    types: [] #type энтитей которые надо отслеживать (вагонетки и т.д.)
ForceSyncSlots:
  enabled: true #Синхронизирует слоты брони сервера и игрока что позволяет избежать халявного полёта на визульно дюпнутом джетпаке
ValidateActions:
  enabled: true #Проверяет некоторые действия игрока на предмет их правильности исполнения.
Restrict19ButtonClick:
  enabled: true #Запрещает тыкать кнопки 1-9 в данных инвентарях
  inventoryNames: [] #Inventory names контейнеров для этого фикса.
RestrictShiftButtonClick:
  enabled: true #Запрещает тыкать shift в данных инвентарях
  inventoryNames: [] #Inventory names контейнеров для этого фикса.
MicroblockFix:
  enabled: true #Фикс дюпа с микроблоками
  itemMaterial: AIR #Material итема микроблока
  blockMaterial: AIR #Material блока микроблока

Ссылки:
Скачать
Сырцы Лицензия плагина - (GNU GPLv3)
А почему когда его редактируешь он востанавливает все обратно?
 
Мож помочь я когда редактирую config.yml после этого перезагружаю плагин все сбрасывается назад скажи почему?

А почему когда его редактируешь он востанавливает все обратно?
Потому что руки из жопы
 
Дюп с помощью пилы как исправить?
 
Всё правильно сначала было. Закрываться будет только когда блок сломают, а не просто при ударе.

Не помомжешь>
Дюп заключается в том. Что Игрок садится в лодку заходит в вагонетку с сундком во фрикаме другой толкает её наа блоков 120 по рельсам. Тот кто толкал тп на спавн. Потом тот кто в лодке забирает то что лежало. Тот кто толкал тп туда куда докатилась вагонетка с сундуком и забирает вещи!
Самое интересное то что ModFix стоит и он пашет. Фиксит дюп с фермой оно выкидывает ну это потому что ты от предмета уходишь. А тут предмет от тебя.
Вот конфиг ModFix

BackPackFix:
enabled: true
restrict19ButtonClick:
enabled: true
BagIDs: []
fixCropanalyzer:
enabled: true
fixToolbox:
enabled: true
restrictInteractIfInventoryOpen:
enabled: true
ProperlyCloseInventories:
removeZeroSizeItems:
enabled: true
checkBlocks:
enabled: true
IDs:
- '1502'
- '342'
- '1395'
- '408'
checkEntities:
enabled: true
IDs:
- 1395
- 342
- 408
- 1502
RestrictBlockBreakWhileOpen:
enabled: true
IDs:
- '1502'
- '342'
- '1395'
- '408'
clearDropIfBlockWasBrokenSomehow: true
HopperMinecartFix:
enabled: true
ForceSyncSlots:
enabled: true
IC2EnergyStorageFix:
enabled: true
 
Не помомжешь>
Дюп заключается в том. Что Игрок садится в лодку заходит в вагонетку с сундком во фрикаме другой толкает её наа блоков 120 по рельсам. Тот кто толкал тп на спавн. Потом тот кто в лодке забирает то что лежало. Тот кто толкал тп туда куда докатилась вагонетка с сундуком и забирает вещи!
Самое интересное то что ModFix стоит и он пашет. Фиксит дюп с фермой оно выкидывает ну это потому что ты от предмета уходишь. А тут предмет от тебя.
Вот конфиг ModFix

BackPackFix:
enabled: true
restrict19ButtonClick:
enabled: true
BagIDs: []
fixCropanalyzer:
enabled: true
fixToolbox:
enabled: true
restrictInteractIfInventoryOpen:
enabled: true
ProperlyCloseInventories:
removeZeroSizeItems:
enabled: true
checkBlocks:
enabled: true
IDs:
- '1502'
- '342'
- '1395'
- '408'
checkEntities:
enabled: true
IDs:
- 1395
- 342
- 408
- 1502
RestrictBlockBreakWhileOpen:
enabled: true
IDs:
- '1502'
- '342'
- '1395'
- '408'
clearDropIfBlockWasBrokenSomehow: true
HopperMinecartFix:
enabled: true
ForceSyncSlots:
enabled: true
IC2EnergyStorageFix:
enabled: true
Что за древнейшая версия?
 
Как защититься от такого дюпа: при открытом инвентаре выкидывается предмет(сумка). В итоге все вещи возвращаются игроку плюс они оказываются в сумке(выкинутой).
 
О, мой плагин в релизах, спасибо всем кто давал описания багов и сборки для тестирования и предлагал методы решения.
news-top-1275903696-pivo.jpg


P.S мы ещё не закончили, ещё много чего надо зафиксить.
А так же безумная идея с помощью ProtocolLib сделать bukkitevents для модов.
Можете обновить и добавить туда еще один фикс. Какой же фикс ? нужно чтобы при переполнении инвентаря он закрывался.
 
Последнее редактирование:
Как защититься от такого дюпа: при открытом инвентаре выкидывается предмет(сумка). В итоге все вещи возвращаются игроку плюс они оказываются в сумке(выкинутой).
Известная проблема, тоже не нашел решения.
Также работает экипировка фантомной броней при ПКМ и резкий ее выброс.
А если данная броня добавляет какие нибудь эффекты, то при исчезновении фантома, эффект вообще переходит в бесконечную длительность... хоть и показывает 0:00
 
Как защититься от такого дюпа: при открытом инвентаре выкидывается предмет(сумка). В итоге все вещи возвращаются игроку плюс они оказываются в сумке(выкинутой).
Исправлять код сумки, запрещая ее выкидывать, когда она открыта.
 
Назад
Верх