Tags
Creators
Details
Licensed ARR
Published 9 months ago
Updated 5 months ago
All versions
1.1
Release
Enchant Limits 1.19 months ago 249
Uploaded by
Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Bukkit
Paper
Purpur
Spigot
Changes
Changelog
[1.1] - 2024-02-03
Fixed
- Major Item Duplication Bug: Completely overhauled the inventory checking system.
- Previous versions checked items during click/drag events, which conflicted with Minecraft's client-server synchronization, causing items to duplicate when moved rapidly.
- New Safe Sanitization: Items are now checked only at 100% safe synchronization points:
- When closing the inventory.
- When joining the server.
- When picking up items from the ground.
- When respawning or changing worlds.
- When using crafting stations (Anvil, Grindstone, Smithing Table).
- Creative Mode Issues: Fixed 'X' button (Delete Item) not working and ghost items appearing in Creative mode.
- Performance: Removed all real-time event listeners for clicking and dragging, significantly reducing server load during inventory management.
Changed
- Sanitization Logic: Sanitize checks are now strictly passive and do not interfere with active item movement.
- Logging: Improved startup logging to clearly indicate listener status.
Added
- ItemLimiter Compatibility: Added persistent metadata markers (
enchantlimits:enchantlimits_checked) to sanitized items. This allows other plugins (like ItemLimiter) to detect and skip items that have already been processed, preventing conflicts. - Update Checker: Added an automatic check against Modrinth to notify admins of new updates on startup.
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:KWNbTjqo:zmGn49xu"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:KWNbTjqo:zmGn49xu"
}

