Links
Tags
Creators
Details
Licensed CC-BY-NC-4.0
Published 11 months ago
Updated 2 weeks ago
All versions
1.3.0
Release
SMPSystem 1.3.010 months ago 36
Compatibility
Minecraft: Java Edition
1.21–1.21.10
Platforms
Bukkit
Paper
Purpur
Spigot
Changes
Changelog - v1.3.0
🎉 New Features & Improvements (December 18, 2025)
🏥 Health & Food System
- HealthCommand - 🆕 NEW
/healthcommand with permission-based cooldown system - FoodCommand - 🆕 NEW
/foodcommand with permission-based cooldown system - Permission-Based Cooldowns - Control cooldowns per player using permissions (e.g.,
smpsystem.health.60m)- Supports minutes (m), seconds (s), and hours (h) format
- Examples:
smpsystem.health.60m,smpsystem.food.30m,smpsystem.health.1h
🏆 Bounty System Enhancements
- Bounty GUI as Default -
/bountywithout arguments now opens the bounty list GUI - Enhanced Bounty GUI - Now displays as a double chest (54 slots)
- Pagination System - Navigate through bounties with next/previous page buttons
- 36 bounties per page
- Previous/Next page navigation
- Page counter with total pages
- Shows bounty range on current page
⚙️ Configuration & Core Improvements
- Auto-Config Update - Config.yml now automatically detects and adds missing configuration entries
- New entries are added seamlessly when plugin reloads
- No data loss or corruption
- Economy Manager Fix - Added retry mechanism for economy system detection
- Fixes issues with delayed plugin initialization
- Automatically retries after 2 seconds if economy not found on first attempt
- JAR Filename Simplified - Plugin JAR now named
SMPSystem.jar(without version number)- Easier to manage and update
🚀 Update Notification System
- Modrinth API Integration - 🆕 Automatic update checking
- Checks for new versions on server startup
- Non-blocking asynchronous checks
- Intelligent version comparison (correctly compares 1.2.0 vs 1.21.0, etc.)
- OP Notifications - Update notifications shown in chat to OPs only
- Displays new version number
- Includes direct link to plugin on Modrinth
- Professional formatted message with version info
🔧 Technical Improvements
- CooldownManager Enhancement - New generic cooldown system
- Supports custom actions with timestamps
- Flexible for future cooldown-based features
- Permission System - Improved permission-based feature control
- Dynamic permission parsing for cooldown durations
- Support for multiple permission variants
📋 Permission System Reference
Health Command
smpsystem.health.60m # 60 minute cooldown
smpsystem.health.30m # 30 minute cooldown
smpsystem.health.1h # 1 hour cooldown
smpsystem.health.300s # 300 second cooldown
Food Command
smpsystem.food.60m # 60 minute cooldown
smpsystem.food.45m # 45 minute cooldown
smpsystem.food.1h # 1 hour cooldown
smpsystem.food.120s # 120 second cooldown
Example Luckperms Setup
/lp user <name> permission set smpsystem.health.60m true
/lp user <name> permission set smpsystem.food.30m true
/lp user <name> permission set smpsystem.bounty true
🐛 Bug Fixes
- Economy System Detection - Fixed issue where economy system wasn't recognized on first load
- Configuration Integrity - Fixed config.yml not being updated with new entries on reload
- Update Checker - Fixed version comparison to properly handle all version formats
📝 Command Reference
New Commands
/health- Restore full health (cooldown based on permission)/food- Restore hunger (cooldown based on permission)
Enhanced Commands
/bounty- Opens bounty list GUI (can also use/bounty set <player> <amount>)
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:DVeGb1HW:uunaxcjB"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:DVeGb1HW:uunaxcjB"
}

