Учебник по MCP! (1-2 Главы)

Залить ещё учебники?

  • Да

    Голосов: 46 79.3%
  • Нет

    Голосов: 12 20.7%

  • Всего проголосовало
    58

Валерик

Игрок
Всем доброго времени суток!
Перед вами будущий учебник для начинающих модостроителей Minecraft'а.
Намечается написать целых 20-ти и более глав для новичков.
Так же скажу от себя - моддинг под данную игру может быть и не очень сложен, но он отнимает много времени и от вас потребуются железные нервы.

АХТУНГ! УЧЕБНИК ПО МОДДИНГУ ДЛЯ MODLOADERA!

Вопрос-ответ:

Вопрос: Чем этот учебник отличается от статей WD'kun'a?
Ответ: В данной учебнике больше информации и моддинг осуществляется для клиента с ModLoader'ом.

Вопрос: А зачем этот ModLoader?
Ответ: Делает удобнее и быстрее моддинг в разы.

Вопрос: Я сделал свой первый мод, куда мне можно его залить и кому показывать?
Ответ: Если вы уверены, что Ваш мод достоин внимания и он хорошо проработан как и в плане оптимизации, так и в плане внешнего вида - скидывайте его на minecraftforum.net

Вопрос: А что если у меня не лицензионная копия игры? Я не смогу делать моды?
Ответ: Моды можно делать и на пиратке, на счет этого не беспокойтесь. Разницы нет.

Вопрос: Я там карочи всие сделол как написана и игра паказывает англиские слава какие та ниче ни понятна!!111
Ответ: Для того, чтобы мы Вам помогли, скиньте Log'и (текст) ошибки прямо в эту тему, мы Вам обязательно поможем!

Вопрос: При рекомпиляции выпадает море ошибок. Что делать?
Ответ: Отписать в эту тему или в джаббер конференцию. Если никто Вам не отвечает, проверьте, все ли скобки стоят правильно и совпадает ли регистр букв.

Вопрос: Я зашел в конференцию, а там никого нет? На форуме не отвечают, в конфе тоже пусто. Вы пропали?
Ответ: Скорее всего из авторов учебника никого нет в сети. Будьте терпеливы, как только появится возможность, мы Вам обязательно поможем!

Вопрос: У меня ничего не получается! Сделайте, пожалуйста за меня ...
Ответ: Мы делаем что-то для пользователей только в крайних случаях, если например ошибки неизлечимы, и все это связанно с вашим компьютером, а не руками.

Вопрос: Я прошел весь учебник, но обновлений не наблюдаю. Вы забросили его?
Ответ: Конечно же нет! Просто у нас тоже есть личная жизнь, и иногда приходится отлучаться.

Вопрос: Я видел у буржуев статью про ... Вы добавите ее к себе?
Ответ: Добавьте ссылку на источник статьи, мы ее прочитаем, проверим, проанализируем и запишем по своему

Вопрос: Все время вы говорите создать какой-то файл .java. Как его вообще создать?
Ответ: Создаете текстовый файл и просто переименовываете его из Текстовый документ.txt, например, в mod_gcc.java (открывая его, непосредственно, в нотепаде), а затем редактируете и сохраняете.

Вопрос: В учебнике слишком неудобно отписаны некоторые моменты. Можно я какие мне надо строчки в другие файлики перемещу, ведь так удобнее!
Ответ: Ни в коем случае! И даже не пытайтесь.

Вопрос: А как открыть файл .jar винраром?
Ответ: ПКМ --> Открыть с помощью --> WinRar или 7zip.

Вопрос: Я начал работать, но в src/minecraft/ файлов нет! Я что-то забыл сделать?
Ответ: Скорее всего, декомпилятор выдал ошибку и не отдал вам сорцы игры. Ну или в крайнем случае вы просто забыли его включить.

Глава 1. Подготовка рабочего места и настройка MCP.

Я отказываюсь писать статьи по старому стилю оформления как в прошлых уроках, т.к надоедает все время отписывать числа.
Надеюсь, вы меня поймете

Требования:

- Java Development Kit 6 (JDK 6).
- Minecraft Coder Pack (MCP 4.3, самая верхняя).
- Notepad++ - обязательно, иначе вы не сможете пройти главы.
- ModLoader + Клиент (качать обязательно).
- Руки, но не крюки.
- И желательно базовое знание английского языка.

