Blood SMP S1 v1.0

A brand-new SMP plugin inspirated by a videogame Bloodborne!
  • Snímek obrazovky 2026-07-09 142709.png
  • RECIPES.png
  • bleeding-passive.gif
  • lvl2abilityfirstperson.gif
  • ULTIMATESHOWCASE1PERSON.gif
  • Snímek obrazovky 2026-07-09 142709.png
  • RECIPES.png
  • bleeding-passive.gif
  • lvl2abilityfirstperson.gif
  • ULTIMATESHOWCASE1PERSON.gif

✅ Tested & Supported Minecraft version: 1.21.11

🩸BLOOD SMP SEASON 1 PLUGIN🩸
✨ Brand new passive effect - 🩸BLEEDING
✨ Brand new unique custom items! - 💉 BLOOD BOTTLE, 💀 INSIGHT, 🩹 BANDAGES

⏫Gem leveling upgrade system using 💀INSIGHTS (LVL1 - LVL3)

⚔️ Kill reward system! -💉BLOOD BOTTLES
💕Unique healing items -🩹 BANDAGES

📣More custom items will be added in the future!📣

❓Why to choose Blood SMP plugin?❓
Its unique, simple and with custom abilities and textures!

⚙️ EVERYTHING IS CONFIGURABLE, AS WELL AS THE MESSAGES! ⚙️
(YML FILES BELOW THE GIFS)

📒Included Custom Texture Pack📒

Can be downloaded on our Discord Server


Command Keys Mod is recommended
Without this mod, you need to type /gemability and /gemultimate to use that.


Commands:
PLAYER COMMANDS
OP COMMANDS
/bloodsmp trust <player>/bloodsmp start
/bloodsmp untrust <player>/bloodsmp give <player> <item> [amount]
/bloodsmp trusted/bloodsmp reload

PACK.png

RECIPES.png


bleeding-passive.gif


lvl2abilityfirstperson.gif


LVL2GEMTHIRD.gif


ULTIMATESHOWCASE1PERSON.gif


ultimatethird.gif


CONFIG.YML
YAML:
# ============================================
#            BloodSMP S1 configuration
# For any questions, visit my Discord Server
# You can also find the Texturepack there
# ============================================

bleed:
  hits-required: 7 # Number of consecutive hits required to trigger bleed effect
  duration-seconds: 5 # Duration of the bleed effect in seconds
  damage-per-second: 1 # Damage dealt per second during bleed -- expressed in HEARTS (1 heart = 2 HP).
  time-window-seconds: 15 # Time window in seconds - hits must be consecutive within this time or counter resets
  enabled: true   # Enable/disable bleed effect

particles:
  # Particle effect when bleed is applied
  # For DUST: use hex color format #RRGGBB
  bleed-effect: DUST
  bleed-color: "#8B0000"
  dust-size: 1.0
  particle-count: 15
  particle-speed: 0.3
  particle-spread: 0.6

items:
  gem:
    # ---------------------------------------------------------------
    # Per-level display. Each right-click-with-Insight upgrade rebuilds
    # the gem's name/lore from the matching level-N section below.
    # Use MiniMessage format for colors and formatting
    # Hex colors: <#RRGGBB>
    # Gradients: <gradient:color1:color2>text</gradient>
    # ---------------------------------------------------------------
    level-1:
      name: "<#5B0707><bold>💧 <#B30404>ʙʟᴏᴏᴅ ɢᴇᴍ"
      lore:
        - "<#CACACA>ʙᴏᴜɴᴅ ᴛᴏ ʏᴏᴜʀ ᴠᴇʀʏ ꜱᴏᴜʟ..."
        - "<#DC143C>"
        - "<#B50316>💦 ᴘᴀꜱꜱɪᴠᴇ ᴀʙɪʟɪᴛʏ - ʙʟᴇᴇᴅɪɴɢ"
        - "<#F53F53>➜ ᴇᴠᴇʀʏ 7 ᴄᴏɴꜱᴇᴄᴜᴛɪᴠᴇ ʜɪᴛꜱ,"
        - "<#F53F53>➜ ᴛʀɪɢɢᴇʀꜱ ᴀ ʙʟᴇᴇᴅɪɴɢ ᴇꜰꜰᴇᴄᴛ ᴛᴏ ᴀɴ ᴇɴᴇᴍʏ..."
        - "<#DC143C>"
        - "<#F6A6AF>ᴅᴜʀᴀᴛɪᴏɴ: 5 ꜱᴇᴄᴏɴᴅꜱ"
        - "<#F6A6AF>ᴅᴀᴍᴀɢᴇ: 1 ʜᴇᴀʀᴛ/ꜱᴇᴄᴏɴᴅ"
        - "<#DC143C>"
        - "<#B50316>🔒 ᴜʟᴛɪᴍᴀᴛᴇ ᴀʙɪʟɪᴛʏ "
        - "<#F53F53>➜ ʟᴏᴄᴋᴇᴅ ᴅᴜᴇ ᴛᴏ ʟᴀᴄᴋ ᴏꜰ ɪɴꜱɪɢʜᴛ"

    level-2:
      name: "<#5B0707><bold>💧 <#B30404>ʙʟᴏᴏᴅ ɢᴇᴍ <#5B0707>ɪɪ"
      lore:
        - "<#CACACA>ʙᴏᴜɴᴅ ᴛᴏ ʏᴏᴜʀ ᴠᴇʀʏ ꜱᴏᴜʟ..."
        - "<#DC143C>"
        - "<#B50316>💦 ᴘᴀꜱꜱɪᴠᴇ ᴀʙɪʟɪᴛʏ - ʙʟᴇᴇᴅɪɴɢ"
        - "<#F53F53>➜ ᴇᴠᴇʀʏ 7 ᴄᴏɴꜱᴇᴄᴜᴛɪᴠᴇ ʜɪᴛꜱ,"
        - "<#F53F53>➜ ᴛʀɪɢɢᴇʀꜱ ᴀ ʙʟᴇᴇᴅɪɴɢ ᴇꜰꜰᴇᴄᴛ ᴛᴏ ᴀɴ ᴇɴᴇᴍʏ..."
        - "<#DC143C>"
        - "<#F6A6AF>ᴅᴜʀᴀᴛɪᴏɴ: 5 ꜱᴇᴄᴏɴᴅꜱ"
        - "<#F6A6AF>ᴅᴀᴍᴀɢᴇ: 2 ʜᴇᴀʀᴛꜱ/ꜱᴇᴄᴏɴᴅ"
        - "<#DC143C>"
        - "<#B50316>➖ ᴀᴄᴛɪᴠᴇ ᴀʙɪʟɪᴛʏ - ʙʟᴏᴏᴅ ʙᴇᴀᴍ"
        - "<#F53F53>➜ /ɢᴇᴍᴀʙɪʟɪᴛʏ ᴛᴏ ꜰɪʀᴇ ᴀ ʙʟᴏᴏᴅ ʙᴇᴀᴍ"
        - "<#F53F53>➜ ᴅᴇᴀʟꜱ ᴛʀᴜᴇ ʙʟᴇᴇᴅɪɴɢ ᴅᴀᴍᴀɢᴇ, ɪɢɴᴏʀɪɴɢ ᴀʀᴍᴏʀ"
        - "<#DC143C>"
        - "<#F6A6AF>ᴄᴏᴏʟᴅᴏᴡɴ: 60 ꜱᴇᴄᴏɴᴅꜱ"
        - "<#F6A6AF>ᴅᴀᴍᴀɢᴇ: 3 ʜᴇᴀʀᴛꜱ"
        - "<#DC143C>"
        - "<#B50316>🔒 ᴜʟᴛɪᴍᴀᴛᴇ ᴀʙɪʟɪᴛʏ "
        - "<#F53F53>➜ ʟᴏᴄᴋᴇᴅ ᴅᴜᴇ ᴛᴏ ʟᴀᴄᴋ ᴏꜰ ɪɴꜱɪɢʜᴛ"

    level-3:
      name: "<#5B0707><bold>💧 <#B30404>ʙʟᴏᴏᴅ ɢᴇᴍ <#5B0707>ɪɪɪ"
      lore:
        - "<#CACACA>ʙᴏᴜɴᴅ ᴛᴏ ʏᴏᴜʀ ᴠᴇʀʏ ꜱᴏᴜʟ..."
        - "<#DC143C>"
        - "<#B50316>💦 ᴘᴀꜱꜱɪᴠᴇ ᴀʙɪʟɪᴛʏ - ʙʟᴇᴇᴅɪɴɢ"
        - "<#F53F53>➜ ᴇᴠᴇʀʏ 7 ᴄᴏɴꜱᴇᴄᴜᴛɪᴠᴇ ʜɪᴛꜱ,"
        - "<#F53F53>➜ ᴛʀɪɢɢᴇʀꜱ ᴀ ʙʟᴇᴇᴅɪɴɢ ᴇꜰꜰᴇᴄᴛ ᴛᴏ ᴀɴ ᴇɴᴇᴍʏ..."
        - "<#DC143C>"
        - "<#F6A6AF>ᴅᴜʀᴀᴛɪᴏɴ: 5 ꜱᴇᴄᴏɴᴅꜱ"
        - "<#F6A6AF>ᴅᴀᴍᴀɢᴇ: 2.5 ʜᴇᴀʀᴛꜱ/ꜱᴇᴄᴏɴᴅ"
        - "<#DC143C>"
        - "<#B50316>➖ ᴀᴄᴛɪᴠᴇ ᴀʙɪʟɪᴛʏ - ʙʟᴏᴏᴅ ʙᴇᴀᴍ"
        - "<#F53F53>➜ /ɢᴇᴍᴀʙɪʟɪᴛʏ ᴛᴏ ꜰɪʀᴇ ᴀ ʙʟᴏᴏᴅ ʙᴇᴀᴍ"
        - "<#F53F53>➜ ᴅᴇᴀʟꜱ ᴛʀᴜᴇ ʙʟᴇᴇᴅɪɴɢ ᴅᴀᴍᴀɢᴇ, ɪɢɴᴏʀɪɴɢ ᴀʀᴍᴏʀ"
        - "<#DC143C>"
        - "<#F6A6AF>ᴄᴏᴏʟᴅᴏᴡɴ: 45 ꜱᴇᴄᴏɴᴅꜱ"
        - "<#F6A6AF>ᴅᴀᴍᴀɢᴇ: 4 ʜᴇᴀʀᴛꜱ"
        - "<#DC143C>"
        - "<#B50316>⭕ ᴜʟᴛɪᴍᴀᴛᴇ ᴀʙɪʟɪᴛʏ - ʙʟᴏᴏᴅ ʀɪɴɢ"
        - "<#F53F53>➜ /ɢᴇᴍᴜʟᴛɪᴍᴀᴛᴇ ᴛᴏ ᴜɴʟᴇᴀꜱʜ ᴀ ʀɪɴɢ ᴏꜰ ʙʟᴏᴏᴅ"
        - "<#F53F53>➜ ʙʟɪɴᴅꜱ, ꜱʟᴏᴡꜱ ᴀɴᴅ ʙʟᴇᴇᴅꜱ ᴀʟʟ ɴᴇᴀʀʙʏ ꜰᴏᴇꜱ"
        - "<#DC143C>"
        - "<#F6A6AF>ᴄᴏᴏʟᴅᴏᴡɴ: 60 ꜱᴇᴄᴏɴᴅꜱ"
        - "<#F6A6AF>ᴅᴜʀᴀᴛɪᴏɴ: 5 ꜱᴇᴄᴏɴᴅꜱ"
        - "<#F6A6AF>ᴅᴀᴍᴀɢᴇ: 3 ʜᴇᴀʀᴛꜱ/ꜱᴇᴄᴏɴᴅ"

  blood-bottle:
    name: "<#5B0707><bold>💉 <#F65757>ʙʟᴏᴏᴅ ʙᴏᴛᴛʟᴇ"
    lore:
      - "<#CACACA>ꜱᴡᴇᴇᴛ ʙʟᴏᴏᴅ ꜱᴛᴏʀᴇᴅ ɪɴ ᴀ ᴠɪᴀʟ..."
      - "<#DC143C>"
      - "<#F6A6AF>🔧 ᴜꜱᴇᴅ ꜰᴏʀ ᴄʀᴀꜰᴛɪɴɢ ɪɴꜱɪɢʜᴛ"
      - "<#B50316>+1<#F53F53> ʙʟᴏᴏᴅ ʙᴏᴛᴛʟᴇ ᴘᴇʀ ᴋɪʟʟ"

  insight:
    name: "<#5B0707><bold>🔥 <#D40000>ɪɴꜱɪɢʜᴛ"
    lore:
      - "<#CACACA>ꜰᴏʀʙɪᴅᴅᴇɴ ᴋɴᴏᴡʟᴇᴅɢᴇ ᴏꜰ ᴛʜᴇ ᴀʟʟ-ᴋɴᴏᴡɪɴɢ..."
      - "<#DC143C>"
      - "<#F6A6AF>🔑 ᴜɴʟᴏᴄᴋꜱ ꜰᴜʟʟ ʙʟᴏᴏᴅ ɢᴇᴍ ᴘᴏᴛᴇɴᴛɪᴀʟ"
      - "<#F53F53>(ʀɪɢʜᴛ ᴄʟɪᴄᴋ ᴛᴏ ᴜᴘɢʀᴀᴅᴇ ʏᴏᴜʀ ɢᴇᴍ)"

  bandages:
    name: "<#5B0707><bold>🩹 <#F87B7B>ʙᴀɴᴅᴀɢᴇꜱ"
    lore:
      - "<#CACACA>ᴛᴏʀɴ ᴄʟᴏᴛʜ, ꜱᴛɪʟʟ ꜱᴛᴀɪɴᴇᴅ ᴡɪᴛʜ ᴏʟᴅ ʙʟᴏᴏᴅ..."
      - "<#DC143C>"
      - "<#F6A6AF>💕 ʜᴇᴀʟꜱ ʏᴏᴜ ᴀꜰᴛᴇʀ ᴀ ꜱʜᴏʀᴛ ᴅᴇʟᴀʏ"
      - "<#F53F53>(ʀɪɢʜᴛ-ᴄʟɪᴄᴋ ᴛᴏ ᴀᴘᴘʟʏ)"

