Tags
Creators
Details
1.2.4
Compatibility
Changes
đĄī¸ Inventory & Drop Security - Version 1.2.4
This update reinforces the "Soul Bound" nature of the Soul Compass by blocking all possible ways to drop, store, or lose the item via GUI manipulation and container interactions.
đ Anti-Exploit & Container Fixes
- Container Storage Protection: The Soul Compass can no longer be placed inside Chests, Furnaces, Hoppers, or any other external storage. It is strictly bound to the player's inventory.
- Anti-Shift-Click: Implemented logic to block "Shift-Click" movements that would allow the compass to bypass normal inventory checks and enter containers.
- Mouse Drag Protection: Fixed a bypass where players could drop the Soul Compass by dragging it outside the inventory window.
- Cursor Cleanup: The compass is now safely removed from the player's cursor if a drop attempt is cancelled, preventing "ghost item" glitches.
đŦ Unified Feedback & Config
- Smart Notifications: Added specific messages to distinguish between a "Restricted" action (trying to store it) and a "Removal" action (trying to drop it).
- New Config Keys:
messages.soul-compass-removed: Sent when the compass is destroyed due to a drop attempt.messages.soul-compass-restricted: Sent when an attempt to store the compass in a container is blocked.
These changes ensure the Soul Compass remains a personal tracking tool and cannot be exploited, shared with other players, or accidentally lost in storage.
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:CvD7zFzg:atm3OY5b"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:CvD7zFzg:atm3OY5b"
}

