[Tutorial] [Forge] Основы программирования Minecraft 1.4.6
Started by
TheApKoT
, 16.10.2012 21:37
345 replies to this topic
#281
Posted 11.02.2013 - 16:06
Как сделать несколько блоков на один id?
Скрытый текст
#282
Posted 11.02.2013 - 19:16
Metadata. Но надо будет искать англоязычные туторы.Как сделать несколько блоков на один id?
#283
Posted 12.02.2013 - 06:22
Спасибо
Скрытый текст
#291
Posted 16.02.2013 - 15:24
"TheApKoT"
Добрый день ! Сразу начав программирование заметил , что папка commons у меня - не открывается .. Стоит восклицательный знак восле неё ...
Но все же , Создал папку в src , И начал программировать ...
После того как сделал мод ( так и не понял как правильно его собрать ) , включил файл "reobfuscate.bat" , после чего файлы мода занес в ZIP архив , Перенес в папку mods minecraft`a , при запуске игры получил краш ...
Даже с текстур паком наворотил - не работает ничего , Только Если засунуть текстур файл в minecraft.jar , И запускать клиент через Eclipse ...
TheApKoT , По возможности , можете дать ваш Skype для решение данных проблем ?
Добрый день ! Сразу начав программирование заметил , что папка commons у меня - не открывается .. Стоит восклицательный знак восле неё ...
Но все же , Создал папку в src , И начал программировать ...
После того как сделал мод ( так и не понял как правильно его собрать ) , включил файл "reobfuscate.bat" , после чего файлы мода занес в ZIP архив , Перенес в папку mods minecraft`a , при запуске игры получил краш ...
cpw[paste][/paste]mods[paste][/paste]fml[paste][/paste]common[paste][/paste]LoaderException: java[paste][/paste]lang[paste][/paste]ClassNotFoundException: net[paste][/paste]FriedEgg[paste][/paste]src[paste][/paste]FriedEggMod at cpw[paste][/paste]mods[paste][/paste]fml[paste][/paste]common[paste][/paste]LoadController[paste][/paste]transition(LoadController[paste][/paste]java:117) at cpw[paste][/paste]mods[paste][/paste]fml[paste][/paste]common[paste][/paste]Loader[paste][/paste]loadMods(Loader[paste][/paste]java:485) at cpw[paste][/paste]mods[paste][/paste]fml[paste][/paste]client[paste][/paste]FMLClientHandler[paste][/paste]beginMinecraftLoading(FMLClientHandler[paste][/paste]java:161) at net[paste][/paste]minecraft[paste][/paste]client[paste][/paste]Minecraft[paste][/paste]a(Minecraft[paste][/paste]java:410) at asq[paste][/paste]a(SourceFile:56) at net[paste][/paste]minecraft[paste][/paste]client[paste][/paste]Minecraft[paste][/paste]run(Minecraft[paste][/paste]java:744) at java[paste][/paste]lang[paste][/paste]Thread[paste][/paste]run(Unknown Source)Caused by: java[paste][/paste]lang[paste][/paste]ClassNotFoundException: net[paste][/paste]FriedEgg[paste][/paste]src[paste][/paste]FriedEggMod at cpw[paste][/paste]mods[paste][/paste]fml[paste][/paste]relauncher[paste][/paste]RelaunchClassLoader[paste][/paste]findClass(RelaunchClassLoader[paste][/paste]java:185) at java[paste][/paste]lang[paste][/paste]ClassLoader[paste][/paste]loadClass(Unknown Source) at java[paste][/paste]lang[paste][/paste]ClassLoader[paste][/paste]loadClass(Unknown Source) at cpw[paste][/paste]mods[paste][/paste]fml[paste][/paste]common[paste][/paste]ModClassLoader[paste][/paste]loadClass(ModClassLoader[paste][/paste]java:57) at java[paste][/paste]lang[paste][/paste]Class[paste][/paste]forName0(Native Method) at java[paste][/paste]lang[paste][/paste]Class[paste][/paste]forName(Unknown Source) at cpw[paste][/paste]mods[paste][/paste]fml[paste][/paste]common[paste][/paste]FMLModContainer[paste][/paste]constructMod(FMLModContainer[paste][/paste]java:416) at sun[paste][/paste]reflect[paste][/paste]NativeMethodAccessorImpl[paste][/paste]invoke0(Native Method) at sun[paste][/paste]reflect[paste][/paste]NativeMethodAccessorImpl[paste][/paste]invoke(Unknown Source) at sun[paste][/paste]reflect[paste][/paste]DelegatingMethodAccessorImpl[paste][/paste]invoke(Unknown Source) at java[paste][/paste]lang[paste][/paste]reflect[paste][/paste]Method[paste][/paste]invoke(Unknown Source) at com[paste][/paste]google[paste][/paste]common[paste][/paste]eventbus[paste][/paste]EventHandler[paste][/paste]handleEvent(EventHandler[paste][/paste]java:69) at com[paste][/paste]google[paste][/paste]common[paste][/paste]eventbus[paste][/paste]SynchronizedEventHandler[paste][/paste]handleEvent(SynchronizedEventHandler[paste][/paste]java:45) at com[paste][/paste]google[paste][/paste]common[paste][/paste]eventbus[paste][/paste]EventBus[paste][/paste]dispatch(EventBus[paste][/paste]java:317) at com[paste][/paste]google[paste][/paste]common[paste][/paste]eventbus[paste][/paste]EventBus[paste][/paste]dispatchQueuedEvents(EventBus[paste][/paste]java:300) at com[paste][/paste]google[paste][/paste]common[paste][/paste]eventbus[paste][/paste]EventBus[paste][/paste]post(EventBus[paste][/paste]java:268) at cpw[paste][/paste]mods[paste][/paste]fml[paste][/paste]common[paste][/paste]LoadController[paste][/paste]propogateStateMessage(LoadController[paste][/paste]java:140) at sun[paste][/paste]reflect[paste][/paste]NativeMethodAccessorImpl[paste][/paste]invoke0(Native Method) at sun[paste][/paste]reflect[paste][/paste]NativeMethodAccessorImpl[paste][/paste]invoke(Unknown Source) at sun[paste][/paste]reflect[paste][/paste]DelegatingMethodAccessorImpl[paste][/paste]invoke(Unknown Source) at java[paste][/paste]lang[paste][/paste]reflect[paste][/paste]Method[paste][/paste]invoke(Unknown Source) at com[paste][/paste]google[paste][/paste]common[paste][/paste]eventbus[paste][/paste]EventHandler[paste][/paste]handleEvent(EventHandler[paste][/paste]java:69) at com[paste][/paste]google[paste][/paste]common[paste][/paste]eventbus[paste][/paste]SynchronizedEventHandler[paste][/paste]handleEvent(SynchronizedEventHandler[paste][/paste]java:45) at com[paste][/paste]google[paste][/paste]common[paste][/paste]eventbus[paste][/paste]EventBus[paste][/paste]dispatch(EventBus[paste][/paste]java:317) at com[paste][/paste]google[paste][/paste]common[paste][/paste]eventbus[paste][/paste]EventBus[paste][/paste]dispatchQueuedEvents(EventBus[paste][/paste]java:300) at com[paste][/paste]google[paste][/paste]common[paste][/paste]eventbus[paste][/paste]EventBus[paste][/paste]post(EventBus[paste][/paste]java:268) at cpw[paste][/paste]mods[paste][/paste]fml[paste][/paste]common[paste][/paste]LoadController[paste][/paste]distributeStateMessage(LoadController[paste][/paste]java:83) at cpw[paste][/paste]mods[paste][/paste]fml[paste][/paste]common[paste][/paste]Loader[paste][/paste]loadMods(Loader[paste][/paste]java:479) [paste][/paste][paste][/paste][paste][/paste] 5 moreCaused by: java[paste][/paste]lang[paste][/paste]NullPointerException at org[paste][/paste]objectweb[paste][/paste]asm[paste][/paste]ClassReader[paste][/paste]<init>(Unknown Source) at net[paste][/paste]minecraftforge[paste][/paste]transformers[paste][/paste]EventTransformer[paste][/paste]transform(EventTransformer[paste][/paste]java:29) at cpw[paste][/paste]mods[paste][/paste]fml[paste][/paste]relauncher[paste][/paste]RelaunchClassLoader[paste][/paste]runTransformers(RelaunchClassLoader[paste][/paste]java:228) at cpw[paste][/paste]mods[paste][/paste]fml[paste][/paste]relauncher[paste][/paste]RelaunchClassLoader[paste][/paste]findClass(RelaunchClassLoader[paste][/paste]java:173) [paste][/paste][paste][/paste][paste][/paste] 32 moreОчень прошу помочь ... Т.к. сам разобраться не могу ...
Даже с текстур паком наворотил - не работает ничего , Только Если засунуть текстур файл в minecraft.jar , И запускать клиент через Eclipse ...
TheApKoT , По возможности , можете дать ваш Skype для решение данных проблем ?
#293
Posted 16.02.2013 - 15:43
Ну это ладно , мне главное понять , почему мод крашит клиент ? И как правильно ставить текстуры ...Т.к. Закинул текстуры в Minecraft.jar , Запустил клиент через Eclipse - текстуры естьЗапустил через startclient.bat - Текстур нет ....
#295
Posted 19.02.2013 - 12:29
CoperXL
Попробуй переустановить Forge по вот [wave]этому тутору[/wave] http://minecraft.su/...147forgemodding
Попробуй переустановить Forge по вот [wave]этому тутору[/wave] http://minecraft.su/...147forgemodding
#296
Posted 19.02.2013 - 16:07
Как заменить какой либо рецепт? AddRecipe добавляет но остается и старый. А как удалить старый? Я имею ввиду замену ванильных рецептов и рецетов других модов.(как пример: мод GregTech заменяет рецепты IC2 на свои, более сложные).Заранее благодарен.
#297
Posted 21.02.2013 - 01:06
Народ когда я ставлю блок со своей моделью у меня вылетает игра с ошибкой:
+ В строчке GameRegistry.registerBlock(AdvancedSign); в основном файле зачёркнутregisterBlock
Minecraft has crashed! ---------------------- Minecraft has stopped running because it encountered a problem; Unexpected errorA full error report has been saved to C:\Users\GamerShadow\Desktop\MCP 726\forge\mcp\jars\[paste][/paste]\crash-reports\crash-2013-02-21_01[paste][/paste]55[paste][/paste]02-client[paste][/paste]txt - Please include a copy of that file (Not this screen!) if you report this crash to anyone; without it, they will not be able to help fix the crash :(--- BEGIN ERROR REPORT 6b3d6a96 --------Full report at:C:\Users\GamerShadow\Desktop\MCP 726\forge\mcp\jars\[paste][/paste]\crash-reports\crash-2013-02-21_01[paste][/paste]55[paste][/paste]02-client[paste][/paste]txtPlease show that file to Mojang, NOT just this screen!Generated 21[paste][/paste]02[paste][/paste]13 1:55-- Head --Stacktrace: at net[paste][/paste]RPGMod[paste][/paste]src[paste][/paste]RendererAdvancedSign[paste][/paste]renderTileEntity(RendererAdvancedSign[paste][/paste]java:27) at net[paste][/paste]RPGMod[paste][/paste]src[paste][/paste]RendererAdvancedSign[paste][/paste]renderTileEntityAt(RendererAdvancedSign[paste][/paste]java:18) at net[paste][/paste]minecraft[paste][/paste]client[paste][/paste]renderer[paste][/paste]tileentity[paste][/paste]TileEntityRenderer[paste][/paste]renderTileEntityAt(TileEntityRenderer[paste][/paste]java:167) at net[paste][/paste]minecraft[paste][/paste]client[paste][/paste]renderer[paste][/paste]tileentity[paste][/paste]TileEntityRenderer[paste][/paste]renderTileEntity(TileEntityRenderer[paste][/paste]java:154) at net[paste][/paste]minecraft[paste][/paste]client[paste][/paste]renderer[paste][/paste]RenderGlobal[paste][/paste]renderEntities(RenderGlobal[paste][/paste]java:499) at net[paste][/paste]minecraft[paste][/paste]client[paste][/paste]renderer[paste][/paste]EntityRenderer[paste][/paste]renderWorld(EntityRenderer[paste][/paste]java:1131)-- Affected level --Details: L[/spoiler]vel name: MpServer All players: 1 total; [EntityClientPlayerMP['Player626'/25, l='MpServer', x=-48,35, y=5,62, z=-416,66]] Chunk stats: MultiplayerChunkCache: 441 Level seed: 0 Level generator: ID 01 - flat, ver 0[paste][/paste] Features enabled: false Level generator options: Level spawn location: World: (-40,4,-408), Chunk: (at 8,0,8 in -3,-26; contains blocks -48,0,-416 to -33,255,-401), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1) Level time: 255 game time, 255 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)[paste][/paste] Hardcore: false[paste][/paste] Cheats: false Forced entities: 2 total; [EntitySlime['Slime'/4093, l='MpServer', x=-65,28, y=4,00, z=-428,94], EntityClientPlayerMP['Player626'/25, l='MpServer', x=-48,35, y=5,62, z=-416,66]] Retry entities: 0 total; []Stacktrace: at net[paste][/paste]minecraft[paste][/paste]client[paste][/paste]multiplayer[paste][/paste]WorldClient[paste][/paste]addWorldInfoToCrashReport(WorldClient[paste][/paste]java:440) at net[paste][/paste]minecraft[paste][/paste]client[paste][/paste]Minecraft[paste][/paste]addGraphicsAndWorldToCrashReport(Minecraft[paste][/paste]java:2401) at net[paste][/paste]minecraft[paste][/paste]client[paste][/paste]Minecraft[paste][/paste]run(Minecraft[paste][/paste]java:794) at java[paste][/paste]lang[paste][/paste]Thread[paste][/paste]run(Unknown Source)-- System Details --Details: Minecraft Version: 1[paste][/paste]4[paste][/paste]7 Operating System: Windows 7 (x86) version 6[paste][/paste]1 Java Version: 1[paste][/paste]7[paste][/paste]0_05, Oracle Corporation Java VM Version: Java HotSpot(TM) Client VM (mixed mode), Oracle Corporation Memory: 704948528 bytes (672 MB) / 1046937600 bytes (998 MB) up to 1046937600 bytes (998 MB) JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M AABB Pool Size: 19635 (1099560 bytes; 1 MB) allocated, 53 (2968 bytes; 0 MB) used Suspicious classes: FML and Forge are installed IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 FML: MCP v7[paste][/paste]26 FML v4[paste][/paste]7[paste][/paste]4[paste][/paste]520 Minecraft Forge 6[paste][/paste]6[paste][/paste]0[paste][/paste]497 4 mods loaded, 4 mods active mcp [Minecraft Coder Pack] (minecraft[paste][/paste]jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available FML [Forge Mod Loader] (coremods) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available Forge [Minecraft Forge] (coremods) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available RPGMod [RPGMod] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available LWJGL: 2[paste][/paste]4[paste][/paste]2 OpenGL: Intel(R) HD Graphics Family GL version 3[paste][/paste]1[paste][/paste]0 - Build 8[paste][/paste]15[paste][/paste]10[paste][/paste]2372, Intel Is Modded: Definitely; Client brand changed to 'forge,fml' Type: Client (map_client[paste][/paste]txt) Texture Pack: Default Profiler Position: N/A (disabled) Vec3 Pool Size: 157 (8792 bytes; 0 MB) allocated, 54 (3024 bytes; 0 MB) usedjava[paste][/paste]lang[paste][/paste]Error: Unresolved compilation problem: The method render(Entity, float, float, float, float, float, float) in the type BlockModel1 is not applicable for the arguments () at net[paste][/paste]RPGMod[paste][/paste]src[paste][/paste]RendererAdvancedSign[paste][/paste]renderTileEntity(RendererAdvancedSign[paste][/paste]java:27) at net[paste][/paste]RPGMod[paste][/paste]src[paste][/paste]RendererAdvancedSign[paste][/paste]renderTileEntityAt(RendererAdvancedSign[paste][/paste]java:18) at net[paste][/paste]minecraft[paste][/paste]client[paste][/paste]renderer[paste][/paste]tileentity[paste][/paste]TileEntityRenderer[paste][/paste]renderTileEntityAt(TileEntityRenderer[paste][/paste]java:167) at net[paste][/paste]minecraft[paste][/paste]client[paste][/paste]renderer[paste][/paste]tileentity[paste][/paste]TileEntityRenderer[paste][/paste]renderTileEntity(TileEntityRenderer[paste][/paste]java:154) at net[paste][/paste]minecraft[paste][/paste]client[paste][/paste]renderer[paste][/paste]RenderGlobal[paste][/paste]renderEntities(RenderGlobal[paste][/paste]java:499) at net[paste][/paste]minecraft[paste][/paste]client[paste][/paste]renderer[paste][/paste]EntityRenderer[paste][/paste]renderWorld(EntityRenderer[paste][/paste]java:1131) at net[paste][/paste]minecraft[paste][/paste]client[paste][/paste]renderer[paste][/paste]EntityRenderer[paste][/paste]updateCameraAndRender(EntityRenderer[paste][/paste]java:974) at net[paste][/paste]minecraft[paste][/paste]client[paste][/paste]Minecraft[paste][/paste]runGameLoop(Minecraft[paste][/paste]java:882) at net[paste][/paste]minecraft[paste][/paste]client[paste][/paste]Minecraft[paste][/paste]run(Minecraft[paste][/paste]java:771) at java[paste][/paste]lang[paste][/paste]Thread[paste][/paste]run(Unknown Source)--- END ERROR REPORT 21c60adf ----------и ещё блок не отображается в руках и инвенторе
+ В строчке GameRegistry.registerBlock(AdvancedSign); в основном файле зачёркнут
#298
Posted 22.02.2013 - 18:15
Протухла ссылка на расположение текстур. Ах да, не должна ли сетка выглядеть так:
Эхх, объясните мне, экому идиоту, как создать файл блока?
Я нихрена не понял, там что нужно какой то новый класс создавать? Как? Где?
Скрытый текст
Эхх, объясните мне, экому идиоту, как создать файл блока?
Я нихрена не понял, там что нужно какой то новый класс создавать? Как? Где?
I have been caught. Don't ban me please.
Если Вы хотите отблагодарить меня, дайте мне интернет:
Уааау!
Если Вы хотите отблагодарить меня, дайте мне интернет:
Уааау!
Скрытый текст
#299
Posted 24.02.2013 - 21:23
Да, сетка должна выглядеть так. Такая есть в файлах индустриала.Протухла ссылка на расположение текстур. Ах да, не должна ли сетка выглядеть так:
Скрытый текст
Эхх, объясните мне, экому идиоту, как создать файл блока?
Я нихрена не понял, там что нужно какой то новый класс создавать? Как? Где?
А файл создаётся так: <пакет мода> -> New -> Class
Like an Enderman
#300
Posted 26.02.2013 - 19:57
1) Если, скажем, делать мод про уголь и добавлять альтернативный рецепт для идастриалкрафтовских coal ball'ов, что и куда нужно импортировать? Желательно сказать какие-нибудь общие рекомендации по импорту2) Что писать в getTextureFile если файл в папке мода?3) Если клетку в terrain.png оставить пустой, блок с этой текстурой будет невидимым?4)Как сделать энергию?5)Как сделать свой интерфейс?
Like an Enderman
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users