EnderDragon —— 全方位自定义复活的末影龙[1.12-1.19]-服务端插件论坛-资源发布-像素交际

EnderDragon —— 全方位自定义复活的末影龙[1.12-1.19]

服务端插件
英文名称: EnderDragon
中文名称: 自定义复活的末影龙
插件来源: 原创
适用服务端: CraftBukkit Spigot Paper |其它|
插件类型: 娱乐 RPG 综合 管理 其他
语言支持: 简体中文 English
适用版本: 1.19.X 1.18.X 1.17.X 1.16.X 1.15.X 1.14.X 1.13.X 1.12
前置Mod|插件: 无前置插件
下载地址: https://www.spigotmc.org/resources/enderdragon.101583
原帖地址: https://www.mcbbs.net/thread-1314199-1-1.html
插件Logo: 图片[1]-EnderDragon —— 全方位自定义复活的末影龙[1.12-1.19]-服务端插件论坛-资源发布-像素交际
插件简介: 轻量地实现自定义末影龙,增加服务器可玩性
前言
      发现许多服务器中,似乎只有第一条末影龙是有价值的,击杀后玩家对复活末影龙兴趣大减。为了增加打龙对玩家的吸引力,自定义你的末影龙,增加服务器可玩性,我写了这款插件。
      让玩家沉浸在抢龙的快乐之中吧!!
插件功能
击杀/复活末影龙可设置全服播报(让玩家们来抢龙吧)
自定义所有提示消息(包括插件前缀)
可配置无限多种不同的末影龙
自定义生成不同种类末影龙的概率
自定义击杀各种末影龙的经验值掉落物以及概率(支持NBT数据)
自定义击杀各种末影龙产生龙蛋概率位置延迟时间
自定义各种龙的名字、血条颜色、样式
自定义各种龙的生成时血量、最大血量攻击伤害
自定义各种龙发光颜色(共16种,可使用随机/不启用)
自定义各种龙对玩家造成的药水效果(现可配置多种)
自定义击杀特殊龙后发给击杀者的消息
自定义各种龙复活/被击杀后自动执行的指令
可显示每次对末影龙的伤害数值(也可在配置文件关闭)
自定义末地水晶对各种龙的回血速度
自定义末影龙生成的效果云半径、颜色、持续时间、扩张速度、药水效果
新增定时自动复活末影龙功能
支持Hex颜色渐变色 图片[2]-EnderDragon —— 全方位自定义复活的末影龙[1.12-1.19]-服务端插件论坛-资源发布-像素交际
自定义末影水晶对不同龙的回血速度
完全自定义gui页面格式,不再限制末影龙掉落物数量
兼容MythicLib和MMOItems
可禁止玩家使用水晶复活龙,且不影响末地水晶的合成、放置
可禁止玩家用玻璃瓶收集龙息
(后续将增加更多自定义内容)
配置文件
#文件版本,请勿修改
version: 2.0.1
#用于插件内部识别,每一种末影龙的unique_name都需要设为不同值!
unique_name: 'default'
display_name: '末影龙'
#在edge模式下,此项(priority)会被忽略。
#在pc模式下,数值越大优先级越高,优先级更高的会先判断
priority: -32768
#生成概率,允许小数,单位:%
spawn_chance: 100
#gui页面中的图标
icon:
  ==: org.bukkit.inventory.ItemStack
  type: APPLE
  amount: 1
  meta:
    ==: ItemMeta
    meta-type: UNSPECIFIC
    display-name: '§r末影龙'
