⏱️ Time-Based Limits System
The update introduces a powerful limits system that allows server administrators to control how often players can use VeinMiner based on their permission groups.
How It Works
- Group Detection: The plugin checks player permissions to determine their group
- Limit Tracking: Each player's usage is tracked separately (uses and blocks)
- Automatic Reset: Limits automatically reset every hour and every day
- Smart Notifications: Players are notified when their limits reset
Limit Types
Configuration Example
Code (Text):
# limits.yml
enabled: true
# Default limits for players without a specific group
default:
uses-per-hour: 10
uses-per-day: 50
blocks-per-hour: 200
blocks-per-day: 1000
# Group-specific limits
groups:
# VIP players get more generous limits
vip:
uses-per-hour: -1 # Unlimited uses
uses-per-day: -1 # Unlimited uses
blocks-per-hour: 500 # 500 blocks per hour
blocks-per-day: 2000 # 2000 blocks per day
# MVP players get even better limits
mvp:
uses-per-hour: -1
uses-per-day: -1
blocks-per-hour: 1000
blocks-per-day: 5000
# Default group (regular players)
default:
uses-per-hour: 10
uses-per-day: 50
blocks-per-hour: 200
blocks-per-day: 1000
Group Permission Detection
The plugin checks for permissions in this format:
- group.<groupname> (standard LuckPerms format)
- veinminer.group.<groupname> (alternative format)
Example: A player with permission group.vip will use the vip limits.
Player Notifications
Players receive automatic notifications:
Example Messages:
Offline Reset Handling
If a player's limits reset while they are offline:
- The reset is tracked in the plugin's data file
- When the player joins, they receive a notification
- Their fresh limits are displayed