Releases: iXanadu13/EnderDragon
EnderDragon-2.5.4
Fix bug: error when setting color of effect_cloud with MC 1.20.5+.
Fix bug: cannot respawn dragon with MC 1.20.5+.
Update dragon-setting config option: bossbar.create_frog -> bossbar.create_fog. (/ed update is avaliable to update it.)
EnderDragon-2.5.3
supports paper 1.20.6
EnderDragon-2.5.2
I'm sorry that data_type 'nbt' and 'advanced' have been temporarily disabled since 1.20.5.
You can migrate configurations through '/ed migrate' in EnderDragon v2.5.1.
I will reconstruct this plugin add restore this function in the future.
EnderDragon-2.5.1
bug fix
EnderDragon-2.5.0
· Add BossBar options:create_frog、darken_sky、play_boss_music
· Compatible with PetDragon
· Add a simpilified data_type for gui items: simple
· For compatibility with coming 1.20.5, data_type nbt/advanced has been disabled temporarily.
Please use "/ed migrate" to migrate data as soon as possible.
Chinese:
· 新增BossBar选项:create_frog、darken_sky、play_boss_music
· 兼容PetDragon插件
· 提供简化的gui界面物品格式:simple
· 为了兼容即将到来的1.20.5,暂时关闭nbt/advanced物品保存格式,请尽快使用/ed migrate迁移物品数据
EnderDragon-2.4.0
· Update DragonRespawnPostEvent class, you can listen to this event to revise dragon's type
· Add special loot to achieve guaranteed reward and experience distribution
· Special loot type: exp, command. %attacker% and %attacker_top_% are available here.
· An example script which set a "queue" for dragons: link
Chinese:
· 更新DragonRespawnPostEvent类,支持自定义末影龙类型判断逻辑
· 屠龙奖励:新增保底奖励,经验分配功能
· 新增战利品类型:exp、command,支持伤害排名变量:%attacker% -> 所有参与者,%attacker_top_% -> 伤害排名为rank的玩家
· 新增可选拓展:预设复活队列,按顺序复活指定类型末影龙
EnderDragon-2.3.0
github commit 715++,283--
· Add command "/ed spawn [dragon] (world_name)", which can respawn a dragon with specified type.
· Add bossbar fix function. Now the style of EnderDragon Bossbar will restore after reloading the server.
· Add Spawn reason blacklist, which can make EnderDragon be compatible with "Pet" plugins. (for example, ProCosmetics)
· Add custom events: DragonRespawnPostEvent and DragonDamageByPlayerEvent.
· Overwrite DragonManager class, now you can use them in groovy script with static invoking.
· Add an optional groovy extension here: #7
Chinese:
· 新增指令/ed spawn [dragon] (world_name) 复活指定类型的末影龙(包含复活仪式)
· 大规模重写DragonManager类,initiateRespawn、canRespawn、isRespawnRunning、refresh_respawn、placeEndCrystals等函数支持静态调用,方便用户使用;新增getEndPortalLocation方法。
· 添加BossBar修复功能,服务器重启后自动还原血条样式
· 新增SpawnReason黑名单,以此兼容ProCosmetics等宠物/坐骑插件
· 新增自定义事件DragonRespawnPostEvent、DragonDamageByPlayerEvent,集成难以监听的使用床、重生锚对末影龙的伤害事件
· 新增可选拓展:玩家首次到达末地自动开始复活仪式
EnderDragon-2.2.1
· remove command "/ed parse" which only op can use
· remove message when dragon launch a fireball
· fix a small bug: option "version" of data.yml remains unchanged after "/ed update" if your never use auto_respawn
EnderDragon-2.2.0
· Dragon attack can cause burn/frozen effect
· New option: allows '.' appears in reward configuration's key.(save items whose display name contains '.')
· Add option: dragon's no_damage_tick
· Optimize auto_respawn function to eliminate 10 seconds lag
· Now you can set multiple auto_respawn task in every world
· Add Groovy script engine, you can write a script and enable it when plugin loads!
· Provide single-line listener registering and simplified method to register command in the script
//Example of listener:
Events.register(PlayerJoinEvent.class, e -> e.getPlayer().sendMessage("Hello"))
//Example of command:
def executor = {
sender, cmd, label, args ->{
sender.sendMessage("I'm a test command")
return true
}
}
new Command("hello").setExecutor(executor).register()
· Add command: /ed action tell, which can parse papi variable and color char '&'
Example: /ed action me tell: %player_name% -> return your name
· Add Command: /ed action groovy, which can run groovy code directly
Example:
/ed action me groovy: tell(player.level) -> return your exp level
/ed action me groovy: tell(itemStack.type) -> return item's type on your main-hand
/ed action Steve groovy: player.setFoodLevel(player.foodLevel+1) -> plus one food-level for player named 'Steve'
Chinese version:
· 末影龙近战攻击可附带燃烧和冰冻效果
· 可在配置文件中开启物品保存键值允许含'.'
· 新增末影龙受伤冷却时间
· 优化auto_respawn功能,消除原先存在的10s误差
· 现在可以在不同世界设置多个定时复活任务了
· 添加Groovy脚本引擎,极大地提升自定义空间。引擎已导入常用的Package,简化脚本编写
· 脚本内提供一行代码注册监听器、极简注册指令的功能,无需额外申明
//Example of listener:
Events.register(PlayerJoinEvent.class, e -> e.getPlayer().sendMessage("Hello"))
//Example of command:
def executor = {
sender, cmd, label, args ->{
sender.sendMessage("I'm a test command")
return true
}
}
new Command("hello").setExecutor(executor).register()
· 新增/ed action tell指令,支持解析papi变量和&颜色字符
示例:/ed action me tell: %player_name% -> 返回玩家名字
· 新增/ed action groovy指令,一键执行groovy脚本代码
示例:
/ed action me groovy: tell(player.level) -> 返回自己的经验等级
/ed action me groovy: tell(itemStack.type) -> 返回手上物品的类型
/ed action Steve groovy: player.setFoodLevel(player.foodLevel+1) -> 给名为Steve的玩家增加一点饱食度
EnderDragon-2.1.2
· Fix an error if you issue command "/ed drop"