Skip to content

Releases: ImDaMilan/SpigotAdditions

1.3 Beta 1

12 Mar 18:07
Compare
Choose a tag to compare
1.3 Beta 1 Pre-release
Pre-release

The first beta release for 1.3 is here! The 1.3 update will be a medium one, probably larger than 1.1, but smaller than 1.2, and will probably be one of the final large updates (I am thinking about doing a 2.0 with a full revamp at some point), but that does not mean that the library will not be updated anymore, far from that, it will always support new versions and will add support and cool APIs for new features, but at this time, 1.3 will probably be the release that will have all the major features currently planned for the library, if you have any feature ideas, I'd love to hear from you! We are starting of small with this beta, but with something that will be a massive painkiller:

  • Added new saveToFile(Plugin, Collection) methods, that will only save the specified DataFile objects to respective files, and removes the need for the getObjects method
  • Deprecated the old saveToFile(Plugin, Class) methods

1.2.2

11 Feb 19:28
Compare
Choose a tag to compare
  • Added new color formatting methods to BukkitUtils

1.2.1

29 Jan 14:11
Compare
Choose a tag to compare
  • 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

1.2

28 Jan 12:41
Compare
Choose a tag to compare
1.2
  • 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

Here it is! The first official release for the biggest update to SpigotAdditions so far! I would suggest updating to this release ASAP, as some critical bugs have been fixed, and so many new features have been added! Documentation is coming soon. The plan was to add another API to this update, but due to the critical bugs that needed to be addressed urgently, I decided to move that one to 1.3 once that update is released, plus 1.2 is already full of new features that you can now start using in your projects!

1.2 Release Candidate 2

27 Jan 11:08
Compare
Choose a tag to compare
  • Fixed a bug where separateFiles value in DataFile would be inverted

1.2 Release Candidate 1

26 Jan 22:52
Compare
Choose a tag to compare

There we go! RC1 for the biggest update yet! I would recommend updating now, as critical bugs from 1.1.4 were fixed and a bunch of cool new things have been added. Anyhow, here is the major since Beta 9:

  • Added a WIP system for separating DataFile objects into separate files!

1.2 Beta 9 - Event Flows!

26 Jan 11:31
Compare
Choose a tag to compare
Pre-release
  • Added PlayerEventFlowCallback, used for waiting for a player event to be called once one was called already!
  • Added PlayerUtils#blockMovement(Player) and PlayerUtils#unblockMovement(Player)
new PlayerEventFlowCallback<PlayerInteractEvent, AsyncPlayerChatEvent>().listen(event -> {
    event.getPlayer().sendMessage("send a message to be able to walk again");
    PlayerUtils.blockMovement(event.getPlayer());
}).then(event -> {
    event.getPlayer().sendMessage("here you go");
    PlayerUtils.unblockMovement(event.getPlayer());
});

1.2 Beta 8 - ChatMessage API!

25 Jan 09:27
Compare
Choose a tag to compare
Pre-release
  • Added a new Kyori Adventure-based ChatMessage API!
ChatMessage message = new ChatMessage("Hello world!");
message.onClick(player -> player.sendMessage("hey!"));
message.setColor(NamedTextColor.RED);
message.send(player);

1.2 Beta 7

21 Jan 22:49
Compare
Choose a tag to compare
1.2 Beta 7 Pre-release
Pre-release
  • Fixed a bug in ConfigManager where the ObjectKey field would be null
  • Added BossBar utilities to PlayerUtils

1.2 Beta 6

21 Jan 10:58
Compare
Choose a tag to compare
1.2 Beta 6 Pre-release
Pre-release
  • Replaced the old tab completion system
  • Added a new lamba-based tab completion system using the new TabCompleteExecutor functional interface