BossMania || Custom-Mobs-Creator *GUI-Based Frequently updated [1.8.8-1.16.5]

NULLED MC PLUGIN BossMania || Custom-Mobs-Creator *GUI-Based Frequently updated [1.8.8-1.16.5] 1.5.3

No permission to download
WIKI:


The best Custom-Mobs plugin is here!

BossMania is a Custom-Mobs-ManagmentGUI Plugin GUI-Based plugin for Spigot.

With BossMania you can create your own mobs, with custom health, custom damage(Avaible only for servers 1.9 and up), custom speed, custom equipment, custom-drops, custom skills like fireballs, bossbars(Avaible only for servers 1.9 and up) and much more! You can also create AutoSpawns, AutoSpawns are location where the Bosses can spawn in automatic way by a cooldown.

All stuff is done simply through a GUI.

Cattura.PNG
Cattura1.PNG
Cattura2.PNG
Cattura3.PNG
Cattura4.PNG
Cattura5.PNG


Features:
- GUIManagment
- Local storage
- Multi-Language support
- Skills
- AutoSpawns
- TabCompleter for every command(from version 1.1.0 and up)
- BossBar(from version 1.2.0 and up)
- Conversion from other Boss plugins(from version 1.3.0 and up)
- Conditions for AutoSpawns and Skills(from version 1.4.0 and up)

Planned-Features:
- CustomAI
- Special effects

Avaible languages:
- English
- Russian
- Italian

The plugin can work with HolographicsDisplays to create holograms on the heads of the bosses.

You can convert data from plugins Boss and MythicMobs, to do that, insert one of them in the server and digit /bossmania, the GUI will say you to convert data.

WARNING: Somethings cannot be imported from other plugins, as example, you can't import skills from other Boss plugins, this because my plugin doesn't have same skills that have other plugins.
Also, from the MythicMobs plugin, you can't import equipment, this is because MythicMobs has a fairly complicated API that I don't fully understand yet.

To select language modify the language value in the Config.dat
If you want to help me translate, fork me on github:
https://github.com/dado997/BossManiaLanguages/tree/main/Languages

For create another translation language, copy one that already exists and rename the last part, example:

BossMania_English -> BossMania_Here insert the language name

And in the Config.dat, for language, insert the last part of the file language.

Commands:

