-
Notifications
You must be signed in to change notification settings - Fork 397
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
Rail Craft creosote issue #101
Comments
Yes, it's definitely very annoying
download link |
That makes no sense. the IE CokeOven produces the exact same fluid. |
The problem is not the fluid that comes out. It mixes fine with "railcrafts" creosote oil. The problem is the item (i.e. the IE bucket and bottle) that is not working in the recipe. |
to be more specific - right now, when you right click any tank containing creosote oil from Railcraft or IE with bucket/bottle, you get bucket/bottle added by IE, not Railcraft one. And they cant be used to craft wooden ties, because there is no recipe, unless you add it using minetweaker. |
I know /what/ the issue is. The thing is, that I register my items as valid fluid containers. I don't know why Railcraft doesn't see them when adding recipes. |
I've been running into a similar issue with Railcraft and Gregtech / IC2. Minecraft is defaulting to IC2 creosote, which is unusable in any recipes, or boilers. If I was to hazard a guess, I'd say that Railcraft isn't handling the changes to the Fluid Registry that went in a month or so ago. So basically, my guess is that this is on Railcraft's side. |
just wanted to weigh in this. when using railcraft's config option to use other mods creosote (steam is also an option) instead of its own, it causes a crash. I do not currently have a log, but I will recreate if requested. |
Take this as a request. Because the basic rule is "logs or it didn't happen" |
Here you are Blu. Brand new MultiMC instance with:
http://pastebin.com/jfrBfz3E |
Go report that to @CovertJaguar, that seems to be entirely RC's fault .~. |
on the compat note: the odd thing is that the bottles from IE are used by the game, but if you put the fluid in a tank then it uses the RC texture |
because RC registers its fluid first. So I just use theirs, however, the fluid containers are a single texture created by Damien. Hence the difference. |
This is a load-order issue and not a bug introduced by either party as both mods are behaving as intended. Railcraft defines recipes by polling the Forge Fluid container registry and searching for all relevant containers, as can be seen here -> https://github.com/CovertJaguar/Railcraft/blob/060c69a439d817affd63da44af3f254a8d05c8f8/src/main/java/mods/railcraft/common/items/ItemTie.java#L92 and here -> https://github.com/CovertJaguar/Railcraft/blob/060c69a439d817affd63da44af3f254a8d05c8f8/src/main/java/mods/railcraft/common/fluids/FluidHelper.java#L271 If ImmersiveEngineering loads after Railcraft, Railcraft will not find any fluid containers registered by ImmersiveEngineering because they don't exist yet. The result of this is Railcraft creosote fluid containers can be used in Immersive Engineering recipes but Immersive Engineering creosote fluid containers cannot be used in Railcraft recipes. Railcraft also polls the Fluid Registry for containers when filling from its devices, such as the coke oven. The Forge Fluid registry consistently returns the ImmersiveEngineering containers because ImmersiveEngineering re-registers a container for the same fluid Railcraft uses (since ImmersiveEngineering also looks in the Fluid Registry for a fluid called "creosote"), making Railcraft fluid containers unobtanium. Possible fixes include separating the fluids altogether, not registering a fluid container if the RC fluid container is found, or having the mod dynamically add additional recipes for Railcraft's items using the ImmersiveEngineering creosote containers if Railcraft's is detected. |
Or by Railcraft doing recipes in init rather than preinit, like every other mod =) |
Railcraft does in fact perform its recipe stuff in init. See the following areas: https://github.com/CovertJaguar/Railcraft/blob/master/src/main/java/mods/railcraft/common/core/Railcraft.java#L177 Because Railcraft's init occurs before ImmersiveEngineering's init, the issue I described above occurs. |
That seems reversed
|
But my fluid containers are registered in pre-init. If RC does its recipe in init, it should find the registered containers .-. |
I see, thanks. |
@iTpyn Your fix doesn't work for me, I'm on the DNS Techpack 7.7.1.1, I have tried reloading through minetweaker, restarting server now
|
@JonathanMH we shouldn't discuss it here, so i'll just say that according to your script bottle/bucket must be in the top row, so you won't be able to craft ties with bottle/bucket in the middle row. Just tested - script i wrote in second post works flawlessly in the latest FTB Infinity 1.9.0 with MineTweaker3-1.7.10-3.0.9C |
@iTpyn maybe you can edit your script in your early post and insert the missing <> brackets (write an backslash infornt of the opening bracket to escape the sequence) github markup has also fooled me on this but now your script really works like a charm :) |
@mindforger, @iTpyn: I know mine isn't implementing the recipe correctly with the positions, but for some reason I couldn't get Minetweaker to parse it without it. It would be great to have a script people could just drop in |
@mindforger, @JonathanMH |
This has now been fixed in Railcraft, we just need to wait for a new railcraft update. |
Railcraft 9.8.0.0 has now been released, including this fix. I have just tested it in my dev environment with the current IE dev version and could successfully craft a wooden tie with a creosote oil bottle (brown IE version) produced by IE's coke oven. RC's coke oven also produces IE creosote oil bottles. The creosote oil itself is the one from RC. |
Even though this has been fixed other ways I just want to point out that using the carpenter from forestry works for creating the ties as it uses the liquid form and as such it is RC version of the oil. |
Just thought someone might like to know there was a workaround without altering the mods themselves. Although I am still waiting for the infinity modpack to update as going through forestry is a bit annoying but still not hard. |
IE is overriding Rail Craft's creosote oil. Witch is not allowing the crafting of wooden ties so there is no way to make any of the tracks form Rail Craft. using the latest IE version o.2.4, Rail Craft 9.6.1.0, and the latest forge 10.13.4.1481.
The text was updated successfully, but these errors were encountered: