DragonEggDrop Revival 1.8.0

Ender Dragon loot tables and death effects. (Active Fork of PixelStix's DragonEggDrop)

  1. Loot System Rewrite, Bug Fixes & QOL

    Choco
    NOTE: YOU MUST UPDATE YOUR SERVER IN ORDER TO USE THIS VERSION OF DragonEggDrop!!! IT USES NEW API ADDED RECENTLY AND WILL NOT WORK ON SERVERS VERSION 1.15.2 RELEASED BEFORE March 24th 2020!!!

    Changelog
    Because the changelog is as large as it is, changes have been broken up into individual categories

    Core Changes
    • Depend on Spigot API instead of Bukkit. This plugin will no longer work...
    PlebexerMC, Elijah, DerekZil and 4 others like this.
  2. Update to Minecraft 1.15.x

    Choco
    • Update to Minecraft 1.15.x (#26 by @OliPulse - Thank you very much!)
    • Drop support for Minecraft 1.14.x
    • Fix a NullPointerException when running /dragoneggdrop due to the updater not being initialized
    • Increase the update check timer from 30 minutes to 6 hours in order to be less intrusive
    smeths, OliPulse and Lee like this.
  3. Minecraft 1.14 support

    Choco
    • Update to Minecraft 1.14
    • Drop support for Minecraft 1.13.0
    • Fix an IllegalStateException when running /dragoneggdrop due to the updater not being initialized
    jacksharkben, muzyeh and DerekZil like this.
  4. Critical Bug Fixes

    Choco
    • Fix a NullPointerException on startup if dragon templates contained any loot without enchantments
    • Fix a rare NullPointerException thrown when generating dragon loot if, somehow, a dragon's name was invalid
    • Fix file-based template identifiers allowing the use of spaces rendering them inaccessible by command. Dragon template identifiers now use underscores in place of spaces
    Thank you to SmallSansSerif for bringing these issues to my attention on my...
    DerekZil likes this.
  5. Featureful update and /dragonrespawn command

    Choco
    • Added a /dragonrespawn command to better control how the respawn process works
      • /dragonrespawn <stop|interrupt|cancel> [world] will cancel any current respawn countdown either in the world in which the command is executed, or the specified world
      • /dragonrespawn <start> [time] [template] [world] will start a new respawn countdown for x amount of time (defaults to 5m) with the specified template (defaults to a random template) in the given world (defaults to the world in...
  6. Minor fixes for the previous release

    Choco
    • Fixed a NullPointerException when throwing a dragon egg in the end before a dragon has been spawned since the last reset
    • Fixed some missing whitespace in default dragon templates
    • Fixed particles not showing from a distance, ruining the overall death effect of the dragon. Particles are now forcibly spawned for the death animation
    • Fixed a pseudorandom player being chosen as the target for dragon reward commands. The killer will now be selected as the feature implies
  7. DragonEggDrop for Minecraft 1.9.x - 1.12.x and 1.13.x

    Choco
    ! IMPORTANT
    While this is a 1.5.0 release, it should be noted that there are two 1.5.0 versions; regular and legacy. Between the two versions, changelogs are identical aside from the fact that the legacy version supports 1.9.x - 1.12.x (will be housed on the legacy branch) and the regular version supports Minecraft 1.13.x which will remain on the master branch and be supported for the foreseeable future. Below are the common patch notes...
  8. Small Fixes & Command Rewards

    Choco
    • Fixed issue #5. NullPointerException when starting the plugin and "tempData.json" was empty
    • Fixed issue #7. NullPointerException if attempting to apply unsupported/unknown attributes to the dragon
    • Added a "death-commands" configuration option to execute commands as a reward for killing the dragon
      • %player% is a placeholder which gets...
    DerekZil likes this.
  9. Fixes & Template Attributes

    Choco
    • All commands now have argument tab completion:
      • "/dragoneggdrop" will now tab-complete "help" and "reload"
      • "/dragontemplate" will now tab-complete all loaded templates as well as their subsequent command arguments
    • Dragon templates now support attributes! For a list of supported attributes, see Spigot's Attribute List and...
  10. Final Fixes & 1.4.0 Release

    Choco
    • Added an "allow-crystal-respawns" configuration option (true or false) to toggle whether players can spawn a dragon using crystals or not. If set to false, any placed crystals will be dropped as items
    • Added a "strict-countdown" configuration option (true or false) which if set to true will stop any running respawn countdown if a dragon is manually spawned in the end
    • Fixed issue #4. Reset any crystal states upon...
    DerekZil and XxDawnsusxX like this.