blood-bottle:
  amount-per-kill: 1

# ============================================
#  Starter Blood Gem
# ============================================
start:
  # If true, every player is automatically given a Level 1 Blood Gem the moment they join
  # (only if they don't already have one anywhere in their inventory). Set to false if you'd
  # rather players only get one via /bloodsmp start or /bloodsmp give.
  auto-give-on-join: true

# ============================================
#  Ability activation requirements
# ============================================
abilities:
  # If true, /gemability and /gemultimate only work while the Blood Gem is actually being
  # held (main hand or offhand). If false, they work as long as the gem is anywhere in the
  # player's inventory (old behavior). This does NOT affect the passive bleed effect, which
  # always triggers regardless of where the gem is carried.
  require-holding-gem: true

# ============================================
#  Bandages
# ============================================
bandages:
  apply-delay-seconds: 2 # Seconds between using a Bandage and the Instant Health effect actually kicking in.
  #   1 = Instant Health I  (restores 4 HP / 2 hearts)
  #   2 = Instant Health II (restores 8 HP / 4 hearts)
  instant-health-level: 2
  cooldown-seconds: 15   # Seconds before a player can use another Bandage.

# ============================================
#  Sound effects (all configurable/optional)
# ============================================
# "sound" must be a valid Bukkit Sound enum name (see the Spigot/Paper Sound javadocs).
# "volume"/"pitch" follow vanilla playSound rules (pitch: 0.5-2.0).
sounds:
  ultimate:
    enabled: true
    sound: "ENTITY_WITHER_AMBIENT"
    volume: 3.0
    pitch: 0.7
    global: true # means every player in the world hears it at full volume

  gem-upgrade:
    enabled: true
    sound: "ENTITY_PLAYER_LEVELUP"
    volume: 1.0
    pitch: 1.3

  gem-lost:
    enabled: true
    sound: "ENTITY_WITHER_DEATH"
    volume: 1.0
    pitch: 0.6

  bandage-use:
    enabled: true
    sound: "ITEM_ARMOR_EQUIP_LEATHER"
    volume: 1.5
    pitch: 1.2

  bandage-heal:
    enabled: true
    sound: "ENTITY_EXPERIENCE_ORB_PICKUP"
    volume: 1.0
    pitch: 1.0

  beam-fire:
    enabled: true
    sound: "ENTITY_WITHER_SHOOT"
    volume: 1.5
    pitch: 1.4

