Tags
Creators
Details
2.3.0
Compatibility
Changes
UPDATES
This version fixes a lot (I mean A LOT) of issues in the plugin.
Updating is recommended to provide a more stable experience.
Fixes
- Similarity check only accepts valued data component types
- Possible exploit with interacting choose item GUI
- Race condition when logging money transactions
- Duplicating keys when storing money transactions
- Thread-safety issues with search GUI and delivery confirm dialog
- Possible undefined behavior because of access of
Bukkit.getOnlinePlayers()asynchronously - Thread-safety issues when modifying order values
- Possible race condition when deducting money (more like Vault Implementer's job but eh)
- Orders never get deleted in storage
- Items that represent orders in main and your orders GUI don't have expires time updated unless their values are changed
- Possible issue with byte array comparison for orders and order items
- Possible exception when orders failed to load
- Updates to orders are not atomic and don't have proper locking
- Connection changes are not rolled back on exception in storage
News
- Item of an order now shows its tooltip on hover when sent as a text message
License
License is now GPL-3.0 for both the GitHub repository and Modrinth project, as required by ConfigurationMaster's license.
Disclosure
As to adapt to Modrinth's new project disclosures system, Orderium now has disclosures.
You can view this on the main page of the Modrinth project.
Discord
My Discord account has been permanently suspended. For more information, see the Discord server link of this Modrinth project.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:EH2l9h8i:shwFNFs2"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:EH2l9h8i:shwFNFs2"
}![Orderium [Order System]](https://cdn.modrinth.com/data/EH2l9h8i/b8588f4efad9cc563b50d8568cb3c6ee3629a336_96.webp)

