▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/UltimateSouls
UltimateSouls

UltimateSouls

When you kill your enemies you capture their souls and become strong ......

9
0

** UltimateSouls - Complete Documentation Package


📖 Plugin Description

Overview

UltimateSouls is a premium-quality, feature-rich Minecraft Paper plugin that introduces a revolutionary soul-based weapon progression system. Transform ordinary weapons into living entities that grow stronger with each kill, unlock devastating abilities, and eventually awaken into legendary artifacts with unique powers.

The Concept

In UltimateSouls, every kill matters. When you slay an enemy with a compatible weapon, their soul is absorbed into your blade. Each soul increases your weapon's power, but comes with a terrible price - the curse grows stronger. Your weapon becomes increasingly unstable, consuming durability at alarming rates, blocking mending, and afflicting you with corruption effects.

This creates a compelling risk vs. reward dynamic:

  • More souls = More power (increased damage, abilities, legendary potential)
  • More souls = More risk (faster breaking, corruption effects, instability)

Players must balance their hunger for power against the very real possibility of their prized weapon shattering in their hands.

Target Audience

  • PvP Servers: Perfect for faction, KitPvP, and survival PvP servers
  • Survival Servers: Adds depth to the PvE experience
  • RPG Servers: Integrates seamlessly with RPG-style gameplay
  • Competitive Servers: Leaderboards and bounty systems drive competition

✨ Feature Summary

Core Features

FeatureDescriptionConfigurable
Soul CollectionAbsorb souls from kills into your weapon
Damage ScalingEach soul increases attack damage
Curse SystemSouls increase durability consumption
Mending RestrictionHigh souls block mending enchantment
Weapon SupportSwords, axes, tridents, mace
Per-Weapon ConfigDifferent settings per weapon type

Extended Features (All Toggleable)

FeatureDescriptionDefault
Soul TiersUnlock abilities at soul milestonesEnabled
Soul DecayWeapons lose souls over time without killsEnabled
Soul WhispersWeapon "speaks" to the playerEnabled
Soul ShatterExplosive weapon break with soul scatteringEnabled
Corruption EffectsNegative effects at high soul countsEnabled
Soul InstabilityRandom weapon lashoutsEnabled
Bounty SystemHigh-soul players become targetsEnabled
Soul StealingSteal souls from killed playersEnabled
Revenge MarksDamage bonus against your killerEnabled
Nemesis SystemBonus damage vs repeated victimsEnabled
Cursed VisualsParticles and effects on weaponsEnabled
Dynamic NamingWeapon names change with soulsEnabled
Kill AnnouncementsBroadcast milestone achievementsEnabled
Soul ExtractionExtract souls into itemsEnabled
Soul InfusionTransfer souls between weaponsEnabled
Purification AltarRemove curse, keep some powerEnabled
Kill StreaksChain kills for multipliersEnabled
Soul TypesDifferent mobs give different bonusesEnabled
Legendary AwakeningTransform into unique legendariesEnabled
Soul ResonanceNearby soul weapons interactEnabled
LeaderboardsCompetitive rankingsEnabled

Technical Features

FeatureDescription
PDC StorageData stored on items (no database needed)
SQLite/MySQLOptional database for stats/leaderboards
Full APIDeveloper API with custom events
PlaceholderAPIFull placeholder support
Vault IntegrationEconomy support for features
WorldGuardRegion protection compatibility
Async OperationsDatabase operations are async
Performance OptimizedEfficient event handling

📚 Detailed Feature Documentation

  1. Soul Collection System

How It Works When you kill an entity while holding a valid soul weapon, you have a chance to absorb their soul. The soul is permanently bound to that weapon until extracted or lost.

Configuration Options

souls:
  max-souls: 100               Maximum souls per weapon
  damage-per-soul: 0.5         Damage increase per soul
  player-kills-only: false     Only count player kills
  require-pvp: false           Require PvP enabled
  blocked-gamemodes:           Gamemodes that can't gain souls
    - CREATIVE
    - SPECTATOR

Soul Gain Formula

Base Souls = 1 (per kill)
Streak Multiplier = varies (1.0x - 3.0x)
Bounty Multiplier = 2.0x (if target was bounty)
Bounty Bonus = +5 (flat bonus for bounty kills)
Stolen Souls = 25% of victim's weapon souls