# ============================================
#  Blood Gem leveling (Level 1 uses the top-level "bleed:" section above and is unchanged)
# ============================================
gem-levels:
  level-2:
    # How many Insights are consumed to go from Level 1 -> Level 2.
    insights-required: 1
    bleed:
      damage-per-second: 2 # Damage per second in HEARTS (1 heart = 2 HP).
      duration-seconds: 5
    beam:
      enabled: true
      damage: 6.0 # Damage dealt to the target in HP (not hearts -- beam is a single-hit ability).
      cooldown-seconds: 60
      armor-piercing: true # If true, damage bypasses the target's armor and enchantment protection entirely.
      max-range: 15 # Maximum distance (in blocks) the beam can reach.

  level-3:
    # How many Insights are consumed to go from Level 2 -> Level 3.
    insights-required: 1
    bleed:
      # Damage per second in HEARTS (1 heart = 2 HP).
      damage-per-second: 2.5
      duration-seconds: 5
    beam:
      enabled: true
      damage: 8.0 # Damage dealt to the target in HP (not hearts -- beam is a single-hit ability).
      cooldown-seconds: 45
      armor-piercing: true # If true, damage bypasses the target's armor and enchantment protection entirely.
      max-range: 30 # Maximum distance (in blocks) the beam can reach.
    ultimate:
      enabled: true
      radius: 15
      duration-seconds: 5 # How long Blindness/Slowness/Bleed last on everyone caught in the ring.
      cooldown-seconds: 60
      cooldown-action-bar: true
      bleed:
        damage-per-second: 3 # Expressed in HEARTS per second (1 heart = 2 HP).
      effects:
        # Potion effect amplifiers (0 = level I, 1 = level II, etc.)
        blindness-amplifier: 0
        slowness-amplifier: 0
      particles:
        color: "#8B0000" # Hex color for the ring's dust particles.
        points-per-ring: 120 # How many particle points make up each ring (higher = smoother circle).
        ring-layers: 6
        dust-size: 5

MESSAGES.YML

YAML:
# ============================================
#  BloodSMP messages
# ============================================
# Every player-facing message lives here so you can reword or retranslate the plugin without
# touching any code. Formatting uses MiniMessage tags: <#F65757>, <#RRGGBB>, <bold>, <gray>,
# <gradient:color1:color2>text</gradient>, etc.
#
# Placeholders are written as <name> inside a message and are listed in the comment above
# each key that has any. They are substituted with real values before formatting, so avoid
# reusing a placeholder's exact name (e.g. "<seconds>") as literal text elsewhere in that message.

general:
  no-permission: "<#F65757>ʏᴏᴜ ʟᴀᴄᴋ ᴘᴇʀᴍɪꜱꜱɪᴏɴ ꜰᴏʀ ᴛʜɪꜱ."
  players-only: "<#F65757>ᴏɴʟʏ ᴘʟᴀʏᴇʀꜱ ᴄᴀɴ ᴅᴏ ᴛʜɪꜱ."

