что такое fml в minecraft

990x.top

Простой компьютерный блог для души)

FML Early Loading Progress Minecraft — что это?

что такое fml в minecraft. Смотреть фото что такое fml в minecraft. Смотреть картинку что такое fml в minecraft. Картинка про что такое fml в minecraft. Фото что такое fml в minecraftДанное уведомление может появляться при запуске Minecraft Forge и зависать например из-за какого-то подключенного устройства, например G-Shark GS-GP702.

Информации о данной ошибке в сети почти нет. Проблему может вызывать определенное устройство, подключенное к компьютеру. Возможно стоит переустановить игру, загрузив предварительно из безопасного источника.

У некоторых это окно появилось после установки модов Майкрафта:

что такое fml в minecraft. Смотреть фото что такое fml в minecraft. Смотреть картинку что такое fml в minecraft. Картинка про что такое fml в minecraft. Фото что такое fml в minecraftПри отсутствии проблем данное окно висит недолго — представляет из себя процесс загрузки/проверки модов.

Также проблема может быть из-за большого количества установленных модов. Некоторые пользователи пишут что Minecraft нормально загружается без forge/mods.

Основные/частые причины зависания игры при загрузке:

Стоит обратиться на форумы, посвященные игре Minecraft, создайте тему, опишите проблему и прикрепите файл debug.log, который поможет выявить причину. С высокой вероятностью, что причина ошибки будет указана в файле debug.log, который содержит записи об успешных/неуспешных операциях.

Также может быть проблема в определенном файле, например на форуме Minecraft одному человеку порекомендовали удалить данный файл:

Внимание: вам этого делать не нужно, причина может быть в другом.

Надеюсь некоторая информация вам все таки смогла помочь решить проблемы. Удачи и добра.

Источник

Что такое fml в minecraft

что такое fml в minecraft. Смотреть фото что такое fml в minecraft. Смотреть картинку что такое fml в minecraft. Картинка про что такое fml в minecraft. Фото что такое fml в minecraft

Это последняя версия нового мода ModLoader! FML — Forge Modloader для Minecraft, изначально использовался только для загрузки модов на сервере. Позже была добавлена поддержка Bukkit. благодаря высокой популярности, в мод была добавлена поддержка клиентов. Теперь Forge Modloader представляет собой универсальный загрузчик модов для клиента и сервера, FML поддерживает моды не только для Forge, но и для Modlaoder.

Это еще не все FML поддерживает ресурс паки с HD разрешением до 128x, и некоторые паки 256x. Но все же рекомендуется установка OptiFine.

Some frequently asked questions about FML

Are you serious? FML?
Yes, FML is a deliberate acronym. I know what it means. It also means Forge Mod Loader. The original longer name was FMLMP. I shortened it slightly because FMLMP does mean what you think.

Is this compatible with ML (Risugami’s ModLoader)? Not anymore. Risugami retired from updating ModLoader with the 1.6.2 minecraft release, in 2013. FML removed most of the vestiges of modloader support in transitioning to 1.7.

Is this compatible with MLMP? No. MLMP is an unpublished standard, meaning I cannot not usefully create a «clean» reimplementation. It contains many elements that are unknowable without decompiling and basically copying the code. MLMP was never officially updated past minecraft 1.3, in 2012.

Why do you have so much more code than ModLoader?
This project is architected to merge the client and server code, thereby creating a single programming experience for both environments simultaneously. Additionally, it supports the ability to load heterogeneous mod types- I am planning to support scala based modding shortly, amongst other things. Also, the architecture of FML makes updates easy. Most of the code does not change- only the bits that tell FML what to do.

Why do you merge client and server? Minecraft, as built by Mojang, is a single code base. There’s not a «server project» and «client project» at Mojang. Up until 1.3 was released, the Mojang build system basically ran two passes of the obfuscator, one for the client entry point, one for the server. This meant that classes for the server were different from the client. In 1.3, with the internal merge of client and server, came a change to the obfuscation as well- the server has the same obfuscation data as the client, meaning that classes in the client jar are compatible with the server. MCP rebuilt their mappings so they were also unified. Taken as a whole it meant it is possible for FML to re-merge the client and server code, to generate a single code base. This makes a lot of things a lot easier — it is possible to develop mods for both client and server as a single universal jar, for example. Basically, FML is attempting to recreate that single code base that exists inside Mojang.

