( +13.52 9,52 -4.00 )

[Гайд] Как устранить конфликт ID вручную?

[Гайд] Как устранить конфликт ID вручную?

Итак, ID - это положительное целочисленное значение, присваиваемое каждому объекту в игре. Поскольку количество идентификаторов ограничено (Максимальный ID для блока - 4095), разработчикам модов не всегда удаётся избежать использования тех ID, которые уже были заняты другими модами. Поскольку мы решаем эту проблему в ручном режиме, нам не потребуется использовать специальные моды для переназначения уже занятых ID.

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

java.lang.IllegalArgumentException:
Slot *a* is already occupied by *b* when adding *c*


*a* - ID, который не поделили моды *b* и *c*

После того, как мы получим эти данные, нам потребуется открыть папку confins в корне нашей сборки. Далее открываем конфигурационный файл мода *b*, либо мода *c*. Там нам потребуется найти идентификатор *a*, и исправить его на тот, который не используется в других модах. Обычно это делается методом подбора свободного значения. Если Вы найдёте свободный идентификатор, игра должна нормально запуститься.

Обратите внимание: изменения можно внести как в конфигурационный файл мода *b*, так и мода *c*. Если оба мода не поддерживают изменение ID через конфигурационные файлы, решить конфликт вручную не выйдет.

Это был один из двух возможных способов ручного устранения конфликта ID. Второй мы рассмотрим в следующей статье.

Мой совет: устанавливая каждый следующий мод, проверяйте, работает ли сборка после его установки. Так не возникнет цепной реакции, связанный с использованием одинаковых идентификаторов.

Также, советую посмотреть видео-урок по устранения конфликта ID в ручном режиме:

  1. Посетители

    18 февраля 2014 09:19

    +3

    Во, хорошая статья rainbow-face
  2. Посетители

    18 февраля 2014 09:33

    +4

    Полезно, наверное... Я просто модами не увлекаюсь, а так 5 мем.
  3. ТруЪ Олдфаги-с

    18 февраля 2014 10:06

    0

    Полезно! 5 мем!
  4. XXXL ПХЛ

    18 февраля 2014 10:50

    +1

    5-ый мем.Дейсвительно полезная статья.
  5. Просто хорошие люди

    18 февраля 2014 11:35

    +1

    Хех,мне показалось "Как устроить конфликт ID",но 5 мем
  6. Посетители

    18 февраля 2014 15:19

    +1

    почему не на главной?
    5 мем
  7. ТруЪ Олдфаги-с

    18 февраля 2014 15:57

    +1

    5 мем! Эта новость обязана быть на главной!
  8. Посетители

    19 февраля 2014 14:03

    0

    Видео хорошее, но конфликты ID на 1.6.4 и старше можно устранить скачав мод IDFix.
    rainbow-face
  9. ТруЪ Олдфаги-с

    19 февраля 2014 18:32

    0

    Nodus, а ещё лучше IDFix Minus. Но статья посвящена ручным методам устранения конфликтов ID.
  10. Олдфаги

    12 марта 2014 12:42

    0

    Хороший гайд, часто возникали такие проблемы.
    За оформление 5 мем, хотя тянет на 4.
  11. ТруЪ Олдфаги-с

    12 марта 2014 18:52

    -1

    NestorRoyce, а что не так?
  12. Просто хорошие люди

    3 апреля 2014 15:25

    +1

    5ый мем
  13. Посетители

    29 декабря 2014 17:47

    0

    С 1.7.10 не получается, но всё равно 5-ый Мем.
  14. Посетители

    5 января 2015 10:50

    0

    А как исправить конфликт блоков есть 2 оч нужных мода но они оба добавляют блок Freezer(холодильник) как это исправить замена Id не помогла (5-мем за гайд)
  15. Олдфаги

    5 января 2015 12:30

    +1

    WOR_SERB,
    Купить учебник русского языка.
  16. Олдфаги

    29 апреля 2015 17:34

    0

    Пятёрка.
Для написания комментария зарегистрируйся на сайте, это займет всего пару минут, голосуй за новости, зарабатывай репутацию.

Последние сообщения с форума

Название темы
Статистика
Последнее сообщение

Просмотров: 6830

Ответов: 161

Просмотров: 145299

Ответов: 693

Просмотров: 1183

Ответов: 14

Просмотров: 150

Ответов: 0