Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Immibis's Microblocks compatibility regression #354
AEBaseTile.writeToNBT and AEBaseTile.readFromNBT are final methods.
TileCableBus is a subclass of AEBaseTile, which is marked for transformation by Immibis's Microblocks. Since IMB adds writeToNBT and readFromNBT overrides to this class (to save microblock data) this results in a VerifyError at runtime. Ideally these methods should not be final in AEBaseTile.
Amusingly, there's a comment before their definitions - "Was final, changed for Immibis." - yet they are still final.
For anyone looking into this,
Should transforms the final away at runtime.