
SMP Utilities
This mod was designed and planned to improve the experience of creating SMPs servers in Minecraft. Its main function is to ban and control items, blocks, and mods, with the ability to unban those same items, blocks, or mods for specific players.
Tags
Creators
Details
0.1.0
Compatibility
Required content
Changes
Update Changelog
Gameplay Changes & Balance
- No gameplay balance changes in this update.
New Content
- Added new administrative items for server management.
- Added a new command
/objectivethat allows adding an objective to the player’s toolbar.
Improvements & Optimizations
- Continuous cursor validation every tick.
- Intelligent delay system for armor and Curios to prevent duplication.
Bug Fixes
- Permission Priority: Fixed an issue where blocking an entire mod prevented specific items from being allowed. Individual item permissions now override global mod restrictions.
- Armor Duplication: Fixed duplication when equipping banned items as armor. Added a random delay (5–20 ticks) before dropping the item.
- Curios Duplication: Fixed duplication when equipping banned items in Curios. Added a fixed 20-tick delay before dropping (the drop action still occurs instantly for some reason, I'm just a terrible programmer).
- Ghost Cursor: Fixed duplication caused by rapid clicking. The cursor is now cleared instantly and no longer allows holding banned items.
- Dropped Item Pickup: Items dropped by the system can no longer be picked up by the player.
Other
- Internal systems adjusted to improve item control reliability.
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:b7wSFPg8:ziyV0dFS"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:b7wSFPg8:ziyV0dFS"
}