WTF is a coremod? Coremods are a special type of mod that has special access to some of the advanced capabilities of FML. FML is performing runtime bytecode class manipulation. This can be useful for modders who know their way around [ASM] (http://asm.ow2.org/) and wish to inject «clever» code without actually editing any base code at all. It’s a bit like what MCPatcher does, except it’s at runtime. This is one of the reasons we’re generally incompatible with MCPatcher (there are others, but this is one of the main ones). For most people, just copy some «magic» code into coremods and you’ll be good to go.

Do you have any how-to guides for using this at all?
There is at least one on the minecraft forums written by AtomicStryker and others here. I will try and keep the list up to date.

What’s all the FMLModContainer and @Mod stuff about?
This is a new way to specify a Mod to FML. It doesn’t suffer the drawbacks that BaseMod has, and was designed from the ground up for the capability to work in all three primary environments.

If you wish to give me money, I recommend you give it to LexManos instead, he does a lot more for minecraft modding than I ever will. If you really want to give me money, I ask that you donate something to childsplay. I seriously am not accepting any donations.

что такое fml в minecraft. Смотреть фото что такое fml в minecraft. Смотреть картинку что такое fml в minecraft. Картинка про что такое fml в minecraft. Фото что такое fml в minecraft

Последняя версия нового установщика модов Forge Mod Loader! Изначально он задумывался, как система установки модов на сервер, затем он был обновлён до возможности использования на bukkit. И вот, наконец, он доступен для работы с клиентом! FML теперь может работать без Minecraft Forge как с клиентом, так и с сервером, полностью выполняя функцию установки дополнений. А также он совместим с модами, созданными на основе ModLoader.

Кроме того, FML обеспечивает поддержку основных текстур-паков высокого разрешения, хотя корректно работают только текстуры разрешением не выше 128х128. Для полной поддержки HD текстур рекомендуется установить OptiFine. Но не беспокойтесь – FML улучшает работу OptiFine!

Forge Modloader – должно быть, лучший установщик дополнений! Подробности ищите в файле README в архиве мода. В нём содержится много полезной информации, особенно для разработчиков. Попробуйте новый установщик модов прямо сейчас и увидите, насколько он эффективен!

Источник

Создание модификаций с помощью Forge/1.7+/Основные уроки

Здесь представлены основные уроки по созданию модификаций с помощью Forge/1.7+. Остальную информацию по данной теме смотрите в соответствующей статье.

Содержание

Урок 1. Директория Eclipse (Установка среды) [ ]

Теперь вы можете приступать к созданию своей первой модификации.

Урок 2. Главный класс [ ]

Итак, можно приступить к созданию модификации. Создадим его основу.

Нажмите ПКМ на директории модификации (com.platon.mybestmod) и выберите New → Class, и в поле Name введите название класса. Это главный класс модификации, поэтому пусть это будет указано. Например, одно из возможных названий — «BaseMyBestMod». Обратите внимание, что каждое слово написано с большой буквы (естественно, именно так делать необязательно, но общепринятым считается именно этот вариант). Далее просто нажмите Finish. Всё, у вас теперь есть главный класс модификации.

Приступим к написанию кода. Запишем ВНЕ тела, то есть над строчкой public class. [4] класса следующую строчку:

Вы написали, что ваша модификация называется «My Best Mod» и имеет версию 1.0. Но Eclipse сообщает об ошибке, так как ему неизвестно, что значит @Mod. Нужно импортировать соответствующий класс, для этого после строчки с указанием пакета ( package platon.mods.mybestmod; ) напишите следующую строчку:

После этого сообщение об ошибке должно исчезнуть.

Далее уже в теле (в фигурных скобках) пишем:

Вот и всё. Основа модификации готова. Можете запустить Minecraft (Зеленая кнопка сверху → Client) и увидеть в списке модификаций свою модификацию. По крайней мере для того, чтобы приступить к созданию первого блока.

Урок 3. Блок [ ]

Приступим к созданию своего первого собственного блока.

В самом начале тела Класса (После первой фигурной скобки если вы ещё не поняли) пишем:

Теперь укажем, где про блок будет написано более подробно. В теле метода preLoad() напишем строчку:

Эта строка говорит, что про объект bestblockever будет написано в классе BlockBestBlockEver. И он выдаёт ошибку. Естественно, ведь никакого класса BlockBestBlockEver не существует. Его легко создать, нажав по ошибке и выбрав Create Class… Далее нажмите Finish.

В скобках у объекта, где написаны аргументы, которые должны быть посланы снаружи уберите аргумент Material par1Material. Мы пошлем его отсюда, а не снаружи класса. Теперь в следующей строчке в скобках у super() замените «par1Material» на «Material.rock», или после точки сами выберите нужный вам материал.(Не забудьте про импорт) То есть мы посылаем в суперкласс Block что материал блока камень. То есть блок как камень: на звук как камень, ломается с тем же звуком и т. д. Список доступных материалов можно посмотреть через точку после Material.

Итак, давайте поработаем над характеристиками блока. Это можно сделать из главного класса, указывая их через точку после bestblockever = new BlockBestBlockEver(); (до точки с запятой). Но можно и отсюда. Для этого пишите их в теле этого объекта после «this.» также можно не писать.

Также можно установить будет ли блок светиться. Чем больше число, тем светлее. Вместо 0 пишете уровень света, создаваемого блоком, умноженное на 10. Таким образом нужно вставить туда значение от 0 до 150 (150 означает уровень света 15, максимальное значение).

Так, текстура есть, теперь пропишем её в код. Следующее пропишите всё в том же методе блока.

Теперь поместим текстуру в проект. Слева в окне директорий проекта выберите src/main/resources и нажмите правой кнопкой и создайте директорию.(New → package) Назовите так: assets.краткое название модификации.textures.blocks (assets.mybestmod.textures.blocks). Теперь мышкой перетяните текстуру из windows в эту директорию. В окне выберите «Copy files».

Теперь нужно зарегистрировать блок. Перейдите в главный класс и в самом конце метода preLoad допишите

Это должно зарегистрировать блок в Forge.

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

И последнее: мы не указали, как будет называться блок в игре. Локализация описана в этом доп. уроке.

Ну вот и всё, блок создан. Теперь необходимо проверить его работоспособность. Запускайте Minecraft с вашей модификацией! Но сначала сохраните оба класса ( Ctrl-S ). Для запуска нужно нажать сверху зелёный круг с треугольником (или Ctrl-F11 ). После запуска посмотрите, есть ли ваша модификация в списке модификаций (в главном меню), создайте новый мир в режиме креатив и найдите свой блок в креатив-инвентаре во вкладке блоки. Если он там есть, берется, ставится и ломается, то поздравляю: модификация, добавляющая блок, создана!

Урок 4. Предмет [ ]

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

Перейдем в главный класс модификации. До метода preLoad() сразу после public static Block bestblockever; допишите:

Тем самым мы создадим переменную типа Item с кодовым названием кирки.

В методе preLoad() для удобства отступите одну строку от того что уже написано, и пишите туда следующее: (Я сразу напишу всё, что нужно, многие элементы описания предмета совпадают с описанием блока, особой разницы нет)

Итак, мы создали кирку, дали ей нелокализированное имя [7] и зарегистрировали в Forge. Щелкнув по ошибке создадим класс этой кирки. Класс создан, но Eclipse не знает, что мы хотим создать — еду или инструмент, поэтому сделаем этот класс наследником класса, где написано про инструмент или еду или что хотите, главное, что про предмет, а не блок. В строчке public class BestPickAxe< после BestPickAxe допишите extends ItemPickaxe и импортируйте этот самый ItemPickaxe.

Немного об ItemPickaxe: pickaxe — это кирка по-английски, и, соответственно, extends ItemPickaxe говорит о том, что мы «продолжаем» или дополняем класс ItemPickaxe, в котором указаны все базовые характеристики и функции, такого Item’а или предмета, как кирка. Таким образом можно продолжать любой класс, в зависимости от того, какой предмет нужен. То есть, если нужна еда, то мы продолжаем класс ItemFood, если броня, то ItemArmor, а если свой особенный предмет, то просто Item. Не забывайте: вы всегда можете посмотреть список возможных продолжений того, что вы пишете. [8]

Теперь, не обращая внимания на появившуюся ошибку вставьте в тело это:

Тогда ошибка исчезнет. Строка super(ToolMaterial.EMERALD); говорит о том, что пошлёт в супер-класс информацию о том, что кирка обладает свойствами алмазной кирки. Ну и также допишем после этой строчки

тем самым добавив кирку в раздел инструменты в режиме «Творчество».

Почти готово. осталось только добавить текстуру, давайте модифицируем текстуру из Minecraft. Зайдите в папку c Minecraft\versions\1.7.2, там откройте jar-файл c помощью архиватора, в архиве перейдите в assets\items и там найдите какую-нибудь текстуру кирки, извлеките на рабочий стол. Файлы текстур НЕЛЬЗЯ редактировать обычным Paint’ом, так как текстура должна быть кое-где прозрачной, если вы не хотите конечно идеально квадратную кирку. В общем отредактируйте текстуру как угодно, главное чтоб была 16×16. Назовите текстуру BestPickAxe.png Теперь создайте в проекте директорию с текстурами предметов. Для этого ПКМ по src → New → package а в названии напишите assets.mybestmod.textures.items и туда мышью с раб. стола перенесите готовую текстуру и нажмите ОК. Теперь скажем предмету где его текстура. Пропишите следующее всё в том же методе кирки.

И можно запускать для проверки.

Собственно вот мы и создали первый предмет — инструмент — кирку, которая по свойствам, как алмазная. В этом доп. уроке вы можете посмотреть, как создать инструмент с особыми свойствами.

Урок 5. Крафт [ ]

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

Тогда я запишу вот это в тело метода preLoad главного класса после строки регистрации блока в Forge:

Давайте разберем, что тут написано: Итак с помощью GameRegistry мы добавляем новый рецепт, new itemStack значит, что создастся новая стопка с предметом bestblockever который объявлен в классе BaseMyBestMod в количестве одной штуки (вместо 1 можно вписать любое число до 64). А далее уже записана сетка крафта. Как мы помним в верстаке мы видим всего 9 клеток, здесь первая строка верстака это «###», вторая строка — это «XYX», ну и последняя — «###». Понятней будет, если посмотреть вот так:

Каждый предмет в крафте обозначается своим личным знаком (любым). Далее это записано как (‘X’), Blocks.gravel То есть это означает, что X — это гравий, который является блоком. Соответственно знак # — это слиток железа (который является предметом, а не блоком), а Y — это блок обсидиана. Если нужно, чтоб в ячейке крафта ничего не лежало, то вместо знака пишется пробел (Например » # » значит что посередине будет слиток железа, а по бокам ничего).

Добавить рецепт крафта можно не только вашему блоку или предмету. Можно вписывать вместо BaseMyBestMod.bestblockever или Blocks.obsidian что угодно, главное что бы после точки была указана зарегистрированная переменная типа Block или Item. А до точки — это просто путь к этой переменной.

Если хотите создать крафт, который можно произвести в инвентаре, вместо «###», «XYX», «###» используйте «AA», «BC» соответственно.

Бесформенный крафт (то есть крафт, в котором можно располагать ингредиенты как угодно) опишите так:

То есть если вы положите в верстак/инвентарь 2 блока гравия и стрелу, то получите 4 блока Земли, покрытой травой.

Если у блока/предмета есть несколько видов (например: дубовые, еловые, березовые доски и т. д.), то указав просто например: Blocks.Planks в крафте можно будет использовать любые доски! Что бы это исправить вместо Block.Planks напишем new ItemStack(Blocks.planks, 1, 0)

Первое число всегда 1. Изменяем только второе число. 0 — это дубовые доски, 1 — еловые доски и т. д. (см. ID)

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

Но теперь разберём. Итак, первой в скобках указана переменная типа Block (также можно Item), в данном случае это наш блок, затем идет переменная типа ItemStack, которая создаётся сразу же. У этой переменной уточняется, что создастся стак с блоком или предметом, в данном случае алмазным блоком, в количестве 2. Ну и последняя переменная отвечает за количество опыта, получаемого при переплавке.

Урок 6. Компиляция [ ]

Что же, вы написали модификацию, она работает, но вы хотите чтобы он работал и просто на Minecraft. Давайте наконец его скомпилируем!

Компилировать модификацию очень просто, запустите файл gradlew.bat с командой build. Или другими словами создайте bat-файл (или измените оставшийся) с кодом:

и запустите его. После автоматического закрытия консоли модификация скомпилирована и находится в папке build/libs. Если для компиляции модификации требуется подключение дополнительных jar библиотек, то необходимо в корневой папке проекта (MCModding) создать папку libs и поместить все необходимые файлы в неё.

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

Сохраните файл. Таким образом вы получите при компиляции файл My Best Mod-1.0.jar

Урок 7. Генерация [ ]

Теперь мы сделаем так, чтобы теперь какой-либо блок, аналогично рудам, генерировался в обычном мире, в Нижнем мире или в краю. Теперь в главном классе (BaseMyBestMod) после регистрации блока в Forge регистрируем новую переменную:

и исправляем ошибку, создав нужный класс. Естественно, вместо BestBlockGenerator вы можете использовать любое название. Далее в методе preLoad() в любом месте после регистрации блока, который хотите генерировать, добавьте такой код:

Тем самым вы зарегистрируете ваш генератор. Число «0» обозначает каким по счёту будет загружаться генератор (0 — первым, 1 — вторым и т. д.).

Теперь в созданном классе после public class BestBlockGenerator добавьте implements IWorldGenerator и в тело класса добавьте это:

Теперь можно запускать и смотреть результаты.

что такое fml в minecraft. Смотреть фото что такое fml в minecraft. Смотреть картинку что такое fml в minecraft. Картинка про что такое fml в minecraft. Фото что такое fml в minecraft

что такое fml в minecraft. Смотреть фото что такое fml в minecraft. Смотреть картинку что такое fml в minecraft. Картинка про что такое fml в minecraft. Фото что такое fml в minecraft

что такое fml в minecraft. Смотреть фото что такое fml в minecraft. Смотреть картинку что такое fml в minecraft. Картинка про что такое fml в minecraft. Фото что такое fml в minecraft

Урок 8. Прокси и инстанция [ ]

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

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

Прокси и инстанция готовы.

Урок 9. Моб [ ]

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

Цвета для яиц призывания вы можете посмотреть здесь, только когда выберете цвет, замените «#» на «0x». Переменная primaryColor назначает цвет фона яйца, а переменная secondaryColor за цвет пупырышек.

Теперь в метод preLoad добавьте следующий код:

ИнгредиентыРецепты крафта
Гравий +
Железный слиток +
Обсидиан
ПараметрОписание
MyBestEntity.classКласс моба.
«myBestEntity»ID моба
0x00FFFFЦвет фона яйца
0x00008BЦвет пупырышек яйца.

Теперь создайте класс моба и добавьте туда следующий код:

В примере суперклассом класса моба является класс «EntityMob», предназначенный для враждебных мобов. Также существуют классы «EntityCreature», «EntityAnimal», «EntityLiving» и другие.

Теперь модель, текстура и рендер. В класс CommonProxy добавьте следующий код:

Далее в класс ClientProxy добавьте следующий код:

Теперь надо вызвать созданный метод в главном файле модификации. Просто добавьте этот код:

Далее создайте класс RenderВашМоб. В нашем случае это «RenderMyBestEntity». Его суперклассом должен быть класс «RenderBiped». В класс добавьте следующий код:

Для локализации яйца моба добавьте в файл локализации следующий код:

Теперь зайдите в игру. Во вкладке «Разное» будет яйцо.

Источник

Что такое fml в minecraft

Звание: Где-то рядом с нами

Спасибо за ответ. Но у меня 16 гб оперативки. И я же говорил, например я установил 5 модов они работают, ставлю еще какой то мод, он перестает запускаться(сервер), удаляю его(мод который добавил), скачиваю допустим другие 10 модов, они работают и сервер запускается

NastyaMeow,
Может еще есть варианты? Буду рад любой помощи!

что такое fml в minecraft. Смотреть фото что такое fml в minecraft. Смотреть картинку что такое fml в minecraft. Картинка про что такое fml в minecraft. Фото что такое fml в minecraft

Dil1_1

Звание: Где-то рядом с нами

Вот ошибка которая записана в крешрепорт:

// Why is it breaking 🙁

Time: 17.03.19 19:39
Description: Exception in server tick loop

Missing Mods:
unknown : need [5.6.0.199,): have missing

Missing Mods:
unknown : need [3.1.1,): have missing
unknown : need any: have missing

Missing Mods:
unknown : need [3.1.0,): have missing

net.minecraftforge.fml.common.MultipleModsErrored
at net.minecraftforge.fml.common.Loader.sortModList(Loader.java:298)
at net.minecraftforge.fml.common.Loader.loadMods(Loader.java:570)
at net.minecraftforge.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandl
er.java:98)
at net.minecraftforge.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.ja
va:333)
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java
:125)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:486)
at java.lang.Thread.run(Unknown Source)

