Skip to content

Releases: fulminazzo/YAGL

YAGL 4.1

09 Jan 02:35
Compare
Choose a tag to compare

Totally reworked whole project.
Added compatibility for Minecraft 1.21.
Added wiki for both server admins and developers.
Added several modules and submodules with proper documentation.
Added several automatic Github actions.
Renamed artifacts with lowercase names: now the project will be accessible from the Fulminazzo repository as it.fulminazzo:yagl.
Renamed packages to it.fulminazzo.
Reworked README.md.
Updated JBukkit library.

YAGL 4.0

15 Dec 22:01
Compare
Choose a tag to compare

Totally reworked whole project.
Added wiki for both server admins and developers.
Added several modules and submodules with proper documentation.
Added several automatic Github actions.
Renamed packages to it.fulminazzo.
Reworked README.md.

YAGL 3.0

20 Mar 09:45
Compare
Choose a tag to compare

Added gui module, basic implementation of GUI system.
Added support for:

  • resizable GUIs (with sizes multiple of 9);
  • typed GUIs (created from InventoryType Bukkit enum);
  • multiple contents on one slot;
  • contents ordered for priorities and requirements.

YAGL 2.3

19 Mar 14:27
Compare
Choose a tag to compare

Added .item:serializer module to automatically load and save item objects.
Added parsers:

  • EnchantmentParser;
  • ItemParser;
  • ShapeParser;
  • ShapedRecipeParser;
  • ShapelessRecipeParser;
  • FurnaceRecipeParser.
    Added YAGLParser to automatically load parsers.
    Added MovablePersistentItem to allow moving inside the player inventory.
    Added item documentation.
    Moved everything to package it.angrybear.yagl.
    Reworked Item#copy() method: it will try to get a default empty constructor from the current class. If it fails, it defaults to ItemImpl.
    Removed deprecated Bukkit event system.
    Fixed Item#copy(Class) with automatic resolution of interfaces: passing Item or BukkitItem will convert them into ItemImpl and BukkitItemImpl.
    Fixed Item#copy(Class) not checking if current item has field of receiving class.
    Fixed various bugs in ShapedRecipe.
    Fixed recipes not copying items in their most default state (Item).
    Fixed invalid casts to BukkitItem in ItemUtils.
    Fixed ItemUtils: now it will apply model data only for values higher than 0.
    Fixed visibility issues in PersistentListener: every event method is now protected.
    Fixed PersistentListener with delay system.
    Fixed MovablePersistentItem not blocking hotbar swap.
    Updated FulmiCollection to version 1.4.1.

YAGL 2.2

09 Mar 11:32
Compare
Choose a tag to compare

Added .item:serializer module to automatically load and save item objects.
Added parsers:

  • EnchantmentParser;
  • ItemParser;
  • ShapeParser;
  • ShapedRecipeParser;
  • ShapelessRecipeParser;
  • FurnaceRecipeParser.
    Added YAGLParser to automatically load parsers.
    Added MovablePersistentItem to allow moving inside the player inventory.
    Moved everything to package it.angrybear.yagl.
    Reworked Item#copy() method: it will try to get a default empty constructor from the current class. If it fails, it defaults to ItemImpl.
    Fixed Item#copy(Class) with automatic resolution of interfaces: passing Item or BukkitItem will convert them into ItemImpl and BukkitItemImpl.
    Fixed Item#copy(Class) not checking if current item has field of receiving class.
    Fixed various bugs in ShapedRecipe.
    Fixed recipes not copying items in their most default state (Item).
    Fixed invalid casts to BukkitItem in ItemUtils.
    Fixed ItemUtils: now it will apply model data only for values higher than 0.
    Fixed visibility issues in PersistentListener: every event method is now protected.
    Fixed PersistentListener with delay system.
    Fixed MovablePersistentItem not blocking hotbar swap.
    Updated FulmiCollection to version 1.4.1.

YAGL 2.1

07 Mar 12:01
Compare
Choose a tag to compare

Added .item:serializer module to automatically load and save item objects.
Added parsers:

  • EnchantmentParser;
  • ItemParser;
  • ShapeParser;
  • ShapedRecipeParser;
  • ShapelessRecipeParser;
  • FurnaceRecipeParser.
    Added YAGLParser to automatically load parsers.
    Added MovablePersistentItem to allow moving inside the player inventory.
    Moved everything to package it.angrybear.yagl.
    Reworked Item#copy() method: it will try to get a default empty constructor from the current class. If it fails, it defaults to ItemImpl.
    Fixed Item#copy(Class) with automatic resolution of interfaces: passing Item or BukkitItem will convert them into ItemImpl and BukkitItemImpl.
    Fixed Item#copy(Class) not checking if current item has field of receiving class.
    Fixed various bugs in ShapedRecipe.
    Fixed recipes not copying items in their most default state (Item).
    Fixed invalid casts to BukkitItem in ItemUtils.
    Fixed ItemUtils: now it will apply model data only for values higher than 0.
    Fixed visibility issues in PersistentListener: every event method is now protected.
    Fixed PersistentListener with delay system.
    Updated FulmiCollection to version 1.4.1.

YAGL 2.0

05 Mar 16:27
Compare
Choose a tag to compare

Added .item:serializer module to automatically load and save item objects.
Added parsers:

  • EnchantmentParser;
  • ItemParser;
  • ShapeParser;
  • ShapedRecipeParser;
  • ShapelessRecipeParser;
  • FurnaceRecipeParser.
    Added YAGLParser to automatically load parsers.
    Moved everything to package it.angrybear.yagl.
    Reworked Item#copy() method: it will try to get a default empty constructor from the current class. If it fails, it defaults to ItemImpl.
    Fixed Item#copy(Class) with automatic resolution of interfaces: passing Item or BukkitItem will convert them into ItemImpl and BukkitItemImpl.
    Fixed Item#copy(Class) not checking if current item has field of receiving class.
    Fixed various bugs in ShapedRecipe.
    Fixed recipes not copying items in their most default state (Item).
    Fixed invalid casts to BukkitItem in ItemUtils.
    Fixed ItemUtils: now it will apply model data only for values higher than 0.
    Fixed visibility issues in PersistentListener: every event method is now protected.
    Fixed PersistentListener with delay system.
    Updated FulmiCollection to version 1.4.1.

YAGL 1.0

04 Mar 18:13
Compare
Choose a tag to compare

First release of the library
Current available modules:

  • :common
  • :item
  • .item:bukkit