Giants
Giants That Spawn Naturally
This plugin takes direct inspiration from FatMarleys' plugin FatGiants, which in turn was inspired by NaturalGiants. This plugin also takes inspiration from NodinChan's MobJockeys.
This plugin was originally written by rmh4209, continued on by pkt77, and is now in the hands of Mammothskier.
Features
The Giants Plugin can naturally spawn Giants that have 8 Configurable attack mechanisms Configurable Health, Experience, Drops, and Spawn in configurable Worlds and Biomes. “The worst thing you can say about homework is that it is too hard. The worst thing you can say about a game is it's too easy.”
Attack Mechanisms
Attack Descriptions
Attack Mechanisms | Description |
---|---|
Default | The default Minecraft Giant attack - if a player is inside the giants legs, the player will instantly die. |
Lightning Attack | When a giant targets an entity, that entity will be struck by lighning |
Thow Boulder Attack | When a player is 5-10 blocks away from a giant, there is a chance the giant will "Throw" a Fireball in the direction the giant is facing |
Stomp Attack | When a player gets close to a giant, there is a chance the giant will stomp the player |
Kick Attack | When a player gets close to a giant, there is a chance the giant will kick a player at a configurable height |
Fire Attack | When a giant targets an entity, that entity will get set on fire and so will the giant (configurable) |
Lava Attack | When a giant targets an entity, it can sets lava under that entity |
Poison Attack | When a player gets near a giant, there is a chance that it will poison the player |
Shrapnel Attack | When a giant targets a player, the giant will spawn zombies around the player (configurable) |
Spawn Zombies on Death | When a giant dies, a configurable amount of zombies will spawn in that location |
Attacks
Attack Mechanisms | Giant | Slime | Magma Cube |
---|---|---|---|
Default | ![]() | ![]() | ![]() |
Lightning Attack | ![]() | ![]() | ![]() |
Thow Boulder Attack | ![]() | ![]() | ![]() |
Stomp Attack | ![]() | ![]() | ![]() |
Kick Attack | ![]() | ![]() | ![]() |
Fire Attack | ![]() | ![]() | ![]() |
Lava Attack | ![]() | ||
Poison Attack | ![]() | ||
Shrapnel Attack | ![]() | ||
Spawn Zombies on Death | ![]() |
Commands
Commands | Description |
---|---|
/giants spawn <x> <y> <z> | Spawns a giant at the given location |
/giants reload | Reloads the configuration files |
/giants version | Shows the version of the plugin the server is running |
Permissions
Permissions | Description |
---|---|
giants.version | Gives the permission to use /giants version |
giants.spawn | Gives the permission to use /giants spawn |
giants.reload | Gives the permission to use /giants reload |
giants.debug | Gives the permission to receive debug messages |
giants.* | Gives all permissions for the plugin |
Known Bugs
Found a bug? Submit a Ticket!
Future Plans
Idea | Status |
---|---|
Add custom Death Messages | In development |
Improve Movement Speed | In testing |
Got an idea? Submit a Ticket!
MC Stats
This plugin uses mcstats for stat collection. You can opt out of this by going into the plugin metrics folder and setting opt-out to true.
Nice!!! Thanks for update this great plugin, suggestion:
option to enable or disable the drops of this plugin, because i control the drops with another plugin to all entities, and this drops replaces the drops for giants. I want to control the drops system with another plugin.
Default Damage amount received option when a player its close to giant: Giant zombies not walk, run!!! less damage to giants runners :p
Found a bug... I only activate kick attack, when a giant zombie follow me i enter to my house, he attack me anyways from inside (not the kick attack, default attack maybe). giant zombies have a range attack? i received damage from him a bit far away from them.
New bug: Slowness potions can't do anything with giants zombies. Giant Zombies walk to the same speed.
Sorry about my language i speak spanish!
Thanks for the update :)
Mate, this is a most excellent plugin; thanks very much for resurrecting! If I had the first idea about coding I would offer to contribute in any way I can.
Apart from the thank you, I'd just like clarification on the drop rate variable. I don't think it's a percentage to drop, as I left it at 8.5 and items are dropping 100%... how does the variable work? And is it a drop-all-or-nothing thing?
Purely as development ideas: in a dream world I'd love to see some spawn switches to customise individual entities' attributes; e.g. /giants spawn <type> <location> <health> <size> <speed> <attackrate> etc. Or be able to set these post-spawn, along the lines of Sentry-traited Citizens. Actually in a dream world I'd be able to help rather than make difficult suggestions, but there you go...
Cheers!
@Weboss16
Check the config...thanks
As for speed, maybe in the future.
Can we please have it so there's a chance to drop a random configured item when you kill the giant with the ability to set the items name and lore via configuration? Thanks! I also want the ability to change the speed.. You'd expect a giant to be slow.
Just installed this yesterday and it's working good so far on Spigot 1.8. Will reply post if I find any issues. Nice plugin so far.
@Mammothskier
It costs money, sadly. I would share my copy with you, but its not allowed. The plugin is EpicWorldGenerator, on spigot.
@kemmeo That shouldn't have any effect...Is the terrain generator public so that I could test this myself?
Unrelated, but I have a custom terrain generator installed on my server and giants won't spawn, do you think there could be any fix for this?
The two builds I have uploaded tonight both have a few issues. Sadly my ci server isn't working and I have to build everything locally, which means I have to upload each build for you guys to test.
The first build at an error being thrown if the giant slimes thrown boulder attack was enable with sound off. The second build has an issue with lava slimes spawning correctly.
Until I can rewrite the spawn system, I will only be fixing bugs like the error that was being thrown with the slimes in the first build.
@kemmeo
@Froosty11
I have uploaded a beta build. Let me know how it goes.
@kemmeo
Yes I won't settle for it without it working for 1.8 to 1.8.7.
@Mammothskier
Will you be adding support for spigot 1.8-1.8.7? I need ma giants :)
@Froosty11
Now that school is over I can pick up where I left off. Give me a few days.
@Mammothskier
So, it will be updated as soon as possible...? Or?
@sexyrussian
Like I have said this plugin does not support 1.8. As for you having someone "fix" this, please push the changes back to this plugin to help out the rest of the community. I am also working on a rewrite. But please do make a pull request and not keep you're updated code to yourself.
its still spawning giants in the warzone, safezone, mob-spawning deny world guard zones, deny-spawn [giants] world guard zones. So if you got this plugin on the server, they will spawn everywhere and they cant be stopped. I am actually paying someone to fix this for my server. I also wanted to note that when u turn on debug mode, you see a lot of underground and floating-in-the-air coords
Hope to see your plugin up and running soon. sadly I am unable to help test the plugin in a production environment at this time.
We had some block damage from a giant in a protected region. Is there a flag like giant-block-damage deny? All other block damage is prevented by worldguard except for unruly giants. :) Thank you for contributing this plugin. It has been running on our server for a long time.
@colamonster091
@snakemansos
I have not finished the rewrite of the plugins because of school and work. Also the dev builds are down right now because some jackass decided to start ddosing my build server and I don't have the money to afford ddos protection. Giants will be updated and the dev builds will be moving over to another server in the coming week.
I have got giants targetting correctly again and no longer standing still. However I have not got attacks working yet and drops still need to be debugged. If anyone would like feel free to submit pull requests for those things. Thanks.