#MC1.19:
#icon:
#  ==: org.bukkit.inventory.ItemStack
#  v: 3105
#  type: APPLE
#  amount: 1
#  meta:
#    ==: ItemMeta
#    meta-type: UNSPECIFIC
#    display-name: '{"text":"末影龙"}'
#gui页面的格式(对应view.yml文件中的gui,允许多种龙共用同一个)
drop_gui: default_gui
#最大生命值,允许小数
max_health: 200
#生成时的生命值,允许小数
spawn_health: 200
#死亡时掉落的经验值,请填整数
#原版第一次击杀末影龙掉落12000经验,此后每一次击杀掉落500经验
exp_drop: 500
dragon_egg_spawn:
  #龙蛋生成概率,允许小数,范围0-100,单位:%
  chance: 0
  #龙蛋生成延迟,单位tick,20ticks=1s,请填整数
  #末影龙死后大约20秒(400ticks)后末地传送门生成,因此加一个延迟可以形成龙蛋和传送门几乎一起出现的效果
  #此外,如果在龙蛋生成前玩家在下方放了火把,床之类的方块,龙蛋下落后会直接形成掉落物回主世界,加一个延迟可以减少不必要的麻烦
  delay: 410
  #龙蛋生成坐标(末地)
  #y轴设置70一般没问题,希望更精确的话请依照自己服务器情况而定
  x: 0
  y: 70
  z: 0
#以下含有“modify”的项均为在原来的数值基础上修改,而非最终值
#末影龙冲撞/振翅伤害修改,允许小数,可以是负值
attack_damage_modify: 0
#末影龙移速修改,允许小数,可以是负值,原版初始值0.7
move_speed_modify: 0
#末影龙护甲值修改,允许小数,可以是负值
armor_modify: 0
#末影龙盔甲韧性修改,允许小数,可以是负值
armor_toughness_modify: 0
#末地水晶每秒治疗量,允许小数,原版为2.0
crystal_heal_speed: 2.0
#末影龙发光颜色,填none不发光,填random表示随机
#AQUA-青色,BLACK-黑色,BLUE-蓝色,DARK_AQUA-深青,DARK_BLUE-深蓝,DARK_GRAY-深灰,DARK_GREEN-深绿,DARK_PURPLE-深紫,DARK_RED-深红,GOLD-金色,GRAY-灰色,GREEN-绿色,LIGHT_PURPLE-紫色,RED-红色,WHITE-白色,YELLOW-黄色
glow_color: none
#末影龙攻击吸血,公式:最终值=实际伤害*rate(自动按百分数计算)+base_amount
suck_blood:
  #是否启用
  enable: false
  #吸血比率,单位:%
  rate: 0
  #基础吸血值,允许小数
  base_amount: 0
  #只在攻击玩家时触发
  only_player: true

bossbar:
  #BLUE,GREEN,RED,PINK,PURPLE,WHITE,YELLOW
  color: blue
  #SOLID:整条,SEGMENTED_6:将血条分为6个部分,SEGMENTED_10:将血条分为10个部分,SEGMENTED_12:将血条分为12个部分,SEGMENTED_20:将血条分为20个部分
  style: 'SOLID'

#末影龙火球命中后产生的效果云
effect_cloud:
  #初始半径,允许小数
  original_radius: 5
  #扩大速度(单位:格/秒)
  expand_speed: 0.1
  #存在时间,请填整数(单位:秒)
  duration: 30
  #使用RGB颜色格式,比如黄色对应的格式为'255:255:0'
  #填"none"代表使用初始的效果(紫色龙息粒子)
  color: none
  #请严格安装'药水效果 持续时间 药水等级'的格式
  #持续时间请填入大于0的整数(单位:秒)
  #药水等级取值1-256的整数,输入1即代表1级,与effect指令不同!
  #ABSORPTION:伤害吸收,BAD_OMEN:不祥之兆,BLINDNESS:失明,CONDUIT_POWER:潮涌能量,CONFUSION:反胃,DAMAGE_RESISTANCE:抗性提升
  #DARKNESS:黑暗,DOLPHINS_GRACE:海豚的恩惠,FAST_DIGGING:急迫,FIRE_RESISTANCE:防火,GLOWING:发光,HARM:瞬间伤害,HEAL:瞬间治疗
  #HEALTH_BOOST:生命提升,HERO_OF_THE_VILLAGE:村庄英雄,HUNGER:饥饿,INCREASE_DAMAGE:力量,INVISIBILITY:隐身,JUMP:跳跃提升
  #LEVITATION:漂浮,LUCK:幸运,NIGHT_VISION:夜视,POISON:中毒,REGENERATION:生命恢复,SATURATION:饱和,SLOW:缓慢
  #SLOW_DIGGING:挖掘疲劳,SLOW_FALLING:缓降,SPEED:速度,UNLUCK:霉运,WATER_BREATHING:水下呼吸,WEAKNESS:虚弱,WITHER:凋零
  potion:
    - 'harm 60 2'
    - 'BLINDNESS 10 1'

