TabuuCore icon

TabuuCore -----

The core plugin for easy Spigot plugin creation.




Added 1.20.4 support!
----------, Mar 23, 2024

Added
  • Support for 1.19.4.
  • Support for 1.20.
  • Support for 1.20.1.
----------, Aug 9, 2023

Added
  • Support for 1.19.2.
Removed
  • Support for 1.19 & 1.19.1

Due to how Mojang has handled the last NMS update it is not possible to maintain 1.19 and 1.19.1 whilst also maintaining 1.19.2 (all of these versions are R1, but are incompatible). The choice was made to maintain the newest version (1.19.2).
----------, Aug 15, 2022

Added
  • v1_19_R1 support!
----------, Jun 21, 2022

Added
  • 1.18.2 support!
----------, Apr 21, 2022

Hi, all!

1.18 and 1.18.1 have been out for a while now, so time for a TabuuCore update!

Sorry that it took a while to release, I've been quite busy with work :). I wanted to get this update out as soon as I could, therefor the NMS part has not been tested as much as I normally would. Please send me a message if you encounter any issues.

- Tabuu

Changelog
Added
  • Support for v1_18_R1 (1.18 & 1.18.1).
----------, Dec 12, 2021

Changed
  • Option to use the Dictionary#send on CommandSender.
  • Changed overloads of TextInput to support nullable return UI.
Fixed
  • You can now interact with InventoryUI items on close.
----------, Aug 31, 2021

Fixed
  • Issue #3 (TextInputUI Gives Item).
    Special thanks to Kesims for reporting this issue!
----------, Aug 24, 2021

Added
  • Support for 1.17 and 1.17.1.
Changed
  • Reworked the custom container system.
----------, Jul 26, 2021

Fixed
Support for 1.8.8 has been fixed.
----------, Mar 14, 2021

Added
  • Support for 1.16.4.
  • Limited support for BungeeCord.
----------, Nov 6, 2020

Very Important
This new versions of TabuuCore is NOT compatible with previous versions. There have been changes that will make older TabuuCorePlugins incompatible with this new version.

Added
  • Semantic versioning! Time is an illusion, so it should not be used in versioning.
  • Json configuration!
  • Custom Yaml configuration!
  • New ComponentBuilder features (RGB colors, Fonts, new parser)!
  • More UI element related constructor overloads!
Changed
  • Configuration system!
  • ComponentBuilder parse syntax!
  • Float/Double number serializer ('.' will now be replaced with '_' for configuration reasons)!
  • Time serializer!
Removed
  • All deprecated elements of previous versions.
----------, Oct 23, 2020

Added
  • Full support for 1_16_R2 (1.16.2).
  • Hologram line types.
  • Hologram item line type.
  • Hologram spacing line type.
Changed
  • Changed double parser to change dots (.) to underscores (_).
    The parser will still accept doubles parsed by older versions.
----------, Sep 1, 2020

Fixed
  • An issue with XMaterial.
----------, Aug 1, 2020

Added
  • getOrDefault to IConfiguration.
Fixed
  • NPE when parsing players from/to string.
  • 1.16.1 support for ComponentBuilder setColor.
Changed
  • Updated XMaterial to 1.16.1
----------, Jul 19, 2020

  • Added support for 1.16.1.
----------, Jun 25, 2020

  • New "shortcut" system for creating commands with annotations.
  • Clean-up of the inventory ui system.
  • Improved ItemInput, making it act more like a traditional slot.
----------, Jun 14, 2020

  • ComponentBuilder parse improvements
  • New regex that allows escaping.
  • Improved final sort.
----------, Apr 15, 2020


  • Fixed THREE_BY_THREE inventory size.
  • Made InventorySize an InventoryCanvas property.
----------, Apr 12, 2020

  • Fixed byte serializers.
  • Fixed getEnum function.
----------, Apr 10, 2020

  • Changed getMap and setMap parameters in IConfiguration.
  • Deprecated special getters and setters in IConfiguration in favor of using serializers.
  • Fixed api-version errors.