start:
  already-awakened: "<#F65757>ʏᴏᴜ ʜᴀᴠᴇ ᴀʟʀᴇᴀᴅʏ ᴀᴡᴀᴋᴇɴᴇᴅ ʏᴏᴜʀ ʙʟᴏᴏᴅ ɢᴇᴍ."
  awakened: "<#F65757>ᴀ ʙʟᴏᴏᴅ ɢᴇᴍ ꜱᴛɪʀꜱ ᴛᴏ ʟɪꜰᴇ ɪɴ ʏᴏᴜʀ ɢʀᴀꜱᴘ. ᴛʜᴇ ʜᴜɴᴛ ʙᴇɢɪɴꜱ."

give:
  usage: "<#F65757>ᴜꜱᴀɢᴇ: /ʙʟᴏᴏᴅꜱᴍᴘ ɢɪᴠᴇ <ᴘʟᴀʏᴇʀ> <ɢᴇᴍ|ʙᴏᴛᴛʟᴇ|ɪɴꜱɪɢʜᴛ|ʙᴀɴᴅᴀɢᴇ> [ᴀᴍᴏᴜɴᴛ]"
  player-not-found: "<#F65757>ᴘʟᴀʏᴇʀ ɴᴏᴛ ꜰᴏᴜɴᴅ."
  # Placeholders: <target>
  already-has-gem: "<#F65757>ᴛʜɪꜱ ᴘʟᴀʏᴇʀ ᴀʟʀᴇᴀᴅʏ ʜᴀꜱ ᴀ ʙʟᴏᴏᴅ ɢᴇᴍ."
  unknown-item: "<#F65757>ᴜɴᴋɴᴏᴡɴ ɪᴛᴇᴍ ᴛʏᴘᴇ. ᴜꜱᴇ ɢᴇᴍ, ʙᴏᴛᴛʟᴇ, ɪɴꜱɪɢʜᴛ, ᴏʀ ʙᴀɴᴅᴀɢᴇ."
  given: "<#6FEF92>ꜱᴜᴄᴄᴇꜱꜱꜰᴜʟʟʏ ɢɪᴠᴇɴ."

reload:
  success: "<#6FEF92>ʙʟᴏᴏᴅꜱᴍᴘ ᴄᴏɴꜰɪɢᴜʀᴀᴛɪᴏɴ, ᴍᴇꜱꜱᴀɢᴇꜱ, ɢᴇᴍ ᴅᴇꜰɪɴɪᴛɪᴏɴꜱ, ᴀɴᴅ ʀᴇᴄɪᴘᴇꜱ ʀᴇʟᴏᴀᴅᴇᴅ."

trust:
  usage-trust: "<#F65757>ᴜꜱᴀɢᴇ: /ʙʟᴏᴏᴅꜱᴍᴘ ᴛʀᴜꜱᴛ <ᴘʟᴀʏᴇʀ>"
  usage-untrust: "<#F65757>ᴜꜱᴀɢᴇ: /ʙʟᴏᴏᴅꜱᴍᴘ ᴜɴᴛʀᴜꜱᴛ <ᴘʟᴀʏᴇʀ>"
  player-not-found: "<#F65757>ᴘʟᴀʏᴇʀ ɴᴏᴛ ꜰᴏᴜɴᴅ."
  cannot-trust-self: "<#F65757>ʏᴏᴜ ᴀʟʀᴇᴀᴅʏ ᴛʀᴜꜱᴛ ʏᴏᴜʀꜱᴇʟꜰ."
  # Placeholders: <target>
  already-trusted: "<#F65757>ᴘʟᴀʏᴇʀ ɪꜱ ᴀʟʀᴇᴀᴅʏ ᴛʀᴜꜱᴛᴇᴅ."
  # Placeholders: <target>
  not-trusted: "<#F65757>ᴘʟᴀʏᴇʀ ᴡᴀꜱ ɴᴏᴛ ᴛʀᴜꜱᴛᴇᴅ."
  # Placeholders: <target>
  trusted-sender: "<#6FEF92>ᴘʟᴀʏᴇʀ ɪꜱ ɴᴏᴡ ᴛʀᴜꜱᴛᴇᴅ -- ʏᴏᴜʀ ʙʟᴏᴏᴅ ʀɪɴɢ ᴡɪʟʟ ꜱᴘᴀʀᴇ ᴛʜᴇᴍ."
  # Placeholders: <truster>
  trusted-target: "<#6FEF92>ᴘʟᴀʏᴇʀ ʜᴀꜱ ᴍᴀʀᴋᴇᴅ ʏᴏᴜ ᴀꜱ ᴀ ᴛʀᴜꜱᴛᴇᴅ ᴛᴇᴀᴍᴍᴀᴛᴇ."
  # Placeholders: <target>
  untrusted: "<#F65757>ᴘʟᴀʏᴇʀ ɪꜱ ɴᴏ ʟᴏɴɢᴇʀ ᴛʀᴜꜱᴛᴇᴅ."
  list-empty: "<#F65757>ʏᴏᴜ ʜᴀᴠᴇɴ'ᴛ ᴛʀᴜꜱᴛᴇᴅ ᴀɴʏᴏɴᴇ ʏᴇᴛ."
  # Placeholders: <names>
  list: "<#F65757>ᴛʀᴜꜱᴛᴇᴅ ᴛᴇᴀᴍᴍᴀᴛᴇꜱ: <#6FEF92><names>"

