RenderUtils.renderText()
: Fiddle around with offsets and marginsLayerRange
: Add a method to get the display value of the current layer(s)LayerRange
: Update the forgotten localizations- Add util methods to render models in GUIs
- Add a null check for Shulker Box background tint color for 1.13+
Original build time: 2019-03-05 01:35:52 UTC+2
- Add an
ICompletionListener
interface GuiConfirmAction
andGuiTextInput
: proxy messages and task completions to parent- Improve hover text positioning so that it avoids going off screen
- Allow setting the z-level of the search bar widget/text field
Original build time: 2019-03-03 21:52:17 UTC+2
- Add an
ICompletionListener
interface GuiConfirmAction
andGuiTextInput
: proxy messages and task completions to parent- Improve hover text positioning so that it avoids going off screen
- Allow setting the z-level of the search bar widget/text field
Original build time: 2019-03-03 21:51:39 UTC+2
- Add
JsonUtils
methods for longs GuiTextInput
: AllowGuiScreen
parents instead of onlyGuiBase
GuiBase
: Allow removing widgets- File Browser: Reset the scrollbar position when switching directories
- Add and rename some info message util methods
ButtonBase
: Allow requiring holding Shift for actual hover info- Hotkey buttons: require shift for overlap info, show the overlap's keys
- Add Item and Block usage restriction helper classes
- Make
IValueChangeCallback
generic - Add a setter for the selection listener in
WidgetListBase
Original build time: 2019-03-03 01:56:45 UTC+2
- Fix always resetting the scroll bar position when re-creating list widgets
- Fix which keys will open the search bar
- Various GUI fixes and changes related to focused elements and text fields
- File Browsers: Don't try to strip "file name extension" from directories
- Fix/clean up some of the button click sound handling
- Implement slider configs for integer and double type config options
- Add a search bar to the config GUIs
- Allow scrolling over buttons to emulate left/right clicks
- Add/fix/adjust some render util methods
- Add util/wrapper methods for getting the config and Minecraft game directories
- Add a new message util method, and move another to a different util class
- Fix GUI message line width calculation not considering the spaces
- Don't reset the scrollbar position in file browsers on refresh
- Render the directory entry background color behind the icons too
- Add a Create Directory button to the directory navigation widget
- Add a client tick handler
- Add an in-game message renderer
- Add/change some GUI/in-game message methods
- Add a confirmation dialog/GUI
- Fix an infinite recursion due to a forgotten method signature change
- Add a tooltip last render hook
- Move Shulker Box and Map preview code from Tweakeroo
- Change
Esc
to clear the keybind only when it's the first key pressed - Implement keybind conflict indication
- Add support for keybind searching in the config GUIs
- Add
Vec3d
methods toJsonUtils
- GUI clean-up: Remove the unused id argument from buttons, add an OnOff button
- Move the LayerRange stuff from Litematica, add a base edit GUI for it
- Add a
RenderLayerEditBase
GUI and some related additions/changes - Add client world change hooks
- Add a util method to get the dimension ID
- Add double and float
JsonUtils
methods - Add a drop down widget
- Add
BlockSnap
andQuadrant
enums - Add an optional prefix to option list button
- Add
JsonUtils
methods for longs GuiTextInput
: AllowGuiScreen
parents instead of onlyGuiBase
GuiBase
: Allow removing widgets- File Browser: Reset the scrollbar position when switching directories
- Add and rename some info message util methods
ButtonBase
: Allow requiring holding Shift for actual hover info- Hotkey buttons: require shift for overlap info, show the overlap's keys
- Add Item and Block usage restriction helper classes
- Make
IValueChangeCallback
generic - Add a setter for the selection listener in
WidgetListBase
Original build time: 2019-03-03 01:56:16 UTC+2
- Add
BlockSnap
andQuadrant
enums - Add an optional prefix to option list button
Original build time: 2019-02-24 02:13:10 UTC+2
- Fix always resetting the scroll bar position when re-creating list widgets
- Fix which keys will open the search bar
- Various GUI fixes and changes related to focused elements and text fields
- File Browsers: Don't try to strip "file name extension" from directories
- Fix/clean up some of the button click sound handling
- Implement slider configs for integer and double type config options
- Add a search bar to the config GUIs
- Allow scrolling over buttons to emulate left/right clicks
- Add/fix/adjust some render util methods
- Add util/wrapper methods for getting the config and Minecraft game directories
- Add a new message util method, and move another to a different util class
- Fix GUI message line width calculation not considering the spaces
- Don't reset the scrollbar position in file browsers on refresh
- Render the directory entry background color behind the icons too
- Add a Create Directory button to the directory navigation widget
- Add a client tick handler
- Add an in-game message renderer
- Add/change some GUI/in-game message methods
- Add a confirmation dialog/GUI
- Fix an infinite recursion due to a forgotten method signature change
- Add a tooltip last render hook
- Move Shulker Box and Map preview code from Tweakeroo
- Change
Esc
to clear the keybind only when it's the first key pressed - Implement keybind conflict indication
- Add support for keybind searching in the config GUIs
- Add
Vec3d
methods toJsonUtils
- GUI clean-up: Remove the unused id argument from buttons, add an OnOff button
- Move the LayerRange stuff from Litematica, add a base edit GUI for it
- Add a
RenderLayerEditBase
GUI and some related additions/changes - Add client world change hooks
- Add a util method to get the dimension ID
- Add double and float
JsonUtils
methods - Add a drop down widget
Original build time: 2019-02-22 22:36:59 UTC+2
- Minor addition and change to GUI things
GuiListBase
: Support null list widgets- A few misc GUI related changes/improvements for Litematica
- Some minor GUI fixes/adjustments, and moved a couple of bits to Litematica
- Fix a crash in
FileUtils.getJoinedTrailingPathElements()
with negative max size - Add a search bar to the file browser, and some related refactoring
- Don't allow navigating up past the root directory
- Allow opening and closing the search bar by typing and escape
- Add a couple of GUI bits for Litematica. Fix a localization key typo.
- Fix all text fields now eating the esc key
- Some
WidgetListBase
etc. refactoring to better support search bars - Add a method to
KeybindMulti
to get thetriggeredCount
- Move the
HitPart
stuff from Tweakeroo - Add a util method for rendering
StructureBoundingBox
s - Add new util methods for getting world/server name, config dir, and reading NBT
Original build time: 2019-02-05 13:48:29 UTC+2
- Minor addition and change to GUI things
GuiListBase
: Support null list widgets- A few misc GUI related changes/improvements for Litematica
- Some minor GUI fixes/adjustments, and moved a couple of bits to Litematica
- Fix a crash in
FileUtils.getJoinedTrailingPathElements()
with negative max size - Add a search bar to the file browser, and some related refactoring
- Don't allow navigating up past the root directory
- Allow opening and closing the search bar by typing and escape
- Add a couple of GUI bits for Litematica. Fix a localization key typo.
- Fix all text fields now eating the esc key
- Some
WidgetListBase
etc. refactoring to better support search bars - Add a method to
KeybindMulti
to get thetriggeredCount
- Move the
HitPart
stuff from Tweakeroo - Add a util method for rendering
StructureBoundingBox
s - Add new util methods for getting world/server name, config dir, and reading NBT
Original build time: 2019-02-05 13:27:26 UTC+2
- Fix buttons not getting rendered for directory entries
- Add support for multiple selections in GUI lists
- Add a String selection GUI
- Add a util method to get the first
PropertyDirection
from anIBlockState
- Remove the input handling cancellation hack, replace it with a smaller hack
- Add a
matches()
method toIKeybind
to check against vanilla keybinds - Change/fix key handling with list GUIs and text fields
- Change the
FileUtils.generateSafeFileName()
util method - Add a new
KeybindSettings
value to allow empty keybinds - Support localizations in GUI labels
- Fix/improve button hover text rendering/localization
Original build time: 2019-01-17 23:08:16 UTC+2
- Fix buttons not getting rendered for directory entries
- Add support for multiple selections in GUI lists
- Add a String selection GUI
- Add a util method to get the first
PropertyDirection
from anIBlockState
- Remove the input handling cancellation hack, replace it with a smaller hack
- Add a
matches()
method toIKeybind
to check against vanilla keybinds - Change/fix key handling with list GUIs and text fields
- Change the
FileUtils.generateSafeFileName()
util method - Add a new
KeybindSettings
value to allow empty keybinds - Support localizations in GUI labels
- Fix/improve button hover text rendering/localization
Original build time: 2019-01-17 23:07:09 UTC+2
- Fix keys getting stuck in certain situations when closing a GUI. Fixes GH #3.
Original build time: 2018-12-28 16:10:42 UTC+2
- Fix keys getting stuck in certain situations when closing a GUI. Fixes GH #3.
Original build time: 2018-12-26 07:14:29 UTC+2
- Refactor some GUI list things a bit
- Fix the list header sort arrow not rendering (in 1.13)
- Refactor some GUI list stuff, to fix list selections with headers being offset
Original build time: 2018-12-24 17:15:16 UTC+2