LifeStealZ

免费 开源 RPG LifeStealZ 2.7.2

版权类型
转载
插件英文名称
LifeStealZ
支持的核心
  1. Bukkit
  2. Spigot
  3. Paper
  4. Purpur
版权链接
https://modrinth.com/plugin/lifestealz
资源语言
  1. 简体中文
  2. 英语
适配版本
  1. 1.19
  2. 1.20
  3. 1.20.6
  4. 1.21
image.webp


LifeStealZ 是一个 生命值掠夺 SMP 插件,可让您在杀死其他玩家时掠夺他们的生命值。如果玩家没有更多的生命值,他就会死亡。您可以制作额外的生命值红心❤或复活水晶。有了这个水晶,你可以复活你的队友。
LifeStealZ 提供了大量的管理工具并且是高度可定制的。您可以更改每条消息并更改有关自定义物品的所有内容。

image (1).webp

主要功能
  • ✅ 生命值掠夺
  • ✅ 撤回掠夺
  • ✅ 可自定义的生命值红心❤物品
  • ✅ 自定义合成配方
  • ✅ 复活物品
  • ✅ 最大生命值和起始生命值
  • ✅ 禁用不死图腾
  • ✅ 禁用末影水晶 PVP
  • ✅ 游戏内配方查看器
  • ✅ PlaceholderAPI 变量
  • ✅ 自定义 WorldGuard 标志
  • ✅ 管理员命令
  • ✅ 十六进制颜色和渐变颜色支持
  • ✅ SQLite 和 MySQL 支持
语言
支持中英文。
zh-CN/en-US

image (2).webp

  • lifestealz.admin.reload - 允许重新加载插件
  • lifestealz.admin.setlife - 允许设置玩家拥有的生命值红心数量
  • lifestealz.admin.giveitem - 允许向玩家提供自定义物品
  • lifestealz.admin.eliminate - 允许使用命令杀死玩家/eliminate
  • lifestealz.admin.revive - 允许玩家使用命令复活其他玩家/revive
  • lifestealz.bypassrevivelimit - 允许玩家绕过复活限制
  • lifestealz.withdraw - 允许玩家提取红心(默认为 true)
  • lifestealz.revive - 允许玩家使用复活水晶复活其他人(默认为 true)
  • lifestealz.viewrecipes - 允许玩家查看自定义配方(默认为 true)
  • lifestealz.help - 允许玩家访问帮助菜单(默认为 true)
  • lifestealz.viewhearts - 允许玩家查看他们拥有的生命值红心数量(默认为 true)/hearts

image (3).webp

config.yml
YAML:
#     _      _  __        _____ _             _   ______
#    | |    (_)/ _|      / ____| |           | | |___  /
#    | |     _| |_ ___  | (___ | |_ ___  __ _| |    / /
#    | |    | |  _/ _ \  \___ \| __/ _ \/ _` | |   / /
#    | |____| | ||  __/  ____) | ||  __/ (_| | |  / /__
#    |______|_|_| \___| |_____/ \__\___|\__,_|_| /_____|

#本段yml为本资源搬运者自行翻译,非插件自带配置翻译,仅供参考,谢谢。

# === 颜色代码 ===
# 这个插件支持旧的颜色代码比如: &c, &l, &o, 等.
# 也支持 MiniMessage, 这是一种更高级的消息格式方法:
# https://docs.advntr.dev/minimessage/format.html
# 使用 MiniMessage,您可以添加十六进制颜色、渐变、悬停和单击事件等.


# === 常规设置 ===

# 如果设置为true, LifeStealZ 将检查更新并让您知道是否有更新的版本
checkForUpdates: true

# Set the language to any code found in the "lang" folder (don't add the .yml extension)
# You can add your own language files. Use https://github.com/KartoffelChipss/LifeStealZ/tree/main/src/main/resources/lang/en-US.yml as a template
# If you want to help translating the plugin, please refer to this article: https://lsz.stras**urger.dev/contributing/localization
#  | en-US | de-DE | es-ES | fr-FR | cs-CZ | vi-VN | zh-CN | pl-PL | nl-NL
#懒得翻了 意思是选择插件语言 中文写zh-CN就行
lang: "en-US"