help:
  header: "<#F65757><bold>💧 ʙʟᴏᴏᴅꜱᴍᴘ 💧"
  start: "<#F65757>/ʙʟᴏᴏᴅꜱᴍᴘ ꜱᴛᴀʀᴛ - ᴀᴡᴀᴋᴇɴ ʏᴏᴜʀ ʙʟᴏᴏᴅ ɢᴇᴍ"
  trust: "<#F65757>/ʙʟᴏᴏᴅꜱᴍᴘ ᴛʀᴜꜱᴛ <ᴘʟᴀʏᴇʀ> - ꜱᴘᴀʀᴇ ᴀ ᴛᴇᴀᴍᴍᴀᴛᴇ ꜰʀᴏᴍ ʏᴏᴜʀ ʙʟᴏᴏᴅ ʀɪɴɢ"
  untrust: "<#F65757>/ʙʟᴏᴏᴅꜱᴍᴘ ᴜɴᴛʀᴜꜱᴛ <ᴘʟᴀʏᴇʀ>- ʀᴇᴍᴏᴠᴇ ᴀ ᴛʀᴜꜱᴛᴇᴅ ᴛᴇᴀᴍᴍᴀᴛᴇ"
  trusted: "<#F65757>/bloodsmp ᴛʀᴜꜱᴛᴇᴅ - ʟɪꜱᴛ ʏᴏᴜʀ ᴛʀᴜꜱᴛᴇᴅ ᴛᴇᴀᴍᴍᴀᴛᴇꜱ"
  give: "<#F65757>/ʙʟᴏᴏᴅꜱᴍᴘ ɢɪᴠᴇ <ᴘʟᴀʏᴇʀ> <ɢᴇᴍ|ʙᴏᴛᴛʟᴇ|ɪɴꜱɪɢʜᴛ|ʙᴀɴᴅᴀɢᴇ> [ᴀᴍᴏᴜɴᴛ]"
  reload: "<#F65757>/ʙʟᴏᴏᴅꜱᴍᴘ ʀᴇʟᴏᴀᴅ"
  gemability: "<#F65757>/gemability - ꜰɪʀᴇ ʏᴏᴜʀ ʙʟᴏᴏᴅ ʙᴇᴀᴍ (ʟᴇᴠᴇʟ 2+ ʙʟᴏᴏᴅ ɢᴇᴍ)"
  gemultimate: "<#F65757>/gemultimate - ᴜɴʟᴇᴀꜱʜ ʏᴏᴜʀ ʙʟᴏᴏᴅ ʀɪɴɢ (ʟᴇᴠᴇʟ 3 ʙʟᴏᴏᴅ ɢᴇᴍ)"

gem:
  no-gem-to-upgrade: "<#F65757>ʏᴏᴜ ᴅᴏɴ'ᴛ ʜᴀᴠᴇ ᴀ ʙʟᴏᴏᴅ ɢᴇᴍ ᴛᴏ ᴜᴘɢʀᴀᴅᴇ."
  already-max-level: "<#F65757>ʏᴏᴜʀ ʙʟᴏᴏᴅ ɢᴇᴍ ɪꜱ ᴀʟʀᴇᴀᴅʏ ᴀᴛ ɪᴛꜱ ꜰɪɴᴀʟ ꜰᴏʀᴍ."
  # Placeholders: <required>, <level>, <have>
  not-enough-insights: "<#F65757>ʏᴏᴜ ɴᴇᴇᴅ <required> ɪɴꜱɪɢʜᴛ(ꜱ) ᴛᴏ ʀᴇᴀᴄʜ ʟᴇᴠᴇʟ <#F65757><level> (ʏᴏᴜ ʜᴀᴠᴇ <have>)."
  # Placeholders: <level>
  upgraded: "<#F65757>ʏᴏᴜʀ ʙʟᴏᴏᴅ ɢᴇᴍ ᴀᴡᴀᴋᴇɴꜱ ꜰᴜʀᴛʜᴇʀ... ɴᴏᴡ ʟᴇᴠᴇʟ <#F65757><level>!"

