Releases: the-h-team/Labyrinth
Releases · the-h-team/Labyrinth
Anvil GUI fix 1.17
- Re-created anvil gui backend. Java versioning differences require it now.
Ready for 1.17
- Turned CommandBuilder.java into an ACTUAL CommandBuilder
- Moved old command registration methods to CommandRegistration.java
- New AddonLoader.java for loading external jar files.
- FINALIZED new and long sought out PersistentContainer
- Moved some region stuff to inner classes
- Renamed EventBuilder.java to EasyListener
- Created new custom event handling system! Vent.java
- Removed old clunky data container for the new and improved!
- Forced TextLib implementation on both NewComponent & OldComponent
- All String & component utility are ready for 1.17
- New Registry.Loader class for loading jars using AddonLoader
- New RegisteredKeyedService & KeyedServiceManager classes for specific service management
- Compile time revert to 1.8
Animated GUI
- Separated GUI into new module labyrinth-gui
- Added new animated GUI capability B)
- Optimized TimeUtils
- Changed method name in TimeWatch from hasElapsed to isBetween
AFK utility.
- Deleted old useless sorted map classes
- Added middle click detection to Menu.Paginated PaginatedClickAction
- Added item alias/base64 improviser to Items class
- Added math precision context method to MathUtils string arsenal
- Added TextComponent builders to TextLib
- Added exception unchecked methods to HFEncoded
- Added stop watch like feature to TimeWatch (TimeWatch.Recording)
- Added full set builder to Item.ColoredArmor
- Implemented auto coloring for Item.Edit.setTitle method
- Categorized things into sub-modules
- Added AFK utility module.
- Region events are cancelled asynchronously now.
- Menu.Paginated processes asynchronously now
New vault connection.
- Removed old deprecated StringUtils methods
- Added new methods to FileList
- Added new method to Registry
- Added new Vault permission wrapper VaultPlayer
- Finalized UpdateChecker
- Cleaned up code.
Additions
- Finalized events for Region stuff
- Added 3 new utility to Item.java [ Item.ColoredArmor, Item.CustomFirework, Item.Edit ]
- Polished skull item in SkullItem.Head#provide(String) for versioning differences.
- Added new method to FileManager.java allowing for easy reading of config objects.
- Added new Paragraph object for string formatting.
- Migrated all separated Paginated GUI utility to Menu.java
- New migrations for type casting pagination prove to be sufficiently faster.
- New supplier based build for Menu class
- New UpdateChecker Utility for abstraction use.
- Optimized region & selection based events
Do not use this patch if you're an end user. Dev's still need time to migrate the new utility and give you the green flag.
New head library in the works.
- Optimized cuboid event listeners.
- Added ability to query for custom player head results online w/ SkullItem, use this website for ref: https://minecraft-heads.com/custom-heads
Paginated Cleanup
* Finished region interface & selection events * Optimized PaginatedList to completely ignore duplicate values * Added new utility for precise time elapsing
New cuboid util!
- Finished customizable flag system
- Cuboid interface ready for use
- Interaction events to go with new Region.java
- Have fun :)
Finalized changes to new prominent libraries.
- New math utility class for number formatting
- Semi-finalized new PaginatedList maker
- Added PaginatedList instance to ComponentDecoration method args
- Marked PaginatedAssortment, SortedDoubleMap & SortedLongMap for removal
- Cleaned up old StringUtils usages
- Added default instance getter for UniformedComponents
- Properly cleaning up tasks on shutdown.