- /bossmania: Open the GUI.
- /bossmania addskill <boss> <type>(The type of skill) <radius> <target>(The target can be: ALL(All players in the radius), ONE(One player in the radius), RANDOM(Random players in the radius): add a skill to a boss.
- /bossmania autospawns [page]: View autospawns list.
- /bossmania create <name> <type>(Type of mob) [size (Required to create Slimes and MagmaBlocks)] : Create a new boss.
- /bossmania createautospawn <name>: Create a new autospawn.
- /bossmania giveegg <boss> <amount>: Get an egg that spawns a boss.
: Create a new autospawn.
- /bossmania help [page]: View subCommands list.
- /bossmania killall: Kill all the bosses.
- /bossmania list: View the boss list.
- /bossmania manage <boss>: Open directly the GUI view of a boss
- /bossmania reload: Reload the config.dat and the languages.
- /bossmania remove <boss>: Remove a boss from the storage.
- /bossmania removeautospawn <autospawn>: Remove an autospawn from the storage.
- /bossmania setdamage <boss> <damage>: Set the damage of a boss.
- /bossmania sethealth <boss> <health>: Set the health of a boss.
- /bossmania skills <boss>: View the skills list of a boss.
- /bossmania spawn <boss>: Spawn a boss.

Avaible types of mobs:
- Blaze
- Cavespider
- Creeper
- Enderman
- Endermite
- Giant
- Hoglin
- Husk
- Illusioner
- IronGolem
- MagmaCube
- PigZombie
- Silverfish
- Skeleton
- Slime
- Spider
- Stray
- Vex
- Witch
- WitherSkeleton
- Zombie
- Zombified_Piglin

New types of mobs will added with updates.

Avaible types of skills:
- Disarm(Drop one item/armor from players.),
- Fire(Fire players.),
- Fireball(Launch a fireball to players.),
- Grapple(Grapple players.),
- Lightning(Strike a lightning on the players.),
- Malus(Put a malus to the players.),
- Throw(Throw players in air.).

New skills will added with updates.

Permissions:
bossmania.admin: Get all permissions.
bossmania.use: Use /bossmania
bossmania.<command>: Use the subCommand inserted.

Spoiler: API
Code (Java):
BossManiaApi api = BossMania.api;

Boss boss = api.createBoss(String name, EntityType entityType); - Create a boss.

Boss boss = api.getBosses().find(String name); - Find a boss by name.

AutoSpawn autospawn = api.createAutoSpawn(String name); - Create a autospawn.

AutoSpawn autospawn = api.getAutoSpawns().find(String name); - Find a autospawn by name.

BossManager bossmanager = api.getBossManager(); - return BossMania class.

bossmanager.getLivingBosses(); - return Map<LivingEntity, ActiveBoss> of the living bosses.

ActiveBoss activeboss = bossmanager.getBoss(LivingEntity entity); - Find a ActiveBoss by LivingEntity. ActiveBoss is a class, that is used as boss spawned, it contains the UUID of the Entity and the Boss class as type of boss.

boss.getKey() - return name of the boss.
boss.getDisplayName() - return the displayName of the boss. (This one is the string that the admin sets to specify what string should be displayed on boss head).
boss.getSize() - return the size of the boss. (Used only for Slimes and Magma Cubes Bosses).
boss.getDroppedXp() - return int of dropped xp.
boss.getStatsManager() - return StatsManager class that contains the stats of the boss.
boss.getTargetType() - return TargetType class of the boss.
boss.getDrops() - return List<Drop> of drops.
boss.getSkillManager() - return SkillManager class.
boss.getCustomBossBar() - return the CustomBossBar class of the boss.
boss.remove() - remove the boss from the storage.

MobStats mobStats = boss.getStatsManager().getMobStats(); - Get the MobStats class from a boss.

Equipment equipment = boss.getStatsManager().getEquipment(); - Get the Equipment class from a boss.

Hands hands = boss.getStatsManager().getHands(); - Get the Hands class from a boss.

Immunities immunities = boss.getStatsManager().getImmunities(); - Get the Immunities class from a boss.

immunities.isImmuneToFire(); - Get boolean of if the boss is immune to fire.
immunities.isImmuneToExplosions(); - Get boolean of if the boss is immune to explosions.
immunities.isImmuneToProjectiles(); - Get boolean of if the boss is immune to projectiles.
immunities.isImmuneToSweepAttack(); - Get boolean of if the boss is immune to SweepAttacks.

equipment.getHelmet() - return CustomItem helmet item from the boss.
equipment.getChestplate() - return CustomItem chestplate item from the boss.
equipment.getLeggings() - return CustomItem leggings item from the boss.
equipment.getBoots() - return CustomItem boots item from the boss.

mobStats.getEntityType() - return EntityFinder class enum.
mobStats.getHealth() - return the double of boss health.
mobStats.getDamage() - return the double of boss damage.
mobStats.getMovementSpeed() - return the double of boss movement speed.
mobStats.getFollowRange() - return the double of boss followRange.
mobStats.getKnockbackResistance - return the double of getKnockbackResistance.

hands.getMainHand() - return CustomItem item in the main hand of the boss.
hands.getOffHand() - return CustomItem item in the off hand of the boss.

autospawn.getKey() - return the name of the autospawn.
autospawn.isEnabled() - return boolean of if autospawn is enabled.
autospawn.getLocation() - return the location of the autospawn.
autospawn.getSecondsPerSpawn() - return the int of how many seconds needs the mobs for spawn.
autospawn.getEntities() - return a list<String> of Boss names.
autospawn.restartInterval() - restart the task that spawns bosses.
autospawn.cancel() - cancel the task that spawns bosses.

P.S All the getters has a setter

Events:
BossSpawnEvent: Called when a boss spawns.
BossGetDamageFromPlayerEvent: Called when a player hits a boss.
BossExecuteSkillEvent: Called when a boss execute a skill.
BossDeathEvent: Called when a boss deaths.



If you found a bug please contact me via Spigot, Discord(dado997#5295) or GitHub, do not write it in the review section, report it on the discussion page of my plugin and wait the fix.

If you want me to add a feature, please, contact me.

If you like the plugin, please, consider the idea of writing a review.
Author
Jhereep
First release
Last update

Ratings

0.00 star(s) 0 ratings

Latest Updates

  1. 1.5.3

    Added: *Now you can enchant items with CrazyEnchantments plugin Enchantments. Fixed: *Lag with...
  2. 1.5.0

    Added: *You can now customize boss sounds.
  3. 1.4.10

    Added: *Now you can use Vault to make Economy drops. Added: *droppedMoneyMessage option in the...
Back
Top