Inventory System inspired by SmartInventory!
This API is used to create and manage inventories in Minecraft more easily. Across many methods, the inventory can be managed easily. Besides, you don't have to worry about the pages, because they are managed automatically. Moreover, many things can be done with the inventory. More about this under the point Features
Currently programming a bot for the upcoming RyseInventory Discord bot. You can get more information here
Feel free to join my Discord to stay up to date. Click here
If no paper is used, the adventure libraries must be added!
- Update 1.1.8 now has an integrated animation system.
- You can change the inventory title during operation.
- You can select 9 different inventory types.
- Fixed page size independent of items.
- Possibility to edit individual pages as desired.
- You can prevent the inventory from being closed.
- Own events based on the inventory.
- You can adjust the delay of the scheduler.
- You can adjust the period of the scheduler.
- You can set after how many seconds the inventory should be closed automatically.
- You can set after how many seconds the inventory should be opened.
- You can set that cached data is transferred to the next page.
- You can set whether the inventory should be split or not.
- You can set options. e.g. No damage when the player has the inventory open. Or you can e.g. not remove the block under the player when the player has the inventory open (...)
- You can directly specify on the Intelligent Item whether the player can interact with the item and look at it. What do you mean?
- You can set some items to be visible only on certain pages.
- Page system
- ...Much more :)
- Register the
InventoryManager
in the onEnable. After that execute#invoke()
.
(Make sure you shade the API.) In the newer versions you can specify the API in your plugin.yml under Libraries. As a result, you no longer need to shade the API.
repositories {
mavenCentral()
maven { url "https://s01.oss.sonatype.org/content/groups/public/" }
}
dependencies {
implementation 'io.github.rysefoxx.inventory:RyseInventory-Plugin:1.6.5'
}
repositories {
mavenCentral()
maven { url = uri("https://s01.oss.sonatype.org/content/groups/public/") }
}
dependencies {
implementation("io.github.rysefoxx.inventory:RyseInventory-Plugin:1.6.5")
}
<repositories>
<repository>
<id>sonatype</id>
<url>"https://s01.oss.sonatype.org/content/groups/public/"</url>
</repository>
</repositories>
<dependency>
<groupId>io.github.rysefoxx.inventory</groupId>
<artifactId>RyseInventory-Plugin</artifactId>
<version>1.6.5</version>
</dependency>
- Create a new issue with a detailed description. Click here for an example. Alternatively, find it in the source code at .github/ISSUE_TEMPLATE.
- You have an idea for a feature? Use label enhancement
- Everything important is described in the wiki. Click here
This API is licensed under the MIT License. See LICENSE
Copyright (c) 2022 Rysefoxx