Total Souls = (Base × Streak × Bounty) + Bounty Bonus + Stolen

  1. Curse System (Durability Penalty)

How It Works Each soul on your weapon increases durability consumption. At high soul counts, your weapon breaks extremely fast.

Durability Formula

Durability Lost = Base Damage × (1 + (Souls × Multiplier))

Example with 50 souls and 0.15 multiplier:
Durability Lost = 1 × (1 + (50 × 0.15)) = 8.5x normal

Configuration Options

curse:
  enabled: true
  durability-multiplier-per-soul: 0.15
  instant-break-at-max: true
  
   Alternative: Custom thresholds
  custom-durability:
    enabled: false
    thresholds:
      10: 2     2x at 10 souls
      25: 4     4x at 25 souls
      50: 8     8x at 50 souls
      100: 9999  Instant break

  1. Mending Restriction

How It Works At a configurable soul threshold, the mending enchantment stops working. The curse is too powerful for mending to repair.

Options

  • BLOCK: Mending stops working but stays on the item
  • REMOVE: Mending is forcibly removed from the item

Configuration

mending:
  enabled: true
  disable-threshold: 25     Souls needed to block mending
  action: "BLOCK"           "BLOCK" or "REMOVE"
  prevent-application: true  Prevent adding mending via anvil

  1. Soul Tiers & Abilities

Tier Progression

TierSouls RequiredNameAbility
110AwakenedLifesteal (15% heal)
225EmpoweredSpeed II on kill (5s)
350AscendedAOE damage on kill (4 damage, 3.5 radius)
4100LEGENDARY20% lightning strike chance

Ability Details

Lifesteal (Tier 1)

  • Heals player for percentage of damage dealt
  • Works on every hit
  • Configurable percentage

Speed on Kill (Tier 2)

  • Grants Speed potion effect after kills
  • Configurable level and duration
  • Stacks refresh duration

AOE Damage (Tier 3)

  • Deals damage to nearby enemies on kill
  • Creates particle explosion
  • Configurable radius and damage

Lightning Strike (Tier 4)

  • Chance to strike lightning on hit
  • Can deal real damage or just visual
  • Configurable chance

  1. Soul Decay

How It Works Weapons "hunger" for souls. If you don't feed them with kills, they lose souls over time.

Configuration

soul-decay:
  enabled: true
  check-interval: 60       Check every 60 minutes
  decay-amount: 1          Lose 1 soul per check
  only-while-online: true  Only decay when holding player is online
  decay-threshold: 5       Don't decay below 5 souls
  grace-period: 120        2 hour grace after last kill

Decay Prevention

  • Kill enemies regularly to reset the timer
  • Players with ultimatesouls.bypass.decay never decay
  • Weapons below threshold don't decay

  1. Soul Whispers

How It Works Your weapon develops personality! It sends you messages based on how many souls it contains.

Message Examples

Soul CountExample Messages
5+"I hunger for more...", "Feed me..."
10+"We grow stronger together..."
25+"Their screams fuel me...", "I taste their fear..."
50+"We are becoming one...", "Your hand, my blade..."
75+"BLOOD. SOULS. POWER."
100+"I AM ETERNAL", "THEY WILL ALL FALL"

Kill Whispers 50% chance on kill to receive messages like:

  • "Yes... YES!"
  • "Another offering..."
  • "Their soul is MINE!"

  1. Soul Shatter

How It Works When a high-soul weapon breaks, it doesn't go quietly. It explodes!

Shatter Effects

  1. Explosion: Visual explosion at weapon location
  2. Wielder Damage: Player takes damage (configurable)
  3. Soul Scatter: Souls drop as collectible fragments
  4. Nearby Alert: Players nearby see a message

Soul Fragments

  • Drop as glowing items
  • Can be picked up by anyone
  • Used with Soul Infusion system
  • Despawn after configurable time

  1. Corruption Effects

Effect Progression

EffectSouls RequiredDescription
Hunger Drain25Slowly lose food
Blindness Flicker50Brief blindness moments
Wither Aura75Smoke particles around you
Soul Sounds100Eerie ambient sounds
Slowness150Constant slowness effect
Nausea200Random nausea episodes