Установка:
1. Создаем папку в любом удобном для вас месте.
2. Копируем файлы архива MCP в эту папку.
3. Прописываем путь к javac.exe (JDK) в системной переменной PATH.
Щелкните правой кнопкой мыши по ярлыку Мой компьютер и выберите категорию Дополнительно. Там же ниже будет кнопка Переменные среды.
В системных переменных найдите переменную Path (PATH) и допишите в ней строки:
;C:\Program Files\Java\jdk1.6.0_25\bin
или
;C:\Program Files\Java\jdk1.6.0_26\bin
В зависимости от версии.
Без пробела и с символом "точка с запятой". Путь укажите, конечно же, по вашему усмотрению системы.
4. Кладем из клиента Minecraft папки bin и resources в папку jars, которая непосредственно находится в вашей папке которую вы подготовили ранее (о как сказанул ).
5. Откройте папку bin и найдите minecraft.jar. Откройте (не разархивируйте), и удалите папку META-INF.
6. Запускаем decompile.bat.
7. Как только вы пройдете уроки ниже, просто напросто запускайте recompile.bat, а после чего startclient.bat и тестируйте.
8. Ну а когда вы точно решили что мод готов - запускайте reobf.bat, проходите в папочку reobf и все содержимое кидайте в файл minecraft.jar специально подготовленной для этого игры.

Глава 2. Создание блока.

Запоминайте сразу, в пути \src\minecraft\net\minecraft\src находится весь декомпилированный код игры.
Для начала давайте создадим новый файлик посредством нотепада. Называться он будет mod_gcc.java.
Он служит для складывания всей информации о блоках, рецептах, etc.
Впишем такую строчку (используйте Notepad++, детишки!).
Код:
package net.minecraft.src;
Она включает магию которая даст возможность данному файлику работать с Кубокрафтом.
После чего добавим еще две строчечки, но сначала делаем пробел.
Код:
public class mod_gcc extends BaseMod
{
Здесь мы создаем класс.
Код:
public static Block newblock = new BlockNew(101, 0).setHardness(0.5F).setResistance(1.0F).setBlockName("newblock");
Пишем в 5 строке вот такие словечки про наш кубик, тут мы его регистрируем.
Давайте попробуем разобрать данную неразбериху.
Код:
public static Block newblock
newblock - это название, точнее регистр блока (не путайте с обычным названием, или консоль ошибок покарает вас!).
Код:
new BlockNew(101, 0)
Ну а вот тут у нас как раз и обычное название. Будет использоваться для обозначения в отдельном файлике для блока (доп. характеристики).
Число 101 - айди блока. Используйте с 101 по 250.
Число 0 - не трогайте, это индексация текстуры по terrain.png, оно вообще не понадобится. Пусть стоит в фазе нуля.
Код:
setHardness(0.5F)
Тут у нас крепкость указана. На сколько силен блок, так сказать Вполне реально хватит и 0.5F если это блок похожий на землю (по скорости разрушения).
Код:
setResistance(0.3F)
Устойчивость от взрыва. 0.3F отлично вписывается.
Код:
setLightValue(1.0F)
Если хотите чтобы ваш блок был светящимся (для дополнительных команд вызова я выведу чуть позже целый спойлер ), просто укажите это через точку.
1.0F - светится как австралий.
Код:
setBlockName("newblock")
Сделан специально чтобы полностью до конца объявить регистр.

Профиряем.

Теперь давайте создадим специальный файлик BlockNew.java (по названию блока) который определит наш кубик в игре.
Вписываем в первую строчку магические буковки, опять.
Код:
package net.minecraft.src;
Затем импортируем еще одну магию которая даст нам возможность использовать переменную Random.
Код:
import java.util.Random;
Потом создаем публичный класс (не забудьте название).
Код:
public class BlockNew extends Block
{
После чего копипастим вот это.
Код:
public BlockNew(int i, int j)
{
super(i, j, Material.ground);
}
Тут у нас получается что мы объявляем блок, делаем его настоящим (материальным) и задаем свойство (каждое свойство имеет ряд своих особенностей, типа звуков и т.п).

Дальше объявляем выбрасывание и его ID.
Код:
public int idDropped(int i, int j)
{
return mod_gcc.newblock.blockID;
}
public int quantityDropped(Random random)
{
return 1;
}
}

Примечание: У меня там Rock написано в свойстве, пропустите это, ага
 
чоза, для слепых сделал? оформление оставляет желать лучшего:18:
Исправил, в след. раз удалю без вопросов!
 
Судя по содержанию, здесь можно спрашивать, что не получается\не понятно. Прошу помочь, доделываю чужой мод, который забросили на произвол судьбы. Проблема состоит в том, что обычные мобы спаунятся нормально, а вот боссы нормально спаунятся только в среде разработки(intelij idea). При компиляции градлом и установки мода на клиент при спауне боссов клиент смачно, с провисанием вылетает, жалуясь на какую-то getHealth()F. Решение проблемы уже искал, гугль не помог. Вот лог ошибки:
Код:
---- Minecraft Crash Report ----
// Surprise! Haha. Well, this is awkward.

Time: 07.09.14 17:20
Description: Rendering entity in world

java.lang.AbstractMethodError: net.divinerpg.entities.twilight.EntityVamacheron.getHealth()F
   at net.divinerpg.api.entity.DivineBossStatus.setBossStatus(DivineBossStatus.java:17)
   at net.divinerpg.client.render.RenderDivineBoss.func_76986_a(RenderDivineBoss.java:42)
   at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:293)
   at net.minecraft.client.renderer.entity.RenderManager.func_147936_a(RenderManager.java:271)
   at net.minecraft.client.renderer.entity.RenderManager.func_147937_a(RenderManager.java:244)
   at net.minecraft.client.renderer.RenderGlobal.func_147589_a(RenderGlobal.java:712)
   at net.minecraft.client.renderer.EntityRenderer.func_78471_a(EntityRenderer.java:1549)
   at net.minecraft.client.renderer.EntityRenderer.func_78480_b(EntityRenderer.java:1299)
   at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:990)
   at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:887)
   at net.minecraft.client.main.Main.main(SourceFile:148)
   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 net.minecraft.launchwrapper.Launch.launch(Launch.java:134)
   at net.minecraft.launchwrapper.Launch.main(Launch.java:28)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Stacktrace:
   at net.divinerpg.api.entity.DivineBossStatus.setBossStatus(DivineBossStatus.java:17)
   at net.divinerpg.client.render.RenderDivineBoss.func_76986_a(RenderDivineBoss.java:42)

