Tinker’s Gregworks seems to have a GT6 branch: GitHub - Vexatos/TinkersGregworks at gregtech6
Although it’s pretty old now (~2 years). What would I have to do in order to get it to work with the latest GT6 version (according to its build.properties file, it’s made for GT6 version 6.05.44)?
It should still work. Didn’t you try it first?
The thing is, I can’t even compile the newer version, so I got an already compiled jar from this guy’s file server (can’t link it for some reason) and I then get this crash:
cpw.mods.fml.common.LoaderException: java.lang.NoSuchFieldError: gregapi/data/MT.Tungsten
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.func_71384_a(Minecraft.java:480)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:878)
at net.minecraft.client.main.Main.main(SourceFile:148)
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 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 org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:196)
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:231)
at org.multimc.EntryPoint.listen(EntryPoint.java:143)
at org.multimc.EntryPoint.main(EntryPoint.java:34)
Caused by: java.lang.NoSuchFieldError: gregapi/data/MT.Tungsten
at vexatos.tgregworks.integration.TGregRegistry.<init>(TGregRegistry.java:208)
at vexatos.tgregworks.TGregworks.preInit(TGregworks.java:72)
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.GeneratedMethodAccessor6.invoke(Unknown Source)
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)
... 18 more
EDIT: I got it to compile and I still got the same error.
Oh great, I know which update happened there to break this… Hrrm cant you give me a List of Tool Materials the Mod uses? Specifically Chemical Elements. I renamed a bunch of Elements to only be their Element Symbol quite a while ago, so Tungsten is now W for example. I did keep a few legacy ones up to prevent crashes, and I will add Tungsten to those ofcourse, but I would like a full List.
There you go (I got these from the config):
Adamantine
Adamantite
Adamantium
Alexandrite
Almandine
Aluminium
AluminiumAlloy
AluminiumBrass
Amber
Americium
Americium241
Amethyst
AmethystEnder
Amordrine
Andesite
Andradite
Angmallen
AnnealedCopper
AntiAdamantium
AntiVibranium
Aquamarine
Aredrite
AstralSilver
Atlarus
BalasRuby
Basalt
Bedrock
BedrockHSLAAlloy
Beryllium
Bismuth
BismuthBronze
Bixbite
BlackBronze
BlackSteel
Blaze
BlueSapphire
BlueSteel
BlueTopaz
Blueschist
Brass
Carmot
Celenegil
CertusQuartz
Ceruclase
ChargedCertusQuartz
Chert
Chromium
ChromiumDioxide
Cobalt60
CobaltBrass
Concrete
ConductiveIron
Constantan
Craponite
Dacite
DamascusSteel
DarkIron
DarkMatter
DarkSteel
DarkThaumium
DeepIron
Desh
Desichalkos
Diamantine
Diamond
Dioptase
Diorite
Duralumin
Duranium
Eclogite
ElectricalSteel
Electrum
ElectrumFlux
Emeradic
Emerald
EnderEye
EnderPearl
Enderium
Endstone
EnergeticAlloy
Enori
Eximite
FierySteel
Firestone
Force
Gabbro
GildedIron
Glass
Gneiss
Gold
Goshenite
GraniteBlack
GraniteRed
Graphene
Graphite
Gravel
GreenSapphire
Greenschist
Greywacke
Grossular
HSLASpringSteel
HSLASteel
Haderoth
Heliodor
Hepatizon
Ice
Ignatius
InfusedAir
InfusedEarth
InfusedEntropy
InfusedFire
InfusedGold
InfusedOrder
InfusedWater
Inolashite
Invar
Iridium
IronCompressed
IronMagnetic
IronWood
Jasper
Kalendrite
Kanthal
Knightmetal
Komatiite
Lead
Limestone
Magic
Magnalium
Manganese
Marble
MarsSand
MarsStone
Maxixe
MeteoricIron
MeteoricSteel
Midasium
Migmatite
Mithril
Molybdenum
MoonStone
MoonTurf
Morganite
Naquadah
NaquadahEnriched
Naquadria
Neodymium
NeodymiumMagnetic
NetherBrick
NetherQuartz
NetherStar
Nichrome
Nickel
Olivine
Opal
OrangeSapphire
Orichalcum
Oriharukon
Osmiridium
Osmium
OsmiumElemental
Oureclase
Palis
Palladium
Plastic
Platinum
Plutonium
Plutonium241
Plutonium243
Prometheum
PulsatingIron
PurpleSapphire
Pyrope
QuartzBlack
Quartzite
RedMatter
RedSteel
Redrock
Redstonia
Rhyolite
RoseGold
Rubber
Ruby
Sanguinite
Sapphire
ShadowIron
ShadowSteel
Shale
Siltstone
Silver
Soularium
SpaceStone
SpectreIron
Spessartine
Spinel
StainlessSteel
SteelGalvanized
SteelMagnetic
Steeleaf
SterlingSilver
Tanzanite
Tartarite
Thaumium
Thorium
TinAlloy
Titanium
TitaniumAluminide
TitaniumIridium
Topaz
Trinaquadalloy
Trinitanium
Trinium
Tritanium
Tungsten
TungstenCarbide
TungstenSintered
Tungstensteel
Ultimet
Uranium
Uranium235
Uvarovite
VanadiumSteel
Vibramantium
Vibranium
VibraniumSilver
VibraniumSteel
VibrantAlloy
Vinteum
VinteumPurified
VoidCrystal
VoidMetal
Vulcanite
Vyroxeres
WoodPolished
WoodRubber
WoodSealed
WroughtIron
YellowSapphire
Zirconium
Ah good, I can filter Stuff out hopefully. ^^
Okay I added those for the Version later Today. It should work after that. ^^
Thank you.
EDIT:
After updating to 6.11.20, a new crash happens:
java.lang.NoSuchFieldError: gregapi/data/MT.Osmium
at vexatos.tgregworks.integration.TGregRegistry.<init>(TGregRegistry.java:241) ~[TGregRegistry.class:?]
at vexatos.tgregworks.TGregworks.preInit(TGregworks.java:76) ~[TGregworks.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_212]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_212]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_212]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_212]
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532) ~[forge-1.7.10-10.13.4.1614-1.7.10-universal.jar:?]
at sun.reflect.GeneratedMethodAccessor8.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_212]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_212]
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) ~[forge-1.7.10-10.13.4.1614-1.7.10-universal.jar:?]
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190) ~[forge-1.7.10-10.13.4.1614-1.7.10-universal.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_212]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_212]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_212]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_212]
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.func_71384_a(Minecraft.java:480) [bao.class:?]
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:878) [bao.class:?]
at net.minecraft.client.main.Main.main(SourceFile:148) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_212]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_212]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_212]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_212]
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 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_212]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_212]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_212]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_212]
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:196) [NewLaunch.jar:?]
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:231) [NewLaunch.jar:?]
at org.multimc.EntryPoint.listen(EntryPoint.java:143) [NewLaunch.jar:?]
at org.multimc.EntryPoint.main(EntryPoint.java:34) [NewLaunch.jar:?]
EDIT 2: The Mod Sorting Cycle Error also seems to be related to GT6 as updating it is what seems to have caused it as it doesn’t occur when using 6.05.44