Bypass Players with ultimatesouls.bypass.corruption are immune.


  1. Soul Instability

How It Works At 50+ souls, weapons become unstable. Each hit has a chance to "lash out" against the wielder.

Lashout Effects

  • Damage: Player takes 3 damage
  • Lightning: Visual lightning effect
  • Particles: Soul fire burst
  • Sound: Thunder crack

Chance Calculation

Chance = Base (2%) + (Souls × 0.1%)

At 50 souls: 2% + 5% = 7%
At 100 souls: 2% + 10% = 12%

  1. Bounty System

How It Works Players wielding weapons with 30+ souls become "bounty targets". Other players are notified and rewarded for hunting them.

Features

  • Announcement: Server-wide broadcast when someone becomes bounty
  • Glowing Effect: Bounty targets glow red
  • Particle Trail: Flame particles follow bounty targets
  • Rewards: 2x souls + 5 bonus for killing bounties

Compass Tracking Players can use a compass to track the nearest bounty target (optional feature).


  1. Soul Stealing

How It Works When you kill a player who has a soul weapon equipped, you steal some of their souls!

Configuration

soul-stealing:
  enabled: true
  steal-percentage: 0.25       Steal 25% of their souls
  minimum-victim-souls: 5      Victim needs at least 5 souls
  max-steal-per-kill: 10       Maximum 10 souls per kill
  require-weapon-equipped: true  Victim must hold weapon

  1. Revenge Mark System

How It Works When killed by someone, you receive a "revenge mark" giving you bonus damage against them.

Features

  • Damage Bonus: +20% damage against your killer
  • Duration: 30 minutes
  • Stacking: Up to 3 stacks (+30% total with stacking)
  • Satisfaction: Special message when you get revenge

  1. Nemesis System

How It Works Your weapon remembers victims. Kill the same player repeatedly for increasing damage bonuses!

Damage Scaling

Bonus = Kills × 5% (capped at 50%)

Kill count 1: +5%
Kill count 5: +25%
Kill count 10+: +50% (max)

Lore Display Weapons show "Blood-Sworn Enemies" in lore with kill counts.


  1. Cursed Visual Effects

Effect Progression

SoulsEffects
10Red dust particles
25Flame particles, glowing
50Soul fire, enchant glow
75Soul particles, smoke, player aura
100Intense particles, lightning crackles

  1. Dynamic Weapon Naming

Name Progression

SoulsName Format
0Original name
10Bloodied {name}
25Crimson {name}
50Soulbound {name}
75{name} of Slaughter
100Soulreaver
150+Random legendary name

Legendary Names Pool

  • Eternal Reaper
  • Voidbringer
  • Bloodmoon's Edge
  • Shadowfang
  • Damnation
  • Soulrender
  • Oblivion

  1. Kill Announcements

Milestone Broadcasts

SoulsAnnouncementEffects
10"{player}'s weapon has claimed its 10th victim!"Broadcast
25"{player}'s weapon bathes in 25 souls!"Broadcast + Sound
50"{player}'s weapon ascends with 50 souls!"Broadcast + Title
100"LEGENDARY WEAPON FORGED! {player} reaches 100 SOULS!"Everything + Firework

  1. Soul Extraction

How It Works Extract souls from your weapon into portable "Soul Fragments" that can be traded or saved.

Process

  1. Hold your soul weapon
  2. Use /us extract command
  3. Pay entropy tax (30% souls lost)
  4. Receive Soul Fragment item

Fragment Item

  • Material: Echo Shard
  • Glowing effect
  • Shows soul count in lore
  • Can be infused into other weapons

  1. Soul Infusion

How It Works Right-click a soul fragment on a weapon to transfer souls.

Mechanics

  • Efficiency: Only 75% of fragment souls transfer
  • Limit: Maximum 50 infused souls per weapon
  • Stacking: Can infuse multiple times up to limit

  1. Purification Altar

How It Works Build a multiblock altar to remove the curse from your weapon while keeping some power.

Structure

    [S]   [S]
      \ | /
  [C]--[E]--[C]
      / | \
    [S]   [S]

