Sueta

Labyrinth

1.9.6

A spigot development tool meant to make your life easier.

·Plugin
  1. 1.9.6latestThe awaited support update.Jul 28, 2025
    Sorry for the wait! We have been busy but have finally managed to get to bringing things up to speed! - WesJD AnvilGUI version support up to 1.21.8
    28 downloads
  2. 1.9.4-R2Minor version fix.Oct 5, 2024
    · Updated backend to use full WesJD AnvilGUI provision to fix mapping problems.
    326 downloads
  3. 1.9.41.20+ Update.Feb 7, 2024
    · Updated to new game versions.
    224 downloads
  4. 1.9.3Pastebin updateJul 7, 2023
    · Fix pastebin and hastebin api in panther, update in labyrinth. · Creation of new gui utility basalt · Updated version
    135 downloads
  5. 1.9.21.20 Update.Jun 20, 2023
    · Add support for 1.20 · Revamp the regions api · Clean up skulls api a little
    43 downloads
  6. 1.9.0Version Update.Apr 21, 2023
    · Add new sub module for location utility · Expose builders; doc; cleanup TODOs · Fix some shading for dependencies. · Added version support for 1.19.[3-4] · Using new gradle based Panther (1.0.2)
    70 downloads
  7. 1.8.3Anvil fix.Oct 5, 2022
    · Fixes anvil gui for 1.19.2 (Reworked implementation)
    199 downloads
  8. 1.8.2Menu patch.Oct 4, 2022
    · Fixed warning issue with menu builder.
    31 downloads
  9. 1.8.1Deployment fix.Sep 6, 2022
    · Fixed deployment usages in unity gui and added 1.19.2 anvil gui support.
    85 downloads
  10. 1.8.0Panther migration. (Global util)Sep 4, 2022
    This update includes migrations to the new panther library. If you use this spigot library make sure you update your imports. · Added new action bar handling service ActionbarInstance.java · Added geyser and cmi support to PlayerSearch.java wrapper. · Made Node.Pointer allow selection of either String or Class and not require both. · Added new String replacing function to ComponentChunk.java for basecomponent translations. · Fixed location getting in DirectivePoint.java · Removed logger message barring, only printing alerts. · Adjusted MessageBreakdown.java to better respond to color translations. · Finally fixed bug with custom placeholder api service, if a placeholder match attempt while traversing cached translations failed it would replace the identifier with the previous translation instead of leaving it alone (FIXED) · Fixed SubCommandList.java using wrong plugin getting in crossover impl. · Removed all configuration and task related classes plus more and moved to new global panther library. · New YamlExtension class for getting Configurable.Extension instance for yaml files · New LabyrinthVentCall class for inheriting Vent.Call and allowing for asynchronous scheduling. · New LabyrinthClassLoader to inherit AbstractClassLoader for bukkit class mapping. · Removed AFK.java · Migrated Applicable.java to global api · migrated Deployable.java to global api · migrated TaskChain.java & TaskPredicate.java to global api · Cleaned up all usages. · Fixed skin loading exception for npc accounts with playersearch. · Added new BukkitGeneric.java to compliment the new generic parsing addition to panther Nodes · Added item construction warning to MemoryItem.java for unity gui · Added new BukkitGeneric.java to compliment the new generic parsing addition to panther Nodes · Added item construction warning to MemoryItem.java for unity gui
    49 downloads
  11. 1.7.9Finalize MapDecompression service transition.Jun 25, 2022
    THIS IS A REPOST, A MINOR ADJUSTMENT WAS MADE. DO NOT UPDATE UNLESS THE PLUGIN(S) YOU'RE USING REQUIRE IT · Fixed key and value discovery for JsonConfiguration.java using new MapDecompressionUtils service. · Added new docket type AnvilDocket.java for retrieving simple context from an anvil. · Added new management methods to FileManager.java · Added example to Disabled.java javadoc · Added new pagination builder AdvancedPagination.java for including page in formatting. · Added new UniqueHolder.java interface for signifying a docket as a singular object translator. · Added the start of the Vent provided event system for UnityLib (gui) MenuClickEvent.java, MenuDragItemEvent.java · Fixed one last 1.19 issue with ToolTip.java class on itemstack to json conversion.
    102 downloads
  12. 1.7.8Minecraft 1.18.2+ Support.Jun 23, 2022
    DO NOT UPDATE UNLESS THE PLUGIN(S) YOU'RE USING REQUIRE IT Changes: · Completely removed old task scheduling utility for newly optimized alternative. · Optimized task execution handling. · Added new isModded check to LegacyCheckService · Added new toBlockFace method to DirectivePoint · Optimized internal Unity task executions. · Finalized OrdinalProcedure service. · Completely removed old PaginatedList.java utility. · Finalized sub-command injection handling. · Optimized and fixed remaining issues with Message.java abstraction in tandem with ComponentUtil. · Optimized labyrinth provided placeholder system. · Added version support for 1.18+ (1.19 & future versions) · Added new AbstractClassLoader for alternative class loading from external jars than AddonLoader · Added class unloading to AddonLoader · Added new multi-object isNull checking method to Check.java · Finalized SubCommandList.java and made its internal referencing to depend on localization. · Added new docket interfacing to unity gui library. Purposed to create ultimate fluidity in menu creation through configuration. · Added new FormattedString.java class to help act as more of a modular StringUtils utility class. · Added json string to json object conversion method to JsonIntermediate.java · Optimized unity menu interaction, fixed resulting item inventory duplication bug in modded environments. · Fixed TablistInstance.java player list name default. · Fixed reflection problems 1.18+ with Task.java · Added simple UnknownGeneric.java interface. · Fixed WebResponse.java · Optimized key and value listing for all Node.java related services. · Enabled atlas map types to allow for custom '.' node separation placeholders. · Removed deprecated Message.java class. · Removed deprecated methods from Item.java class. · Added new MapDecompressionUtils service. · Finalized Registry.java · Finalized ExternalDataService.java and switched to new AbstractClassLoader.
    41 downloads
  13. 1.7.7Release.Mar 31, 2022
    · Un-deprecated and re-purposed Applicable#apply · Added silent array processing. · Added new Comment annotation. · Added new Counter object for cross-thread atomic usage. · Optimized skull cache. · Added new scoreboard utility mimicking the tablist utility. · Added new WebResponse interface, static method available for downloading resources.
    98 downloads
  14. 1.7.6Early release.Feb 4, 2022
    · Optimized PlayerSearch.java value display · Created new information processing distribution service called CollectionTask.java · Created new URL based image to ascii utility called ImageBreakdown.java & MessageBreakdown.java · Added completion getter to ProgressBar.java · Added .equals override to SpecialID.java · Fixed task cancellation issues in SynchronousTaskChain.java · Added casting method to Task.java · Added awt.Color to #Hex string conversion method in ColoredString.java · Added awt.Color to ChatColor conversion method in DefaultColor.java · Kept and transformed LabyrinthUser.java into a registration type service used with PlayerSearch.java · Cleaned up deprecated methods in Cooldown.java · Cleaned up deprecated constructor in HFEncoded.java · Postponing further reconstruction and additions til 1.7.7
    111 downloads
  15. 1.7.5Optimization & Fixes.Jan 6, 2022
    · ContainerModification now inherits ContainerQuestion · Fixed hard stop user validation issues on start up · Created new MenuRegistration service · Created new menu type Animated · Fast deprecated PlayerSearch#getRecordedId with PlayerSearch#getId · Added playtime variable to PlayerSearch (beta) · Removed redundant Cooldown#getTimeLeft method · Item.java can now be used to set empty lore. · SimpleTabCompletion can have multiple completions mapped to the same index. · Fixed new player spawn location problem with region service impl · Added methods to StringUtils · Fixed nms problems with chat component itemstack content in 1.18
    95 downloads
  16. 1.7.4Collections.Dec 21, 2021
    · Modified the See.java annotation to allow for multiple classes · Introducing the new labyrinth provided collection and map interfaces · Added 6 new collection types (LabyrinthSet, LabyrinthSerializableSet, LabyrinthList, LabyrinthEntryMap, ImmutableLabyrinthCollection & ImmutableLabyrinthMap) · Removed concurrency issue from TaskChain.java switching out HashMap for LabyrinthMap o(1) time complexity optimization. · Cleaned up Item.java now allowing for key mapping via Item#shape · Replaced Set in KeyedServiceManager.java with quicker time complexity alternative LabyrinthSet · Switched out IllegalArgumentException throwings with NullPointerException's · Update RegionServicesManager to usage of LabyrinthCollection. · Added class loader provision support to element deserialization w/ HFEncoded.java · Finalized the ability to inject sub-commands into any plugin command & also hide command visibility from players w/ CommandUtils.java · Added new container editing utility ContainerQuery.java for any time of modification / search. · Finalized new labyrinth collection types and maps · Removed generic array creation from pagination pages. · Added more universally uniqueness to HUID.java · Created new universally unique id creation utility SpecialID.java · Added item giving method to ItemCompost.java · Moved some slower default collection type usages to new labyrinth collection types for time complexity decrease. · Made StringUtils.java & TimeUtils.java a final class · Fixed version check for 1.18 with old component utility TextLib.java & String utility ColoredString.java · Experimental.java & Note.java annotations can now be used on constructors · Fixed Unity library live meta pagination problems and migrated utility usage to new AbstractPaginatedCollection. · Deprecated LabyrinthUser.java for new more lightweight provision PlayerSearch.java · Gave Cooldown.java a face lift · Added new time parser ParsedTimeFormat.java (Also localized to StringUtils.java) · Re-made ItemCompost.java inner functionality · HFEncoded.java now demands delegation through HFEncoded#of · Added new Removal.java annotation for marking code for removal in specific versions. · Added java.io.Serializable support to json adapted elements (Now used in HFEncoded) · Fixed SimpleTabCompletion.java to allow for multiple completions @ the same index w/ multiple predicates. · Finalized deprecation of old LabyrinthUser utility. · Added new methods to CooldownService.java · Migrated Page.java usage to LabyrinthPaginatedCollection.java · Added mapping function to ContainerQuery.java · Added new serializable map LabyrinthSerializableMap.java
    73 downloads
  17. 1.7.3Java 17 (1.18)Dec 11, 2021
    · Added new method to Constant.java · Debugged DefaultEvent.Communication.ChatCommand · Added new PlaceholderFormatService for formatting placeholders from both labyrinth & PlaceholderAPI simultaneously · Added labyrinth placeholder translation support to StringUtils · Finished new labyrinth placeholder provision api · Finished new Tablist display api · Removed old tab completion utility · Added new SimpleTabCompletion for easy tab completion configuring. · Added new SimpleKeyedValue & ReplaceableKeyedValue · Optimized LabyrinthUser validation check method. · New task schedulers created (TaskScheduler.java & LabyrinthApplicable.java) · Started migration of Schedule.java to new TaskScheduler.java · Renamed plugin messaging utility to labyrinth pattern. · Fixed some exception throwing within OrdinalProcedure · Fixed & Optimized PlaceholderTranslationUtility · FileManager can now convert from Json to Yaml · Added correct placeholder & color translation method within TablistInstance enable methods. · Removed public visibility of primary void method in Task.java (Now depends on a singular provided Ordinal.java annotation) · Ready for 1.18 · Added new annotation's Disabled & See · Removed all deprecated methods from FileManager · Created linked set object LabyrinthSet from scratch! · Fixed getContents method in Page.java · Added operate method to Registry.java · Renamed Group.java from common to VaultGroup.java · Added WideFunction.java
    68 downloads
  18. 1.7.3-SNAPSHOTNew utility.Dec 4, 2021
    · Added new method to Constant.java · Debugged DefaultEvent.Communication.ChatCommand · Added new PlaceholderFormatService for formatting placeholders from both labyrinth & PlaceholderAPI simultaneously · Added labyrinth placeholder translation support to StringUtils · Finished new labyrinth placeholder provision api · Finished new Tablist display api · Removed old tab completion utility · Added new SimpleTabCompletion for easy tab completion configuring. · Added new SimpleKeyedValue & ReplaceableKeyedValue · Optimized LabyrinthUser validation check method. · New task schedulers created (TaskScheduler.java & LabyrinthApplicable.java) · Started migration of Schedule.java to new TaskScheduler.java · Renamed plugin messaging utility to labyrinth pattern. · Fixed some exception throwing within OrdinalProcedure · Fixed & Optimized PlaceholderTranslationUtility · FileManager can now convert from Json to Yaml · Added correct placeholder & color translation method within TablistInstance enable methods. · Removed public visibility of primary void method in Task.java (Now depends on a singular provided Ordinal.java annotation) We aren't fully certain on all additions to this update so until then well release a stable snapshot.
    43 downloads
  19. 1.7.2Release.Nov 28, 2021
    · Added new PaginatedList replacement AbstractPaginatedCollection (a much better abstract alternative) · Add new magic type adapter EasyTypeAdapter · Added new data reloading service called FootPrints that allow you to reload data from anywhere easily aswell as read it. · Add new methods to HFEncoded · Add new methods to ListUtils · Add new module [labyrinth-paste] for easy hastebin and pastebin read/write · Debuged mailer object · Optimize unity library opening event.
    49 downloads
  20. 1.7.2-SNAPSHOTNov 17, 2021
    76 downloads

Similar projects

Plugin →