# === 世界设置 ===

# 如果设置为 true,则插件将仅在下面列出的世界中生效
enableWhitelist: false

# A list of worlds, where the plugin should take effect.
# Depending on how your server is arranged, these settings may need to change.
# Ensure the default world on your server is named "world", otherwise rename here!
worlds:
  - "world"
  - "world_nether"
  - "world_the_end"

# 启用此选项可在世界未列入白名单时删除警告消息。
supressWhitelistMessage: false


# === 生命值设置 ===

# 玩家首次加入服务器时的生命值
startHearts: 10
# 玩家的最大生命值
maxHearts: 20
# 玩家获得 reiving 后应该拥有的 hp 数量
reviveHearts: 1
# 掠夺者应该获得多少生命值,而受害者应该失去多少生命值
heartsPerKill: 1
# 玩家在非玩家造成的死亡时应失去的生命值
heartsPerNaturalDeath: 1
# 最低生命值。如果玩家达到此数量,他们就会死亡。
# [B]请仅在您知道自己在做什么的情况下进行更改![/B]
minHearts: 0
# 此选项使用管理员指令强制设置生命值,如 /lifestealz hearts <add, set> <player> <amount>
enforceMaxHeartsOnAdminCommands: false
# 玩家被杀死时应掉落的自定义物品 (必须是 items.yml 内的物品)
heartItem: "defaultheart"


# === 生命值行为设置 ===

# 如果被玩家杀死时是否掉落生命值
dropHeartsPlayer: false
# 如果因为自然死亡时是否掉落生命值
dropHeartsNatural: true
# 当掠夺生命值的玩家生命值已满,是否掉落生命值
dropHeartsIfMax: true
# 当死于敌对生物或坠落伤害、熔岩等时,玩家是否掉落生命值
looseHeartsToNature: true
# 当被另一个玩家杀死时是否掉落生命值
looseHeartsToPlayer: true
# 当玩家死亡时(没有更多的生命值)是否应该发送消息
announceElimination: true

# 允许玩家提取一个生命值,即使他们只剩下一个
allowDyingFromWithdraw: true
# 当你使用生命值的时候播放不死图腾动画
playTotemEffect: false
# 在您可以使用另一个生命值之前必须等待的时间(以毫秒为单位)
heartCooldown: 0
# 玩家可以复活多少次。设置为 -1 为无限
maxRevives: -1


# === 禁用功能 ===

# 是否禁用不死图腾
preventTotems: false
# 是否禁用末影水晶PVP
preventCrystalPVP: false
# 是否允许玩家在物品展示框上使用自定义物品
# 建议设置为不允许(true),以防止刷物品
preventCustomItemsInItemFrames: true


# === Extensive Customization ===

#仅当您想在 elimination 时添加自定义指令并且不希望玩家被ban时,请禁用此选项
disablePlayerBanOnElimination: false
# 掠夺玩家在死亡时掉落一个生命值(翻译存疑?)
heartRewardOnElimination: true

# 对事件执行自定义命令:
# 你可以使用变量 &player& 为玩家名字
#举个例子: tempban &player& banreason 1d
eliminationCommands:
# - "say &player& got eliminated"
# - "niceCommandtwo"

heartuseCommands:
# - "say &player& used a heart item"

reviveuseCommands:
# - "say &player& revived &target&"

heartGainCooldown:
  # 玩家获得生命值的CD.
  enabled: false
  # CD应该为毫秒
  cooldown: 120000
  # 如果玩家杀死了某人,则在冷却时间内将生命值掉落在地上
  dropOnCooldown: true
  # 防止在CD里捡起生命值
  preventPickup: true

antiAlt:
  # If the anti alt system should be enabled
  enabled: true
  # If possible alt kill attempts should be logged
  logAttempt: true
  # If possible alt kill attempts should be prevented
  preventKill: false
  # If a message should be sent to the player, when an alt kill attempt is detected
  sendMessage: false
  # Add custom comamnds, to be executed when a possible alt kill attempt is detected
  # You can use &player& to insert the player name (commands are executed for both players)
  commands:
    # - "say Please don't kill alts"
    # - "ban &player& 1h"

webhook:
  # If a webhook should be sent, when a player is eliminated
  elimination: false
  # If a webhook should be sent, when a player is revived
  revive: false
  # The URL of the webhook
  url: ""
items.yml
YAML:
# === 自定义物品 ===

# 在这里,您可以修改有关自定义物品的所有内容
# 您可以在config.yml中更改死亡时掉落的物品

defaultheart:
  name: "&cHeart"
  lore:
    - "&7Rightclick to use"
  #  - "This would be a second line"
  #  - "And this possibly a third line"
  material: "NETHER_STAR" # 在这里查看全部材料: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html
  enchanted: false
  customModelData: 100
  # 自定义物品类型 ("heart", "revive" or "none")
  customItemType: "heart"
  # 当 customItemType 为 “heart” 时,此值用于确定物品提供多少生命值
  customHeartValue: 1
  # 玩家使用此物品必须拥有的最低生命值(仅当 customItemType 为 “heart” 时)
  minHearts: 0
  # 玩家使用此物品时可以拥有的最大生命值(-1 表示无限)(仅当 customItemType 为 “heart” 时)
  maxHearts: -1
  # true代表可合成
  craftable: true
  recipe:
    # 每个物品代表工作台上的一个槽位
    # 一行中的第一件物品是工作台中最左边的槽位
    # 如果希望槽位为空,请使用 'AIR' 或 'empty'
    # 如果您想使用其他自定义物品(如hearts),请使用自定义物品名称(例如“defaultheart”)
    rowOne:
      - "GOLD_BLOCK"
      - "GOLD_BLOCK"
      - "GOLD_BLOCK"
    rowTwo:
      - "OBSIDIAN"
      - "NETHER_STAR"
      - "OBSIDIAN"
    rowThree:
      - "DIAMOND_BLOCK"
      - "DIAMOND_BLOCK"
      - "DIAMOND_BLOCK"
  sound:
    enabled: true
    sound: ENTITY_PLAYER_LEVELUP # 在这里查看全部音效: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Sound.html
    volume: 1.0
    pitch: 1.0

revive:
  name: "&dRevive Crystal"
  lore:
    - "&7Rightclick to use"
  material: "AMETHYST_SHARD"
  enchanted: true
  customModelData: 101
  customItemType: "revive"
  customHeartValue: 0
  minHearts: 0
  maxHearts: -1
  craftable: true
  recipe:
    rowOne:
      - "AMETHYST_SHARD"
      - "NETHERITE_BLOCK"
      - "AMETHYST_SHARD"
    rowTwo:
      - "OBSIDIAN"
      - "BEACON"
      - "OBSIDIAN"
    rowThree:
      - "AMETHYST_SHARD"
      - "NETHERITE_BLOCK"
      - "AMETHYST_SHARD"
  sound:
    enabled: false
    sound: ENTITY_PLAYER_LEVELUP
    volume: 1.0
    pitch: 1.0

# You can add as many custom items as you want

WorldGuard 标志​

要设置自定义 worldguard 标志,您必须使用指令 /rg flags 并找到最后一页。

您可以在此处设置以下标志:

  • heartloss - 允许此区域中的生命值被掠夺

image (4).webp

如果您在服务器上使用 PlaceholderAPI,则可以使用以下变量:

  • %lifestealz_hearts% - 用户拥有的生命值
  • %lifestealz_maxhearts% - 用户可以拥有的最大生命值
  • %lifestealz_health% - 玩家的当前生命值(半颗心四舍五入)
  • %lifestealz_revived% - 玩家复活的次数

image (5).webp

如果您需要有关插件设置的帮助,或发现错误,您可以在此处加入 discord。
作者
猫导CatirD
下载
11
查看
11
首次发布
最后更新

评论

0.00 星 0 星

来自猫导CatirD的更多资源

后退
顶部 底部