TubeStuff mod port from 1.6.4 to 1.7.10

Версия Minecraft
1.7.10
API
Forge
Решил обратиться сюда, хотя я не русский, так что это сообщение сгенерировано Google Translate. Вы можете отвечать по-русски, потому что я буду использовать Google Translate. Решил спросить здесь, потому что официальный форум FML не разрешает задавать вопросы по античным версиям, таким как 1.6.4 или 1.7.10. Раньше я играл в Tekkit Classic, но теперь я пытаюсь создать собственный модпак в версии 1.7.10. Мне было грустно понять, что RedPower2 был оставлен в версии MC 1.4, поэтому я начал искать альтернативы. Я нашел Project Red и BluePower, но ни один из них не был похож на RedPower. Вот когда я решил сделать порт RedPower на 1.7.10, и я спросил на официальном форуме FML о помощи, но меня заблокировали, потому что сказали, что то, что я хочу сделать, незаконно. Затем на третьей странице поиска Google я нашел эту ссылку для скачивания: https://forum.mcmodding.ru/attachments/redpower2-jar.6183/ . Я попробовал и не мог поверить, что это работало в 1.7.10, и это было почти идеальным, у него был блютрицити, вулканы, мрамор, руды. К сожалению, не все предметы появились в NEI, но они появились в моде CraftingGuide. Затем я увидел, что "retriever" из Tekkit Classic отсутствует, и выяснил, что его добавил другой мод, называемый TubeStuff от Immibis. У этого мода есть версия 1.7.10, но retrievalator был удален после версии 1.6.4, потому что он был связан с retrievalator от RedPower, и RedPower больше не существовал. Теперь, когда я нашел RedPower для 1.7.10, я хочу добавить retrievalator в свой модпак, поэтому я попытался декомпилировать версию 1.7.10 TubeStuff и попытался добавить retrievalator из версии 1.6.4. Я скачал исходный код FML 1.7.10, настроил выпускной проект, а затем добавил исходный код tubestuff 1.7.10, и, к счастью, у него была деобфусцированная версия. Прежде чем я попытался добавить retrievalator из версии 1.6.4, я хотел запустить проект, чтобы увидеть, работает ли код по умолчанию для tubestuff 1.7.10. Я сделал ссылку на immibis core 1.7.10 в настройках построения пути Java, так как это зависимость для tubestuff, и у меня не было красных линий в Eclipse. Однако, когда я попытался запустить его, он дал мне эту ошибку:
Java error:
[Client thread/ERROR]: Caught exception from ImmibisCore
java.lang.NoSuchMethodError: net.minecraft.client.Minecraft.func_71410_x()Lnet/minecraft/client/Minecraft;
    at mods.immibis.core.porting.ClientProxy142.getMinecraftDir(ClientProxy142.java:34) ~[immibis-core-59.0.0.jar:?]
    at mods.immibis.core.Config.<clinit>(Config.java:18) ~[immibis-core-59.0.0.jar:?]
    at mods.immibis.core.ImmibisCore.preInit(ImmibisCore.java:70) ~[immibis-core-59.0.0.jar:?]
    at mods.immibis.core.ICNonCoreMod.preinit(ICNonCoreMod.java:37) ~[immibis-core-59.0.0.jar:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_162]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_162]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_162]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_162]
    at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532) ~[forgeSrc-1.7.10-10.13.4.1614-1.7.10.jar:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_162]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_162]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_162]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_162]
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?]
    at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:212) ~[forgeSrc-1.7.10-10.13.4.1614-1.7.10.jar:?]
    at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190) ~[forgeSrc-1.7.10-10.13.4.1614-1.7.10.jar:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_162]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_162]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_162]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_162]
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?]
    at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119) [LoadController.class:?]
    at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:556) [Loader.class:?]
    at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:243) [FMLClientHandler.class:?]
    at net.minecraft.client.Minecraft.startGame(Minecraft.java:522) [Minecraft.class:?]
    at net.minecraft.client.Minecraft.run(Minecraft.java:942) [Minecraft.class:?]
    at net.minecraft.client.main.Main.main(Main.java:164) [Main.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_162]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_162]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_162]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_162]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source) [start/:?]
    at GradleStart.main(Unknown Source) [start/:?]