----------, Apr 9, 2020

  • Major improvements for holograms.
  • Changed plugin.yml api-version to 1.13 as to circumvent InvalidPluginExceptions.
  • Fixed misspelling of class.
----------, Apr 6, 2020

  • Deprecated SafeMaterial in favour of the already popular XMaterial. SafeMaterial had a good run, unfortunately due to the built-in backwards compatibility features by Spigot it is unpractical. Not to mention hard to maintain.
  • XMaterial has been added as stand-alone class in TabuuCore (no need for external XMaterial libraries).
  • Fixed an argument converter issue that would lead to IndexOutOfBoundsExceptions.
----------, Mar 17, 2020

  • Fixed null pointers when executing commands without permissions.
  • Added better support for 1.12- SafeMaterials.
----------, Mar 5, 2020

Added
  • Documentation for: Command, Configuration, and more.
  • 1.15 SafeMaterials.
  • IConfiguration#getMap and IConfiguration#setMap.
  • INBTagCompound#getList and INBTTagCompound#setList.
  • Boolean type to ArgumentType
  • PlaceHolderAPI (PAPI) support to Dictionary
  • Optional Command#onTabSuggest
Fixed
  • Issues with IConfiguration#setEnumList.
----------, Mar 1, 2020

First update of the year!
  • 1.15.1 support!
  • Get and set nested NBT tags.
  • Aliases option for subcommands.

For al those who want to use TabuuCore on 1.13 or 1.14, you will have to change the api-version in the plugin.yml for now. Version specific downloads will be comming soon!
----------, Jan 18, 2020

  • Code maintenance.
  • Pre 1.13 SafeMaterial fix for IRON_BARS.
  • Changes to Hologram behaviour.
  • Support for 1.14.3 and 1.14.4.
----------, Jul 26, 2019

  • TabuuCore is now compatible with 1.14 and 1.14.1!
  • InventoryUtil have been redone.
  • You can now create custom container windows.
  • The TextInputUI now uses the custom container window instead of the InventoryUtil.
  • Work on the JavaDoc has started.
----------, May 18, 2019

The previous release (under the same version name) had a major oopsie that had to be fixed. You can see this as a re-release.
----------, Apr 7, 2019

Changes:
  • Time conversion fix.
  • Tab-complete for command arguments.
  • Repackaging of command related classes.
  • Entity support for the INBTTagCompound.
----------, Apr 6, 2019

Important
This update has changed the way configuration files are added.
If your plugin uses the ConfigurationManager::addConfiguration method, you will have to recompile that plugin.​
----------, Mar 13, 2019

Changelog

[Patch] The NBT tag issue has been resolved.
[Added] The time command argument has been put into place.
----------, Jan 6, 2019

Reworked the old command system and fixed some serializer bugs.
----------, Dec 30, 2018

This update is a retake on the entire TabuuCore project and can be seen as the first release of TabuuCore as a public core plugin.

The goal of this update was to make TabuuCore more userfriendly, upgradeable and object-oriented.

The Javadocs will come out in the near future.
----------, Dec 27, 2018

Fixed errors caused by spaces in world names.
----------, May 6, 2018

When an invalid string is given BukkitTools.stringToLocation() will now return null.
----------, May 6, 2018

A couple of things changed including the config.
----------, May 1, 2018

A lot has changed when it comes to the config class.

You do not have to use the #getData to get the FileConfiguration anymore, instead you can get the data right from the config. Also I've added some handy thing such as being able to set and get player lists and location lists.
----------, Mar 29, 2018

You can now convert the "Config" object to a "LanguageConfig" object with a simple function in the "Config" object.
----------, Mar 21, 2018

[FIXED] Version checker.

!#.equals() > !=
----------, Mar 6, 2018

[ADDED] Version checker.
----------, Mar 6, 2018

Resource Information
Author:
----------
Total Downloads: 7,410
First Release: Mar 6, 2018
Last Update: Mar 23, 2024
Category: ---------------
All-Time Rating:
6 ratings
Find more info at f.tabuu.nl...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings