BossMania || Custom-Mobs-Creator *GUI-Based Compatible with Model Engine [1.14-1.21.x]] icon

BossMania || Custom-Mobs-Creator *GUI-Based Compatible with Model Engine [1.14-1.21.x]] -----

The best Custom-Mobs plugin, With a lot of features and a easy GUI-Managment



BossMania.png

The best Custom-Mobs plugin is here!

BossMania is the newest and latest custom mob creation plugin. Developed as a better alternative for MythicMobs and similar, it introduces a custom easy-to-use GUI-Based configuration board for all your custom mob and boss needs.


line.png

For a free trial to see if the plugin meets your needs, don't hesitate to contact me on Discord: dado1._.3#5295

About

The possibilities are endless! Create auto-spawning and spawnable bosses and mobs with many customizable attributes, such as health, damage, speed, equipment, different drops, AI, sounds, bossbars and pre-defined or custom skills you can make at the push of a button. With the help of our new GUI-based script system, you can configure, create and customize anything from attributes to disguises, automatic spawning and even create thousands of different skills, each with its own parameters and effects, all customizable through our easy-to-use GUI.

[​IMG]
[​IMG]
[​IMG]

Main Features
  • GUI-based Management
  • Local storage
  • Full-detail locale, allowing the vast majority of the plugin to be translated and customized to your liking
  • Pre-defined and custom Skills
  • Fully customizable automatic spawning system
  • Boss-Trackers, you can create compass that point to the bosses you want it to track.
  • TabCompletion for every command (Versions 1.1.0 and up)
  • Custom boss bar support (Versions 1.2.0 and up)
  • Data conversion for plugin MythicMobs, all you need to do is add either one to the server and type /bossmania and you will be prompted by our GUI for data conversion. [Warning: Not everything can be converted.] (Versions 1.3.0 and up)
  • Conditions for AutoSpawns and Skills (from version 1.4.0 and up)
  • Customize boss sounds on every event(Attack,death,spawn, and more) (Versions 1.5.0 and up)
  • Spice up your server with the ability to make custom mobs and bosses spawn anywhere in the world like vanilla mobs would (Versions 1.6.0 and up)
  • Easily create custom skills for any boss using our advanced GUI-based Script-System (from version 1.7.0 and up)
  • Compatible With ModelEngine, Easily create mobs with custom Textures, Models and Hitboxes. (from version 1.9.0 and up)

Available languages
  • English
  • Russian
  • Vietnamese
  • Italian
  • French
  • Spanish
  • Simplified Chinese
  • Traditional Chinese

Plugin hooks and Compatibility

  • Vault support allows you to add economy drops to bosses.
  • AdvancedMobArena supports BossMania mobs!
  • CMI Holograms, DecentHolograms and HolographicsDisplays integration for custom player-like name bars on bosses'head
  • WorldGuard support in case you need your mobs to only spawn in certain WorldGuard regions.
  • BeautyQuestsAddon support allows new quest stages and progression.
  • When used together with LibsDisguise you're able to create skills that disguise the mob, allowing it to take different disguises or change into other mobs and "players" for maximum customization.
  • ModelEngine support allows to create mobs with custom textures, models, hitboxes and animations!
  • Support for pick-up and drop of any and all custom items, including plugin-created ones.

To select language modify the language value in the Config.yml
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.yml, for language, insert the last part of the file language.


Commands (The small number of commands is made possible by the seamless integration of all the plugin's features into the GUI)
  • /bossmania or /bm: Open the GUI.
  • /bossmania create <name> <type>(Type of mob) [size (Required to create Slimes and MagmaBlocks)] : Create a new boss.
  • /bossmania createTracker <bosses...> It creates a compass that points at the type of bosses you type.
  • /bossmania giveegg <boss> <amount>: Get an egg that spawns a boss.
  • /bossmania help [page]: View subCommands list.
  • /bossmania killall [type]: Kill all the bosses.
  • /bossmania migrate: Opens the migration gui to convert mythicMobs mobs to BossMania mobs.
  • /bossmania list: View the boss list.
  • /bossmania reload: Reload the config.dat and the languages.
  • /bossmania remove <boss>: Remove a boss from the storage.
  • /bossmania setdamage <boss> <damage>: Set the damage of a boss.
  • /bossmania sethealth <boss> <health>: Set the health of a boss.
  • /bossmania spawn <boss> [coordinates] or [player name]: Spawn a boss.

Available types of mobs:
Latest BossMania versions allow you to create bosses and custom mobs out of every mob in the game, including neutral mobs because of the custom AI we provide.

Create your own skills using our advanced, easy-to-use GUI-based script-system with more than 20 activators/triggers and lots of conditions for them to be executed, or you can also use our pre-defined skills for your mobs.

Pre-defined skills
  • Disarm(Force player/s to drop items or equipment.)
  • Fire(Set player/s on fire)
  • Fireball(Launch a fireball towards player/s.)
  • Grapple(Grapple player/s.)
  • Lightning(Strike lightning on player/s.)
  • Malus(Give a random negative effect to the players.)
  • Throw(Throw player/s in air.)

Skill triggers

The skills can be set to execute when the boss

  1. Spawns
  2. Takes damage,
  3. Dies.
  4. Skills can be also be set to execute on a timer. For example your desired skill every X seconds.

Placeholders:
Currently the only placeholder needed was the one that allows you to know how much time is left to an autospawn to spawn another boss, the placeHolder is:
%BossMania_autospawn_*AutospawnName*_timeLeft%

Permissions

  • bossmania.admin: Full access to any and all plugin features.
  • bossmania.use: Use /bossmania
  • bossmania.<command>: Use the specified command with that alias.

Code (Java):
BossMania 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.

api. getActiveBosses ( ) ; - return list of the living bosses.

ActiveBoss activeboss = api. getBoss (LivingEntity entity ) ; - Find a ActiveBoss by LivingEntity.
ActiveBoss is a class, that is used as boss spawned, it contains the LivingEntity instance 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 EntityType 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.
BossDeathEvent : Called when a boss deaths.

 

To report a bug, please follow this procedure: Join our support server on https://discord.gg/xfhRCMUb and open a ticket in the bug-report section. No support will be provided for anything reported on the review page. Use the discussions tab and wait for a fix.

if you need a feature added or simply have suggestions, write it in the >suggestions< channel of the server.

If you like the plugin, support our development by leaving a review.

Terms and Conditions:
  • You aren't allowed to redistribute this plugin.
  • You aren't allowed to decompile the jar file.
  • No refunds will be given for no reason. (Any refund with no reason will result you removed from the buyers list)
  • I reserve the right to make any and all changes to the Terms and Conditions and any part of this publication and plugin at any time with no prior notice.
Resource Information
Author:
----------
Total Downloads: 229
First Release: Jan 16, 2021
Last Update: Dec 24, 2024
Category: ---------------
All-Time Rating:
36 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings