- Fixed a minor bug where client-side optimistic facing would not be applied when a placed shulker box replaced a block (such as snow layers or grass) because the assumed target position was incorrect.
- Renamed mixin accessors/invokers to avoid namespace collisions.
- Minor cosmetic change: if a mod JAR is compatible with multiple versions, the latest Minecraft version will be included in the file name and it will be marked as compatible with earlier versions. This reverses the previous naming convention where the JAR contained the oldest version.
- Updated the mod for Minecraft 1.21.9.
- Added custom transformations for some of the newly introduced blocks, such as the Copper Golem statue and Shelf block.
- Fixed a bug where resource reloads would mix up pre-rendered label items due to a stale cache.
- Fixed a bug where the same item with different stack counts would be incorrectly treated as the same
ItemStackin the anvil. - Added optimistic label facing. Instead of waiting for the server to assign a facing value to the label item, the client now optimistically applies and caches one until the server response arrives. This makes labels appear instantly on shulker boxes, whereas in previous versions there was a noticeable delay.
- Fixed a minor visual glitch where an anvil recipe would briefly appear even when the mod was not installed on the server.
- Fixed a bug where shulker boxes with oversized bounds would clip the right side of the shulker box in "onlyLabeled" flat mode.
- Custom item transformations in 3D mode can now differ between flat and non-flat display modes, meaning items can be displayed with clearer, mode-specific perspectives.
- Updated the mod for Minecraft 1.21.9.
- Added custom transformations for some of the newly introduced blocks, such as the Copper Golem statue and Shelf block.
- Fixed a bug where resource reloads would mix up pre-rendered label items due to a stale cache.
- Fixed a bug where the same item with different stack counts would be incorrectly treated as the same
ItemStackin the anvil. - Added optimistic label facing. Instead of waiting for the server to assign a facing value to the label item, the client now optimistically applies and caches one until the server response arrives. This makes labels appear instantly on shulker boxes, whereas in previous versions there was a noticeable delay.
- Fixed a minor visual glitch where an anvil recipe would briefly appear even when the mod was not installed on the server.
- Removed the requirement for
fabric-renderingandfabric-lifecycle-eventsFabric API modules, which decreases the file size for the Fabric build. - Fixed a bug where shulker boxes with oversized bounds would clip the right side of the shulker box in "onlyLabeled" flat mode.
- Custom item transformations in 3D mode can now differ between flat and non-flat display modes, meaning items can be displayed with clearer, mode-specific perspectives.
- Updated the mod for Minecraft 1.21.9.
- Added custom transformations for some of the newly introduced blocks, such as the Copper Golem statue and Shelf block.
- Fixed a bug where resource reloads would mix up pre-rendered label items due to a stale cache.
- Fixed a bug where the same item with different stack counts would be incorrectly treated as the same
ItemStackin the anvil. - Added optimistic label facing. Instead of waiting for the server to assign a facing value to the label item, the client now optimistically applies and caches one until the server response arrives. This makes labels appear instantly on shulker boxes, whereas in previous versions there was a noticeable delay.
- Fixed a minor visual glitch where an anvil recipe would briefly appear even when the mod was not installed on the server.
- Fixed a bug where shulker boxes with oversized bounds would clip the right side of the shulker box in "onlyLabeled" flat mode.
- Custom item transformations in 3D mode can now differ between flat and non-flat display modes, meaning items can be displayed with clearer, mode-specific perspectives.
- Updated the mod for Minecraft 1.21.9.
- Added custom transformations for some of the newly introduced blocks, such as the Copper Golem statue and Shelf block.
- Fixed a bug where resource reloads would mix up pre-rendered label items due to a stale cache.
- Fixed a bug where the same item with different stack counts would be incorrectly treated as the same
ItemStackin the anvil. - Added optimistic label facing. Instead of waiting for the server to assign a facing value to the label item, the client now optimistically applies and caches one until the server response arrives. This makes labels appear instantly on shulker boxes, whereas in previous versions there was a noticeable delay.
- Fixed a minor visual glitch where an anvil recipe would briefly appear even when the mod was not installed on the server.
- Removed the requirement for
fabric-renderingandfabric-lifecycle-eventsFabric API modules, which decreases the file size for the Fabric build. - Fixed a bug where shulker boxes with oversized bounds would clip the right side of the shulker box in "onlyLabeled" flat mode.
- Custom item transformations in 3D mode can now differ between flat and non-flat display modes, meaning items can be displayed with clearer, mode-specific perspectives.
- Updated the mod for Minecraft 1.21.9.
- Added custom transformations for some of the newly introduced blocks, such as the Copper Golem statue and Shelf block.
- Fixed a bug where resource reloads would mix up pre-rendered label items due to a stale cache.
- Fixed a bug where the same item with different stack counts would be incorrectly treated as the same
ItemStackin the anvil. - Added optimistic label facing. Instead of waiting for the server to assign a facing value to the label item, the client now optimistically applies and caches one until the server response arrives. This makes labels appear instantly on shulker boxes, whereas in previous versions there was a noticeable delay.
- Fixed a minor visual glitch where an anvil recipe would briefly appear even when the mod was not installed on the server.
- Fixed a bug where shulker boxes with oversized bounds would clip the right side of the shulker box in "onlyLabeled" flat mode.
- Custom item transformations in 3D mode can now differ between flat and non-flat display modes, meaning items can be displayed with clearer, mode-specific perspectives.
- Updated the mod for Minecraft 1.21.9.
- Added custom transformations for some of the newly introduced blocks, such as the Copper Golem statue and Shelf block.
- Fixed a bug where resource reloads would mix up pre-rendered label items due to a stale cache.
- Fixed a bug where the same item with different stack counts would be incorrectly treated as the same
ItemStackin the anvil. - Added optimistic label facing. Instead of waiting for the server to assign a facing value to the label item, the client now optimistically applies and caches one until the server response arrives. This makes labels appear instantly on shulker boxes, whereas in previous versions there was a noticeable delay.
- Fixed a minor visual glitch where an anvil recipe would briefly appear even when the mod was not installed on the server.
- Removed the requirement for
fabric-renderingandfabric-lifecycle-eventsFabric API modules, which decreases the file size for the Fabric build. - Fixed a bug where shulker boxes with oversized bounds would clip the right side of the shulker box in "onlyLabeled" flat mode.
- Custom item transformations in 3D mode can now differ between flat and non-flat display modes, meaning items can be displayed with clearer, mode-specific perspectives.
- Fabric builds now include the required
fabric-apimodules, which removes thefabric-apirequirement. - Made the mod multiloader-compatible. From now on, it will be available for both Fabric and NeoForge.
- Reintroduced config screen item previews (#7).
- Fixed a bug and NullpointerException where shulker boxes would duplicate if placed by dispensers (#8).
- Fixed a bug where shulker boxes placed by dispensers would not receive a facing value and thus not show a label.
- Fixed a bug where shulker boxes would receive a facing value inside dispensers even if their placement failed.
- Added a "hybrid" display mode for shulker boxes in the GUI. Flat rendering can now be set to "Enabled", "Disabled" or "Only Labeled" instead of "Enabled"/"Disabled" as was previously the case. This new mode displays shulker boxes in flat mode only if a label is applied (#6).
- Added a container icon config option which is enabled by default. When opening a labeled shulker box, the icon will be displayed inside the container left of the title.
- Fixed the rotations of the dried kelp block and cartography table.
- Improved custom transformations of some blocks (Juke Box, Piston, End Portal Frame, Sculk Shrieker).
- Made some items (such as the sculk sensors) oversized in non-flat 3D rendering mode in the GUI. Now those blocks won't be cut off at the slot boundary.
- Made items in iso mode in the GUI darker.
- Fixed a bug where shulker boxes with additional items in their modelIdentity (such as enchantments) would have block lighting enabled in flat mode (1.21.6+).
- Redid the anvil logic, mixin now injects at RETURN instead of HEAD.
- Added name validation to anvil.
- Reworked & simplified namespace conversions for shulker box labels applied with mod versions <= 2.0.0.
- Updated to 1.21.7
- Performance improvements
- Simplified lighting of blocks/items rendered in iso mode
- Updated the mod to 1.21.6
- Mojang completely overhauled the GUI item rendering system, so this update took a little longer than expected
- Removed all config screen previews
- Due to GUI rendering changes, supporting these previews proves to be quite the challenge and would require many hacky workarounds - that's why I decided to remove them altogether
- Fixed items rendering too dark in iso mode from some perspectives (now equal)
Major Release (3.0.0)
While 3.0.0 clients are compatible with 2.0.0 servers and above, this is not the case vice versa. So make sure to update your client if you decide to update your server! All labels will be automatically converted to the new namespace.
Changes:
- Renamed the mod from Labeled Shulker Boxes to Shulker Box Labels
- Decreased file size by over 70% in part by removing unnecessary logos/decreasing file sizes
- Improved entity rendering performance by employing caching
- Small bug fixes and improvements