E = Enchanting Table (center, interact here)
C = Crying Obsidian (4 pieces)
S = Soul Campfire (4 pieces)

Requirements

  • 16 Diamonds
  • 1 Nether Star
  • 1 Totem of Undying
  • 30 seconds ritual time

Results

  • Soul Retention: Keep 50% of damage bonus
  • Curse Removal: No more durability penalty
  • Corruption Clear: No more negative effects
  • Legendary Lost: Removes legendary status

  1. Kill Streaks

Streak Multipliers

StreakMultiplierMessage
31.5xKILLING SPREE!
52.0xRAMPAGE!
72.5xUNSTOPPABLE!
103.0xGODLIKE!

Mechanics

  • Timeout: 60 seconds between kills
  • Reset: Death resets streak
  • Action Bar: Shows current streak and multiplier

  1. Soul Types

Mob Soul Effects

MobDrop RateMaxEffect
Player100%+0.5 damage per soul
Zombie5%20+2% lifesteal per soul
Skeleton4%15+10% projectile damage per soul
Creeper3%10+5% explosion resistance per soul
Enderman6%12+1% teleport chance per soul
Blaze5%15+1s fire aspect per soul
Wither Skeleton2%10+2% wither chance per soul
Warden80%3+5% sonic boom chance per soul
Ender Dragon100%1Dragon breath AOE ability
Wither100%1Wither aura ability

  1. Legendary Awakening

Requirements

  • 100+ souls on weapon
  • Beacon altar structure
  • Sacrifice materials

Altar Structure

    [N] [N] [N]
    [N] [B] [N]
    [N] [N] [N]
        |
       [N] (below)

B = Beacon (center)
N = Netherite Block (9 total)

Sacrifices Required

  • 3 Nether Stars
  • 1 Dragon Egg
  • 2 Totems of Undying

Available Legendaries

Shadowfang

  • Ability: Shadow Step
  • Effect: 3 seconds invisibility on kill
  • Damage Multiplier: 1.5x

Bloodmoon's Edge

  • Ability: Blood Frenzy
  • Effect: +10% damage per kill (stacks 5x, 10s)
  • Damage Multiplier: 1.3x

Voidbringer

  • Ability: Void Rift
  • Effect: 20% chance AOE void damage on kill
  • Damage Multiplier: 1.4x

  1. Soul Resonance

Modes

BUFF Mode (Default)

  • Nearby soul weapons strengthen each other
  • +5% damage per nearby weapon (max +25%)

CONFLICT Mode

  • Nearby soul weapons weaken each other
  • -10% damage per nearby weapon (max -40%)

DYNAMIC Mode

  • Higher-soul weapon drains from lower
  • Dominant weapon: +15% buff
  • Submissive weapon: -10% debuff

  1. Leaderboards

Types

  1. Weapon Souls: Most souls on a single weapon
  2. Total Souls: Total souls ever collected
  3. Kill Streaks: Best kill streak achieved

Weekly Rewards (Optional)

rewards:
  1st: 64 Diamonds, 16 Netherite
  2nd: 32 Diamonds, 8 Netherite
  3rd: 16 Diamonds, 4 Netherite

📥 Installation Guide

Requirements

RequirementVersion
ServerPaper 1.21 - 1.21.11
Java21 or higher
RAM512MB+ recommended

Optional Dependencies

PluginPurpose
VaultEconomy for extraction costs
PlaceholderAPIPlaceholder support
WorldGuardRegion protection

Installation Steps

Step 1: Download Download UltimateSouls-1.0.0.jar from the releases page.

Step 2: Install Place the JAR file in your server's plugins folder.

Step 3: Restart Restart your server (not reload).

Step 4: Configure Edit plugins/UltimateSouls/config.yml to your preferences.

Step 5: Reload Use /us reload to apply configuration changes.


🚀 Quick Start Guide

For Server Owners

Minimal Setup (Use Defaults)

  1. Install plugin
  2. Restart server
  3. Done! All features enabled with balanced defaults

Recommended Customization

  1. Adjust max-souls based on server style
  2. Set damage-per-soul for desired power level
  3. Configure bounty-threshold for your player count
  4. Customize announcement messages

PvP Server Settings

souls:
  player-kills-only: true
  max-souls: 150

