Likeaboss
Likeaboss
Likeaboss
Version: 2.4.1
IMPORTANT NOTICE: http://dev.bukkit.org/bukkit-plugins/likeaboss/#c331
Description
Description
This mod occasionally turns some monsters into a stronger version, boss-like. Its main purpose is to add a little diversity (and difficulty) to the combat aspect of the game.
Technically every monster spawning naturally in your world has a chance to become a boss, which hits harder, has more hit points and can possesses some immunities and abilities. Each boss can also have its own drop table. Of course all of this is configurable.
Moreover, they can notify you of their presence by sending you a message when you hit them, when they hit you, or after a certain amount of time if you're close enough. To make them distinguishable they can also have a flaming effect around them (the one used by mob spawners).
Almost everything is configurable, and if it isn't yet, it soon will be (at least I try)! (✿◠‿◠)
Configuration files
Configuration files
Likeaboss comes with different configuration files that are automatically generated with default values as an example.
- config.yml
This file controls global values that doesn't fit in other files; such as commands parameters, messages, state of the anti-grinding protection, and internal task intervals.
- equipments.yml
This is where you create equipments for your bosses. Any name can be used, they will be used as identifiers latter. When you create an equipment you'll have to provide a type (helmet, chestplate, leggings, boots or weapon) and a material ID. You also have the possibility to set a drop chance and to add multiple enchantments.
- abilities.yml
This one allows you to create different abilities for your bosses, like for equipments any name can be used. When you create an ability you'll have to provide certain fields depending on its type, the default file contains all available abilities with their needed parameters. You can create more than one ability per type as long as the name is different.
- bosses.yml
This one allows you to create different bosses. Any name can be used, this allows you to create multiple bosses per entity type. You can assign any created ability and equipment to any boss, you can also specify an assignation chance for each of the equipments and abilities. Bosses can also have their own drop table and immunities.
- worldname.yml
World files are generated only if the previous ones aren't, but you can create them yourself. This is where you add bosses to a world. You can also add some global abilities, immunities (overridden by bosses') and drops that will be used by each boss on this world.
Permissions and commands
Permissions and commands
| Permission | Command | Description |
|---|---|---|
| lab.* | ||
| lab.help | /lab help | Display the list of commands |
| lab.reload | /lab reload | Reloads configuration files. |
| lab.save | /lab save | Forces the saving of player's data. |
| lab.info | /lab info | Displays some global and non-lasting stats. |
| lab.clear | /lab clear | Resets stats given by /lab info. |
| lab.list | /lab list | Displays the location and distance of active bosses. |
| lab.stats | /lab stats [player] | Displays the leaderboard, or player stats. |
| lab.viewer | /lab viewer | Toggles viewer state, which allows to see boss healths. |
| lab.ignore.* | ||
| lab.ignore | /lab ignore | Toggles ignore state, which allows to not be affected by bosses. |
| lab.ignore.immediate | Allows to bypass the /lab ignore delay | |
| lab.spawn | /lab spawn <boss> [amount] | Spawns one or multiple bosses on the targeted block. |
Known issues
Known issues
Have you found a bug that isn't listed below? You can either leave a comment on this page, create a thread on the forum or submit a ticket. The last two options allow for a better tracking.
- None as of 2.4.1!
Upcoming features
Upcoming features
Feel free to suggest features that you'd like to see being implemented; either by adding a comment bellow, by creating a thread on the forum, or by submitting a ticket.
- More abilities (I try to add at least one per update, next one to come: Thief).
- Better support for sub entity types (Skeleton wither, small and medium slimes...).
- Extended spawning system (possibility to make bosses spawn at a certain location for example).
- Configurable events.
Donations
Donations
If you'd like to support my work, a donation of any amount would be greatly welcomed ❤
There's a button at the top right of this page to do so.
-
View User Profile
-
Send Message
Posted May 10, 2012Hey.
The next update is still on his way, but it takes longer than expected because of two or three things.
Firstly, I noticed that ScheduledThreadExecutor sucks big time. Depending on your configuration some tasks aren't executed, this can lead to a relatively important memory leak.
Secondly, I wasn't able to make minions like I wished, but I ended up with something not too bad. Also the speed potion effect doesn't work on most mob and I wasn't able to increase their speed without making them dumb (we REALLY need a way to change the AI :( )... So no "Celerity" ability.
Thirdly, I work on mcMMO every time I'm getting frustrated because of something, which happened a lot recently.
-
View User Profile
-
Send Message
Posted May 3, 2012@douglast5
Indeed, it doesn't work well. They use the base value if they fail at the first check.
Will be fixed for the next version (which shouldn't take too long).
-
View User Profile
-
Send Message
Posted May 3, 2012Question, in the config I set the "Spawn: 3.0 1.0 128" to have the spawning from a mob spawner at 0.0.
They still spawn though, is there something I'm doing wrong?
Skeleton: Spawn: 3.0 0.0 128 Stats: 5.5 2.5 8.0
Thats my skeleton, yet they still spawn bosses in spawners.
-
View User Profile
-
Send Message
Posted May 3, 2012@ryanwagner
It's easy. A boss is added only when an entity spawn naturally, I simply ignore entities having the SpawnReason.CUSTOM enum. World.spawnCreature uses this SpawnReason, so when MobArena calls this method, my mod doesn't interfere.
-
View User Profile
-
Send Message
Posted May 2, 2012Most plugins who replace a mob have this replacement occur, in conflict, with other plugins like MobArena. However, likeaboss doesn't appear to trigger in the arenas or with the other plugins. I am curious how you all did this. I couldn't find an IRC channel for this plugin so I am hoping that you might be willing to share and give me permission to re-use the method your using. (copy-paste-modify)
-
View User Profile
-
Send Message
Posted May 1, 2012@bm01
That would be awesome thanks!
Could you, or am I able to by modifying the config able to spawn boss giants? We have a natural giant spawn on our server and bosses would fit that well, I will try just adding it myself and see what happens.I added giants into the config where it has the drops/health and such and it worked fine. :)Also about the agro distance, check out the monster apocalypse plugin, in its config you can change agro distance to anything. Might be able to ask them or take a look at the code.
-
View User Profile
-
Send Message
Posted Apr 30, 2012@ungkor
Can't do anything about it, it seems that Bukkit finds the plugin.yml file but fails at creating an InputStream object from it. The causes are multiple, HD malfunction, read-only attribute, file deleted before object creation... And probably a lot more. You can try to replace the plugin.yml file in the java archive.
I can't help you more, I tested this version on 3 different environments and it always worked.
-
View User Profile
-
Send Message
Posted Apr 30, 2012I forgot to add that the only other plugin I'm running is "The Experienced Miner".
-
View User Profile
-
Send Message
Posted Apr 30, 2012This server is running CraftBukkit version git-Bukkit-1.2.5-R1.0-b2149jnks (MC: 1.2.5) (Implementing API version 1.2.5-R1.0) 2012-04-30 20:29:01 [SEVERE] Could not load 'plugins/Likeaboss.jar' in folder 'plugins' org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:201) at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:132) at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:207) at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:183) at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:53) at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:156) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:422) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.util.zip.ZipException: invalid END header (bad central directory offset) at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.<init>(ZipFile.java:214) at java.util.zip.ZipFile.<init>(ZipFile.java:144) at java.util.jar.JarFile.<init>(JarFile.java:152) at java.util.jar.JarFile.<init>(JarFile.java:116) at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:189) ... 7 more
-
View User Profile
-
Send Message
Posted Apr 30, 2012I have some trouble with the minion ability.
Currently the spawn is triggered when the player attacks or when the boss targets, but sometimes some minions spawn too far away to be a threat, simply because any entity spawning 16+ blocks away doesn't auto attack. I tried for about 3 hours to find a way to control the entity path finding and aggressiveness range, without success (and in any case this would come with a great performance hit).
So I'll try to set the range limit to 12 or 13, but I'm not sure if you will like it... It's pretty close.
-
View User Profile
-
Send Message
Posted Apr 29, 2012@douglast5
I'll do something about it then.
@leda200042004
Because poison damage occurs only if the base entity actually get poisoned, which isn't possible for some of them, as stated there: http://www.minecraftwiki.net/wiki/Splash_Potions#Mob_Effects
Edit: actually you're right, it doesn't work at all...
EditEdit: fixed :o
-
View User Profile
-
Send Message
Posted Apr 29, 2012-
View User Profile
-
Send Message
Posted Apr 29, 2012Yea, leaving it empty just prints a blank line to everyone. I tried that first before asking :P.
@Slushy, do something like, having the mobs drop a sponge and then the players can sell them for the money? Kinda like getting money from bosses just a extra step.
-
View User Profile
-
Send Message
Posted Apr 28, 2012@douglast5
Only nearby players are notified.
You can try to put an empty string in the config file (ToOthers: ""), but maybe it'll send a blank line, I don't know yet.
@Slushy11995
Today (29 April) or tomorrow. Unless I get stuck on something :p
As for the money, you mean a support for economy mods? I don't know, I think it's too much work for what it worth. Maybe one day, but I've other things to add before that.
-
View User Profile
-
Send Message
Posted Apr 28, 2012When do you think the next update will be up? And also, can you make a way to give money as a reward for killing the boss??? Thanks!!
-
View User Profile
-
Send Message
Posted Apr 28, 2012Is there a way that I can turn off the global announcements? Its nice to notify the player but the entire server doesn't need to know each time.
-
View User Profile
-
Send Message
Posted Apr 26, 2012@fragger505
The ones that aren't created by players, yep. It's planned :)
@darkcloud784
Like I said, probably, but not now. I may add a pool to see how many players actually want to use Heroes and Likeaboss together.
@ramisotti
Funny, I knew this would happen someday. What's happening is that the player isn't "referenced" by Likeaboss (which is usually done when the player logs in or on a reload).
I only see two causes for this error, another mod throwing a damage event with a null Player object as a damager, or a Projectile object as a damager but having a null Player as a shooter.
And I think that what Heroes does, but maybe it's something else. I may avoid this error, but if I'm right about Heroes, the concerned spell will never damage a boss. Can't do much about that, you should ask them to add a shooter to their fire balls :p
-
View User Profile
-
Send Message
Posted Apr 26, 2012Hey, i got this error http://pastebin.com/EwEtDVtx
Version 1.5.0
-
View User Profile
-
Send Message
Posted Apr 26, 2012Is it possible to add hostile Iron Golems to the boss list?
-
View User Profile
-
Send Message
Posted Apr 25, 2012Will there be any support for heroes health systems in the future?