#以下配置均可用中括号表示不启用,即:
#attack_potion_effect: []

#末影龙攻击附带药水效果
#格式同上
attack_potion_effect:
  - ''
  - ''
  - ''
#这种末影龙生成时执行的命令
spawn_cmd:
  - ''
  - ''
  - ''
#这种末影龙死亡时执行的命令(指令杀死无效),可用%player%代表最终屠龙者,若找不到则含%player%的此行命令不执行
#举例:- 'give %player% diamond 1'
death_cmd:
  - ''
  - ''
  - ''
#这种末影龙生成时全服播报内容
#"%times%"代表这是第几条末影龙
spawn_broadcast_msg:
  - '§a第 %times% 条末影龙已被复活'
  - ''
#这种末影龙死亡时全服播报内容(指令杀死无效)
#"%times%"代表这是第几条末影龙
#插件会智能检测周围的玩家来替换%player%,如果实在检测不到将用语言文件中的“dragon.no_player”替换%player%
death_broadcast_msg:
  - '§b第 %times% 条末影龙已被 %player% 击杀'
  - ''
  - ''
#发送给末影龙最终击杀者的话
msg_to_killer:
  - '§b恭喜你成为屠龙者!'
  - ''
  - ''

 

指令权限
指令:ed即EnderDragon的简称
/ed reload                            -重载配置文件(需要权限ed.reload)
/ed respawn                        -复活下一条末影龙(重置水晶、黑曜石柱)(需要权限ed.respawn)
/ed update                           -导入旧版配置文件(需要权限ed.update)
/ed drop add 名字 概率        -增加某种龙的掉落物(需要权限ed.drop.edit)
/ed drop clear 名字              -清除某种龙掉落物配置(需要权限ed.drop.edit)
/ed drop gui                         -查看各种龙掉落物配置(需要权限ed.drop.gui)
权限:
ed.reload(默认op拥有)
ed.respawn(默认op拥有)
ed.update(默认op拥有)
ed.drop.edit(默认op拥有)
ed.drop.gui(默认所有人拥有
效果预览
普通末影龙复活

图片[3]-EnderDragon —— 全方位自定义复活的末影龙[1.12-1.19]-服务端插件论坛-资源发布-像素交际

特殊末影龙复活

图片[4]-EnderDragon —— 全方位自定义复活的末影龙[1.12-1.19]-服务端插件论坛-资源发布-像素交际

击杀特殊末影龙

图片[5]-EnderDragon —— 全方位自定义复活的末影龙[1.12-1.19]-服务端插件论坛-资源发布-像素交际

自定义效果云

图片[6]-EnderDragon —— 全方位自定义复活的末影龙[1.12-1.19]-服务端插件论坛-资源发布-像素交际

金色的特殊龙

图片[7]-EnderDragon —— 全方位自定义复活的末影龙[1.12-1.19]-服务端插件论坛-资源发布-像素交际

被攻击获得凋零buff

图片[8]-EnderDragon —— 全方位自定义复活的末影龙[1.12-1.19]-服务端插件论坛-资源发布-像素交际

修改特殊龙的名字

图片[9]-EnderDragon —— 全方位自定义复活的末影龙[1.12-1.19]-服务端插件论坛-资源发布-像素交际

伤害数值显示

图片[10]-EnderDragon —— 全方位自定义复活的末影龙[1.12-1.19]-服务端插件论坛-资源发布-像素交际

自定义掉落物
图片[11]-EnderDragon —— 全方位自定义复活的末影龙[1.12-1.19]-服务端插件论坛-资源发布-像素交际
开源
插件为非盈利性插件,免费发布,严禁销售和转卖
开源协议遵循GPL-3.0 license
开源地址:GitHub
请登录后发表评论

    没有回复内容