
NaturePowers
Adds elemental bow-based powers to players based on their nature-themed class.
🌿 NaturePowers
NaturePowers is a Bukkit/Paper plugin that introduces class-based elemental abilities for players. Each class grants special powers tied to nature — fireballs, tridents, lightning arrows, and more — all triggered when shooting a bow.
🔥 Features
-
Element-Based Classes
-
Nether – Shoot Fireballs, Small Fireballs, and Fireworks
-
Ocean – Poison Tipped Arrows and Glowing Tridents
-
Overworld – Arrows with Instant Damage and Slowness
-
Sky – Lightning Arrows and Levitation Shots
-
End – Launch Dragon Fireballs
-
Wither – Wither Skulls and Wither-Tipped Arrows
-
🏹 Bow-Based Activation
- Abilities are activated automatically when a player shoots a bow.
-
⚡ Special Effects
- Includes glowing entities, potion effects, lightning strikes, and charged projectiles.
-
💾 Efficient Data Storage
- Uses Bukkit’s
PersistentDataContainersystem to track custom projectile behavior.
- Uses Bukkit’s
✅ Compatibility
- 🎯 Minecraft: 1.20+
- 🧩 Servers: Paper, Purpur, Spigot
- 💡 Lightweight and performance-friendly
⚙️ Setup
- Drop the plugin
.jarinto your server’splugins/folder. - Restart the server.
- Assign players to a class via your own system (integration-ready).
- Players just shoot a bow — their powers will activate automatically.
🔮 Planned Features
- GUI for class selection
- Cooldowns and balancing options
- Configurable effects and durations
- Scoreboard or sidebar integration
🚧 Configuration
No config file required (yet). Plugin uses internal logic for now, but future versions will include:
- Class selection GUI
- Cooldown system
- Customization options for abilities and effects
🧠 Technical Info
- Written in Kotlin
- Clean, modular design with event-driven logic
- Easy to expand with more classes, abilities, or effects
📢 Suggestions & Issues
Feel free to open an issue or suggestion through the project page. Feedback is welcome!