ultimate:
  no-gem: "<#F65757>ʏᴏᴜ ɴᴇᴇᴅ ᴀ ʟᴇᴠᴇʟ 3 ʙʟᴏᴏᴅ ɢᴇᴍ ᴛᴏ ᴜꜱᴇ ᴛʜɪꜱ."
  must-hold-gem: "<#F65757>ʏᴏᴜ ᴍᴜꜱᴛ ʙᴇ ʜᴏʟᴅɪɴɢ ʏᴏᴜʀ ʙʟᴏᴏᴅ ɢᴇᴍ ᴛᴏ ᴜꜱᴇ ᴛʜᴇ ʙʟᴏᴏᴅ ʀɪɴɢ."
  level-too-low: "<#F65757>ʏᴏᴜʀ ʙʟᴏᴏᴅ ɢᴇᴍ ɪꜱɴ'ᴛ ꜱᴛʀᴏɴɢ ᴇɴᴏᴜɢʜ ꜰᴏʀ ᴛʜᴇ ʙʟᴏᴏᴅ ʀɪɴɢ ʏᴇᴛ."
  # Placeholders: <seconds>
  on-cooldown: "<#F65757>ᴜʟᴛɪᴍᴀᴛᴇ ɪꜱ ꜱᴛɪʟʟ ʀᴇᴄᴏᴠᴇʀɪɴɢ: <#F65757><seconds>ꜱ."
  # Shown continuously in the caster's action bar while the ultimate is on cooldown.
  # Placeholders: <seconds>
  cooldown-actionbar: "<#F65757>ᴜʟᴛɪᴍᴀᴛᴇ ᴄᴏᴏʟᴅᴏᴡɴ: <#F65757><seconds>ꜱ"
  activated: "<#F65757>ᴛʜᴇ ʙʟᴏᴏᴅ ʀɪɴɢ ᴇʀᴜᴘᴛꜱ ᴀʀᴏᴜɴᴅ ʏᴏᴜ!"

soulbound:
  cannot-drop: "<#F65757>ʏᴏᴜʀ ʙʟᴏᴏᴅ ɢᴇᴍ ɪꜱ ʙᴏᴜɴᴅ ᴛᴏ ʏᴏᴜʀ ꜱᴏᴜʟ. ɪᴛ ᴄᴀɴɴᴏᴛ ʙᴇ ᴅɪꜱᴄᴀʀᴅᴇᴅ."

death:
  # Placeholders: <level>
  gem-cracked: "<#F65757>ʏᴏᴜʀ ʙʟᴏᴏᴅ ɢᴇᴍ ᴄʀᴀᴄᴋᴇᴅ ꜰʀᴏᴍ ᴅᴇᴀᴛʜ... ɪᴛ ɪꜱ ɴᴏᴡ ʟᴇᴠᴇʟ <level>."

bandage:
  # Placeholders: <seconds>
  on-cooldown: "<#F65757>ʏᴏᴜ ᴍᴜꜱᴛ ᴡᴀɪᴛ <#F65757><seconds>ꜱ ʙᴇꜰᴏʀᴇ ᴜꜱɪɴɢ ᴀɴᴏᴛʜᴇʀ ʙᴀɴᴅᴀɢᴇ."
  no-bandage: "<#F65757>ʏᴏᴜ ᴅᴏɴ'ᴛ ʜᴀᴠᴇ ᴀɴʏ ʙᴀɴᴅᴀɢᴇꜱ."
  # Placeholders: <seconds>
  applying: "<#6FEF92>ʏᴏᴜ ᴀᴘᴘʟʏ ᴛʜᴇ ʙᴀɴᴅᴀɢᴇ... ʜᴇᴀʟɪɴɢ ɪɴ <#19D44C><seconds>ꜱ."
  healed: "<#6FEF92>ᴛʜᴇ ʙᴀɴᴅᴀɢᴇ ᴛᴀᴋᴇꜱ ᴇꜰꜰᴇᴄᴛ -- ʏᴏᴜ ꜰᴇᴇʟ ʏᴏᴜʀꜱᴇʟꜰ ᴍᴇɴᴅɪɴɢ."

join:
  # Sent to a player when they receive their free starter Blood Gem on join.
  starter-gem: "<#F65757>ᴀ ʙʟᴏᴏᴅ ɢᴇᴍ ꜱᴛɪʀꜱ ᴛᴏ ʟɪꜰᴇ ɪɴ ʏᴏᴜʀ ɢʀᴀꜱᴘ. ᴛʜᴇ ʜᴜɴᴛ ʙᴇɢɪɴꜱ."

