Jump to content


Photo

[Tutorial] [Forge] Основы программирования Minecraft 1.4.6


  • Please log in to reply
345 replies to this topic

#281 NitroBoy2

NitroBoy2

    Опечаленный гастами

  • Главные модераторы
  • Active Posts2671
  • Ник в Minecraft:
    NitroToxin2
  • Откуда: Екатеринбург -> Москва

Posted 11.02.2013 - 16:06

Как сделать несколько блоков на один id?
Скрытый текст

#282 KaMiKaZa

KaMiKaZa

    Добытчик дерева

  • Пользователи
  • Active Posts184

Posted 11.02.2013 - 19:16

Как сделать несколько блоков на один id?

Metadata. Но надо будет искать англоязычные туторы.

#283 NitroBoy2

NitroBoy2

    Опечаленный гастами

  • Главные модераторы
  • Active Posts2671
  • Ник в Minecraft:
    NitroToxin2
  • Откуда: Екатеринбург -> Москва

Posted 12.02.2013 - 06:22

Спасибо
Скрытый текст

#284 TheVladON

TheVladON

    Странник

  • Пользователи
  • Active Posts7

Posted 15.02.2013 - 15:44

Кто скажет как исправить2013-02-15 19:37:38 [INFO] [STDERR] Exception in thread "Minecraft main thread" java.lang.NoClassDefFoundError: net/minecraft/creativetab/CreativeTabs [ghast] [ghast] [ghast] [ghast] [ghast] [ghast] [ghast] [ghast] [ghast] [ghast] [ghast] [ghast] [ghast] [ghast] [ghast] [ghast]
Изображение

#285 mistaqur

mistaqur

    Алхимик

  • Главные модераторы
  • Active Posts4230
  • Откуда: Санкт-Петербург

Posted 15.02.2013 - 15:47

В зависимости от того, что и где это вызвало. Похоже на забытую обфусикацию.

#286 TheVladON

TheVladON

    Странник

  • Пользователи
  • Active Posts7

Posted 15.02.2013 - 18:00

Нет это скорее похоже на нуба в моддинге так как обуфикация была [steve]
Изображение

#287 mistaqur

mistaqur

    Алхимик

  • Главные модераторы
  • Active Posts4230
  • Откуда: Санкт-Петербург

Posted 15.02.2013 - 18:18

Так, клиент прямо в среде разработки Forge запускал? (startclient.bat вроде)Или пытался это все к готовому клиенту прикрутить?

#288 TheVladON

TheVladON

    Странник

  • Пользователи
  • Active Posts7

Posted 15.02.2013 - 20:00

Прикрутить пыталсяПосле реобуфаи в zip кида тожев startclient.bat все нормально запускается!!
Изображение

#289 mistaqur

mistaqur

    Алхимик

  • Главные модераторы
  • Active Posts4230
  • Откуда: Санкт-Петербург

Posted 15.02.2013 - 20:10

После reobfuscate.bat надо копировать файлы из reobf, а не из bin. Это учитывал?

#290 TheVladON

TheVladON

    Странник

  • Пользователи
  • Active Posts7

Posted 15.02.2013 - 21:56

-_- я что похож на [snowman] рекомпиляция потом реобуф потом в zip потом в папку mods в .minecraft
Изображение

#291 CoperXL

CoperXL

    Странник

  • Пользователи
  • Active Posts2

Posted 16.02.2013 - 15:24

"TheApKoT"
Добрый день ! Сразу начав программирование заметил , что папка 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 для решение данных проблем ?

#292 mistaqur

mistaqur

    Алхимик

  • Главные модераторы
  • Active Posts4230
  • Откуда: Санкт-Петербург

Posted 16.02.2013 - 15:29

Насколько помню, src/common в последних версиях mcp для 1.4.6-1.4.7 не существует. Там теперь только одна папка (minecraft вроде), которая и служит в роли старой папки common (а все благодаря разделению исходного кода minecraft по пакетам).

#293 CoperXL

CoperXL

    Странник

  • Пользователи
  • Active Posts2

Posted 16.02.2013 - 15:43

Ну это ладно , мне главное понять , почему мод крашит клиент ? И как правильно ставить текстуры ...Т.к. Закинул текстуры в Minecraft.jar , Запустил клиент через Eclipse - текстуры естьЗапустил через startclient.bat - Текстур нет ....

#294 TheVladON

TheVladON

    Странник

  • Пользователи
  • Active Posts7

Posted 17.02.2013 - 09:08

Нет всеравно у меня одна и таже проблема выводится
Изображение

#295 TheVladON

TheVladON

    Странник

  • Пользователи
  • Active Posts7

Posted 19.02.2013 - 12:29

CoperXL
Попробуй переустановить Forge по вот [wave]этому тутору[/wave] http://minecraft.su/...147forgemodding
Изображение

#296 nosignal

nosignal

    Странник

  • Пользователи
  • Active Posts1

Posted 19.02.2013 - 16:07

Как заменить какой либо рецепт? AddRecipe добавляет но остается и старый. А как удалить старый? Я имею ввиду замену ванильных рецептов и рецетов других модов.(как пример: мод GregTech заменяет рецепты IC2 на свои, более сложные).Заранее благодарен.

#297 EnderBoy57

EnderBoy57

    Странник

  • Пользователи
  • Active Posts42
  • Откуда: The End

Posted 21.02.2013 - 01:06

Народ когда я ставлю блок со своей моделью у меня вылетает игра с ошибкой:
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); в основном файле зачёркнут registerBlock

#298 Evgenio

Evgenio

    Добытчик алмазов

  • Пользователи
  • Active Posts855
  • Откуда: Из пермабана

Posted 22.02.2013 - 18:15

Протухла ссылка на расположение текстур. Ах да, не должна ли сетка выглядеть так:
Скрытый текст

Эхх, объясните мне, экому идиоту, как создать файл блока?
Я нихрена не понял, там что нужно какой то новый класс создавать? Как? Где?
I have been caught. Don't ban me please.
Если Вы хотите отблагодарить меня, дайте мне интернет:
Изображение
Уааау!
Скрытый текст

#299 SMT5015

SMT5015

    Странник

  • Пользователи
  • Active Posts8

Posted 24.02.2013 - 21:23

Протухла ссылка на расположение текстур. Ах да, не должна ли сетка выглядеть так:

Скрытый текст

Эхх, объясните мне, экому идиоту, как создать файл блока?
Я нихрена не понял, там что нужно какой то новый класс создавать? Как? Где?

Да, сетка должна выглядеть так. Такая есть в файлах индустриала.
А файл создаётся так: <пакет мода> -> New -> Class
Like an Enderman

#300 SMT5015

SMT5015

    Странник

  • Пользователи
  • Active Posts8

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