1.0.1
Compatibility
Changes
🔒 Added Economy Security System
A brand new anti-exploit and fraud protection system has been added.
Features
- Transaction rate limiting to prevent spam exploits
- Payment cooldowns between player pairs
- Configurable minimum and maximum payment limits
- Large payment confirmation system using
/pay confirm - Daily transaction sending limits
- Suspicious activity detection and auto-account locking
- Admin alerts for security violations
/eco unlock <player>command for unlocking accounts
📝 Added Transaction Logging System
All economy actions are now fully logged.
Includes
- Stored transaction logs in
transactions.yml - Timestamped audit trails
- Support for multiple transaction types:
- Deposits
- Withdrawals
- Transfers
- Taxes
- Interest
- Admin actions
- Account creation
- Resets
- Sets
- Faster recent transaction cache
- Configurable log retention limits
💰 Added Tax System
Servers can now enable configurable economy taxes.
Features
- Tax modes:
- Flat fee
- Percentage
- Combined
- Minimum taxable transaction amount
- Maximum tax cap
- Permission-based tax exemption
/eco taxinfocommand- Tax-aware payment messages
📈 Added Interest System
Players can now earn passive balance interest over time.
Features
- Configurable interest rates
- Adjustable payout intervals
- Maximum balance limit for interest earnings
- Optional online-only accrual
- Interest earning notifications
- Logged interest transactions
📜 Added /transactions Command
Players and admins can now view transaction history.
Commands
/transactions [count]/transactions [player] [count]
Aliases
/trans/history/paylog
Features
- Color-coded transaction entries
- Fast recent history lookup
- Admin viewing support
🆕 Added New Admin Commands
| Command | Description |
|---|---|
/eco giveall <amount> |
Give money to all online players |
/eco setall <amount> |
Set all balances to a specific value |
/eco unlock <player> |
Unlock locked player accounts |
/eco purge [confirm] |
Purge inactive zero-balance accounts |
/eco taxinfo |
View active tax configuration |
🔄 Improved /pay Command
- Added
/pay confirm - Added
/pay cancel - Tax breakdown support
- Improved insufficient funds messages
- Security validation before every payment
⚙️ Config Improvements
config.yml has been fully reorganized.
New Sections
economysecuritytaxinterest
Added Settings
- Decimal places
- Thousands separators
- Save on quit
- Auto-save logging
- New account broadcasts
Other
- Config version updated to
2
🔧 EconomyManager Improvements
- Added atomic transfer handling using
ReentrantLock - Added formatted balance separators (
$1,000.00) - Added configurable decimal precision
- Added total money circulation statistics
- Added average balance statistics
- Improved player UUID lookup system
/eco infonow displays security, tax, and interest status
📜 New Permissions
| Permission | Description |
|---|---|
vaultlesseconomy.eco.giveall |
Use /eco giveall |
vaultlesseconomy.eco.setall |
Use /eco setall |
vaultlesseconomy.eco.unlock |
Unlock locked accounts |
vaultlesseconomy.eco.purge |
Purge inactive accounts |
vaultlesseconomy.tax.exempt |
Bypass taxes |
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:a6Qst3HS:i3WKozcL"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:a6Qst3HS:i3WKozcL"
}

