1 218
收录服务器
1 635
注册
46 824
玩家
Fine LifeSteal
偷走敌人的心!
作 者 DiskotekaSTARM
发布时间 2022年6月13日
支持核心 Spigot
原生版本
支持版本 1.17,1.18,1.19
点此下载

❤️ LifeSteal V2 是一款为 Minecraft 1.19 设计的插件,经过在 1.17、1.18 和 1.19 版本的测试。它允许玩家通过击杀其他玩家来窃取生命值。你可以在 config.yml 文件中自定义消息。

🫀 LifeSteal V2

📜 概述

此插件的核心机制是当玩家击杀另一名玩家时,击杀者会获得被击杀者的部分生命值(红心)。如果玩家失去所有生命值,他们可能会受到设定的惩罚,例如被 ban 或被踢出服务器。

📍 主要特性

  • 生命窃取:击杀玩家可获得生命值。
  • 死亡惩罚:失去所有生命值后会受到惩罚。
  • 可配置性:通过 config.yml 文件自定义消息和设置。

⚙️ 配置

所有的配置都可以在 config.yml 文件中进行修改。

    
# Enabled - enable plugin
Enabled: true
# Symbols
HeartSymbol: "❤"
NoHeartSymbol: "🖤"
# How many hearts give player at first join?
StartHearts: 6
MaxHearts: 12
MinHearts: 1
# Set health to max after player join
SetMaxHealthOnJoin: true
# Sockets settings (example: 192.168.1.49:25565)
Socket:
    Enabled: false
    IP: "localhost:25565"
    ServerName: "server"

# PlaceholderAPI settings
Placeholders:
    # Enabled placeholder?
    Enabled: true
    # What Placeholder do you want? (example: %lifesteal_hearts%)
    Hearts: "lifesteal_hearts"
    MaxHearts: "lifesteal_maxhearts"

# MySQL settings
Mysql:
    enabled: false
    host: localhost
    port: 3306
    database: lifesteal
    username: root
    password: ""

# Death ban settings
DeathBan:
    # Enabled deathban?
    Enabled: false
    # Ban time (example: 1h, 30m, 1d)
    BanTime: 1h
    # Ban reason
    BanReason: "You have lost all your hearts!"

# Commands settings
Commands:
    # Hearts command settings
    Hearts:
        # Hearts command enabled?
        Enabled: true
        # Hearts command permission
        Permission: "lifesteal.hearts"
        # Message when player use hearts command
        Message: "&aYou have &c%lifesteal_hearts%&a hearts!"
    # SetHearts command settings
    SetHearts:
        # SetHearts command enabled?
        Enabled: true
        # SetHearts command permission
        Permission: "lifesteal.sethearts"
        # Message when player use sethearts command
        Message: "&aYou have set &c%player%&a to &c%hearts%&a hearts!"
    # MaxHearts command settings
    MaxHearts:
        # MaxHearts command enabled?
        Enabled: true
        # MaxHearts command permission
        Permission: "lifesteal.maxhearts"
        # Message when player use maxhearts command
        Message: "&aYou have &c%lifesteal_maxhearts%&a max hearts!"
    # AddMaxHearts command settings
    AddMaxHearts:
        # AddMaxHearts command enabled?
        Enabled: true
        # AddMaxHearts command permission
        Permission: "lifesteal.addmaxhearts"
        # Message when player use addmaxhearts command
        Message: "&aYou have added &c%hearts%&a max hearts to &c%player%&a!"
    # RemoveMaxHearts command settings
    RemoveMaxHearts:
        # RemoveMaxHearts command enabled?
        Enabled: true
        # RemoveMaxHearts command permission
        Permission: "lifesteal.removemaxhearts"
        # Message when player use removemaxhearts command
        Message: "&aYou have removed &c%hearts%&a max hearts from &c%player%&a!"
    # Health command settings
    Health:
        # Health command enabled?
        Enabled: true
        # Health command permission
        Permission: "lifesteal.health"
        # Message when player use health command
        Message: "&aYou have &c%health%&a health!"
    # ResetHearts command settings
    ResetHearts:
        # ResetHearts command enabled?
        Enabled: true
        # ResetHearts command permission
        Permission: "lifesteal.resethearts"
        # Message when player use resethearts command
        Message: "&aYou have reset &c%player%&a hearts!"
    # AddHearts command settings
    AddHearts:
        # AddHearts command enabled?
        Enabled: true
        # AddHearts command permission
        Permission: "lifesteal.addhearts"
        # Message when player use addhearts command
        Message: "&aYou have added &c%hearts%&a hearts to &c%player%&a!"
    # RemoveHearts command settings
    RemoveHearts:
        # RemoveHearts command enabled?
        Enabled: true
        # RemoveHearts command permission
        Permission: "lifesteal.removehearts"
        # Message when player use removehearts command
        Message: "&aYou have removed &c%hearts%&a hearts from &c%player%&a!"
    # SetMaxHealth command settings
    SetMaxHealth:
        # SetMaxHealth command enabled?
        Enabled: true
        # SetMaxHealth command permission
        Permission: "lifesteal.setmaxhealth"
        # Message when player use setmaxhealth command
        Message: "&aYou have set &c%player%&a max health to &c%health%&a!"
    # Heal command settings
    Heal:
        # Heal command enabled?
        Enabled: true
        # Heal command permission
        Permission: "lifesteal.heal"
        # Message when player use heal command
        Message: "&aYou have healed &c%player%&a!"
    # Revive command settings
    Revive:
        # Revive command enabled?
        Enabled: true
        # Revive command permission
        Permission: "lifesteal.revive"
        # Message when player use revive command
        Message: "&aYou have revived &c%player%&a!"
    # SetStartHearts command settings
    SetStartHearts:
        # SetStartHearts command enabled?
        Enabled: true
        # SetStartHearts command permission
        Permission: "lifesteal.setstarthearts"
        # Message when player use setstarthearts command
        Message: "&aYou have set start hearts to &c%hearts%&a!"
    # BroadcastHearts command settings
    BroadcastHearts:
        # BroadcastHearts command enabled?
        Enabled: true
        # BroadcastHearts command permission
        Permission: "lifesteal.broadcasthearts"
        # Message when player use broadcasthearts command
        Message: "&aYou have broadcasted hearts!"

