#
Developer API
You can import ExcellentCrates to your project using Maven. Replace {VERSION}
with the latest version below:
<repository>
<id>nightexpress-releases</id>
<url>https://repo.nightexpressdev.com/releases</url>
</repository>
<dependency>
<groupId>su.nightexpress.excellentcrates</groupId>
<artifactId>ExcellentCrates</artifactId>
<version>{VERSION}</version>
</dependency>
#
Events
- CrateObtainRewardEvent - Called when player obtains a reward from a crate.
- CrateOpenEvent - Called when player is about to open a crate. Cancellable.
#
Data Access
CratesPlugin plugin = CratesAPI.getPlugin(); // ExcellentCrates instance
UserManager userManager = CratesAPI.getUserManager(); // User manager.
CrateManager crateManager = CratesAPI.getCrateManager(); // Crate manager.
KeyManager keyManager = CratesAPI.getKeyManager(); // Key manager.
CrateUser user = userManager.getUserData(Player player); // Get user data.
CrateUser user = userManager.getUserData(UUID playerId);
CrateUser user = userManager.getUserData(String playerName);