soul-stealing:
  enabled: true
  steal-percentage: 0.30

soul-bounty:
  enabled: true
  bounty-threshold: 25

PvE Server Settings

souls:
  player-kills-only: false
  max-souls: 100

soul-types:
  enabled: true

soul-decay:
  enabled: false   Less punishing for casual play

For Players

Getting Started

  1. Get a sword or axe
  2. Kill mobs or players
  3. Watch souls accumulate
  4. Enjoy increased damage!

Tips

  • Extract souls before weapon breaks to save them
  • Purify when you reach max souls
  • Watch durability - high souls = fast breaking
  • Hunt bounties for massive soul gains

💻 Complete Command Reference

Player Commands

CommandDescriptionPermission
/us helpDisplay help menuultimatesouls.use
/us infoView held weapon's soul infoultimatesouls.info
/us statsView your statisticsultimatesouls.stats
/us stats <player>View another player's statsultimatesouls.stats.others
/us topView weapon souls leaderboardultimatesouls.leaderboard
/us top totalView total souls leaderboardultimatesouls.leaderboard
/us top streakView kill streak leaderboardultimatesouls.leaderboard
/us extractExtract souls from held weaponultimatesouls.extract

Admin Commands

CommandDescriptionPermission
/us reloadReload configurationultimatesouls.reload
/us set <souls>Set souls on held weaponultimatesouls.set
/us set <souls> <player>Set souls on player's weaponultimatesouls.set
/us give <souls>Add souls to held weaponultimatesouls.give
/us give <souls> <player>Add souls to player's weaponultimatesouls.give
/us clearClear souls from held weaponultimatesouls.clear
/us clear <player>Clear souls from player's weaponultimatesouls.clear

Command Aliases

  • /ultimatesouls
  • /us
  • /souls
  • /soulbound
  • /soul

🔐 Permission Reference

Basic Permissions

PermissionDescriptionDefault
ultimatesouls.useBasic plugin usage, soul collectiontrue
ultimatesouls.infoView weapon informationtrue
ultimatesouls.statsView personal statisticstrue
ultimatesouls.stats.othersView other players' statsop
ultimatesouls.leaderboardView leaderboardstrue
ultimatesouls.extractExtract souls from weaponstrue
ultimatesouls.legendaryAwaken legendary weaponstrue
ultimatesouls.purifyUse purification altarstrue
ultimatesouls.infuseInfuse soul fragmentstrue

Admin Permissions

PermissionDescriptionDefault
ultimatesouls.adminAll admin commandsop
ultimatesouls.reloadReload configurationop
ultimatesouls.setSet weapon soulsop
ultimatesouls.giveGive souls to weaponsop
ultimatesouls.clearClear weapon soulsop
ultimatesouls.extract.othersExtract from others' weaponsop

Bypass Permissions

PermissionDescriptionDefault
ultimatesouls.bypassAll bypass permissionsfalse
ultimatesouls.bypass.gainOthers can't gain souls from killing youfalse
ultimatesouls.bypass.curseImmune to durability cursefalse
ultimatesouls.bypass.mendingMending always worksfalse
ultimatesouls.bypass.corruptionNo corruption effectsfalse
ultimatesouls.bypass.decaySouls never decayfalse
ultimatesouls.bypass.bountyNever become bounty targetfalse
ultimatesouls.bypass.instabilityNo weapon instabilityfalse

⚙️ Configuration Guide

Configuration File Location plugins/UltimateSouls/config.yml

Configuration Sections

Core Settings

prefix: "&8[&9B59B6UltimateSouls&8] "
debug: false

Soul Settings

souls:
  max-souls: 100
  damage-per-soul: 0.5
  player-kills-only: false
  require-pvp: false
  blocked-gamemodes:
    - CREATIVE
    - SPECTATOR

Weapon Settings

weapons:
  enabled-materials:
    - DIAMOND_SWORD
    - NETHERITE_SWORD
     ... etc
  overrides:
    NETHERITE_SWORD:
      max-souls: 150
      damage-per-soul: 0.75

Feature Toggles Every extended feature has enabled: true/false:

soul-tiers:
  enabled: true

soul-decay:
  enabled: true

soul-whispers:
  enabled: true

 Set to false to disable any feature

