SmartInvs - Advanced Inventory API 1.2.7

Advanced Inventory API for your Minecraft Bukkit plugins.

  1. MinusKube
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    Source Code:
    SmartInvs is an advanced Inventory API for your Minecraft Bukkit plugins.


    • Inventories of any type (workbench, chest, furnace, ...)
    • Customizable size when possible (chest, ...)
    • Custom titles
    • Allows to prevent the player from closing its inventory
    • Custom listeners for the event related to the inventory
    • Iterator for inventory slots
    • Page system
    • Util methods to fill an inventory's row/column/borders/...
    • Actions when player clicks on an item
    • Update methods to edit the content of the inventory every tick


    The source code of this API is available here!


    Click here to read the docs on Gitbooks


    To use the SmartInvs API, either:
    • Put it in the plugins folder of your server, add it to your dependencies in your plugin.yml (e.g. depend: [SmartInvs]) and add it to the dependencies in your IDE.
    • Put it inside your plugin jar, initialize an InventoryManager in your plugin (don't forget to call the init() method), and add a .manager(invManager) to your SmartInventory Builders.

    You can download the latest version on the Releases page on Github.
    It is also recommended to use a build system:

    Code (Text):
    repositories {

    dependencies {
        compile 'fr.minuskube.inv:smart-invs:1.2.7'

    Code (Text):


    If you have a problem with the API, or you want to request a feature, make an issue here.

Recent Reviews

  1. Tofpu
    Version: 1.2.7
    I always have tried to avoid creating a GUI when possible as it's extremely painful to maintain/look but this API literally came to the rescue!

    I no longer cringe every time I think about creating a GUI for any of my plugins and It seems like I enjoy it now! Thank you for making this <3
  2. Abraxas
    Version: 1.2.7
    Absolutely wonderful, very easy to use and is exactly what I needed! Love it! highly recommended.
  3. Alic
    Version: 1.2.7
    Excellent api super easy to use, I recommend it 10/10
    :) .
  4. HowAmIFirst
    Version: 1.2.7
    Really liking the API it has everything you could ask for but I have some trouble trying to add an additional listener to an inventory I'm not too sure on what to put within the brackets for .listener()
  5. GhastB
    Version: 1.2.7
    As a fond user of this API, I can say with confidence it is one of the best and most robust GUI API out there. It’s simplicity and compactness mixed in with its fantastic extendability and capacity to be modified overall has been the best experience.

    I currently run this library on every single one of my projects which require a GUI. I truly appreciate the time the author has spent building it. Thank you, from a developer to another, you’re awesome.
  6. hackerG7
    Version: 1.2.7
    Excellent resource!! Very generous developer who shared this code with everyone.
  7. _Explosive_Mine_
    Version: 1.2.7
    This is amazing, I've been searching for something like this for a long time. It helps me a lot and it makes making gui much easier.
  8. ColeRiggle
    Version: 1.2.7
    Excellent resource for anything GUI related with detailed documentation and examples.
  9. wysohn
    Version: 1.2.7
    I've been looking for a consistent, light, readable, and reliable API to deal with all those tedious GUI works, and this is exactly what I was looking for. Thank you for making this resource.
  10. ForestTech
    Version: 1.2.7
    Wow, I had been looking for nice and easy to use InventoryAPI... But I found this and I will never use anything else! Amazing work! No bugs, no problems and nice click events.