что такое fml в minecraft. Смотреть фото что такое fml в minecraft. Смотреть картинку что такое fml в minecraft. Картинка про что такое fml в minecraft. Фото что такое fml в minecraft

obscurus

Звание: V.I.P на хуторе

Аддоны к Forestry стоят, а самого мода нет

+ так же требуется еще какой-то мод, возможно McJtyLib

что такое fml в minecraft. Смотреть фото что такое fml в minecraft. Смотреть картинку что такое fml в minecraft. Картинка про что такое fml в minecraft. Фото что такое fml в minecraft

Dil1_1

Звание: Где-то рядом с нами

Спасибо, сейчас установил весь модпак, выдает ошибку, но не крашает сервер. Попробую установить McJtyLib.
Вот новый краш тег:

Time: 18.03.19 16:23
Description: Exception in server tick loop

net.minecraftforge.fml.common.LoaderException: java.lang.NoClassDefFoundError: net/minecraft/client/renderer/color/IItemColor
at net.minecraftforge.fml.common.AutomaticEventSubscriber.inject(AutomaticEventSubs
criber.java:89)
at net.minecraftforge.fml.common.FMLModContainer.constructMod(FMLModContainer.java:
599)
at sun.reflect.GeneratedMethodAccessor11.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)

at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMet
hod(Subscriber.java:150)
at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecu
tors.java:399)
at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatc
her.java:116)
at com.google.common.eventbus.EventBus.post(EventBus.java:217)
at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadControl
ler.java:219)
at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadControlle
r.java:197)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)

