-
Notifications
You must be signed in to change notification settings - Fork 0
Tax System
Jack edited this page May 15, 2026
·
1 revision
The optional tax system requires players to pay periodic fees to maintain their claims.
Taxes create ongoing costs for claim ownership, encouraging active use and preventing claim hoarding.
Features:
- Configurable tax rates
- Multiple payment methods
- Grace periods
- Exemptions via permissions
- Automated collection
- Tax Period - Regular intervals (daily, weekly, etc.)
- Calculation - Tax rate × claim blocks
- Payment - Deducted from player's chosen currency
- Grace Period - Time to pay before claim deletion
- Notification - Advance warnings sent to players
tax:
enabled: false
# Tax rate per claim block per period
rate: 0.01
# Collection period
period: 7d
# Grace period before claim deletion
grace-period: 14d
# Payment method priority
payment-methods:
- money
- claimblocks
# Notification schedule (days before due)
notification-days-before:
- 7
- 3
- 1
# Exemption permission
exempt-permission: "griefprevention.tax.exempt"
# Delinquent actions
delinquent:
disable-teleport: true
disable-global: true
notify-on-login: trueTax = Claim Blocks × Rate
Example:
- 10,000 claim blocks
- Rate: 0.01 per block
- Tax: 100 currency units per period
| Method | Description |
|---|---|
money |
Vault economy currency |
claimblocks |
Deduct from accrued blocks |
xp |
Experience levels |
Priority order is followed if player lacks funds in primary method.
Players receive warnings at configured intervals:
- 7 days before - First notice
- 3 days before - Reminder
- 1 day before - Urgent warning
- Overdue - Daily notices
Notification format:
[Tax] Your claim tax of $100 is due in 3 days.
[Tax] Failure to pay may result in claim deletion.
If tax cannot be collected:
- Day 0 - Tax due, notifications sent
- Days 1-14 - Grace period, warnings continue
- Day 14 - Claim deletion if unpaid
During grace period:
- Claim protections remain active
- Some features may be disabled (configurable)
- Player can pay any time to restore
Players with griefprevention.tax.exempt permission skip all taxes.
Common exemption groups:
- Staff members
- VIP donors
- Long-term players
- Specific rank tiers
| Command | Description |
|---|---|
/claim tax |
View your tax status |
/claim tax pay |
Pay outstanding taxes |
/claim tax info [claimId] |
View claim tax details |
| Command | Description |
|---|---|
/gpx tax check <player> |
Check player's tax status |
/gpx tax waive <player> |
Waive taxes for player |
/gpx tax collect |
Force tax collection |
/gpx tax simulate |
Run simulation (no actual charges) |
| Server Type | Suggested Rate | Period |
|---|---|---|
| Small/Casual | 0.001-0.005 | 7d |
| Medium/Active | 0.01 | 7d |
| Large/Competitive | 0.02-0.05 | 1d |
Higher rates for larger claims:
tax:
brackets:
- max-blocks: 10000
rate: 0.01
- max-blocks: 50000
rate: 0.02
- max-blocks: 100000
rate: 0.05Taxes not collecting?
- Check if tax system is enabled
- Verify economy/Vault integration
- Check payment method configuration
Wrong tax amounts?
- Review rate calculation
- Check claim block counts
- Verify period settings
Players not notified?
- Check notification schedule
- Verify messaging permissions
- Review notification cooldowns
To completely disable:
tax:
enabled: falseOr set rate to 0:
tax:
rate: 0- Start low - Begin with low rates, increase gradually
- Communicate - Announce tax system clearly
- Provide exemptions - Reward loyal players
- Monitor economy - Watch for inflation/deflation
- Be flexible - Adjust rates based on feedback
Global Claims:
- Global claims may have different rates
- Popular claims could have higher taxes
Rental System:
- Rental income can offset tax costs
- Eviction for tax delinquency configurable
Sell Signs:
- Tax debt may transfer with claim sale
- Or clear on sale (configurable)