RayTraceUtils
: Fix exposing/leaking a mutable block position- Add a
HitPosition
class and aPlacementUtils
class LayerRange
: Add a player-following option and GUI controls- Also fixed (or more like properly implemented) the player-following functionality for the
Layer Range
mode, without it collapsing the range
- Also fixed (or more like properly implemented) the player-following functionality for the
- Keybind Settings: Add modification indicators and default values
- The Keybind Settings widget and the edit GUI now show modification indicators for the options that are at non-default values, and the default value is shown in the hover tooltip.
- The Keybind Settings widget icon now shows the status of all the options.
- The keybind button hover text now also includes the default hotkey value for any keybinds that are at non-default values
- Directory Navigation Widget: Allow shift clicking the directories to open them
- Add a
ConfigDirectory
config type, and a directory browser for itWidgetFileBrowserBase
needed some small changes to accommodate this
- Add a helper util method to get a config GUI tab by name from a list
WidgetFileBrowserBase
: Allow creating new directories withCtrl + Shift + N
WidgetDirectoryNavigation
: Allow overriding the name for the base directory
Original build time: 2020-04-27 01:35:43 UTC+3
The 1.15.2 branches/commits are a messy mystery, so not sure if some or most of these commits were already in the previous build...
- Move the
RenderWorldLast
hook injection point, again... - Add proper profiler sections for the custom rendering hooks
- Add the camera position argument to some render util methods
- Add some
Direction
arrays toPositionUtils
- Add a
ConfigString
change needed by the Watson mod port by Arnevdl29 - Fix text rendering in
drawTextPlate()
- Fix configs not calling the value change callback when reset
Original build time: 2020-04-24 01:37:32 UTC+3
- Some small
RayTraceUtils
changes and clean-up - Fix issues with color codes when splitting text to multiple lines
- Add an accessor Mixin for the long array in
NBTTagLongArray
- Add NBT stringifier helper classes
- These are meant for example for printing item NBT data when hovered
Original build time: 2020-04-01 23:56:12 UTC+3
- Improve the keybind toast message code a bit
- Now the messages also work for keybinds without a callback defined
- Some
InventoryUtils
changes and additions for Litematica - Add the
preRestockHand()
util method from Tweakeroo - Change
IConfigNotifiable
andIValueChangeCallback
andIConfigOptionList[Entry]
IConfigNotifiable
andIValueChangeCallback
now provide the new and old values, instead of a reference the the config optionIConfigOptionListEntry
is now genericConfigTypeWrapper
lost the option list support, which wasn't used anywhere (at least in my mods) anyway. The entireConfigTypeWrapper
is stupid and messy and is going away entirely soon, after the custom config type support exist
- Fix
LayerRange#intersectsBox()
not checking the min vs. max coordinates - Move the
RenderObject*
classes from MiniHUD, with some improvements - Add a
toString()
method toIntBoundingBox
- Add a
PositionUtils.adjustPositionToSideOfEntity()
util method - Add a
RayTraceUtils
class (moved from Litematica and refactored a bit)
Original build time: 2020-03-17 04:14:56 UTC+2