Home›Java›Mods›Custom Dragon
ModsJava

Custom Dragon

Java mod listed for Minecraft 1.12. Downloads from the MC Java Mods app on Android.

⬇ Download on Spigot
Description:
Have you ever wanted to change the Ender Dragon respawn? Have you ever noticed that the dragon's drops are non-existent? Do you want to fix that? Well, Custom Dragon is the perfect plugin for you. Custom Dragon allows you to set a custom block and item to make a spawnning sequence like none other. Additionally, you are able to set drops or commands for the dragon when it dies! Enjoy!

Versions:

Custom Dragon is made for 1.12 and will likely not work on other versions, however, 1.8-1.11 support is in the works. 1.7 support may be done after that however it is not a priority.

Installation:
The installation for Custom Dragon is similar to most plugins however it does have one extra step. Place the jar file into your plugins folder and start or reload your server. Next, go to the end and use end crystals to respawn a dragon. The final steps are to run the savecrystals command and kill the vanilla dragon.

Permissions:
> Use /dragon to view a command help menu!
> cd.savecrystals | /dragon savecrystals
> cd.spawndragon | /dragon spawn
> cd.killdragon | /dragon kill
> cd.wipecrystals | /dragon killcrystals
> cd.reload | /dragon reload

Config:
Code (Text):
spawnCatalyst:
  # Do bukkitItem;subID (ex: WOOL;15)
  item: 'NETHER_STAR'
  # Required.
  name: '&5&lEnder&7&lCatalyst'
  # This does support %BLOCK% as the block set to be a receiver
  # however, it may be more visually appealing to write in the block you set.
  lore:
    - '&8Use this on %BLOCK% while'
    - '&8in the end to summon an'
    - '&8Ender Dragon.'
  # This will give the item an enchanted effect
  enchanted: false
  # This is the recipe for the catalyst item. Please do some research online
  # before changing this as it could break a lot of things.
  # Note: Any changes to this will require a server restart.
  recipe:
    - 'BDB'
    - 'DSD'
    - 'BDB'
  # More Recipe definitions. Again, do some research.
  recipeDef:
    - 'S=NETHER_STAR'
    - 'B=WOOL'
    - 'D=DIAMOND'

respawnSettings:
  # This MUST be a block or you will get an error!
  block: 'BEACON'
  # This is the amount of catalysts needed to respawn the dragon.
  amount: 1
  # If this is set to true, the crystals will be respawned in the end like a vanilla resurrect.
  respawnEndCrystals: true
  # This will stop players from placing end crystals to respawn the dragon normally.
  disableVanillaRespawn: true
  # This will display various particle effects during the spawning sequence
  doParticles: true

# Currently drops are not randomizable, that will be coming soon.
drops:
  1:
    # This is the bukkit material for the item.
    item: 'IRON_SWORD'
    # This is the display name of the item dropped. Set this to null to disable.
    name: '&6&lExample Sword'
    # This is the lore of the item dropped.
    lore:
      - '&8This is an example.'
    # This is the enchantments on the item. Follow the example format. (BukkitName;Level)
    # The Enchantment names can be found here: https://goo.gl/huP9T1
    enchants:
      - 'DAMAGE_ALL;2'
    # This is currently unused.
    chance: 50
    # This is the amount of the item that is droppped. //TODO: Make max bigger than 64
    amount: 1
  2:
    item: 'GOLDEN_APPLE'
    # This is the sub ID. Add this line if needed.
    subID: 1
    name: '&6&lExample Sword'
    lore:
      - '&c&lApple of Notch'
    enchants:
      - 'DURABILITY;3'
    chance: 50
    amount: 2
  3:
    # In order to add a command, simply use the line 'command'. 'chance' should still exist.
    commands:
      - 'say This is a cool command! Also the ender dragon was killed!'
    chance: 50

dragonSettings:
  # This is the amount of xp dropped by the dragon. Use -1 for the default amount.
  dropppedXP: -1
  persistDragon: false

messaging:
  # This will be shown whenever a message contains %PREFIX%.
  prefix: '&f[&7Custom&5Dragon&f]'
  noPerms: '&cYou do not have permission to perform that command!'
  # If this is set to true, it will display the plugin prefix before the message set above.
  showPrefixInNP: false
  # If set to false, this will not show the plugin prefix in console with errors. That could be quite confusing.
  showPrefixInConsole: true

  vanillaDragon: '&cYou may not perform a vanilla dragon respawn.'
  dragonDeath: '&c&lA dragon has been killed!'
  dragonSpawn: '&5&lAn Ender Dragon has been spawned!'
  dragonExists: '&cAn Ender Dragon is already alive!'
  # Commands
  spawnCMDsuccess: '%PREFIX% &2You have successfully spawned an Ender Dragon!'
  wipeCrystalCMDsuccess: '%PREFIX% &2You have successfully removed all End Crystals!'
  killDragonCMDsuccess: '%PREFIX% &2You have successfully removed the Ender Dragon!'
  saveCrystalsCMDsuccess: '%PREFIX% &2You have successfully saved the crystal locations.'
  reloadCMDsuccess: '%PREFIX% Settings reloaded.'
Known Issues:
> The spawned dragon does not have a boss bar. A fully customizable boss bar is in the works!

Future Plans:
These are my ideas for how to improve Custom Dragon and I will work on them as I have time. Any more suggestions are always appreciated as I strive to make the best experience for all.
> Customizable Boss Bar.
> Custom spawning sequence and requirements.
> New method for gathering end crystal locations.
> Player specific death commands.
Support:
Coming soon!

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Custom Dragon is a free Minecraft Java mod. Compatible with Minecraft 1.12. Downloaded 335 times (via Spigot). Download it and open it directly in the game.

Explore more