- 1.21.7 (Supports 1.21.6)
- RecipeBookUtils & TickUtils updates
- 1.21.6 Release
- Vanilla Gui changes
- NbtInventory / NbtView Vanilla Wrappers & RenderContext improvements.
- Add: TickUtils (Management for Server tick health)
- Add support for Happy Ghast Inventory Overlay Type & home_pos NBT displays
- RayTraceUtils work flow updates
- Various Lang updates
- fix: EquipmentUtils for Silk Touch First (Tweakeroo)
- add:
#malilib:ore_blocks
tag
- fix: EquipmentUtils for Silk Touch First (Tweakeroo)
- add:
#malilib:ore_blocks
tag; and verify#malilib:needs_silk_touch
is accurate, according to 1.21.5's standards. - Various other bug fixes & language updates since 0.23.2 (See Github Changelogs for details)
- fix: EquipmentUtils for Silk Touch First (Tweakeroo)
- add:
#malilib:ore_blocks
tag; and verify#malilib:needs_silk_touch
is accurate, according to 1.21.5's standards. - Various other bug fixes & language updates since 0.22.5 (See Github Changelogs for details)
- fix: EquipmentUtils for Silk Touch First (Tweakeroo)
- add:
#malilib:ore_blocks
tag; and verify#malilib:needs_silk_touch
is accurate, according to 1.21.5's standards. - Various other bug fixes & language updates since 0.21.7 (See Github Changelogs for details)
- Port to 1.21.5
- See Sakura's Github / JavaDocs for Changelogs; a lot has changed, particularly with Rendering Topics.
- Number Edit Widgets: Fix not updating the consumer from text field input
- BaseTripleNumberEditWidget: Add a
setUpdateImmediateFromTextInput()
method
Original build time: 2025-04-02 18:26:06 +0300
- various lang file updates (For contributing, see Sakura Ryoko Translate)
- add: inventoryOverlayScreen function for displaying Villager Trades List below a Villager; which can also have a BG color, based on the Villager profession; if configured to do so.
- Cleanup Config Switcher code a bit (Hopefully it will be higher up and less "Behind" other objects)
- various build system updates
- various code cleanups related to NbtUtils/Vec3d/Vec3i/Color4f and staged a few Deprecated tags
- various fixes for getNbtInventory workflows with Villagers, etc
- add: Dolphin Treasure Pos, Fox Variant, & Salmon Variant Nbt Helpers
- add: Time/Duration Formatter system; which allows this system to be a Configurable Option.
- add: new versions of the NbtUtils.readNbtFile and writeCompressed; Deprecate the "File" object types of all File Reading / Writing for Config files
- fix: the creating / reading of non-US character sets for config file names; such as for World Names using Chinese.
- add: Block Tags Data Gen & block tag 'Groups' matching functions.
- various minor DataDump, FileUtils, and FileNameUtils function fixes
- fix: GuiColorEditorHSV Outlines
- fix: memory leaks in RenderUtils.java by @Toon
- various lang file updates (For contributing, see Sakura Ryoko Translate)
- add: inventoryOverlayScreen function for displaying Villager Trades List below a Villager; which can also have a BG color, based on the Villager profession; if configured to do so.
- Cleanup Config Switcher code a bit (Hopefully it will be higher up and less "Behind" other objects)
- various build system updates
- various code cleanups related to NbtUtils/Vec3d/Vec3i/Color4f and staged a few Deprecated tags
- various fixes for getNbtInventory workflows with Villagers, etc
- add: Dolphin Treasure Pos, Fox Variant, & Salmon Variant Nbt Helpers
- add: Time/Duration Formatter system; which allows this system to be a Configurable Option.
- add: new versions of the NbtUtils.readNbtFile and writeCompressed; Deprecate the "File" object types of all File Reading / Writing for Config files
- fix: the creating / reading of non-US character sets for config file names; such as for World Names using Chinese.
- add: Block Tags Data Gen & block tag 'Groups' matching functions.
- various minor DataDump, FileUtils, and FileNameUtils function fixes
- fix: GuiColorEditorHSV Outlines
- fix: memory leaks in RenderUtils.java by @Toon
NOTE: This will be the last feature build for 1.21.3, as I will referr it as being LTS
- various lang file updates (For contributing, see Sakura Ryoko Translate)
- add: inventoryOverlayScreen function for displaying Villager Trades List below a Villager; which can also have a BG color, based on the Villager profession; if configured to do so.
- Cleanup Config Switcher code a bit (Hopefully it will be higher up and less "Behind" other objects)
- various build system updates
- various code cleanups related to NbtUtils/Vec3d/Vec3i/Color4f and staged a few Deprecated tags
- various fixes for getNbtInventory workflows with Villagers, etc
- add: Dolphin Treasure Pos, Fox Variant, & Salmon Variant Nbt Helpers
- add: Time/Duration Formatter system; which allows this system to be a Configurable Option.
- add: new versions of the NbtUtils.readNbtFile and writeCompressed; Deprecate the "File" object types of all File Reading / Writing for Config files
- fix: the creating / reading of non-US character sets for config file names; such as for World Names using Chinese.
- add: Block Tags Data Gen & block tag 'Groups' matching functions.
- various minor DataDump, FileUtils, and FileNameUtils function fixes
- fix: GuiColorEditorHSV Outlines
- fix: memory leaks in RenderUtils.java by @Toon
NOTE: This will be the last feature build for 1.21, as I will referr it as being LTS
- Replace the wrong
Pair
system with the Apache Commons versions across the Mod Ecosystem. - fix: Missing InventoryPreview tooltips allow you use the
IRender.onRenderTooltip()
system; such as viewing Shulker Boxes while using theshulkerPreview
while inside of theInventoryOverlayScreen
. - feat: Adds three new callbacks to the
IRender
tooltip rendering system for a more seamless way to inject Text into the Vanilla Tooltips for Items. One is for 'Below the Item Name' (First), another for after the 'additional item tooltips' (Middle), and finally the 'after all of the extra lines, but before the item durability / item ID' (Last). The new Bundle Item Count in MiniHUD would be theMiddle
callback position. - New
InventoryOverlayScreen
system partially cloned from MiniHUD into MaLiLib. - New Interface:
IInventoryOverlayHandler
- This acts as theScreen Handler
interface for theInventoryOverlayScreen
; which also adds aRefresher
interface underInventoryOverlay.Refresher
; and the relatedIDataSyncer
interface. These all work in tandem to create a more seamless Inventory Preview experience that can be used by all downstream mods; in theory. TheIDataSyncer
interface has enough default interfaces to be a simple Data Broker for the Single Player's Server World; and can then be added upon; and then simply 'plugged in' to the Screen Handler; basically.