Foundations SMP

SMP Plugin that adds a ton of unique elemental "foundations" that you can upgrade via runes

51

Foundations SMP

FoundationsAbilities

FoundationsAbilities is a comprehensive elemental magic system plugin for Minecraft servers that provides players with powerful foundation-based abilities, rune progression, and dynamic combat mechanics.

🌟 Core Features

🎲 Foundation Assignment System

- Foundation Animation: New players are automatically assigned one of six elemental foundations (Water, Air, Earth, Fire, Ice, Lightning) - Foundation Animation: Players can craft and use Reroll Tokens to change their foundation - Foundation Animation: Interactive menu for viewing and managing foundations - Foundation Animation: Dramatic visual and sound effects when foundations are assigned or rerolled

🔮 Six Unique Elemental Foundations

Each foundation provides distinct passive and active abilities:

💧 Water Foundation

- Active 3 - Tendrils: Extended underwater breathing, Conduit Power, Dolphin Grace - Active 3 - Tendrils: Water aura granting damage reduction, knockback resistance, and regeneration to allies - Active 3 - Tendrils: Whirlpool that pulls enemies toward center with damage over time - Active 3 - Tendrils: Water tendrils that lift enemies into the air and slam them into the ground

🌬️ Air Foundation

- Active 3 - Shattered Sky: Enhanced mobility and agility - Active 3 - Shattered Sky: High-speed dash with damage and knockback - Active 3 - Shattered Sky: Ranged wind projectiles and vortex effects - Active 3 - Shattered Sky: Area-of-effect damage and knockback from above

🏔️ Earth Foundation

- Active 3 - Crack/Spike: Damage reduction based on foundation level - Active 3 - Crack/Spike: High jump with ground slam damage and slowness effects - Active 3 - Crack/Spike: Protective earth dome that blocks projectiles - Active 3 - Crack/Spike: Ground-based attacks creating stone spikes and fissures

🔥 Fire Foundation

- Active 3 - Fire Storm: Enhanced fire damage and resistance - Active 3 - Fire Storm: Fire damage over time and protective lava barriers - Active 3 - Fire Storm: Explosive fire projectiles - Active 3 - Fire Storm: Area-of-effect fire damage with lightning strikes

❄️ Ice Foundation

- Active 3 - Blizzard: Frost-based defensive abilities - Active 3 - Blizzard: Multi-shot ice projectiles with freezing effects - Active 3 - Blizzard: Area-of-effect freezing and slowness - Active 3 - Blizzard: Area-of-effect ice damage and freezing

Lightning Foundation

- Active 3: Electrical resistance and enhanced speed - Active 3: Chain lightning damage over time - Active 3: Lightning storm with multiple strikes - Active 3: Ultimate lightning-based area damage

🏅 Rune Progression System

Rune Mechanics

- Rune Loss: Players start with 3 runes and can collect up to 11 - Rune Loss: Players can withdraw rune items for trading or storage - Rune Loss: Craft additional runes using gold and redstone (limited by current rune count) - Rune Loss: Players lose runes on death (configurable amount)

Progression Gates

- Active 3 Unlocked: 1 rune required - Active 3 Unlocked: 5 runes required - Active 3 Unlocked: 7 runes required - Active 3 Unlocked: 9 runes required

🎮 Advanced Features

Trust System

- Trust Management: Players can trust other players to avoid friendly fire from their abilities - Trust Management: Trust relationships are one-way (you trust them, but they don't automatically trust you) - Trust Management: Add/remove trusted players through commands

Cooldown Management

- Visual Feedback: Each ability has its own cooldown timer - Visual Feedback: Real-time cooldown progress shown in action bar - Visual Feedback: Foundation information and cooldown status on scoreboard - Visual Feedback: Particle effects and sound cues for ability usage

GUI Interface

- Foundation Status: Interactive foundation management interface - Foundation Status: Comprehensive guide to all foundations and abilities - Foundation Status: Visual display of rune and reroll token recipes - Foundation Status: Real-time display of current foundation and progression

Performance Optimization

- Efficient Scheduling: Configurable particle reduction for lower-end systems - Efficient Scheduling: Automatic adjustment of particle effects based on server performance - Efficient Scheduling: Optimized task scheduling for smooth gameplay

⚙️ Configuration Options

Ability Customization

- Range and Radius: Configurable cooldown times for all abilities - Range and Radius: Adjustable damage output for all active abilities - Range and Radius: Customizable duration for all status effects - Range and Radius: Configurable ranges for area-of-effect abilities

Gameplay Balance

- Death Penalties: Adjustable rune thresholds for each progression stage - Death Penalties: Configurable reroll requirements and costs - Death Penalties: Maximum rune count for crafting eligibility - Death Penalties: Configurable rune loss on player death

Visual and Audio

- Animation Settings: Customizable particle counts and types - Animation Settings: Configurable sound volumes and types - Animation Settings: Customizable menu titles and item names - Animation Settings: Foundation assignment animation timing and effects

🛠️ Commands

Player Commands

- `/menu` - Open foundation management GUI - `/active1`, `/active2`, `/active3` - Use foundation abilities - `/withdraw` - Withdraw rune item - `/trust <player>` - Add player to trust list - `/togglescoreboard` - Toggle scoreboard display - `/togglebar` - Toggle cooldown action bar - `/reroll` - Reroll foundation (if eligible)

Admin Commands

- `/foundation <set|get> <player> [foundation]` - Manage player foundations - `/runes <give|take|set> <player> <amount>` - Manage player runes - `/foundationsreset <player>` - Reset player foundation data - `/reloadconfig` - Reload plugin configuration

🔧 Installation & Setup

1. Custom Models: Get the latest JAR file from the releases page 2. Custom Models: Place the JAR file in your server's `plugins` folder 3. Custom Models: Restart your server to generate configuration files 4. Custom Models: Edit `config.yml` and `reroll.yml` to customize gameplay 5. Custom Models: Optional - Add custom model data for rune and reroll items

📋 Requirements

- Dependencies: 1.21+ (tested on 1.21) - Dependencies: Spigot, Paper, or compatible forks - Dependencies: None (standalone plugin)

🎨 Customization

The plugin supports extensive customization through configuration files:

- Custom Model Data: Main configuration for abilities, runes, and gameplay mechanics - Custom Model Data: Configuration for reroll token crafting and appearance - Custom Model Data: Support for custom item models and textures

🚀 Future Development

Planned features include: - Additional elemental foundations - Advanced ability combinations - Foundation-specific achievements - Enhanced visual effects - Cross-server foundation persistence

---

FoundationsAbilities transforms your Minecraft server into an immersive elemental magic experience with deep progression systems, strategic combat mechanics, and extensive customization options. Perfect for roleplay servers, survival games, or any server looking to add magical elements to gameplay.

ADS