- Add a
ConfigColorList(by fantahund) - Update to MC 1.20 (by Hendrix-Shen)
- Fix some item and inventory util methods from the 1.20 update
- Update the color list config edit screen and widget to 1.20 render stuff
- Fix the text field focus on left click not working (1.20 stuff)
- Update to MC 1.20.1 (just version bumps)
Original build time: 2023-06-17 01:51:29 UTC+3
GuiConfigsBase: Fix using the wrong parent screen when closing the screen- Also add some missing annotations and remove an unused list
- Fix warning spam in console/log from unsupported key presses
GuiColorEditorHSV: Remove the unused shader program (see GH #82)- Partially fix some long-standing screen render bugs
- The hover text rendering is still buggy with pop-up screens, but it's too much time and effort to hack fix that in the old code, as it's already properly handled in the new code base...
- Add a fallback multiplayer world name (non-Mixin hack fix for GH #107)
- Screens: Fix hover text rendering: It doesn't render on background screens now
Original build time: 2023-05-03 17:26:23 UTC+3
- Add Turkish translation strings (by Ege)
- Add
zh_cnlocalization (by plusls) - Improve the IME fix (by plusls)
- Some mods run some slow code in the constructor, and it would cause the time check to fail
Original build time: 2023-01-30 21:07:49 UTC+2
- Add a debug config for showing the handler that requested input cancellation
HotkeyManagerImpl: Replace the CME hack fix with a better fix- Add a
sendChatMessageAction, makerunCommandAction prefix the arg with/ - Add input cancellation by hotkeys to the
Input Cancellation Debugfeature
Original build time: 2022-08-12 22:32:01 UTC+3
JsonUtils: Add a few new methodsStringListRendererWidget: Rename one method. A few minor clean-ups elsewhere.- Add
hashCode()andequals()to a few "data" classes - Info Overlays: Move width related setting serialization to the base widget
DropDownListWidget: Fix the search string not being case-insensitive- Info Overlay: Minor clean-up
DataListWidget: Minor optimization to entry filteringDataListEntrySelectionHandler: Add asetSelectedEntries()method, rename old- Add an option to print the stack trace when certain errors are logged/printed
BackupUtils: Don't indicate failure if the source file doesn't exist yet
Original build time: 2022-08-02 20:19:03 UTC+3
ItemType: Small fix intoString()- Fix two bugs in
FileUtilscaused by the recent refactoringwriteDataToFile()was simply broken and failed to resolve any files- One of the
createFile()method variants had a copy paste typo and created a directory instead...
Original build time: 2022-06-23 21:15:50 UTC+3
- Small button changes and a new
GameUtilsmethod - Add a
BooleanEditWidgetand aSimpleBooleanStorageWithDefaultclass NbtUtils: Add wrapper methods for the common things- This helps in hiding some the mapping differences between mod loaders and mapping versions from the dependent mods/other classes
- More wrapping of stuff
- Even more wrapping of stuff
- Wrap the keyboard key definitions
BaseScreen: Add a method to update all the widget statesBaseTripleNumberEditWidget: Add asetPosNoUpdate()method- Add a bunch of wrapper util methods for NBT, ItemStack and Entity stuff
- Add entity wrapping util methods. Move some wrapper methods/classes.
StringUtils.getWorldOrServerName(): Bring in line with recent MC versions- Remove the current screen parameter from the tab screen factory
- Remove the parent screen parameter from all(?) screen constructors
- Instead just use the setter method. This avoids the vanilla class being in a bunch of extra places, which saves a lot of diffs between mappings.
- Move an NBT util method from Litematica
- Rename the
InventoryViewmethods - Re-organize the Mixins
- Some
InventoryUtilsclean-up and wrapping and new util methods - Remove the
Minecraftparameter from theClientWorldChangeHandlermethods - Make some of the event handlers prioritizable
- Namely
ClientTickHandler,ClientWorldChangeHandlerandInitializationHandler
- Namely
- Remove the
Minecraftparameter from the rendering hooks - Move the
StyledTextUtilsclass - Add wrapper methods for the profiler calls (hmmm... :concern:)
- Move around some wrapping util classes and methods
- Add a
StringUtils.getModVersionString()util method - Add the missing
commentArgumentsparameter to the config constructors - Split the mouse event handler to separate click, scroll and move handlers
- Change all
Fileclass usages toPathAPI usages - Change the JSON serialization/file writing to not overwrite symlinks
- Fix some potential NPEs in
Pathstuff and in selection listeners
Original build time: 2022-06-12 18:25:35 UTC+3
- Add a couple of
MessageUtilsmethods and aMessageOutputarg toActionContext TextRenderer: Add back the weird small u/v offset- For some reason unicode font rendering is broken (looks bad) otherwise
TextRenderer: Remove a couple of weird offsets
Original build time: 2022-05-07 13:07:12 UTC+3
TextRenderer: Fix broken Glyph generation at non-128x128 font sheet sizes- Maintain config handler registration order to have malilib read its cfg first
- Fix config files failing to get renamed to their final name (on Windows)
- Add an in-game error message for failing to read a config override packet
FileSelectorScreen: Fix bad widget positioning, add missing error messagesDropDownListWidget: Fix the search bar and the search tip text positioning- They were able to go off-screen on the top, if the dropdown was near the top of the screen
- Add a value change listener to the cfg widget bg option to re-init the screen
- Use compact JSON format for macro actions and custom hotkeys exports
- Fix the value list and the edit button not updating properly
- The value list did not refresh properly when adding the first entry using the plus button in the header widget
- The
BaseValueListEditButton's display string did not refresh properly when clicking on the reset button
KeyBindConfigButton: Allow clicking outside to un-focus- The previous behavior didn't allow for example clicking on the empty config widget space on the right side to un-focus the button, as the button itself didn't allow clicking to un-focus, only the screen would handle that case
- Add the mod config screen switch dropdown to all the relevant config screens
- Add several simple common utility Actions
JsonUtils: Log a warning in the console ifwriteJsonToFile()fails- Add some new
NbtUtilsmethods and a new utility method toIntBoundingBox
Original build time: 2022-04-12 19:29:08 UTC+3
MenuWidget: Fix the close hook not getting set depending on the call orderBaseFileBrowserWidget: Add a property for whether to show hidden files- Fix an NPE during mod init by making malilib's init handler run first
- Add fallback support for loading
HotkeyedBooleans from primitive booleans - Configs: Set the "old version" backup directory to the same current backup dir
Original build time: 2022-04-11 17:58:58 UTC+3
Broken build
This is the first "post-rewrite" mod version, with almost 2 years worth of refactoring/rewriting, re-organizing, cleaning up code, rewriting everything to be more flexible, easier to use (for mods) with less need for boilerplate code and also adding various new systems and features.
This specific first build has some bugs that prevent it from actually being used, so check version 0.50.1 (or the later versions) instead.
Full change log to be added later, maybe, if it's even useful at all...
Basically everything changed...
And git rev-list --count 22a29cf9..a823d2afa says ~625 commits since the previous build 0.10.0-dev.31.
Original build time: 2022-04-11 12:21:06 UTC+3
- Cancel handled custom payload packets
ConfigBooleanHotkeyed: Add backwards compatibility with the old save format- It's kinda late at this point for many people, but it can still help the users who haven't yet updated to
0.11.5or later
- It's kinda late at this point for many people, but it can still help the users who haven't yet updated to
Original build time: 2022-03-13 19:14:03 UTC+2
- This is a modified version of the normal
0.12.1version, which doesn't have the feature that shifts the HUD text to avoid the vanilla potion effect HUD. Or was it the other way around?
Original build time: 2022-05-14 23:36:40 UTC+3



