Initial Modrinth Release.
Features:
- Add contributors to this mod's credits.
- Add pixelated mod logo in the Friendly Chests mod list gui.
- Lang keys for credits and description.
- New API features.
- Remove Fluidlogged API dependency. (mczph)
- Remove non-functional "disable" button from Friendly Chests in the mod list gui.
Bug Fixes:
- Fix inconsistent logic between the chest container and the chest capability when deciding which chest represents the upper/lower half of a double chest, fixing many issues (like hoppers first inserting into the lower half of a double chest inventory).
- Improve performance by only fixing old chests in each chunk once, instead of scanning all tile entities for old chests in a chunk every time the chunk is loaded.
- New chest type:
UNDEFINED. This is the new default chest type for any chests that don't manually have their chest type set for world placement. If a chest is set in the world with this value, it subsequently invokes the Vanilla 1.12 chest connection logic to figure out its real chest type (SINGLE,LEFT,RIGHT), which fixes all modded world generation bugs (caused by Friendly Chests) involving disconnected chests. This does not fix any world gen issues within chunks already generated using an older version of Friendly Chests. - Restore functionality for Vanilla's chest world gen correction system, fixing some other world gen issues.
- Rewrote the
TileEntityChestASM transformer, to not change when chests calculate their connected tile entity neighbors. This fixes some misc issues, like other possible inventory weirdness and strange double chest renders.
Compatibility Fixes:
- Atum:
- Special compat for the Chest Spawner.
- Special compat for the Limestone Chest.
- Special compat for the Sarcophagus.
- CarryOn:
- Don't allow CarryOn to create illegal chest states (chests with a type of
LEFTorRIGHTwithout a chest of the opposite type connected to it).
- Don't allow CarryOn to create illegal chest states (chests with a type of
- Quark:
- Internal changes to the Friendly Chests API to allow for better connection checks during Quark chest placement (allow the tile entity variant data to be checked before it's set in the world).


