-
Notifications
You must be signed in to change notification settings - Fork 98
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Pipe/cable overhaul; Fluidfilter fix, GC Energy Compat & Misc fixes #1495
Pipe/cable overhaul; Fluidfilter fix, GC Energy Compat & Misc fixes #1495
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tested & works as expected.
Added fix to work with subclassed gt cables (GT++, for example), and better GC Compat (shouldn't require GC loaded to boot now) |
@mitchej123 Will it also allow to transfer several amps through AE 2p2 tunnel? |
Changes from downstream (GTNH fork) See more in Blood-Asp/GT5-Unofficial#1495
@SapientMC I believe AE GT-EU p2p tunnels already handled multiple amps, it was the AE/ic2 recipients that didn't. If it doesn't work let me know with a setup that breaks. |
@mitchej123 Could you please build and upload somewhere jar-file with this PR for test? |
…s to remove the default methods, but then it's less backwards compatiable)
@mitchej123 Crash while loading MC |
ByteCode has been compiled with Java 1.8 (version 52.0) because this PR uses Java 1.8 features But you are running Java 1.7 Java 1.7 can not load gregtech/GT_Mod compiled for Java 1.8 Upgrade your Java to 1.8 and try again |
That's not always possible on all systems. Many Mac's for example are capped at 1.7, that is why Forge mandated nothing above 1.7. Consequently you should not compile any mod at a source/target level above 1.7. |
src/main/java/gregtech/api/interfaces/metatileentity/IMetaTileEntityCable.java
Outdated
Show resolved
Hide resolved
Removed the defaults & compiled against 1.7 - https://app.box.com/s/ang4k1099bvupv2mn8ctvqcct54gjtoz |
@mitchej123 |
@Pilad By GC do you mean GalactiCraft? I have it on the GT6 maven server if you need to compile against it. Once you have the GT6 maven in your repository list just use (I only have the one version, but it is the latest/last version): compileOnly "micdoodle8.mods:MicdoodleCore:1.7-3.0.12.504:Dev"
compileOnly "micdoodle8.mods:GalacticraftCore:1.7-3.0.12.504:Dev"
compileOnly "micdoodle8.mods:Galacticraft-Planets:1.7-3.0.12.504:Dev" No I don't know why it uses a |
If you need the GT6 maven repo setup (it's on the GT6 site, but for ease of use): maven {
name = "gt"
url = "https://gregtech.overminddl1.com/"
} I have a SUBSTANTIAL amount of the latest versions of a lot of 1.7.10 mods for pure compiling purposes that GT6 and some other things touch and/or need, so if you need another mod feel free to ask if I have it as there is no list otherwise. Some of the mods are so broken that I had to neuter them so they are not useful to run with (but consequently they do nothing if you runClient at dev time either) but all their API's and such are complete. |
As is, our buildscript is broken, since curse changed their stuff a while back. Manual lib placement for compile has been the standby solution. This is good to know that most exist already on your maven repo. |
I would say something about that's what you get for relying on curse, but we all knew they'd do stuff like that. ;-)
That sounds horrifying... o.O
Really though, I probably have everything you need and a LOT more. If you can give me a list of mods you depend on then I can supply a list of dependencies for them from the GT6 repo. :-) |
Chatted with him offline, he was compiling it himself and only pulled the first three commits. The crash he saw was fixed in the fourth commit already. The gt6 maven repo is helpful thanks! |
https://github.com/Blood-Asp/GT5-Unofficial/blob/unstable/build.gradle My gradle skills rely on butchering other peoples build scripts. |
As i notice that here is again some activity i want to give some lifesigns too. Currently really busy with work and rl, but i still want to do merges, nessary bugfixes and new builds. If there are important and really tested pull requests i can be reached in discord. And only merge - build - upload can be done in 15min anytime. |
It does not |
@mitchej123 |
So where are we at with this @mitchej123? |
There is nothing left to do on this except rebate and merge, unless someone has a bug or regression. Everything is in a better state than without this PR afaik. (Ie: bugs fixed and no new known bugs introduced that I am aware of). It's been in use on the gtnh fork for months now |
@mitchej123 how about bug that reported by Pilad (wires separation by a foil with GT6StyledWiresConnection = false)? |
Foils do not disconnect gt6 style wires, they just stop them from transmitting. Foils worked just fine in my testing with the option enabled and disabled. If someone sends me a non working setup I'll investigate. I haven't seen any reported problems with the ic2 energy compat, can you point them out to me? (Can always disable it by default) P2p are in no worse of a position than previously afaik. If there is a regression I'll look into it. If existing issues then I'll pass for now. |
https://drive.google.com/open?id=1hUVr_W_RCVfmDKuHE2TENK_JD2EWePHm |
Thanks, the visual is very helpful. I'm out of town right now, but will look into it when back. This is with gt6wires = false; correct? I normally run the GTNH fork, but tested this on a small pack with GT5u, gt++, Galacticraft, and a few other mods. |
Yes, gt6wires = false. |
Changes from downstream (GTNH fork)
Pipes/Cables - Player visible:
Backend changes:
GC Energy Compat
IC2/AE2 Energy Compat
Misc