[20:52:14] [Client thread/INFO]: [net.minecraft.client.Minecraft:displayCrashReport:388]: ---- Minecraft Crash Report ----
// Shall we play a game?

Time: 10/19/23 8:52 PM
Description: There was a severe problem during mod loading that has caused the game to fail

cpw.mods.fml.common.LoaderException: java.lang.NoSuchMethodError: net.minecraft.client.Minecraft.func_71410_x()Lnet/minecraft/client/Minecraft;
    at cpw.mods.fml.common.LoadController.transition(LoadController.java:163)
    at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:559)
    at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:243)
    at net.minecraft.client.Minecraft.startGame(Minecraft.java:522)
    at net.minecraft.client.Minecraft.run(Minecraft.java:942)
    at net.minecraft.client.main.Main.main(Main.java:164)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
    at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)
    at GradleStart.main(Unknown Source)
Caused by: java.lang.NoSuchMethodError: net.minecraft.client.Minecraft.func_71410_x()Lnet/minecraft/client/Minecraft;
    at mods.immibis.core.porting.ClientProxy142.getMinecraftDir(ClientProxy142.java:34)
    at mods.immibis.core.Config.<clinit>(Config.java:18)
    at mods.immibis.core.ImmibisCore.preInit(ImmibisCore.java:70)
    at mods.immibis.core.ICNonCoreMod.preinit(ICNonCoreMod.java:37)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
    at com.google.common.eventbus.EventBus.post(EventBus.java:275)
    at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:212)
    at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
    at com.google.common.eventbus.EventBus.post(EventBus.java:275)
    at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119)
    at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:556)
    ... 12 more

У меня также есть эти 2 строки ошибок:
Error2:
[main/ERROR]: The binary patch set is missing. Either you are in a development environment, or things are not going to work!
[20:51:40] [main/ERROR]: FML appears to be missing any signature data. This is not a good thing
 

necauqua

когда-то был anti344
Администратор
1,216
27
172
While google translator has become really good in the last years (the translation bland but very understandable), I'd suggest you to put your original text in a spoiler at the bottom of the message)
I personally can't help with any of that sadly, but have you heard of blue power? Or does it not work for your purposes
 
1,074
72
372
RedPower2 давно уже как устарел. Его нет никакого смысла портировать, потому что Project Red по многим возможностям его превзошёл:
  • Можно нарезать любые блоки на микроблоки. В RP2 был строго ограниченный список материалов.
  • Провода можно размещать как-угодно, почти без ограничений. В RP2 присутствовало ограничение только на один тип провода внутри каждого блока.
  • Появились цветные провода с каркасом.
  • IC Gate - это что-то из разряда "ВАУ"! Теперь большие редстоун-схемы можно уместить всего в один блок, в микросхему.
  • Есть небольшое количество механизмов, аналогичных RP2 и в целом работающие фреймы, хоть с проблемами рендеринга. В целом транспортные для предметов функции лучше выполняют другие моды.
 
RedPower2 уже давно устарел. Нет смысла его переносить
У меня уже есть порт для redpower2, я взял его именно с этого сайта, мне нужно перенести небольшой смежный мод, состоящий всего из нескольких блоков. Если кто-то может это сделать, я готов заплатить. Это моддинг-сообщество намного лучше, чем официальные форумы FML. На форуме FML меня вообще забанили за то, что я хотел портировать мод. Да здравствует Россия-матушка!
I have already the port for redpower2, I got it from this very website, I need to port a small adjacent mod with just a few blocks. If anyone can do it I'm willing to pay. This modding community is much better than the official FML forums, On FML forum I actually got banned for wanting to port a mod. Long live Mother Russia!
 

necauqua

когда-то был anti344
Администратор
1,216
27
172
Сверху