OdalitaMenus - Menu/GUI/Inventory library for developers icon

OdalitaMenus - Menu/GUI/Inventory library for developers -----

Advanced yet simple to use inventory api for plugins (1.16.5-1.21.3)




  • Added support for Minecraft version 1.21.3

For the full changelog, click here.
----------, Nov 21, 2024

  • Always use OdalitaMenusPlugin instance when the plugin is present in the server
For the full changelog, click here.
----------, Sep 5, 2024

  • Always use OdalitaMenusPlugin instance when the plugin is present in the server
For the full changelog, click here.
----------, Sep 5, 2024

  • Fixed inventory titles sometimes not being updated
We now use maven central to deploy the releases, so make sure you update the dependency!

For the full changelog, click here.
----------, Aug 26, 2024

  • Added support for 1.21.1
  • Dropped support for 1.21
For the full changelog, click here.
----------, Aug 10, 2024

  • Fixed a few bugs for Minecraft versions 1.20.6 and 1.21
IMPORTANT:
  • When using Minecraft verion 1.20.6 or later, you're required to user Paper as your server software to use OdalitaMenus.
For the full changelog, click here.
----------, Aug 8, 2024

  • Added support for minecraft 1.20.2 again
For the full changelog, click here.
----------, Jul 27, 2024

  • Bugfix: 1.20.6 not working for paper servers.
  • Added 1.21 support
For the full changelog, click here.
----------, Jun 27, 2024

- Bugfix: Not being able to change title of some inventory types
- Added a new provider to manipulate item stacks placed inside custom menus
- (Breaking change) MenuItem#getItemStack should not be used anymore, use MenuItem#provideItemStack instead

For the full changelog, click here.
----------, May 9, 2024

- Some internal changes
- Allowing more customization for click events
- Added some checks to prevent weird behaviour

For the full changelog, click here.
----------, May 2, 2024

- Fixed build failing
----------, Apr 29, 2024

- Fixed having to use java 21 to compile project
- Fixed some timing issues where items were set in player inventories

For the full changelog, click here.
----------, Apr 28, 2024

- Added support for Minecraft version 1.20.5
- Added some more setUpdatable methods to MenuContents
- (BREAKING) Added MenuContents as parameter to MenuItem#getItemStack and MenuItem#onClick

For the full changelog, click here.
----------, Apr 24, 2024

Fixed jitpack builds failing.

For the full changelog, click here.
----------, Mar 27, 2024

  • Added a way to listen to player and inventory events inside the menu
    • These events are only called when the inventory matches with the current session, so you don't have to manually check if the inventory matches
  • Made some menu types create the menu using their specific nms menu type instead of a custom inventory, this will make events (mentioned above) as 'PrepareAnvilEvent', etc being called. Below the types that have this:
    • Anvil
    • Cartography
    • Crafting
    • Enchanting
    • Loom
    • Smithing
    • Stonecutter
  • Fixed MenuProperty not being set correctly
For the full changelog, click here.
----------, Mar 27, 2024

- Prevent items with a delay being set in the wrong menu when a new menu was opened

For the full changelog, click here.
----------, Mar 9, 2024

- Added an option to cancel menu from closing

For the full changelog, click here.
----------, Feb 28, 2024

- Added support for minecraft versions 1.20.3 and 1.20.4

For the full changelog, click here.
----------, Dec 12, 2023

- Added support for 1.20.2

For the full changelog, click here.
----------, Oct 1, 2023

- Added MenuContents#setId to change the id of the menu

For the full changelog, click here.
----------, Sep 20, 2023

  • Added PlaceableItemShiftClickAction to MenuContentsEvents
For the full changelog, click here.
----------, Aug 31, 2023

  • Added shift click support for placeable items
    • Can be disabled per menu if you like
  • Added MenuContents#clear
    • Set an item to air
  • Made some changes to the placeable item drag checks
    • Is now allowed by default and no need to register a drag action
  • Placeable items that don't fit inside the player's inventory on returning are now dropped on the ground
  • Fix placeable items not returning on server stop/restart/reload

For the full changelog, click here.
----------, Aug 31, 2023

  • Added IPagination#isAsync
  • Open object pagination on page 0 (1) when there are filters present
  • Removed reusable slot from menu iterator
  • Cleanup all pagination slots before setting new ones

For the full changelog, click here.
----------, Jul 30, 2023

  • Added option in pagination to switch pages asynchronous
  • (Internal) Reset item counter from getting higher than 10000

For the full changelog, click here.
----------, Jul 29, 2023

  • Only cleanup slot positions in pagination that are filled with an item
For the full changelog, click here.
----------, Jul 12, 2023

  • Only remove refreshable item and page switch updatable item cache when unloading the frame
For the full changelog, click here.
----------, Jul 10, 2023

  • Added option to register an action when there are no items left after filtering in the object iterator and pagination
  • Clear cache for refreshable items and page switch updatable items when overriden

For the full changelog, click here.
----------, Jul 10, 2023

  • Added support for Minecraft version 1.20.1
  • Changed the way a slot is set with open actions, this fixes bugs as updatable items not updating

For the full changelog, click here.
----------, Jun 14, 2023

  • Added option to add filters to object iterator and object pagination
    • Added option to register multiple sorters to object iterator and object pagination, based on priorities
  • Fixed a bug where unloading frames removed too many items from the inventory
  • Fixed lastPage in object pagination returning -1 when no items are present
  • PageUpdatableItem is still put in cache when using set method if not already present
For the full changelog, click here.
----------, Jun 13, 2023

Removed debug line :cry:
----------, Jun 13, 2023

  • Object iterator
    • Create iterators and pagination based on objects instead of items, which allows you to easily sort the items
  • Changed the way PageUpdatableItem's are registered
For the full changelog, click here.
----------, Jun 11, 2023

Fixed jitpack build error by updating ProtocolLib
----------, Jun 10, 2023

Resource Information
Author:
----------
Total Downloads: 1,630
First Release: Jun 10, 2023
Last Update: Nov 21, 2024
Category: ---------------
All-Time Rating:
5 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings