Elevators will path to formerly missing redstone/elevator contacts when the contacts are replaced.
AwesomeCaden73 opened this issue · 0 comments
Describe the Bug
When an elevator is at a redstone/elevator contact that is then removed, it will bug out when it is moved to an another contact. It will travel to the next contact normally, but when the first contact is restored, the elevator will immediately return to it. The contact it left erroneously will remain activated (as in, producing power) until the elevator is return to it with the removable contact intact.
Reproduction Steps
- Create a simple elevator system with at least two “floors”
- Move to the upper floor and use a mechanical piston (or similar) to move the top floor’s redstone contact so it disconnects from the elevator.
- Move the elevator (via redstone or contraption controls) back to the bottom floor.
- Restore the top floor’s redstone contact to its original position.
Expected Result
When a contact is removed, it disappears from available floors listed by the contraption controller. In this situation, I would expect the elevator to simply not move - it does not have the missing upper station selected, so it should not have any reason too. For some reason, it appears to "queue up" the missing floor, and immediately returns to it once it becomes available.
Screenshots and Videos
Video: https://www.youtube.com/watch?v=cjjcbTf0n4o
Description of video: I first demonstrate my testing setup: a surface floor, a "skyview" floor that is initially "deactivated", and a random floor above it. I demonstrate that only the surface and top floor are visible on the Contraption Controller, then I use a Redstone Link to "activate" the middle, "Skyview" floor. I travel to that floor, then utilize a Mechanical Sticky Piston to move the "Skyview" floor's redstone contact away from the elevator before getting back inside and returning to the surface floor. I step out and again use the Redstone Link to "activate" the "Skyview" floor. This time, the elevator immediately moves to it, and I note that the surface floor's redstone contact is still activated. I manually teleport up to the elevator and manually send it back down, before demonstrating that the surface floor's redstone contact is back to normal.
Also - yes this is my testing world. My builds are nothing glamorous. Don't judge me. :)
Crash Report or Log
No response
Operating System
Windows 10
Mod Version
0.5.1b
Minecraft Version
1.19.2
Forge Version
43.2.11
Other Mods
Just Enough Items
Additional Context
In other news, I've also noticed that elevator contacts take a little longer to output a redstone single upon elevator arrival than they did in 0.5.1a.