-- Entity being rendered --
Details:
   Entity Type: Vamacheron (net.divinerpg.entities.twilight.EntityVamacheron)
   Entity ID: 172
   Entity Name: Вамашерон
   Entity's Exact location: -7,50, 68,00, 258,50
   Entity's Block location: World: (-8,68,258), Chunk: (at 8,4,2 in -1,16; contains blocks -16,0,256 to -1,255,271), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
   Entity's Momentum: 0,00, -0,08, 0,00

-- Renderer details --
Details:
   Assigned renderer: net.divinerpg.client.render.RenderDivineBoss@779c8866
   Location: -1,46,-2,62,1,36 - World: (-2,-3,1), Chunk: (at 14,-1,1 in -1,0; contains blocks -16,0,0 to -1,255,15), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
   Rotation: -61.875
   Delta: 0.10890937
Stacktrace:
   at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:293)
   at net.minecraft.client.renderer.entity.RenderManager.func_147936_a(RenderManager.java:271)
   at net.minecraft.client.renderer.entity.RenderManager.func_147937_a(RenderManager.java:244)
   at net.minecraft.client.renderer.RenderGlobal.func_147589_a(RenderGlobal.java:712)
   at net.minecraft.client.renderer.EntityRenderer.func_78471_a(EntityRenderer.java:1549)

-- Affected level --
Details:
   Level name: MpServer
   All players: 1 total; [EntityClientPlayerMP['Strelok'/346, l='MpServer', x=-6,04, y=70,62, z=257,14]]
   Chunk stats: MultiplayerChunkCache: 289, 298
   Level seed: 0
   Level generator: ID 00 - default, ver 1. Features enabled: false
   Level generator options:
   Level spawn location: World: (-4,64,248), Chunk: (at 12,4,8 in -1,15; contains blocks -16,0,240 to -1,255,255), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
   Level time: 550 game time, 550 day time
   Level dimension: 0
   Level storage version: 0x00000 - Unknown?
   Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
   Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
   Forced entities: 121 total; [EntityCreeper['Крипер'/274, l='MpServer', x=72,50, y=33,00, z=300,50], EntitySkeleton['Скелет'/273, l='MpServer', x=71,50, y=33,00, z=303,50], EntityChicken['Курица'/258, l='MpServer', x=58,50, y=70,00, z=321,50], EntityChicken['Курица'/259, l='MpServer', x=57,50, y=70,00, z=320,50], EntityChicken['Курица'/256, l='MpServer', x=59,50, y=75,00, z=316,50], EntityChicken['Курица'/257, l='MpServer', x=59,50, y=73,00, z=318,50], EntitySkeleton['Скелет'/270, l='MpServer', x=70,39, y=23,14, z=256,20], EntityEnderman['Эндермен'/268, l='MpServer', x=70,72, y=60,14, z=215,84], EntityEnderman['Эндермен'/269, l='MpServer', x=73,38, y=61,00, z=218,93], EntityFrost['Мороз'/289, l='MpServer', x=105,50, y=59,00, z=196,50], EntityZombie['Зомби'/70, l='MpServer', x=-80,66, y=40,00, z=243,34], EntitySkeleton['Скелет'/71, l='MpServer', x=-86,50, y=35,00, z=270,50], EntityJackOMan['Джек-О-Мен'/64, l='MpServer', x=-103,48, y=66,00, z=146,58], EntityClientPlayerMP['Strelok'/346, l='MpServer', x=-6,04, y=70,62, z=257,14], EntityZombie['Зомби'/73, l='MpServer', x=-80,50, y=35,00, z=260,50], EntityBat['Летучая мышь'/74, l='MpServer', x=-82,53, y=33,16, z=316,48], EntityChicken['Курица'/85, l='MpServer', x=-75,56, y=72,00, z=248,78], EntityChicken['Курица'/84, l='MpServer', x=-73,50, y=73,00, z=251,50], EntityChicken['Курица'/87, l='MpServer', x=-73,50, y=73,00, z=251,50], EntityChicken['Курица'/86, l='MpServer', x=-72,50, y=71,00, z=248,50], EntityZombie['Зомби'/81, l='MpServer', x=-78,66, y=40,00, z=242,34], EntityFrost['Мороз'/80, l='MpServer', x=-71,50, y=35,00, z=245,50], EntityZombie['Зомби'/83, l='MpServer', x=-76,08, y=35,00, z=255,14], EntityZombie['Зомби'/82, l='MpServer', x=-77,17, y=35,00, z=256,08], EntityChicken['Курица'/93, l='MpServer', x=-65,50, y=70,00, z=274,50], EntityChicken['Курица'/92, l='MpServer', x=-69,50, y=71,00, z=274,50], EntityChicken['Курица'/94, l='MpServer', x=-66,50, y=71,00, z=272,50], EntitySkeleton['Скелет'/89, l='MpServer', x=-77,50, y=35,00, z=269,50], EntityBat['Летучая мышь'/88, l='MpServer', x=-79,33, y=19,00, z=258,90], EntityChicken['Курица'/91, l='MpServer', x=-71,50, y=72,00, z=273,50], EntityZombie['Зомби'/90, l='MpServer', x=-78,50, y=35,00, z=259,50], EntityCaveclops['Пещерный циклоп'/110, l='MpServer', x=-54,50, y=16,00, z=299,50], EntityCaveclops['Пещерный циклоп'/111, l='MpServer', x=-53,16, y=16,00, z=298,31], EntityChicken['Курица'/108, l='MpServer', x=-60,50, y=77,00, z=256,50], EntityCaveclops['Пещерный циклоп'/109, l='MpServer', x=-54,50, y=16,00, z=303,50], EntityChicken['Курица'/106, l='MpServer', x=-63,50, y=77,00, z=253,50], EntityChicken['Курица'/107, l='MpServer', x=-61,50, y=76,00, z=252,50], EntityChicken['Курица'/105, l='MpServer', x=-59,50, y=76,00, z=255,50], EntityZombie['Зомби'/115, l='MpServer', x=-59,16, y=31,14, z=305,55], EntityChicken['Курица'/114, l='MpServer', x=-49,50, y=69,00, z=293,50], EntityChicken['Курица'/113, l='MpServer', x=-48,50, y=70,00, z=292,50], EntityChicken['Курица'/112, l='MpServer', x=-48,50, y=70,00, z=293,50], EntitySkeleton['Скелет'/127, l='MpServer', x=-41,45, y=29,00, z=217,05], EntityZombie['Зомби'/126, l='MpServer', x=-36,50, y=29,00, z=209,50], EntityZombie['Зомби'/125, l='MpServer', x=-36,50, y=29,00, z=211,50], EntityBat['Летучая мышь'/124, l='MpServer', x=-27,60, y=47,92, z=204,10], EntityZombie['Зомби'/123, l='MpServer', x=-35,50, y=11,00, z=193,50], EntityBat['Летучая мышь'/129, l='MpServer', x=-39,14, y=17,82, z=281,54], EntitySkeleton['Скелет'/128, l='MpServer', x=-46,77, y=31,48, z=218,85], EntityBat['Летучая мышь'/131, l='MpServer', x=-43,59, y=18,00, z=334,68], EntityChicken['Курица'/130, l='MpServer', x=-46,50, y=70,00, z=293,50], EntityCreeper['Крипер'/133, l='MpServer', x=-38,50, y=26,00, z=334,50], EntityBat['Летучая мышь'/132, l='MpServer', x=-37,25, y=18,00, z=332,75], EntityBat['Летучая мышь'/135, l='MpServer', x=-42,54, y=18,26, z=334,72], EntityZombie['Зомби'/134, l='MpServer', x=-36,41, y=26,00, z=335,63], EntityChicken['Курица'/152, l='MpServer', x=-21,27, y=63,67, z=223,34], EntityChicken['Курица'/153, l='MpServer', x=-23,50, y=63,00, z=221,50], EntityChicken['Курица'/154, l='MpServer', x=-18,50, y=62,00, z=228,50], EntityBat['Летучая мышь'/155, l='MpServer', x=-22,55, y=40,35, z=259,21], EntityBat['Летучая мышь'/156, l='MpServer', x=-17,25, y=38,10, z=272,75], EntityWitch['Ведьма'/157, l='MpServer', x=-23,09, y=54,00, z=299,47], EntitySkeleton['Скелет'/158, l='MpServer', x=-18,54, y=56,00, z=299,52], EntityBat['Летучая мышь'/159, l='MpServer', x=-11,44, y=13,86, z=312,10], EntitySkeleton['Скелет'/150, l='MpServer', x=-29,44, y=33,79, z=217,63], EntitySkeleton['Скелет'/151, l='MpServer', x=-25,50, y=33,00, z=215,50], EntityBat['Летучая мышь'/171, l='MpServer', x=7,30, y=41,13, z=259,47], EntityCreeper['Крипер'/175, l='MpServer', x=-1,38, y=14,00, z=313,94], EntityCreeper['Крипер'/174, l='MpServer', x=-4,50, y=14,00, z=315,50], EntityCreeper['Крипер'/173, l='MpServer', x=-3,50, y=14,00, z=318,50], EntityVamacheron['Вамашерон'/172, l='MpServer', x=-7,50, y=68,00, z=258,50], EntityChicken['Курица'/187, l='MpServer', x=6,50, y=63,00, z=195,50], EntityChicken['Курица'/190, l='MpServer', x=9,50, y=71,00, z=281,50], EntityChicken['Курица'/191, l='MpServer', x=10,50, y=72,00, z=282,50], EntityIceMan['Ледяной человек'/188, l='MpServer', x=9,16, y=16,00, z=266,40], EntityChicken['Курица'/189, l='MpServer', x=15,38, y=75,00, z=285,59], EntityCreeper['Крипер'/176, l='MpServer', x=-7,00, y=19,00, z=325,34], EntityChicken['Курица'/207, l='MpServer', x=16,53, y=64,00, z=222,44], EntityBat['Летучая мышь'/197, l='MpServer', x=2,67, y=33,99, z=303,98], EntityBat['Летучая мышь'/196, l='MpServer', x=4,28, y=34,96, z=297,25], EntitySkeleton['Скелет'/193, l='MpServer', x=11,50, y=22,00, z=296,50], EntityChicken['Курица'/192, l='MpServer', x=15,12, y=70,87, z=277,49], EntityBat['Летучая мышь'/195, l='MpServer', x=5,64, y=32,47, z=300,45], EntitySkeleton['Скелет'/194, l='MpServer', x=14,06, y=22,00, z=295,44], EntityCreeper['Крипер'/220, l='MpServer', x=26,59, y=62,00, z=309,69], EntityCreeper['Крипер'/221, l='MpServer', x=26,80, y=62,00, z=306,15], EntityChicken['Курица'/222, l='MpServer', x=22,50, y=72,00, z=312,50], EntityChicken['Курица'/223, l='MpServer', x=20,87, y=72,00, z=315,82], EntityZombie['Зомби'/216, l='MpServer', x=22,50, y=63,00, z=291,50], EntitySkeleton['Скелет'/217, l='MpServer', x=22,50, y=63,00, z=295,50], EntityCreeper['Крипер'/218, l='MpServer', x=27,17, y=62,00, z=307,17], EntityCreeper['Крипер'/219, l='MpServer', x=25,31, y=62,00, z=307,47], EntityZombie['Зомби'/212, l='MpServer', x=31,67, y=43,00, z=228,49], EntityCreeper['Крипер'/213, l='MpServer', x=30,50, y=48,00, z=265,50], EntityCreeper['Крипер'/214, l='MpServer', x=26,50, y=36,00, z=301,50], EntityZombie['Зомби'/215, l='MpServer', x=25,17, y=62,14, z=297,54], EntityChicken['Курица'/208, l='MpServer', x=21,34, y=64,00, z=215,44], EntityChicken['Курица'/209, l='MpServer', x=20,50, y=64,00, z=211,50], EntityChicken['Курица'/210, l='MpServer', x=23,50, y=64,00, z=209,50], EntityZombie['Зомби'/211, l='MpServer', x=30,18, y=43,47, z=228,43], EntitySkeleton['Скелет'/239, l='MpServer', x=42,94, y=27,00, z=307,41], EntityZombie['Зомби'/238, l='MpServer', x=36,53, y=57,00, z=292,47], EntityZombie['Зомби'/237, l='MpServer', x=37,50, y=57,00, z=292,50], EntityWitch['Ведьма'/236, l='MpServer', x=38,50, y=57,00, z=293,50], EntityZombie['Зомби'/235, l='MpServer', x=35,75, y=57,00, z=293,38], EntityCreeper['Крипер'/234, l='MpServer', x=35,41, y=50,00, z=262,03], EntityEnderman['Эндермен'/233, l='MpServer', x=38,50, y=36,00, z=265,69], EntityCreeper['Крипер'/232, l='MpServer', x=44,50, y=29,14, z=257,60], EntityZombie['Зомби'/227, l='MpServer', x=30,00, y=61,00, z=325,44], EntityZombie['Зомби'/226, l='MpServer', x=29,56, y=62,00, z=322,00], EntityChicken['Курица'/225, l='MpServer', x=19,33, y=71,00, z=313,57], EntityChicken['Курица'/224, l='MpServer', x=23,50, y=72,00, z=312,50], EntityChicken['Курица'/254, l='MpServer', x=48,50, y=68,00, z=281,50], EntityChicken['Курица'/255, l='MpServer', x=52,50, y=80,00, z=280,50], EntityChicken['Курица'/252, l='MpServer', x=55,50, y=77,00, z=282,50], EntityChicken['Курица'/253, l='MpServer', x=55,50, y=78,00, z=280,50], EntityBat['Летучая мышь'/250, l='MpServer', x=59,70, y=26,70, z=272,31], EntityBat['Летучая мышь'/251, l='MpServer', x=53,31, y=57,41, z=275,91], EntityBat['Летучая мышь'/249, l='MpServer', x=52,67, y=39,93, z=248,28], EntitySpider['Паук'/242, l='MpServer', x=33,82, y=64,00, z=315,41], EntityItem['item.item.bone'/240, l='MpServer', x=42,63, y=30,13, z=307,44], EntityItem['item.item.arrow'/241, l='MpServer', x=43,16, y=32,13, z=308,66]]
   Retry entities: 0 total; []
   Server brand: fml,forge
   Server type: Integrated singleplayer server