Storage Settings

storage:
  type: "PDC"   PDC, SQLITE, or MYSQL
  
  sqlite:
    file: "ultimatesouls_data.db"
  
  mysql:
    host: "localhost"
    port: 3306
    database: "ultimatesouls"
    username: "root"
    password: ""

🏗️ Multiblock Structures

Purification Altar

Visual Layout

Top View:
    [S]   [S]
      \ | /
  [C]--[E]--[C]
      / | \
    [S]   [S]

Materials

BlockMaterialCount
EEnchanting Table1
CCrying Obsidian4
SSoul Campfire4

Building Instructions

  1. Place Enchanting Table in center
  2. Place Crying Obsidian on N/S/E/W sides
  3. Place Soul Campfires in corners
  4. Shift+Right-click Enchanting Table with soul weapon

Legendary Awakening Altar

Visual Layout

Top View:
[N] [N] [N]
[N] [B] [N]
[N] [N] [N]

Side View:
    [B]
    [N]

Materials

BlockMaterialCount
BBeacon1
NNetherite Block9

Building Instructions

  1. Place Netherite Block as base (below beacon)
  2. Place Beacon on top
  3. Surround beacon with 8 Netherite Blocks
  4. Shift+Right-click Beacon with 100+ soul weapon
  5. Wait 60 seconds for awakening

PlaceholderAPI Placeholders

PlaceholderDescription
%ultimatesouls_souls%Souls on held weapon
%ultimatesouls_max_souls%Max souls for weapon
%ultimatesouls_tier%Current tier name
%ultimatesouls_tier_number%Current tier number
%ultimatesouls_total_collected%Total souls collected
%ultimatesouls_total_kills%Total kills
%ultimatesouls_best_streak%Best kill streak
%ultimatesouls_current_streak%Current streak
%ultimatesouls_is_bounty%"true" or "false"
%ultimatesouls_is_legendary%"true" or "false"
%ultimatesouls_legendary_type%Legendary name or empty
%ultimatesouls_rank_souls%Leaderboard rank
%ultimatesouls_rank_streak%Streak rank
%ultimatesouls_damage_bonus%Bonus damage value

❓ Frequently Asked Questions

General Questions

Q: Does this work on Spigot? A: No, UltimateSouls requires Paper or a Paper fork (Purpur, Pufferfish).

Q: Will my weapons lose data on server restart? A: No, all data is stored persistently using PDC (on the item itself).

Q: Can I disable specific features? A: Yes, every feature has enabled: true/false in config.

Q: Does this work in creative mode? A: By default, creative mode is blocked. You can change this in config.


Technical Questions

Q: How is data stored? A: Weapon data uses PersistentDataContainer (PDC), stored on the item. Player statistics use SQLite/MySQL.

Q: Is it async? A: Database operations are async. Event handling is sync for safety.

Q: Will it lag my server? A: No, the plugin is optimized. Visual effects can be disabled if needed.

Q: Can I use MySQL? A: Yes, configure the mysql section in config.yml.


Gameplay Questions

Q: Can I transfer souls between weapons? A: Yes, use extraction then infusion.

Q: How do I remove the curse? A: Build and use the Purification Altar.

Q: Why does my mending not work? A: At 25+ souls, mending is blocked by the curse.

Q: How do I become legendary? A: Reach 100 souls, build the altar, and complete the awakening ritual.


Troubleshooting

Q: Souls aren't being collected! A: Check: valid weapon, correct world, correct gamemode, has permission.

Q: Config changes don't apply! A: Use /us reload after editing config.yml.

Q: Getting errors in console! A: Enable debug mode, check the error, report on Discord.

🙏 Credits & Support

Author geturplugins

Support

Special Thanks

  • Paper team for the amazing API
  • Community members for feedback and suggestions

License ARR License - All Rights Reserved

🎮 Thank You for Using UltimateSouls!

Made with ❤️ by geturplugins

Discord **

Совместимость

Minecraft: Java Edition

1.21.x

Платформы

Поддерживаемые окружения

Сервер

Детали

Лицензия:LicenseRef-All-Rights-Reserved
Опубликован:1 месяц назад
Обновлён:1 месяц назад
Главная