beam:
  no-gem: "<#F65757>ʏᴏᴜ ɴᴇᴇᴅ ᴀ ʟᴇᴠᴇʟ 2 ᴏʀ ʟᴇᴠᴇʟ 3 ʙʟᴏᴏᴅ ɢᴇᴍ ᴛᴏ ᴜꜱᴇ ᴛʜɪꜱ."
  must-hold-gem: "<#F65757>ʏᴏᴜ ᴍᴜꜱᴛ ʙᴇ ʜᴏʟᴅɪɴɢ ʏᴏᴜʀ ʙʟᴏᴏᴅ ɢᴇᴍ ᴛᴏ ᴜꜱᴇ ᴛʜᴇ ʙʟᴏᴏᴅ ʙᴇᴀᴍ."
  level-too-low: "<#F65757>ʏᴏᴜʀ ʙʟᴏᴏᴅ ɢᴇᴍ ɪꜱɴ'ᴛ ꜱᴛʀᴏɴɢ ᴇɴᴏᴜɢʜ ꜰᴏʀ ᴛʜᴇ ʙʟᴏᴏᴅ ʙᴇᴀᴍ ʏᴇᴛ."
  no-target: "<#F65757>ɴᴏ ᴠᴀʟɪᴅ ᴛᴀʀɢᴇᴛ ɪɴ ʏᴏᴜʀ ʟɪɴᴇ ᴏꜰ ꜱɪɢʜᴛ."
  # Placeholders: <target>
  target-trusted: "<#F65757><target> ɪꜱ ᴛʀᴜꜱᴛᴇᴅ -- ʏᴏᴜʀ ʙʟᴏᴏᴅ ʙᴇᴀᴍ ꜱᴘᴀʀᴇꜱ ᴛʜᴇᴍ."
  # Placeholders: <seconds>
  on-cooldown: "<#F65757>ʙʟᴏᴏᴅ ʙᴇᴀᴍ ɪꜱ ꜱᴛɪʟʟ ʀᴇᴄᴏᴠᴇʀɪɴɢ: <#F65757><seconds>ꜱ."
  # Placeholders: <damage>
  activated: "<#F65757>ʏᴏᴜʀ ʙʟᴏᴏᴅ ʙᴇᴀᴍ ꜱᴛʀɪᴋᴇꜱ <#F65757>ꜰᴏʀ <#F65757><damage><#F65757> ᴅᴀᴍᴀɢᴇ."

RECIPES.YML

YAML:
# ============================================
#  BloodSMP recipes configuration
# ============================================
# Customize the Insight and Bandage crafting recipes here. Changes apply after a server restart,
# or immediately after running /bloodsmp reload.
#
# Both are SHAPED recipes (a normal 3x3 crafting table pattern):
#
#   shape: exactly 3 rows, each exactly 3 characters long.
#          Use a space ' ' for an empty slot.
#
#   ingredients: maps each letter used in "shape" to what goes in that slot. Values can be:
#          - one of BloodSMP's own items: BLOOD_BOTTLE, INSIGHT, BLOOD_GEM, BANDAGE
#          - any vanilla Minecraft Material name, e.g. GHAST_TEAR, DIAMOND, NETHERITE_INGOT
#
#   result-amount: (optional) how many of the item you get per craft. Defaults to 1 if omitted.
#
# Example: the default Insight recipe below is a plus-shape of 4 Blood Bottles around 1 Ghast Tear.

insight:
  shape:
    - "BGB"
    - "SLS"
    - "BGB"
  ingredients:
    B: BONE
    G: GHAST_TEAR
    S: SKELETON_SKULL
    L: BLOOD_BOTTLE

# ============================================
#  Bandage recipe
# ============================================
# Same rules as above: a SHAPED 3x3 recipe. "result-amount" controls how many Bandages you get
# per craft (defaults to 4, since it's a consumable meant to be crafted in batches).
#
# Default recipe below: a ring of String around a Blood Bottle -> 4 Bandages.

bandage:
  result-amount: 1
  shape:
    - "CPP"
    - "PMP"
    - "PPC"
  ingredients:
    C: GOLDEN_CARROT
    P: PAPER
    M: GLISTERING_MELON_SLICE
EULA: Free EULA
166 Views
9 Downloads
Jul 18, 2026 Published
N/A Updated
Not yet rated
50.8 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. No
AI use in marketing
No
AI use in product
No
Type
  1. Gameplay
  1. World
Game mode
  1. Survival
Supported software
  1. Paper
Supported versions
  1. 1.21.11
Supported languages
  1. English
Creator
Owner
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Host a lag-free Minecraft or Hytale server in minutes.
Get 25% off your first order with our link.
Recommended for you
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,250 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 54 ratings
3,258 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 45 ratings
3,136 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 72 ratings
2,825 purchases
All-in-one dungeon creator. Create unlimited, timed dungeon experiences with your own builds
4.50 star(s) 73 ratings
2,587 purchases
166 Views
9 Downloads
Jul 18, 2026 Published
N/A Updated
Not yet rated
50.8 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. No
AI use in marketing
No
AI use in product
No
Type
  1. Gameplay
  1. World
Game mode
  1. Survival
Supported software
  1. Paper
Supported versions
  1. 1.21.11
Supported languages
  1. English
Creator
Owner
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Host a lag-free Minecraft or Hytale server in minutes.
Get 25% off your first order with our link.
Recommended for you
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,250 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 54 ratings
3,258 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 45 ratings
3,136 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 72 ratings
2,825 purchases
All-in-one dungeon creator. Create unlimited, timed dungeon experiences with your own builds
4.50 star(s) 73 ratings
2,587 purchases
Top