Elytra still works as normal after breaking
Pascalos99 opened this issue ยท 3 comments
Versions
- Silent Gear: 2.5.5+213
- Silent's Gems: N/A
- Silent Lib: 4.9.1+64
- Forge: 35.1.36
- Modpack: including:
- Caelus API 1.16.5-2.1.2.2
- Optifine Installed: No
Expected Behavior
After landing on the ground, or when the elytra breaks, it loses the flight ability (probably through removing the Caelus API flight attribute) and cannot be used to fly until it is repaired
Actual Behavior
While flying, when the elytra breaks, you get notified it is broken, sometimes twice in quick succession, (through chat message) and the elytra continues to work. When back on the ground, the elytra does appear broken (has 1 durability left and can be repaired), but can still be used to fly and still has the Caelus API flight attribute.
There is no visible penalty for using the elytra after it's broken, and it seems to not matter at all whether it's broken or not.
Links/Images
Later if needed
Steps to Reproduce the Problem
- Crafted a wool (or leather) elytra wings item from SilentGear
- Combined with a vines & string binding item from SilentGear
- Fly with resulting elytra for long enough until it breaks
- Back on the ground, try still using the elytra, nothing is different, elytra functions as normal
After some more testing, I think this might even be an issue with Caelus API itself... so I don't know if this can be fixed from within SilentGear
Because it also happens to regular elytra's
this is not an issue with caelus api.
this is because the vanilla elytra 'breaks' when it reaches 1 durability, it never reaches 0. the silent gear elytra also stops losing durability when it reaches 1 durability.... but it simply doesnt remove its ability to 'elytra'
what needs to happen to fix it: silent gear elytra removes its own elytra flight ability if the durability is 1.