SpigotAdditions [1.13-1.19.4] icon

SpigotAdditions [1.13-1.19.4] -----

Spigot library aiming to make painful tasks enjoyable and save developer's time!




  • Added new color formatting methods to BukkitUtils
----------, Feb 11, 2023

  • Added an option to set fields with the Path annotation to be optional in the config
  • Added null safety to ConfigManager
  • Added useful item lore methods to ItemStackBuilder
----------, Jan 29, 2023

  • Added the new ChatMessage API
  • Completely revamped the Command API and created a new one
  • Removed the old annotation-based Command API
  • Added Tab Completion support to SpigotAdditions-generated commands
  • Added a new Player Event Flow API
  • Added a new MenuGUI type to create InventoryGUIs of any type
  • Added support for separate file objects to the DataFile API
  • Fixed critical bugs in SQLConnection, Event Listener API and Config API
  • Added a bunch of new useful methods to Utils classes
----------, Jan 28, 2023

  • Deleted the old Command annotation API
  • Added a new automatic CommandBuilder API with all command features and tab completion
  • Added async-related changes to SQLConnection
  • Fixed a bug where the Listener annotation would not work if the getHandlerList method was inherited from upstream events
  • Added various minor QoL methods
----------, Jan 14, 2023

  • Fixed a bug in the SQLConnection class
  • Added Javadocs to some methods that were missing them
----------, Jan 14, 2023

  • Added an option to choose whether the SQLConnection queries are ran async or not
  • Added InventorySerealizer (WIP)
----------, Jan 9, 2023

  • Added enum type support to Config/DataFile APIs
  • Renamed methods in ConfigManager (left the old ones in as to not break dependencies)
  • The current Command API (the command annotation) is now deprecated and will be removed and replaced in 1.2
----------, Jan 8, 2023

  • Fixed ConfigManager methods not being static
  • Added the ConfigManager#configFileToClass method
----------, Jan 4, 2023

  • Added the Config API, featuring the Config and Path annotations and the ConfigManager class (documentation soon).
  • Added the DataFile API, featuring the DataFile, Path and ObjectKey annotations and the ConfigManager class (documentation soon).
  • Added additional methods to the Utils classes and improved old ones.
  • Fixed bugs in the Inventory and Item APIs.
  • Added custom events that developers can listen to and handle.
----------, Jan 4, 2023

  • Added a full annotation-based Config API (more info on the GitHub repo)
  • Added custom useful events not available in regular Bukkit
  • Added a bunch of useful methods and fixed bugs
----------, Dec 25, 2022

Here it is! The first release version! Supports the Inventory API, Event Listener+Handler API, Enchantment API, Command API, Items API, Mongo and MySQL API, Serealization API (WIP), Utils and the Updater API!

Changes from 1.0-RC3
  • Added useful methods to InventoryGUI and Utils
  • Fixed PlayerHeadItem so that player heads will now work with OfflinePlayer UUIDs
----------, Dec 8, 2022

  • Fixed small bugs
  • Added a few useful methods and fields
  • Added Javadocs to BukkitUtils
----------, Dec 3, 2022

  • Added a MongoDB API
  • Finished PlayerUtils
  • Finished ItemUtils
  • Added BukkitUtils
  • Added Version API (previously separate, now part of BukkitUtils)
  • Fixed minor bugs
Most of the features originally planned for the library are done! Meaning that the plugin/library is ready to get out of Beta and step into actual releases, but before that, here's an RC instead of the actual release, just to make sure that the final 1.0 release is as bug-free as possible, I'll release release candidates until I'm sure that the features currently in are stable enough for production! There are still plans for updates after 1.0, like a Custom Recipe API, Config API, HTTP API, Perms API, and so on, but those are things that are already straightforward enough with either vanilla Spigot/Bukkit or an external library, and aren't really that necessary for SpigotAdditions specifically, but it would be nice to have, so they might be implemented once the current features are fully stable and properly implemented!
----------, Nov 21, 2022

  • Added Utils package (will contain more Util classes in the future)
  • Added ItemUtils (Work-In-Progress)
  • Added PlayerUtils (Work-In-Progress)
  • Fixed various bugs
----------, Nov 17, 2022

  • Added JSONSerealizer and YAMLSerealizer interfaces for creating custom serealizers
  • Added ItemSerealizer class for serealizing ItemStacks to JSON and/or YAML (more coming soon!)
  • Added LinkedGUIButton class for connecting a button of one InventoryGUI to another
  • Breaking changes to EnchantmentWrappers and more
  • Fixed various bugs
----------, Nov 9, 2022

  • Added PaginatedGUI for creating InventoryGUIs with multiple pages
  • Added SetPageButton (child of GUIButton) for changing the current PaginatedGUI page
  • Added new useful methods to InventoryGUIs
  • Fixed bugs in ItemStackBuilder and InventoryGUI classes
  • Moved all Item API (ItemStackBuilder, CustomItem and PlayerHeadItem) classes to a separate package
----------, Oct 27, 2022

Resource Information
Author:
----------
Total Downloads: 1,962
First Release: Oct 26, 2022
Last Update: Feb 11, 2023
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings