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.





-
View User Profile
-
Send Message
Posted Feb 13, 2013@rebel24
Maybe try posting the errors so I can read them and possibly help you? :P
-
View User Profile
-
Send Message
Posted Feb 13, 2013@rebel24
Meaning 1.4.7 R1.1 <
Any of them-
View User Profile
-
Send Message
Posted Feb 13, 2013Won't load on any of the latest bukkit updates. Not plugin related. Just try it, I get a couple of errors straight away on logging in.
-
View User Profile
-
Send Message
Posted Feb 12, 2013@Moochiez
That has nothing to do with this plugin. That is the default attack mojang made.
-
View User Profile
-
Send Message
Posted Feb 12, 2013I seem to not be getting killed if I walk through the giants feet. There are no errors in the console.
-
View User Profile
-
Send Message
Posted Feb 6, 2013@Jobsti2
Can you put the error and list of plugins in a ticket please :)
-
View User Profile
-
Send Message
Posted Feb 6, 2013Heyho,
I'm on #2628.
With Giants v.5.0 we're getting after some time (5-10 min) massive exceptions (playerMoveEvent), server crashes!
With v.4.0 we have no problems, so we can't update to your newest build ;-)
Info:
We're using Mobmanager, but this should'nt be a problem I think.
-
View User Profile
-
Send Message
Posted Feb 3, 2013This plugin sound like what i need, i just have one question about it. On my server i use, Monster Apocalypse to control mob spawning rates, drops, exp and other properties. Monster Apocalypse also let me set giants to spawn naturally in the world the only problem is that all the giants do is walk up to you and bump into a player with their feet.
My question is can i still use Monster Apocalypse to control spawn rate, hp, exp, and drops of giants and install this plugin to control how the giants attack?
-
View User Profile
-
Send Message
Posted Feb 3, 2013@pkt77
... So it only works with Java 7?
All my plugins work fine except this one.
-
View User Profile
-
Send Message
Posted Feb 1, 2013@Brocodo
Update to Java 7 -_-
-
View User Profile
-
Send Message
Posted Feb 1, 2013Got this on libigot 1.4.6-R0.4
2013-02-02 02:37:52 [SEVERE] java.lang.UnsupportedClassVersionError me/pkt77/giants/Giants : Unsupported major.minor version 51.0
2013-02-02 02:37:52 [SEVERE] at java.lang.ClassLoader.defineClass1(Native Method)
2013-02-02 02:37:52 [SEVERE] at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
2013-02-02 02:37:52 [SEVERE] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
2013-02-02 02:37:52 [SEVERE] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:73)
2013-02-02 02:37:52 [SEVERE] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:32)
2013-02-02 02:37:52 [SEVERE] at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
2013-02-02 02:37:52 [SEVERE] at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
2013-02-02 02:37:52 [SEVERE] at java.lang.Class.forName0(Native Method)
2013-02-02 02:37:52 [SEVERE] at java.lang.Class.forName(Class.java:264)
2013-02-02 02:37:52 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:143)
2013-02-02 02:37:52 [SEVERE] at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305)
2013-02-02 02:37:52 [SEVERE] at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:230)
2013-02-02 02:37:52 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:272)
2013-02-02 02:37:52 [SEVERE] at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:250)
2013-02-02 02:37:52 [SEVERE] at net.minecraft.server.PlayerList.<init>(PlayerList.java:52)
2013-02-02 02:37:52 [SEVERE] at net.minecraft.server.DedicatedPlayerList.<init>(SourceFile:11)
2013-02-02 02:37:52 [SEVERE] at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:104)
2013-02-02 02:37:52 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:404)
2013-02-02 02:37:52 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:849)
2013-02-02 02:37:52 [SEVERE] Could not load 'plugins/Giants.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException java.lang.ClassNotFoundException me/pkt77/giants/Giants
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:154)
at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305)
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:230)
at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:272)
at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:250)
at net.minecraft.server.PlayerList.<init>(PlayerList.java:52)
at net.minecraft.server.DedicatedPlayerList.<init>(SourceFile:11)
at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:104)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:404)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:849)
Caused by: java.lang.ClassNotFoundException me/pkt77/giants/Giants
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:143)
... 9 more
-
View User Profile
-
Send Message
Posted Jan 31, 2013Does this work with the latest build?
-
View User Profile
-
Send Message
Posted Jan 30, 2013How to enter sub-item ids to drop (in config) so the syntex will be correct? For example 397:2 - Zombie Head
-
View User Profile
-
Send Message
Posted Jan 25, 2013@robotnikthingy
Reset your config. This is being caused because the Kick Attack option is null (not there)
-
View User Profile
-
Send Message
Posted Jan 25, 2013im using the latest version and i keep getting this error spammed to the server console. using craftbukkit 1.4.7 r0.1
2013-01-25 12:53:34 [SEVERE] Could not pass event PlayerMoveEvent to Giants v5.0
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462)
at net.minecraft.server.v1_4_R1.PlayerConnection.a(PlayerConnection.java:219)
at net.minecraft.server.v1_4_R1.Packet10Flying.handle(SourceFile:136)
at net.minecraft.server.v1_4_R1.NetworkManager.b(NetworkManager.java:290)
at net.minecraft.server.v1_4_R1.PlayerConnection.d(PlayerConnection.java:112)
at net.minecraft.server.v1_4_R1.ServerConnection.b(SourceFile:39)
at net.minecraft.server.v1_4_R1.DedicatedServerConnection.b(SourceFile:30)
at net.minecraft.server.v1_4_R1.MinecraftServer.r(MinecraftServer.java:598)
at net.minecraft.server.v1_4_R1.DedicatedServer.r(DedicatedServer.java:224)
at net.minecraft.server.v1_4_R1.MinecraftServer.q(MinecraftServer.java:494)
at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:427)
at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849)
Caused by: java.lang.NullPointerException
at me.pkt77.giants.events.Listeners.KickAttack(Listeners.java:211)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425)
... 14 more
-
View User Profile
-
Send Message
Posted Jan 24, 2013@roshpoint0
Most likely you are running a Java 6 server :P
-
View User Profile
-
Send Message
Posted Jan 24, 2013Wont even load up for me..
-
View User Profile
-
Send Message
Posted Jan 22, 2013@DiggerMark
Again this must be a bukkit bug, as it worked when I first made itUPDATE: As for the health, bukkit made the setHealth() no longer allow numbers beyond their normal max health As for the Spawn Zombie Attack not working, I guess my computer didn't save my code, so it was not added :/
-
View User Profile
-
Send Message
Posted Jan 22, 2013Loot can be configured better than the previous plugins. But the giant remains a rare loot pinata rather than being a (mini) boss:
-
View User Profile
-
Send Message
Posted Jan 11, 2013@ronfkingswanson
nope, lightning does about half health without armor