HomeJavaModsMCBossUtils
MCBossUtils
This plugin is still being developed to include additional features such as support for Wither bosses and support to creating your own boss entity, as well as fixing any bugs. With the plugin being in an early version, please be aware you may encounter an error/issue with the plugin. If you do, please report it either here or contact me on discord (Username: Jackalantern29 (NA)#2165) about it.

If your server is running 1.13 or higher and run into any issues, please let me know, and downgrade to v0.3 which you can get here .

As of 0.4, Withers has be temporarily remove.

This plugin adds the support to create & configure your own Ender Dragon & Wither boss, from how the boss bar looks to configuring its base value.

Config:
Spoiler: Default Config
mainRepeatingSchedule: 1
Message:
wandCannotFindDragon: "&cCannot find Ender Dragon. Dragon may either no longer exist or is too far away."
wandDragonUpdated: "&aSelected Dragon has been updated."
dragonAIToggle: "&dDragon's AI has been set to {C}%result%(&a|%|&c)&d."
dragonHealthSet: "&dDragon's Max Health has been set to &c%result%&d."
dragonBarTitleSet: "&dDragon's Bar Title has been set to %result%&d."
dragonNameSet: "&dDragon's name has been set to %result%&d."
dragonExpAdded: "&dSuccessfully added &a%result%XP&d."
dragonExpSetSlot: "&dSlot &6%slot% &dhas been set to &a%result%XP&d."
typeIntegerDragonHealth: "&dType in chat an integer value to set Dragon's Health."
typeStringDragonName: "&dType in chat to set Dragon's Name."
typeStringDragonBarTitle: "&dType in chat to set Dragon's Boss Bar Title."
typeIntegerAddDragonExpDrop: "&dType in chat an integer value to add exp."
typeIntegerSetDragonExpDrop: "&dType in chat an integer Value to set exp to slot."

wandCannotFindWither: "&cCannot find Wither. Wither may either no longer exist or is too far away."
wandWitherUpdated: "&aSelected Wither has been updated."
witherAIToggle: "&dWither's AI has been set to {C}%result%(&a|%|&c)&d."
witherHealthSet: "&dWither's Max Health has been set to &c%result%&d."
witherBarTitleSet: "&dWither's Bar Title has been set to %result%&d."
witherNameSet: "&dWither's name has been set to %result%&d."
witherExpAdded: "&dSuccessfully added &a%result%XP&d."
witherExpSetSlot: "&dSlot &6%slot% &dhas been set to &a%result%XP&d."
typeIntegerWitherHealth: "&dType in chat an integer value to set Wither's Health."
typeStringWitherName: "&dType in chat to set Wither's Name."
typeStringWitherBarTitle: "&dType in chat to set Wither's Boss Bar Title."
typeIntegerAddWitherExpDrop: "&dType in chat an integer value to add exp."
typeIntegerSetWitherExpDrop: "&dType in chat an integer Value to set exp to slot."
errorValueNotInteger: "&cERROR: %value% is not a number."
DefaultEnderDragon:
Name: Ender Dragon
AI: true
Glow: RESET
Health: 200.0
XPDropRadius: 10
XPDrops:
- 1000
- 1000
- 1000
- 1000
- 1000
- 1000
- 1000
- 1000
- 1000
- 1000
- 2000
Bar:
Title: '&fEnder Dragon'
Color: PINK
Style: SOLID
Visible: true
Flag:
CREATE_FOG: true
DARKEN_SKY: false
PLAY_BOSS_MUSIC: true
DefaultWither:
Name: Wither
AI: true
Glow: RESET
Health: 450
XPDropRadius: 10
XPDrops:
- 50
Bar:
Title: '&fWither'
Color: PURPLE
Style: SOLID
Visible: true
Flag:
CREATE_FOG: true
DARKEN_SKY: false
PLAY_BOSS_MUSIC: true

In-Game:
(Example of what you can do with this plugin.)
[​IMG]
Spoiler: Commands
/edu wand - Get a wand used to select an ender dragon.
/edu spawn - Spawn a functional ender dragon.
/edu removeallnear - Kill all Ender Dragon within your sight.

Wand
  • Use /edu wand to get a wand for Ender Dragons, /wu wand for Withers.
  • Each wands are tied to an Ender Dragon/Wither
  • Select an Ender Dragon/Wither by left clicking, or open a menu for the selected Ender Dragon/Wither by right clicking.
  • Automatically given a wand set for Ender Dragons/Wither spawned using /edu spawn or /wu spawn .
Ender Dragon Menu (Accessible using the wand)
[​IMG]
(From left to right) (Wither Menu is very similar)
  • Information on selected Ender Dragon.
  • Toggle AI.
  • Set Glow Color.
    • Available Colors: Aqua, Black, Blue, Dark Aqua, Dark Blue, Dark Gray, Dark Green, Dark Purple, Dark Red, Gold, Gray, Green, Light Purple, Red, White, Yellow, Reset.
  • Set Maximum Health.
    • Enter an integer value in chat when prompted.
  • Configure Boss Bar.
    • Set Title
      • Enter a value in chat when prompted.
    • Set Bar Color
      • Available Colors: Blue, Green, Pink, Purple, Red, White, Yellow
    • Set Style
      • Available Styles: Solid, Segment 6, Seg. 10, Seg. 12, Seg. 20.
    • Toggle Flags
      • Flags: Create Fog, Darken Sky, Play Boss Music.
    • Toggle Bar
  • Set Ender Dragon Name.
    • Enter a value in chat when prompted.
  • Add/Set/Remove Amounts of Exp.
    • Right click to remove Exp slot.
    • Shift+Right click to edit the value of Exp slot.
    • Left click on an empty slot in the inventory to add a Exp slot.
What to know:

What I plan to do in future versions:
Current update schedule as I continue to work on this project is once every week. If you encounter any bugs or errors, please report them to me so they can be looked at & fixed in the next update. Feel free to also suggest ideas you would like to see included in a future version. For a quicker response, contact me on discord (Username: Jackalantern29 (NA)#2165).

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.

MCBossUtils is a free Minecraft Java mod. Compatible with Minecraft 1.9, 1.10, 1.11, 1.12 and newer. Downloaded 432 times (via Spigot). Download it and open it directly in the game.

Explore more