Skip to content
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

Petrolpark's Mod(s) break Tinkers' Construct fluid tanks #5312

Open
CaptainMarTuuk opened this issue Jan 19, 2025 · 4 comments
Open

Petrolpark's Mod(s) break Tinkers' Construct fluid tanks #5312

CaptainMarTuuk opened this issue Jan 19, 2025 · 4 comments
Labels
1.20 Issue affects 1.20 Bug Issue describes unintended or broken behavior Can't Fix Issue cannot be fixed, often due to how Minecraft is structured Mod interaction Issue only happens when another mod is loaded Other mod Issue is caused by another mod, and it is best fixed in the other mod

Comments

@CaptainMarTuuk
Copy link

CaptainMarTuuk commented Jan 19, 2025

Minecraft Version

1.20.1

Modloader

Forge

Modloader Version

v. 1.269.1.22113

Mantle Version

Mantle 1.11.28 for 1.20.1

Tinkers' Construct Version

Any version on 1.20.1

Describe your issue

Known compatibility issue with Petrolpark's mods. Petrol's Parts (Create add-on) and Destroy break fluids in all other mods, including Create itself and Tinker's Construct.

This issue is NOT caused by Tinkers Construct OR Petrol's Parts/Destroy themselves. Instead, it is the library mod that the latter two depend on: Petrolpark Library. Because both Petrol's Parts and Destroy require this library however, using either of them will cause the issue. The issue is only present in the versions of the library mod uploaded after 01/06/2025. As of writing, all versions after this date will break fluids in one way or another.

The ONLY way to fix this is either:

  1. Uninstalling the Petrolpark Library mod (and therefore any of his other Create addons) entirely.
  2. Rolling back your install of Petrolpark Library (and any of its dependents) to an earlier version that doesn't cause these issues. The latest version that I have tested that doesn't cause issues is the one uploaded on 01/06/2025. If you roll back all mods to this version, the issue should not persist and all mods will work as intended.

Crash Report

No response

Other mods

Petrolpark Library

Tried reproducing with just Tinkers?

Yes

Performance Enchancers

None of the above

Searched for known issues?

Searched open issues, Checked pinned issues, Searched closed issues, Checked the FAQ, Checked the in game books

@CaptainMarTuuk CaptainMarTuuk added 1.20 Issue affects 1.20 Bug Issue describes unintended or broken behavior Unreviewed Issue is new and is awaiting the team to review it labels Jan 19, 2025
@KnightMiner KnightMiner added Can't Fix Issue cannot be fixed, often due to how Minecraft is structured Mod interaction Issue only happens when another mod is loaded Other mod Issue is caused by another mod, and it is best fixed in the other mod and removed Unreviewed Issue is new and is awaiting the team to review it labels Jan 19, 2025
@KnightMiner
Copy link
Member

Thanks. Normally I'd suggest crossposting to their issue trackers as well, but the author doesn't have an issue tracker. I know they have a discord but discord is not an issue tracker.

Hopefully this issue will reduce future reports of this to our discord.

@KnightMiner KnightMiner changed the title Incompatibility with Petrolpark's Mod(s) Petrolpark's Mod(s) break Tinkers' Construct fluid tanks Jan 19, 2025
@NyanMC
Copy link

NyanMC commented Jan 19, 2025

i suspect this method is related to the issue https://github.com/petrolpark/Create-Library/blob/main/src/main/java/com/petrolpark/mixin/FluidTankMixin.java#L24

i cannot guarantee that's the cause, but it IS overwriting a method in a forge capability which just screams "terrible idea" to me. plus, the class in question is called FluidTank

@KnightMiner
Copy link
Member

Leave the issue open. I know its nothing we can fix, but people don't look at closed issues.

@KnightMiner KnightMiner reopened this Jan 19, 2025
@petrolpark
Copy link

I have now fixed this. Apologies for causing grief through your Discord.

(Also, the fact it was an overwrite was temporary spit and duct tape to get a feature up and running, which I forgot to replace with a clean mixin afterwards (this has obviously now been done)). The issues tracker being disabled is an an artifact of when the library only had one dependent, but I'll reenable it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
1.20 Issue affects 1.20 Bug Issue describes unintended or broken behavior Can't Fix Issue cannot be fixed, often due to how Minecraft is structured Mod interaction Issue only happens when another mod is loaded Other mod Issue is caused by another mod, and it is best fixed in the other mod
Projects
None yet
Development

No branches or pull requests

4 participants