Incompatibility with Immersive Portals
AeiouEnigma opened this issue ยท 19 comments
Describe the Bug
Create and Immersive Portals do not function together. In my testing, opening an Immersive portal either crashes the game outright or produces an extreme rendering glitch where whenever an Immersive portal is visible the renderer seems to wrongly behave as though the player is in the dimension on the opposite side of the portal.
Reproduction Steps
- Install Create and Immersive Portals
- Build an Obsidian frame
- Light the interior of the frame on fire using a Flint and Steel
- Wait for the portal to finish loading
- Either the game has now crashed or extreme rendering glitch is observed.
Expected Result
Normal Immersive Portals rendering behavior was expected
Screenshots and Videos
Looking through an Immersive portal from a snowy plains biome in the overworld:
Looking through the same portal from the nether:
Crash Report or Log
https://gist.github.com/AeiouEnigma/7d8a380b600b9259467967236627fb37
Operating System
Windows 11
Mod Version
0.4.0a
Minecraft Version
1.18.1
Other Mods
Architectury
Cloth Config
Fabric API
Flywheel
Immersive Portals
Modmenu
REI
Additional Context
Have a holly jolly Christmas
This issue has been marked as stale because it has been inactive for 3 weeks. It will be closed if it remains inactive for another 3 weeks.
Uncertain whether the crash still occurs, but the rendering issue is alive and well.
Immersive Portals does now work with Create as long as you enable 'Compatibility Render Mode' in the client side settings of Immersive Portals.
Immersive Portals does now work with Create as long as you enable 'Compatibility Render Mode' in the client side settings of Immersive Portals.
Is that any different in implementation from the command workaround? If not I might still consider this a bug.
It seems to have the same result. I suspect it's a settings implementation of the command? I'm not a coder so I can only go by behavior.
It's weird that I don't see flywheel touch with framebuffer, stencil or post processing. Does Create use other dependency that touch rendering?
Create has some shaders, and Porting Lib has a ton of hooks, some into rendering
@TropheusJ I wanted to debug this issue in create's dev env, but the dev env cannot launch MC (without any modification), saying missing com_electronwill_night-config_core and com_electronwill_night-config_toml .
(but these mods are in the dependency, maybe it's a loom bug)
I couldn't find you in the Fabric discord. What's your discord username?
You need the dependency override, maybe it wasnโt included some reason. You can find me on the Create discord or in the Quilt community discord as Tropheus Jay#7241
In immptl 1.3.7 the crash and portal rendering issue is fixed. but the create things in remote dimensions may still not get rendered correctly until F3+A.
I have done some testing and it appears that the mods are nearly compatible at this point.
As it stands, there are two issues. One, portals get pushed by contraptions and two, on actually traveling through the portal, the contraption is (sort of) broken leaving the blocks used to make it on one side of the portal and the contraption on the other side.
Using the "dimension stack" feature of immersive portals, the entity pushing problem can be bypassed. (Note, this is looking from the bottom of one dimension into the top of another, the netherrack is at the bottom most layer of the top dimension. Rendering appears to work fine.)
https://i.imgur.com/kYzreda.png
Horizontal portals are pushed like this: https://i.imgur.com/FAENw6J.png
Vertical portals allow the cart to travel through in some cases but "break" the cart up to three times leading to potentially triplicating the blocks used to create the cart.
https://i.imgur.com/Q0qhjIs.png
https://i.imgur.com/zgMOTLW.png
I so desperately want to be able to make trains that go through portals.
@KevlarBandit Not sure if this would fix any other issue, but here's a link to a compatibility mod for immersive portals and create mod that someone made for 1.19.2 to get the trains working through portals:
https://www.dropbox.com/s/chay7nhip54ywge/immersive_trains-1.0.1.jar?dl=0
Original place it was posted: Sascha-T/tele-create#2
@KevlarBandit Not sure if this would fix any other issue, but here's a link to a compatibility mod for immersive portals and create mod that someone made for 1.19.2 to get the trains working through portals:
https://www.dropbox.com/s/chay7nhip54ywge/immersive_trains-1.0.1.jar?dl=0
Original place it was posted: Sascha-T/tele-create#2
Thank you for linking me.
I am the one who ported it. Let me know if you have problems. It has had problems but I have not been able to replicate then.
Tried to replicate, using lts and compatibility mode in immersive portals. Could not replicate.
Tried to replicate, using lts and compatibility mode in immersive portals. Could not replicate.
What version of each?
I'll try and take a look sometime in the next week.
It was broken in some serious ways and I can even explain in detail what was broken, but I haven't checked for about 2 months so it might well be the case that either immersive portals and/or create got an update that fixed it.
A good thing to test would be to drop a minecart contraption through a portal and to push a block through a portal using a piston contraption. Those two provided the worst problems.
tried 1.18.2 which is lts with immersive portal's lts
What version of the mods?