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.
@Erackron
Thank you Erackron, awesome save. It seems to work great!
I have received word from bm01 and I'm allowed to distribute my version of Likeaboss. It might also be uploaded to this page, but for the time being, you can download it from the github download page or use a direct link.
I have also made a readme for people, in which I discuss the process of converting config files from version 1.5.0. (readme)
Whoops sorry, I was away from my computer a few days. I answered to your PM.
@alanthya
I pitched bm01 a private message asking his permission to distribute my version of bm01's plugin, so as soon as I hear from bm01, I'll let you know.
@Erackron Any chance of posting a link to the plugin jar? I miss having this on my server.
@bm01
Hey bm01,
I thought it might be a good idea for me (as one of the associates Metonymia was talking about) to say something on the matter at hand. Even though the code you have at your github repository might not be the same as your current code, that doesn't mean that everything we do is useless, since some of the (in my opinion) improvements might still be useful. For instance: I made the Viewer message something that is displayed to all users with '/lab viewer' enabled in a radius of 16 blocks, so now if a boss gets fire damage for example you will still be notified of its health. Even though such changes are not very hard to make (took me about 3 to 5 minutes), concepts that we introduce might still be of use. You can see the current source of our work at github.com and to see it in action, join our server: smp.mcdragonrealms.com.
Here's a list of things we currently did to the github version of your plugin:
Things we are still working on:
I guess that's about it for now. If you aren't interested in everything/any of it that's fine, but waiting for you to update the plugin just took too long for us, so we just did it ourselves with the code we had available and it works just fine now.
I don't want to release the work I did on your plugin unless you want to add things to the official version, since I don't want to take credit for work that you have done.
Sincerely, Erackron
@bm01
The result cannot be fully mergable, as my associates create features that will be DragonRealms-specific. But I hope you van use some of their work.
On my Facebook news feed I saw this, and first thing that came to my mind was this plugin. Lol
@Metonymia
Why not, but like I said what's currently on github is incomplete (I used this public repo as a backup only, even the commits message are wrong). In fact I already have a support for multiple bosses of the same type and abilities, but the biggest difference is about the configuration files (and related classes, which are a big mess currently).
As long as they're having fun doing this I'm ok, but the result may not be "mergeable" (really? that isn't a word? D:) with what I currently have, or even compatible with my plans for the future of this mod.
@Metonymia
Some of my associates at DragonRealms have looked into the LikeABoss code on GitHub. They're experimenting with some things they found, including multiple bosses of the same monster type and boss abilities.
I hope bm01 will accept their pull requests when my associates send them...
Pretty please with sugar on top, please update. This is one of my players favorite plugins. Any working state is fine - no need for all features/mobs. Thanks a bunch.
Still working in MCDragonRealms as of the dev build for 1.4.2. I don't know whether Wither Skeleton and Witch bosses are possible though. Furthermore, I'd like to see abilities for bosses, like a Zombie boss giving you (a chance of) Hunger on touch, Endermen giving you Nausea, Spiders causing Slowness (because of their strings and webs), you name it.
@bm01 Do you think such things are possible?
I miss this plugin, the server hasn't been the same without it. :[
You have a wonderful plugin bm01, keep at it! We have faith you'll get that update to us. You can do it!
Hello there.
To be honest I don't really plan to give the source code of my mod, I know it's already present on Github (for now) but in an incomplete and buggy state.
There's two reason for it. Firstly, this is my first mod and my first project (at least in Java), so I'm somewhat attached to it. Secondly, I still plan to update it, I just can't find the time for now. Also I was waiting for the official API but apparently it's not for tomorrow.
So I'll ask you to be patient. For the moment Likeaboss still work even on 1.3.2, the few errors and bugs you can experience aren't new, I know this because my server runs on 1.3.2 and it's using Likeaboss. Don't hesitate to use /lab reload after an error to re-enable visual effects for example.
Can anyone update this please?
https://github.com/bm01/Likeaboss
Problems with 1.3.2 R1:
http://pastebin.com/dMWACJy6
Yes pls update or open it, so someone else can pick it up. :)
Really miss this plugin. It would be great to see a update for it.
Hey bm01, I see you barely log on to Bukkit Dev, not sure if your lurking now.
If its not too much to ask, can you open source it if your not planning on updating?