# Messages settings
Messages:
    NoPermission: "&cYou don't have permission to do that!"
    PlayerNotFound: "&cPlayer not found!"
    OnlyPlayers: "&cOnly players can use this command!"
    InvalidNumber: "&cInvalid number!"
    HeartsSet: "&aYou have set %player% to %hearts% hearts!"
    HeartsAdded: "&aYou have added %hearts% hearts to %player%!"
    HeartsRemoved: "&aYou have removed %hearts% hearts from %player%!"
    MaxHeartsSet: "&aYou have set %player% max hearts to %maxhearts%!"
    MaxHeartsAdded: "&aYou have added %maxhearts% max hearts to %player%!"
    MaxHeartsRemoved: "&aYou have removed %maxhearts% max hearts from %player%!"
    HealthSet: "&aYou have set %player% health to %health%!"
    Healed: "&aYou have healed %player%!"
    Revived: "&aYou have revived %player%!"
    ResetHearts: "&aYou have reset %player% hearts!"
    StartHeartsSet: "&aYou have set start hearts to %hearts%!"
    BroadcastHearts: "&aYou have broadcasted hearts!"
    Hearts: "&aYou have %hearts% hearts!"
    MaxHearts: "&aYou have %maxhearts% max hearts!"
    Health: "&aYou have %health% health!"
    DeathBan: "&cYou have been death banned for %time%!"
    DeathBanReason: "&cYou have been death banned for: %reason%!"
    DeathBanEnd: "&aYou have been unbanned!"
    DeathBanEndReason: "&aYou have been unbanned because: %reason%!"
    DeathBanEndAdmin: "&aYou have been unbanned by %admin%!"
    DeathBanEndAdminReason: "&aYou have been unbanned by %admin% because: %reason%!"
    DeathBanCheck: "&aYou are death banned for %time%!"
    DeathBanCheckReason: "&aYou are death banned for: %reason%!"
    DeathBanCheckEnd: "&aYou are not death banned!"
    DeathBanCheckEndReason: "&aYou are not death banned because: %reason%!"
    DeathBanCheckEndAdmin: "&aYou are not death banned because you have been unbanned by %admin%!"
    DeathBanCheckEndAdminReason: "&aYou are not death banned because you have been unbanned by %admin% because: %reason%!"
    DeathBanCheckAdmin: "&a%player% is death banned for %time%!"
    DeathBanCheckAdminReason: "&a%player% is death banned for: %reason%!"
    DeathBanCheckAdminEnd: "&a%player% is not death banned!"
    DeathBanCheckAdminEndReason: "&a%player% is not death banned because: %reason%!"
    DeathBanCheckAdminEndAdmin: "&a%player% is not death banned because he has been unbanned by %admin%!"
    DeathBanCheckAdminEndAdminReason: "&a%player% is not death banned because he has been unbanned by %admin% because: %reason%!"
    DeathBanAdmin: "&aYou have death banned %player% for %time%!"
    DeathBanAdminReason: "&aYou have death banned %player% for: %reason%!"
    DeathBanAdminEnd: "&aYou have unbanned %player%!"
    DeathBanAdminEndReason: "&aYou have unbanned %player% because: %reason%!"
    DeathBanAdminCheck: "&aYou are death banned %player% for %time%!"
    DeathBanAdminCheckReason: "&aYou are death banned %player% for: %reason%!"
    DeathBanAdminCheckEnd: "&aYou are not death banned %player%!"
    DeathBanAdminCheckEndReason: "&aYou are not death banned %player% because: %reason%!"
    DeathBanAdminCheckAdmin: "&aYou are death banned %player% by %admin% for %time%!"
    DeathBanAdminCheckAdminReason: "&aYou are death banned %player% by %admin% for: %reason%!"
    DeathBanAdminCheckAdminEnd: "&aYou are not death banned %player% by %admin%!"
    DeathBanAdminCheckAdminReasonEnd: "&aYou are not death banned %player% by %admin% because: %reason%!"

