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:
    https://github.com/MinusKube/SmartInvs
    [​IMG]
    SmartInvs is an advanced Inventory API for your Minecraft Bukkit plugins.


    [​IMG]

    • 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


    [​IMG]

    The source code of this API is available here!



    [​IMG]

    Click here to read the docs on Gitbooks



    [​IMG]

    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:

    Gradle
    Code (Text):
    repositories {
        mavenCentral()
    }

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

    Maven
    Code (Text):
    <dependency>
      <groupId>fr.minuskube.inv</groupId>
      <artifactId>smart-invs</artifactId>
      <version>1.2.7</version>
    </dependency>


    [​IMG]

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

Recent Reviews

  1. Tofpu
    Tofpu
    5/5,
    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
    Abraxas
    5/5,
    Version: 1.2.7
    Absolutely wonderful, very easy to use and is exactly what I needed! Love it! highly recommended.
  3. Alic
    Alic
    5/5,
    Version: 1.2.7
    Excellent api super easy to use, I recommend it 10/10
    :) .
  4. HowAmIFirst
    HowAmIFirst
    5/5,
    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
    GhastB
    5/5,
    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
    hackerG7
    5/5,
    Version: 1.2.7
    Excellent resource!! Very generous developer who shared this code with everyone.
  7. _Explosive_Mine_
    _Explosive_Mine_
    5/5,
    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
    ColeRiggle
    5/5,
    Version: 1.2.7
    Excellent resource for anything GUI related with detailed documentation and examples.
  9. wysohn
    wysohn
    5/5,
    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
    ForestTech
    5/5,
    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.