at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMet
hod(Subscriber.java:150)
at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecu
tors.java:399)
at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatc
her.java:116)
at com.google.common.eventbus.EventBus.post(EventBus.java:217)
at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadControll
er.java:136)
at net.minecraftforge.fml.common.Loader.loadMods(Loader.java:593)
at net.minecraftforge.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandl
er.java:98)
at net.minecraftforge.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.ja
va:333)
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java
:125)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:486)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/renderer/color/IItemColor
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.privateGetPublicMethods(Unknown Source)
at java.lang.Class.getMethods(Unknown Source)
at net.minecraftforge.fml.common.eventhandler.EventBus.register(EventBus.java:82)
at net.minecraftforge.fml.common.AutomaticEventSubscriber.inject(AutomaticEventSubs
criber.java:82)
. 31 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.color.IItemColor
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:1
91)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
. 37 more
Caused by: java.lang.NullPointerException

что такое fml в minecraft. Смотреть фото что такое fml в minecraft. Смотреть картинку что такое fml в minecraft. Картинка про что такое fml в minecraft. Фото что такое fml в minecraft

Dil1_1

Звание: Где-то рядом с нами

что такое fml в minecraft. Смотреть фото что такое fml в minecraft. Смотреть картинку что такое fml в minecraft. Картинка про что такое fml в minecraft. Фото что такое fml в minecraft

south_park

Звание: Чоткий паря

Так, я тут полный нуб, но сколько оперативки выделено для сервера?
Случаем ли не 1304мб?
Memory: 1082330208 bytes (1032 MB) / 1367867392 bytes (1304 MB) up to 3795845120 bytes (3620 MB)

Этого мало, и видимо сервер предлагает повысить лимит до 3600.

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

Я могу посоветовать вам:
1) Разобраться с оперативкой, узнать точно сколько выделено, и выделить много, гигабайта 4-5.
2) По хорошему стоит так же обновить все моды, я думаю 99% всех модов в сборке присутствуют у нас на сайте и мы их обновляем ежедневно, потому не поленитесь, пройдитесь по новостям и скачайте самые новые версии модов, иногда бывают несовместимости старых модов и нового форджа или наоборот.

Как вы запускаете сервер? По идее в команде запуска сервера должен быть параметр отвечающий за количество оперативки, либо в каком то конфиге.
Не пользовался я фордж сервером, да и прочими всего пару раз.

что такое fml в minecraft. Смотреть фото что такое fml в minecraft. Смотреть картинку что такое fml в minecraft. Картинка про что такое fml в minecraft. Фото что такое fml в minecraft

Dil1_1

Звание: Где-то рядом с нами

Спасибо большое, сейчас займусь этим.