Stacktrace:
   at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:373)
   at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2433)
   at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:908)
   at net.minecraft.client.main.Main.main(SourceFile:148)
   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 net.minecraft.launchwrapper.Launch.launch(Launch.java:134)
   at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

-- System Details --
Details:
   Minecraft Version: 1.7.10
   Operating System: Windows 7 (amd64) version 6.1
   Java Version: 1.7.0_67, Oracle Corporation
   Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
   Memory: 1199926528 bytes (1144 MB) / 1704984576 bytes (1626 MB) up to 3817865216 bytes (3641 MB)
   JVM Flags: 2 total; -Xmx1024M -Xmx4096M
   AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
   IntCache: cache: 0, tcache: 0, allocated: 12, tallocated: 96
   FML: MCP v9.05 FML v7.10.25.1207 Minecraft Forge 10.13.0.1207 Optifine OptiFine_1.7.10_HD_U_A4 15 mods loaded, 15 mods active
   mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
   FML{7.10.25.1207} [Forge Mod Loader] (forge-1.7.10-10.13.0.1207.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
   Forge{10.13.0.1207} [Minecraft Forge] (forge-1.7.10-10.13.0.1207.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
   craftguide{1.6.8.1} [CraftGuide] (8059_craftguide_mod_.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
   BuildCraft|Core{6.0.18} [BuildCraft] (buildcraft-6.0.18.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
   BuildCraft|Builders{6.0.18} [BC Builders] (buildcraft-6.0.18.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
   BuildCraft|Energy{6.0.18} [BC Energy] (buildcraft-6.0.18.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
   BuildCraft|Factory{6.0.18} [BC Factory] (buildcraft-6.0.18.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
   BuildCraft|Transport{6.0.18} [BC Transport] (buildcraft-6.0.18.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
   BuildCraft|Silicon{6.0.18} [BC Silicon] (buildcraft-6.0.18.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
   IC2{2.2.633-experimental} [IndustrialCraft 2] (industrialcraft-2-2.2.633-experimental.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
   LotsOfFood{1.7.10} [Lots of Food] (lots_of_food_1.7.10_v4.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
   divinerpg{1.4.0} [DivineRPG] (modid-1.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
   Railcraft{9.2.2.0} [Railcraft] (Railcraft_1.7.10-9.2.2.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
   slabsmod{1.0} [Vertical Slabs Mod] (Vertical-Slabs-Mod-1.7.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
   Launched Version: 1.7.10-Forge10.13.0.1207
   LWJGL: 2.9.1
   OpenGL: GeForce GTX 760/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation
   GL Caps: Using GL 1.3 multitexturing.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Anisotropic filtering is supported and maximum anisotropy is 16.
Shaders are available because OpenGL 2.1 is supported.

   Is Modded: Definitely; Client brand changed to 'fml,forge'
   Type: Client (map_client.txt)
   Resource Packs: []
   Current Language: Русский (Россия)
   Profiler Position: N/A (disabled)
   Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
   Anisotropic Filtering: Off (1)
 
Последнее редактирование модератором:
Слова, слова слова
Судя по логу стоит не один мод, возможно что-либо конфликтует между собой. А так же меня заинтересовали русские названия мобов/боссов. Если вопрос не исчерпан жду краш-лог именно с этим модом в личных сообщениях :)
//Возможно из за этого энити не могу заспавниться при загрузке чанков...
 
Судя по логу стоит не один мод, возможно что-либо конфликтует между собой. А так же меня заинтересовали русские названия мобов/боссов. Если вопрос не исчерпан жду краш-лог именно с этим модом в личных сообщениях :)
//Возможно из за этого энити не могу заспавниться при загрузке чанков...
нет, ничего не конфликтует. Точно такой же лог выбивает при установке только этого мода. проблем совместимости нет. Ошибка один в один при только одном этом моде.
 
Сверху