HungerArena
2/12/20 - To anyone that might see this! I am working on recoding and optimizing this plugin--from the ground up. If you are interested in helping out, or want to be among the first to test it, please join my Discord!
HungerArena
Thank you for 50,000 downloads!!
Been a while, 50,000 downloads is quite the milestone. I'm going to be doing a full rewrite of the plugin soon. Hopefully fix stupid bugs and things. Thanks guys :D

HungerArena - A simple plugin for the Hunger Games!
Recommended build: 1.4

I currently don't have a server, but I'm ready to hit the order button and I'm currently working on the spawn and things!! I just need a few donations, so hit this button!
\/ \/ \/ \/ \/ \/ \/
Need help?
Video courtesy of our very own FordRacer!
Description
This is a simple Hunger Games plugin! You can set up all the player positions, warp all tributes there, and fight for a reward! You set the positions using /startpoint 1, 2, 3, etc. Then you don't have to set the locations again! Then you use /ha join to going the game(/ha leave to get out) Then /ha warpall - Warps all tributes to position freezing them in the process. Then to start the games you do /ha start - it announces "Let the Games Begin!" and allows the players to move and from there you fight!!! In the config you can toggle block protection for tributes that are playing. There is a configurable chat radius allowing tributes to talk to each other. When a player is killed they will be teleported to the spot defined with /ha setspawn Then, the winner will be rewarded 10 diamonds unless you change it in the config! /ha restart clears all lists.
How to use!
Video courtesy of our very own FordRacer!
How to configure and install the plugin:
Requirements
- A permissions plugin
The plugin has only been tested with PermissionsEX and PermissionsBukkit and GroupManager
COMMANDS
Commands can be found here: https://github.com/travja/HungerArena/wiki/Commands
PERMISSIONS
Permissions are here: https://github.com/travja/HungerArena/wiki/Permissions
NON-COMMAND FEATURES
Chest Storage - By hitting a chest with a blaze rod it will store the chest, also, if a tribute opens a chest it will store it if it hasn't already been stored.
Have a configurable max players! - In the config there is an option to set the max amount of players!
Use Signs as commands! - Make a sign with the first line [Ha] or [HungerArena] and the second line can be any command from HungerArena that starts with /ha Also you can use [Sponsor] signs too!
Arena Resets - Any tribute modified block will be stored and reset at the end of the game. Blocks are configurable.
Whitelistable commands - Self explanatory!
Whitelistable sponsor items - again, self explanatory!
Economy support! - You can charge fees for sponsoring, joining, and give a reward for winning!
Fully Automated - Configure the plugin to make it auto restart.
DeathMatches! - Configure the deathmatch time in minutes and it will count down.
Freezing - Tributes will be frozen on their pedestals and will either blow up or be teleported back if they leave.
BUGS
- Report bugs in the tickets tab.
CONFLICTING PLUGINS
- GriefPrevention - There are quite a few configuration settings that will get in the way of what HA wants to do.
PLANNED
- Multi Arena support
- Spawns with a tool
- Storing inventory on join
Need help?
Read the FAQ before you ask in comments or make a ticket.
Changelog
Changelog will now be Here! (Just making the description a little shorter)
Other stuff and credit
Note: This is my Second plugin, still kind of a newb. Any tips/improvements are welcome!
Also, if you would like a dev build email me @ the.only.t.craft@gmail.com
Also, I would like to recognize my pals from Curly Brace Productions for helping me out!
Wanna learn how to code?
Also, if you could look at my other vids (Minecraft Let's Play) here: http://www.youtube.com/watch?v=F8rlcleduEc&feature=player_embedded

-
View User Profile
-
Send Message
Posted Oct 10, 2012@heysus333
Answer to both of your questions is the new ALPHA build, if you are using that I'll see what I can do.
-
View User Profile
-
Send Message
Posted Oct 10, 2012When i try to use the /warpall command it works the first time I use it but then if i restart the games and try to do it it fails and i have to create a new world. Here is the error i recieve when i try to do it :
heysus333 issued server command: /ha warpall 22:03:29 [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'ha' in plugin HungerArena v1.3alpha at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:168) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:498) at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:880) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:826) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:808) at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:44) at net.minecraft.server.NetworkManager.b(NetworkManager.java:282) at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:109) at net.minecraft.server.ServerConnection.b(SourceFile:35) at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:577) at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:213) at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:473) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:405) at net.minecraft.server.ThreadServerApplication.run(SourceFile:539) Caused by: java.lang.IndexOutOfBoundsException: Index: 4, Size: 4 at java.util.ArrayList.RangeCheck(ArrayList.java:547) at java.util.ArrayList.get(ArrayList.java:322) at me.Travja.HungerArena.HaCommands.onCommand(HaCommands.java:485) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40) ... 15 more
Also on a side note when you do /ha restart is the whole world suppose to reset and chests refilled as when I do it it doesnt restart or refill chests. Is there a way to fix this or am i just doing it wrong? Thanks for the help in advance
-
View User Profile
-
Send Message
Posted Oct 8, 2012@Crazy_0_Jay
Thanks! I have it per world right now, and if now world is specified in the config it restores all worlds if a tribute had to do wit hthe event.
-
View User Profile
-
Send Message
Posted Oct 8, 2012Also I Really Love How You Added a How To Code Video At THe End
-
View User Profile
-
Send Message
Posted Oct 8, 2012I Have A suggestion on How To Make It Outoreplace Blocks, First, I ThinkYou Should Be Able To Select An Arena, That Should Be Easy With Worldedit. Then Make It Save The Data In That Space, And Restore it Every time. At Least Thats What I Think
-
View User Profile
-
Send Message
Posted Oct 8, 2012@Netrode
It could potentially kill the server if it's trying to restore too many blocks... I'm going to make it do like 200 at a time soon so it's not as hard on the server.
-
View User Profile
-
Send Message
Posted Oct 8, 2012@travja
Alright cool! I think the main thing that everyone's waiting for now though....is the automatic arena resets, after set intervals. Anyways, is there any chance that the reset of the arena could cause a DC if there's too much information being processed at once?
-
View User Profile
-
Send Message
Posted Oct 6, 2012@Netrode
Also, if you have a specific world you can define it in the config and it will only restore things from that specific world.
-
View User Profile
-
Send Message
Posted Oct 5, 2012@Netrode
My plugin is designed for people running other things on their server other than HG. When it auto restarts it just replaces the blocks, no server restart and also, it only restores blocks that HG members modified, so if they placed a block it would remove it, if the broke one then it will restore it, one thing I haven't done yet is TNT and creepers... They will restore no matter what but I'd think that would be ok.
-
View User Profile
-
Send Message
Posted Oct 5, 2012I run a Survival-PvP based server. Is there a way to incorporate your plugin into my server, without it affecting it's current gameplay? What I mean is, can your plugin, run on my map or in a different world, without it affecting those NOT playing the Hunger Games? OR would my server have to be dedicated solely towards hunger games?
Another thing. When the hunger games arena auto-restarts, does it shut down the server? If it does, can it be contained to the hunger games arena only???
-
View User Profile
-
Send Message
Posted Sep 26, 2012@REDANDBLUEWHO
Latest Dev build.
-
View User Profile
-
Send Message
Posted Sep 26, 2012not gonna use plugin until arena resets...
-
View User Profile
-
Send Message
Posted Sep 24, 2012@JayHadley
Posting a new dev build now.
-
View User Profile
-
Send Message
Posted Sep 24, 2012the /ha warpall command does not work heres what it says
2012-09-24 14:48:26 [INFO] JayHadley1 issued server command: /ha warpall 2012-09-24 14:48:26 [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'ha' in plugin HungerArena v1.3alpha at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:168) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:492) at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:880) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:826) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:808) at net.minecraftserverhook.NetServerHandlerProxy.a(NetServerHandlerProxy.java:124) at net.minecraftserverhook.NetServerHandlerProxy.a(NetServerHandlerProxy.java:124) at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:44) at net.minecraft.server.NetworkManager.b(NetworkManager.java:276) at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:109) at net.minecraft.server.ServerConnection.b(SourceFile:35) at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:578) at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:213) at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:474) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:406) at net.minecraft.server.ThreadServerApplication.run(SourceFile:539) Caused by: java.lang.NullPointerException at me.Travja.HungerArena.HaCommands.onCommand(HaCommands.java:374) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40
-
View User Profile
-
Send Message
Posted Sep 19, 2012@TheFluffey
Nope but pretty much all arena resets!! As well as different yml files for spawns and block logging.
-
View User Profile
-
Send Message
Posted Sep 19, 2012@travja
Multiple arenas that cycle?
-
View User Profile
-
Send Message
Posted Sep 13, 2012Got some really great things coming guys!! I've been doing a lot lately!
-
View User Profile
-
Send Message
Posted Sep 11, 2012@pa1nq3
Is this on 2nd or third game? That was a bug that I've fixed in more recent Dev builds. And Guys, if you want Dev builds, email me or add me on skype: travja4
-
View User Profile
-
Send Message
Posted Sep 10, 2012org.bukkit.command.PluginCommand.execute(PluginCommand.java:40) 10.09 18:03:21 [Server] INFO at me.Travja.HungerArena.HaCommands.onCommand(HaCommands.java:460) 10.09 18:03:21 [Server] INFO Caused by: java.lang.ArrayIndexOutOfBoundsException: 3 10.09 18:03:21 [Server] INFO at net.minecraft.server.ThreadServerApplication.run(SourceFile:539) 10.09 18:03:21 [Server] INFO at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:406) 10.09 18:03:21 [Server] INFO at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:474) 10.09 18:03:21 [Server] INFO at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:213) 10.09 18:03:21 [Server] INFO at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:578) 10.09 18:03:21 [Server] INFO at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30) 10.09 18:03:21 [Server] INFO at net.minecraft.server.ServerConnection.b(SourceFile:35) 10.09 18:03:21 [Server] INFO at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:109) 10.09 18:03:21 [Server] INFO at net.minecraft.server.NetworkManager.b(NetworkManager.java:276) 10.09 18:03:21 [Server] INFO at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:44) 10.09 18:03:21 [Server] INFO at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:808) 10.09 18:03:21 [Server] INFO at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:826) 10.09 18:03:21 [Server] INFO at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:880) 10.09 18:03:21 [Server] INFO at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:492) 10.09 18:03:21 [Server] INFO at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:168) 10.09 18:03:21 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42) 10.09 18:03:21 [Server] INFO org.bukkit.command.CommandException: Unhandled exception executing command 'ha' in plugin HungerArena v1.3alpha
-
View User Profile
-
Send Message
Posted Sep 10, 2012@pa1nq3
I need to know more in order to fix that bug. Please provide a stacktrace or something.