south_park, С версией фордж должно работать, так как я установил самую новую и сделал сервер и сейчас установил ту которую советовал разработчик этой сборки. Все равно крашается. Буду разбираться с оперативной памятью. Но и на всякий обновлю моды как вы и сказали. Отпишусь если заработает и буду очень благодарен)

что такое fml в minecraft. Смотреть фото что такое fml в minecraft. Смотреть картинку что такое fml в minecraft. Картинка про что такое fml в minecraft. Фото что такое fml в minecraft

south_park

Звание: Чоткий паря

Обновить моды если не помогает вариант с оперативкой.

что такое fml в minecraft. Смотреть фото что такое fml в minecraft. Смотреть картинку что такое fml в minecraft. Картинка про что такое fml в minecraft. Фото что такое fml в minecraft

Dil1_1

Звание: Где-то рядом с нами

что такое fml в minecraft. Смотреть фото что такое fml в minecraft. Смотреть картинку что такое fml в minecraft. Картинка про что такое fml в minecraft. Фото что такое fml в minecraft

obscurus

Звание: V.I.P на хуторе

что такое fml в minecraft. Смотреть фото что такое fml в minecraft. Смотреть картинку что такое fml в minecraft. Картинка про что такое fml в minecraft. Фото что такое fml в minecraft

chaiz

что такое fml в minecraft. Смотреть фото что такое fml в minecraft. Смотреть картинку что такое fml в minecraft. Картинка про что такое fml в minecraft. Фото что такое fml в minecraft

Sinistari

chaiz,
Ну вообще, в батнике вроде как прописывается кол-во ОЗУ

Господа и дамы (если таковые тут имеются), Точно как и у автора крашится сервак, честно говоря мало что понимаю, есть кто может помочь?

что такое fml в minecraft. Смотреть фото что такое fml в minecraft. Смотреть картинку что такое fml в minecraft. Картинка про что такое fml в minecraft. Фото что такое fml в minecraft

south_park

Звание: Чоткий паря

chaiz,
Страница
создать батник для запуска

Sinistari,
1) Использовать последнюю версию Forge
2) Добавлять моды частями, НЕ ЗАБЫВАТЬ про зависимости этих модов, ядра, библиотеки, другие моды.
3) Выделить достаточное количество оперативной памяти для сервера.
4) Решать вопросы с конкретным модом после установки которого перестал запускаться сервер.
искать обновления этого мода или альтернативу, пробовать только один этот мод (мб он конфликтует с другим)

что такое fml в minecraft. Смотреть фото что такое fml в minecraft. Смотреть картинку что такое fml в minecraft. Картинка про что такое fml в minecraft. Фото что такое fml в minecraft

Sinistari

что такое fml в minecraft. Смотреть фото что такое fml в minecraft. Смотреть картинку что такое fml в minecraft. Картинка про что такое fml в minecraft. Фото что такое fml в minecraft

Totty0322

что такое fml в minecraft. Смотреть фото что такое fml в minecraft. Смотреть картинку что такое fml в minecraft. Картинка про что такое fml в minecraft. Фото что такое fml в minecraft

_Brop

что такое fml в minecraft. Смотреть фото что такое fml в minecraft. Смотреть картинку что такое fml в minecraft. Картинка про что такое fml в minecraft. Фото что такое fml в minecraft

Reifold

Здравствуйте. Установил сервер 1.12 с модами на forge
Сервер не запускается, помогите понять крашрепорт.

Time: 2021-04-20 01:41:12 KRAT
Description: Exception in server tick loop

Duplicate Mods:
replaymod-restrictions : C:\Users\user\Desktop\Пушка серв\.\mods\replaymod-1.12.2-2.2.0-b7.jar
replaymod-restrictions : C:\Users\user\Desktop\Пушка серв\.\mods\replaymod-1.12.2-2.2.0-b7.jar

net.minecraftforge.fml.common.DuplicateModsFoundException
at net.minecraftforge.fml.common.Loader.identifyDuplicates(Loader.java:466)
at net.minecraftforge.fml.common.Loader.identifyMods(Loader.java:428)
at net.minecraftforge.fml.common.Loader.loadMods(Loader.java:568)
at net.minecraftforge.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandl
er.java:98)
at net.minecraftforge.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.ja
va:333)
at net.minecraft.server.dedicated.DedicatedServer.init(DedicatedServer.java:125)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:486)
at java.lang.Thread.run(Unknown Source)