# Update checker settings
UpdateChecker:
    # Enabled update checker?
    Enabled: true
    # Update checker message
    Message: "&aA new version of LifeSteal is available! Download it here: &b%link%"
    
  

🔑 权限

  • lifesteal.hearts - 允许使用 /hearts 命令查看自己的生命值。
  • lifesteal.sethearts - 允许使用 /sethearts 命令设置其他玩家的生命值。
  • lifesteal.maxhearts - 允许使用 /maxhearts 命令查看自己的最大生命值。
  • lifesteal.addmaxhearts - 允许使用 /addmaxhearts 命令增加其他玩家的最大生命值。
  • lifesteal.removemaxhearts - 允许使用 /removemaxhearts 命令减少其他玩家的最大生命值。
  • lifesteal.health - 允许使用 /health 命令查看自己的血量。
  • lifesteal.resethearts - 允许使用 /resethearts 命令重置其他玩家的生命值。
  • lifesteal.addhearts - 允许使用 /addhearts 命令增加其他玩家的生命值。
  • lifesteal.removehearts - 允许使用 /removehearts 命令减少其他玩家的生命值。
  • lifesteal.setmaxhealth - 允许使用 /setmaxhealth 命令设置其他玩家的最大血量。
  • lifesteal.heal - 允许使用 /heal 命令治疗其他玩家。
  • lifesteal.revive - 允许使用 /revive 命令复活其他玩家。
  • lifesteal.setstarthearts - 允许使用 /setstarthearts 命令设置初始红心数量。
  • lifesteal.broadcasthearts - 允许使用 /broadcasthearts 命令广播红心信息。

⌨️ 命令

  • /hearts - 查看自己的生命值。
  • /sethearts <玩家> <数量> - 设置指定玩家的生命值。
  • /maxhearts - 查看自己的最大生命值。
  • /addmaxhearts <玩家> <数量> - 增加指定玩家的最大生命值。
  • /removemaxhearts <玩家> <数量> - 减少指定玩家的最大生命值。
  • /health - 查看自己的血量。
  • /resethearts <玩家> - 重置指定玩家的生命值。
  • /addhearts <玩家> <数量> - 增加指定玩家的生命值。
  • /removehearts <玩家> <数量> - 减少指定玩家的生命值。
  • /setmaxhealth <玩家> <血量> - 设置指定玩家的最大血量。
  • /heal <玩家> - 治疗指定玩家。
  • /revive <玩家> - 复活指定玩家。
  • /setstarthearts <数量> - 设置初始红心数量。
  • /broadcasthearts - 广播红心信息。

🔗 链接