Minecraft не работает крафт

Не работают рецепты

Starcry

Всем привет!
Делаю рецепты для предметов, вылетает.
Вот код главного класса:

Вот код класса Recipes:

MJaroslav

Так как у тебя краш кидает NullPo на первую же регистрацию рецепта, а также, что у тебя вызов этой регистрации осуществляется в FMLPreInitializationEvent’е, я могу сделать вывод, что ты регистрировал рецепты до регистрации предметов, которые используются в них (ты ведь не весь код метода preInit скинул, да?). Так вот, как timaxa007 написал, можно просто перенести регистрацию рецептов из преинициализации в инициализацию.

От себя могу предложить свой порядок регистрации всего (ну тут только то, что я делал когда-либо):

FMLPreInitializationEvent:

  1. Регистрация предметов
  2. Регистрация блоков
  3. Регистрация tileentity

FMLInitializationEvent:

  1. Регистрация рецептов
  2. Регистрация event’ов

.

Starcry

timaxa007

MJaroslav

Так как у тебя краш кидает NullPo на первую же регистрацию рецепта, а также, что у тебя вызов этой регистрации осуществляется в FMLPreInitializationEvent’е, я могу сделать вывод, что ты регистрировал рецепты до регистрации предметов, которые используются в них (ты ведь не весь код метода preInit скинул, да?). Так вот, как timaxa007 написал, можно просто перенести регистрацию рецептов из преинициализации в инициализацию.

От себя могу предложить свой порядок регистрации всего (ну тут только то, что я делал когда-либо):

FMLPreInitializationEvent:

  1. Регистрация предметов
  2. Регистрация блоков
  3. Регистрация tileentity

FMLInitializationEvent:

  1. Регистрация рецептов
  2. Регистрация event’ов
Читайте также:  Пульт samsung aa59 00776a smart touch не работает

FMLPostInitializationEvent:

  1. Инициализация генерации мира
  2. Инициализация proxy

Ну примерно так делаю, может из-за долгой паузы (которая и сейчас продолжается) в моддинге я мог немного ошибиться, но в целом всё должно работать. Главное, чтобы рецепты были после предметов и блоков, события не были в preInit, а генерация мира был только в postInit.

Источник

Добро пожаловать!

Хочется невероятных приключений и увлекательной игры с друзьями? Ты по адресу!
Проект Grand-Mine приглашает тебя в удивительный мир серверов Minecraft с модами!

Проблемы с крафтом

4oneP

Ghostly

CTO, Founder

Исправьте название и опишите предметы, крафт которых у вас запрещен, либо я удалю тему.

Список в описании сервера указан полный, за исключением вовсе нерабочих и «вырезанных» функций в модах.

4oneP

Ghostly

CTO, Founder

Эти рецепты мы не запрещали и не вырезали. Они сами пропадают через некоторое время после старта сервера, из-за некорректного способа получения рецептов мода Forestry из памяти, его дополнениями от Binnie.

Может вы замечали, что при перезапуске сервера некоторое время они работают, но при невыясненных обстоятельствах вылетает ни о чем не говорящая ошибка, потом возникает эта проблема с рецептами.
Сначала винили нами добавленную проверку пчел в один класс Forestry, но потом протестировали на чистом Forestry, проблема не исчезла. Сейчас думаем, что дело в модах от Binnie, которые своими костыльными методами получает рецепты Forestry из пула памяти, из-за чего и возникают такие проблемы. Ранее, когда Extrabees и Extratrees отсутствовали на сервере, все рецепты работали нормально.

При использовании чего-то из модов Binnie, мод пытается получить рецепты Forestry из памяти, но у него это получается плохо, поэтому вылезает NPE. По стектрейсу ясно только то, что я написал выше, ничего более. Код Forestry перекопали полностью, такого быть не должно. А копаться в говнокоде binnie у наших кодеров нет желания и времени

Читайте также:  Как настроить zte blade a31 lite

Источник

Распространённые ошибки и их решение

Здесь рассмотрены основные ошибки, не дающие запускать игру или лаунчер.

1. Определите версию Windows

  • 7-ка — если ниже приведенные рекомендации не помогли, то вам остаётся либо ждать обновления лаунчера, либо переустановить Windows на более современную (8, 10)
  • 8-ка и 10-ка — в 99% наши рекомендации помогают (1% — если именно ваш компьютер не исправен)

Как определить версию Windows?

Шаг 1. В Проводнике нажмите правой кнопкой мыши на «Этом компьютере» (или «Компьютере» / «Моём компьютере», в зависимости от версии Windows). В окрывшемся окне нажмите на «Свойства».

Шаг 2. Определяете версию Winddows и её разрядность.

2. Установите правильную версию Java

Зайдите в Параметры или Панель управления (зависит от версии Windows).

Из примера выше мы видим, что стоит Java 64-bit (версия не важна, на данный момент она 201), значит всё хорошо и лаунчер должен запуститься. Разрядность Windows совпадает с разрядностью Java — все хорошо.

Примечание: На Windows 32-bit вы не сможете поставить Java 64-bit — выдаст ошибку.

Как удалить неправильную версию Java?

У 32-битной версии Java разрядность не указывается.

Откуда качать нужную версию Java?

Определять разрядность системы мы научились. Вот ссылка для скачивания Java. Нужно нажать на «Accept License Agreement».

Примечание: Для Windows версий 7 и 8 при переустановке, удалении и установке Java нужно перезагружать компьютер.

После того, как все шаги прошли, можете запускать лаунчер.

Где выделять память?

Откройте лаунчер, нажмите на кнопку «Настройки» (иконка «Шестерёнки»). Ползунком выберите нужный объём памяти и затем нажмите на кнопку «Применить».

Частые проблемы:

  • Если при выделении оперативной памяти более 1 Гб лаунчер больше не загружается, то у вас неправильная разрядность Java.
  • Если с разрядностью все хорошо, а лаунчер просто крашится, то откройте диспетчер задач и посмотрите на загрузку процессора при запуске лаунчера — возможно его просто не хватает.
  • Запускать исключительно через VictoryCraft.exe
  • Перезагрузите компьютер
  • Отключите антивирус и обновите клиент
  • Не открывайте более двух окон клиента VictoryCraft одновременно
  • Найдите в трее (возле часов) значок зеленого глобуса. Это программа Relevant Knowledge. Она собирает информацию, какие сайты вы посещаете и по сути является вирусом. К тому же она блокирует вход лаунчера. Подробнее о ней вы можете узнать в поисковых системах.
  • Удалите программу Relevant Knowledge через: Пуск -> Панель управления -> Установка и удаление программ/Программы и компоненты.
  • После удаления программы, сделайте рестарт компьютера и лаунчер заработает.
  • Найдите файл последнего крашлога и вышлите его в техподдержку в группе ВК или Комьюнити-менеджерам
Читайте также:  Как починить предохранитель days gone

Источник

Оцените статью