что такое fml в minecraft. Смотреть фото что такое fml в minecraft. Смотреть картинку что такое fml в minecraft. Картинка про что такое fml в minecraft. Фото что такое fml в minecraft

Reifold

| | bigreactors | 1.12.2-0.4.5.67 | extremereactors-1.12.2-0.4.5.67.jar | None |
| | foamfix | 0.10.10-1.12.2 | foamfix-0.10.10-1.12.2.jar | None |
| | forbidden_arcanus | 1.12.2-1.1.4 | forbidden_arcanus-1.12.2-1.1.4 (1).jar | None |
| | cfm | 6.3.0 | furniture_6.3.0_1.12.2.jar | None |
| | waila | 1.8.26 | Hwyla-1.8.26-B41_1.12.2.jar | None |
| | immersivecables | 1.3.2 | ImmersiveCables_1.12.2_1.3.2.jar | None |
| | immersivepetroleum | @[email protected] | immersivepetroleum_1.12.2_1.1.5 (1).jar | None |
| | ic2 | 2.8.182-ex112 | industrialcraft_2_2.8.182_ex112.jar | None |
| | industrialwires | 1.6-23 | IndustrialWires_1.12.2_1.6_23 (1).jar | None |
| | infinitylib | 1.12.2-1.12.0 | infinitylib-1.12.0.jar | None |
| | ingameinfoxml | 2.8.2.94 | InGameInfoXML-1.12.2-2.8.2.94-universal.jar | None |
| | ironbackpacks | 1.12.2-3.0.8-12 | IronBackpacks_1.12.2_3.0.8_12.jar | None |
| | ironchest | 1.12.2-7.0.67.844 | ironchest_1.12.2_7.0.67.844.jar | None |
| | jei | 4.15.0.268 | jei_1.12.2-4.15.0.268.jar | None |
| | journeymap | 1.12.2-5.5.5 | journeymap-1.12.2-5.5.5.jar | None |
| | kythsopmoss | 0.1 | kythsopmoss-0_2.jar | None |
| | laggoggles | FAT-1.12.2-4.8 | laggoggles-fat-1.12.2-4.8.jar | None |
| | lunatriuscore | 1.2.0.42 | LunatriusCore_1.12.2_1.2.0.42_universal (1).jar | None |
| | mantle | 1.12-1.3.3.49 | Mantle-1.12-1.3.3.49.jar | None |
| | mcef | 0.9 | mcef-1.12.2-0.9.jar | None |
| | mtrm | 1.2.2.30 | MineTweakerRecipeMaker-1.12.2-1.2.2.30.jar | None |
| | moartinkers | 0.6.0 | moartinkers-0.6.0.jar | None |
| | modtweaker | 4.0.12 | modtweaker-4.0.12.jar | None |
| | mtlib | 3.0.6 | MTLib-3.0.6.jar | None |
| | mysticalagradditions | 1.3.2 | MysticalAgradditions-1.12.2-1.3.2.jar | None |
| | mysticalagriculture | 1.7.5 | MysticalAgriculture-1.12.2-1.7.5.jar | None |
| | mysticallib | 1.12.2-1.3.1 | mysticallib-1.12.2-1.3.1.jar | None |
| | mysticalworld | 1.12.2-1.3.2 | MysticWorld-1.12.2-1.3.2.jar | None |
| | neid | 1.5.4.4 | NotEnoughIDs-1.5.4.4.jar | None |
| | openblocks | 1.8 | OpenBlocks-1.12.2-1.8.jar | None |
| | openmods | 0.12 | OpenModsLib-1.12.2-0.12.jar | None |
| | packagedauto | 1.12.2-1.0.3.13 | PackagedAuto-1.12.2-1.0.3.14.jar | None |
| | packagedavaritia | 1.12.2-1.0.1.4 | PackagedAvaritia-1.12.2-1.0.1.4.jar | None |
| | patchouli | 1.0-20 | Patchouli-1.0-20.jar | None |
| | primitivetools | 1.1.9 | PrimitiveTools_1.12_1.1.9.jar | None |
| | psi | r1.1-72 | Psi-1.12.2-r1.1-72.jar | None |
| | randomthings | 4.2.7.2 | RandomThings_MC1.12.2_4.2.7.2.jar | None |
| | reborncore | 3.13.3.416 | RebornCore-1.12.2-3.13.3.416-universal.jar | None |
| | redstoneflux | 2.1.0 | RedstoneFlux-1.12-2.1.0.6-universal (5).jar | None |
| | replaymod-restrictions | 1.12.2-2.2.0-b7 | replaymod-1.12.2-2.2.0-b7.jar | None |
| | roots | 1.12.2-3.0.4 | Roots-1.12.2-3.0.4 (1).jar | None |
| | storagedrawers | 1.12-5.2.5 | StorageDrawers-1.12.1-5.3.3.jar | None |
| | super_solar_panels | 1.0.0 | SuperSolarPanels-1.2.1.jar | None |
| | surge | 2.0.77 | Surge-1.12.2-2.0.77.jar | None |
| | tammodized | 0.13.7 | TamModized-1.12-0.13.7.jar | None |
| | tconstruct | 1.12.2-2.12.0.135 | TConstruct-1.12.2-2.12.0.135.jar | None |
| | techreborn | 2.20.10.926 | TechReborn-1.12.2-2.20.10.926-universal.jar | None |
| | thaumcraft | 6.1.BETA26 | Thaumcraft_1.12.2_6.1.BETA26 (1).jar | None |
| | thaumicenergistics | 2.0.0 | thaumicenergistics_1.12.2_2.0.0.jar | None |
| | thaumictinkerer | 1.12.2-5.0-353c71c | thaumictinkerer_1.12.2_5.0_353c71c.jar | None |
| | theoneprobe | 1.4.28 | theoneprobe-1.12-1.4.28.jar | None |
| | thermalcultivation | 0.3.1 | Thermal-Cultivation-Mod-1.12.2.jar | None |
| | thermaldynamics | 2.5.5 | ThermalDynamics-1.12.2-2.5.5.21-universal.jar | None |
| | thermalexpansion | 5.5.4 | ThermalExpansion-1.12.2-5.5.4.43-universal (4).jar | None |
| | thermalfoundation | 2.6.3 | ThermalFoundation-1.12.2-2.6.3.27-universal (2).jar | None |
| | tinkertoolleveling | 1.12-1.0.3.DEV.56fac4f | Tinkers_Tool_Leveling_Mod_1.12.2.jar | None |
| | twilightforest | 3.9.888 | twilightforest_1.12.2_3.9.888_universal.jar | None |
| | vanillafix | 1.0.10-SNAPSHOT | vanillafix-1.0.10-99.jar | None |
| | voidcraft | 0.23.1 | VoidCraft-1_12-0_23_1.jar | None |
| | wanionlib | 1.12.2-1.5 | WanionLib-1.12.2-1.5.jar | None |
| | webdisplays | 1.0 | webdisplays-1.12.2-1.0.jar | None |
| | zerocore | 1.12.2-0.1.2.8 | zerocore-1.12.2-0.1.2.8.jar | None |
| | immersiveengineering | 0.12-87 | ImmersiveEngineering_0.12_87.jar | None |
| | techreborn_compat | 1.0.0 | TechReborn-ModCompatibility-1.12.2-1.1.0.22.jar | None |
Loaded coremods (and transformers): IELoadingPlugin (ImmersiveEngineering-core-0.12-87.jar)
blusunrize.immersiveengineering.common.asm.IEClassTransformer
Botania Tweaks Core (botania-tweaks-mod-1_12_2.jar)
quaternary.botaniatweaks.asm.BotaniaTweakerTransformer
OpenModsCorePlugin (OpenModsLib-1.12.2-0.12.jar)
openmods.core.OpenModsClassTransformer
EnderCorePlugin (EnderCore-1.12.2-0.5.65-core.jar)
com.enderio.core.common.transform.EnderCoreTransformer
com.enderio.core.common.transform.SimpleMixinPatcher
ShutdownPatcher (mcef-1.12.2-0.9-coremod.jar)
net.montoyo.mcef.coremod.ShutdownPatcher
CTMCorePlugin (CTM-MC1.12.2-0.3.3.22.jar)
team.chisel.ctm.client.asm.CTMTransformer
Plugin (NotEnoughIDs-1.5.4.4.jar)
ru.fewizz.neid.asm.Transformer
VanillaFixLoadingPlugin (vanillafix-1.0.10-99.jar)

