- Move the
IConfigOptionListEntry
enums to their own package - Add a
getModName()
method to theIConfigHandler
interface - Add
getModName()
andsetModName()
methods to theIConfigBase
interface - Add a util method to draw 9-sliced textures
- Add a
ToastRenderer
and a keybind display popup/toast - Fix editing or resetting string list configs not calling
onValueChanged()
- Fix the
WidgetToast
life time argument not being used - Allow hotkeys without callbacks to cancel further processing when triggered
- Minor GUI fixes and clean-up
- Only show the keybind toast when an action triggered successfully (cancels further processing)
Original build time: 2019-09-17 18:14:32 UTC+3
- Move the
IConfigOptionListEntry
enums to their own package - Add a
getModName()
method to theIConfigHandler
interface - Add
getModName()
andsetModName()
methods to theIConfigBase
interface - Add a util method to draw 9-sliced textures
- Add a
ToastRenderer
and a keybind display popup/toast - Fix editing or resetting string list configs not calling
onValueChanged()
- Fix the
WidgetToast
life time argument not being used - Allow hotkeys without callbacks to cancel further processing when triggered
- Minor GUI fixes and clean-up
- Only show the keybind toast when an action triggered successfully (cancels further processing)
Original build time: 2019-09-17 18:14:05 UTC+3
- Exclude the Gimp image files from the built mod
- Potentially make the message rendering a bit more thread safe
- Move a stack to string util method from Item Scroller
- Add a helper
getFloatValue()
default method toIConfigDouble
- Refactor the config saving/loading system. Move around a bunch of classes.
- Small refactor to hotkey registration things. Improve the
All Hotkeys
list. - Add the 'All registered hotkeys' tab to the in-game config GUI as well
- Clean up the config dirty checking a bit. This also fixes it for color configs.
- Scroll Bar widget: Add up/down arrows, change into a widget
- Add an "in-game" message consumer
- Fix the
LayerRange
move having operation order issues LayerRange
: Fix a rounding issue in thesetToPosition()
method- Add a util method to check if a filename contains invalid characters
- Add an
InfoType
enum and a util method to print messages using that type
Original build time: 2019-07-22 21:53:53 UTC+3
- Exclude the Gimp image files from the built mod
- Potentially make the message rendering a bit more thread safe
- Move a stack to string util method from Item Scroller
- Add a helper
getFloatValue()
default method toIConfigDouble
- Refactor the config saving/loading system. Move around a bunch of classes.
- Small refactor to hotkey registration things. Improve the
All Hotkeys
list. - Add the 'All registered hotkeys' tab to the in-game config GUI as well
- Clean up the config dirty checking a bit. This also fixes it for color configs.
- Scroll Bar widget: Add up/down arrows, change into a widget
- Add an "in-game" message consumer
- Fix the
LayerRange
move having operation order issues LayerRange
: Fix a rounding issue in thesetToPosition()
method- Add a util method to check if a filename contains invalid characters
- Add an
InfoType
enum and a util method to print messages using that type
Original build time: 2019-07-22 21:52:49 UTC+3
- Port the LiteLoader 1.12.2 branch to Forge 1.12.2 as of commit
f40e45bb
That means the following changes/commits on top of the 0.10.0-dev.19
LiteLoader versions:
- Exclude the Gimp image files from the built mod
- Potentially make the message rendering a bit more thread safe
- Move a stack to string util method from Item Scroller
- Add a helper
getFloatValue()
default method toIConfigDouble
- Refactor the config saving/loading system. Move around a bunch of classes.
- Small refactor to hotkey registration things. Improve the
All Hotkeys
list. - Add the 'All registered hotkeys' tab to the in-game config GUI as well
- Clean up the config dirty checking a bit. This also fixes it for color configs.
- Scroll Bar widget: Add up/down arrows, change into a widget
- Add an "in-game" message consumer
- Fix the
LayerRange
move having operation order issues LayerRange
: Fix a rounding issue in thesetToPosition()
method- Add a util method to check if a filename contains invalid characters
- Add an
InfoType
enum and a util method to print messages using that type
Original build time: 2019-07-19 21:27:14 UTC+3
- Update build scripts and versions
- Embed the Fabric Resource Loader module of the Fabric API in the malilib jar
- Fabric API is thus no longer required for malilib (or my other client mods that depend on malilib)
- Add a plugin channel handler system and a
PacketSplitter
class (from QuickCarpet) - Implement
hashCode()
andequals()
inIntBoundingBox
Disable/comment out the server-sidePacketSplitter
receive code - World load handler fixes
- Fixes data loading/saving not working on Realms
Original build time: 2019-06-24 22:09:34 UTC+3
- Merge the 1.13.2 Rift branch as of the
0.10.0-dev.19
version
And additionally:
- Update some build script and metadata things
- Wrap a few vanilla GUI methods
- Add a util method to get an inventory from the world
- Fix the World Load handlers not getting called for disconnecting
- Fix using the wrong method in
NBTUtils.readEntityPositionFromTag()
- Fix the GUI titles being derped
Original build time: 2019-06-13 13:31:05 UTC+3
- A bunch of GUI clean-up and moving stuff around to help with the 1.13+ ports
RenderEventHandler
: Only expose the interface type- Clean up/better encapsulate the keybind/input handler stuff
- Add a new util method for getting a per-server or world file name
- Improvements/clean-up and better encapsulation for the world change handler
ConfigManager
: Add a load method to the interface. Hide the internal methods.- Move the internal classes to the main package
- Add the
InitializationHandler
from the 1.13+ version - Fix/clean up how hotkey configs are saved
- Fix the hotkey + boolean config reading/writing util methods
- Add a
ConfigBooleanHotkeyed
config option class - Adjust the
splitCamelCase()
util method to upper case the first letter - Add an
ActiveMode
option list/enum - Wrap more vanilla method calls, and some related GUI clean-up
- A little bit more wrapping and clean-up
- Even more GUI stuff wrapping...
- Adjust a couple of directory navigation widget rendering things
- Add an
IntBoundingBox
, switch to using that instead of the vanilla class - Fix the mod version number not getting replaced/set
Original build time: 2019-06-10 01:41:17 UTC+3
- A bunch of GUI clean-up and moving stuff around to help with the 1.13+ ports
RenderEventHandler
: Only expose the interface type- Clean up/better encapsulate the keybind/input handler stuff
- Add a new util method for getting a per-server or world file name
- Improvements/clean-up and better encapsulation for the world change handler
ConfigManager
: Add a load method to the interface. Hide the internal methods.- Move the internal classes to the main package
- Add the
InitializationHandler
from the 1.13+ version - Fix/clean up how hotkey configs are saved
- Fix the hotkey + boolean config reading/writing util methods
- Add a
ConfigBooleanHotkeyed
config option class - Adjust the
splitCamelCase()
util method to upper case the first letter - Add an
ActiveMode
option list/enum - Wrap more vanilla method calls, and some related GUI clean-up
- A little bit more wrapping and clean-up
- Even more GUI stuff wrapping...
- Adjust a couple of directory navigation widget rendering things
- Add an
IntBoundingBox
, switch to using that instead of the vanilla class - Fix the mod version number not getting replaced/set
Original build time: 2019-06-10 01:40:37 UTC+3