Welcome to RyseInventory!
Invenorty System inspired by SmartInventory
If you have good ideas that you think should be included in the API, you can post them on Github
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.
To know how to use the API, I wrote a detailed wiki.
https://wiki.ryseinventory.de
Discord Server:
https://discord.gg/GAnXF7BzKg
Features:
- 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?](https://github.com/Rysefoxx/RyseInventory/wiki/IntelligentItem)
- You can set some items to be visible only on certain pages.
- Page system
How to install:
- Register the InventoryManager in the onEnable.
Dependency:
(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.
Gradle (Groovy):
Code (Text):
repositories {
mavenCentral()
maven {
url "https://s01.oss.sonatype.org/content/groups/public/"
}
}
dependencies {
implementation 'io.github.rysefoxx.inventory:RyseInventory-Plugin:1.6.5'
}
Gradle (Kotlin):
Code (Text):
repositories {
mavenCentral()
maven {url = uri("https://s01.oss.sonatype.org/content/groups/public/")}
}
dependencies {
implementation("io.github.rysefoxx.inventory:RyseInventory-Plugin:1.6.5")
}
Maven:
Code (Text):
<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>
Open questions?
Discord: Rysefoxx#7880