1.0
Compatibility
Changes
MysticalGems – Magical Power Gems
✨ Overview
MysticalGems is a fully server-side plugin for Minecraft (Paper) that adds six magical, activatable gemstones to your world. Each gem grants a unique ability triggered by a right-click. Whether you’re running a PvE challenge, RPG server, or casual survival experience – this plugin adds strategy, magic, and flair to your gameplay.
⸻
💠 The 6 Magical Gems & Their Abilities • 🔥 Fire Gem – Launches a burning fireball • 🌊 Water Gem – Grants extended underwater breathing • 🌱 Earth Gem – Provides absorption and a small explosion • 💨 Air Gem – Gives levitation, speed, and slow falling • ⚡ Lightning Gem – Strikes lightning at your position • 🕶️ Shadow Gem – Teleports you forward and grants invisibility
Each gem includes custom particles and sound effects to enhance immersion.
⸻
⚙️ Features
✅ Right-click activation of powers ✅ Cooldown system to balance gem usage ✅ Fully configurable via config.yml (durations, particles, sounds) ✅ /gem command: Get gems via /gem <fire|water|earth|air|lightning|shadow> ✅ Floating display above the player when holding a gem ✅ Progress-based rewards: Kill 100 Blazes → unlock Fire Gem ✅ No client mod required – 100% server-side
⸻
🧱 Requirements • Minecraft server running Paper • Many Versions from 1.20.6 and up • No additional plugins required
⸻
🎯 Who Is It For? • ✨ RPG or adventure servers looking to add magical powers • ⚔️ PvE servers with player progression • 🧪 Survival servers with lightweight enhancements • 🧱 Vanilla-friendly setups without client-side mods
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:EL5agSEI:jhBwxrBy"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:EL5agSEI:jhBwxrBy"
}

