Developer API

You can import ExcellentShop 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.excellentshop</groupId>
  <artifactId>ExcellentShop-spigot</artifactId>
  <version>{VERSION}</version>
</dependency>

Events

Transactions

You can listen to the following events to track, modify or cancel shop transactions:

  • TransactionPreValidateEvent - When shop transaction is about to be validated. Cancellable
  • TransactionValidatedEvent - When shop transaction is available and ready to be completed. Cancellable
  • TransactionCompletedEvent - When shop transaction is completed and ready to be finished. Cancellable

API

v5 API is work in progress...