ClientFixer (clientfixer-1.12.2-1.9 (2).jar)
com.gamerforea.clientfixer.asm.ASMTransformer
ModFixLC (ModFix-1.12.2-1.0.0.1.jar)
modfix.ModFixCT
Do not report to Forge! (If you haven’t disabled the FoamFix coremod, try disabling it in the config! Note that this bit of text will still appear.) (foamfix-0.10.10-1.12.2.jar)
pl.asie.foamfix.coremod.FoamFixTransformer
LoadingPlugin (RandomThings_MC1.12.2_4.2.7.2.jar)
lumien.randomthings.asm.ClassTransformer
RBLoadingPlugin (RealBench_1.12.2_1.3.3.jar)
pw.prok.realbench.asm.RBTransformer
SurgeLoadingPlugin (Surge-1.12.2-2.0.77.jar)

CoreMod (Aroma1997Core-1.12.2-2.0.0.2.b167.jar)
Suspected Mods: Forge Mod Loader (FML), Minecraft Forge (forge)
Profiler Position: N/A (disabled)
Is Modded: Definitely; Server brand changed to ‘fml,forge’
Type: Dedicated Server (map_server.txt)

Статистика форума

Администраторы | Главные редакторы | Модератор | Дедушки | Журналисты | HENTAI BOY | Goldфаги | Журналисты-олдфаги | ТруЪ Олдфаги-с | ТруЪ Плагинщик | Олдфаги | true Художник | Модератор бездны | Картоделы | XXXL ПХЛ | Просто хорошие люди | Посетители | Новички

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *