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 @ [email protected]
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
@CHANDLERxD
It can be in any world. All you have to do it set spawnpoints and put stuff in the chests. Tributes can find them and it will store the chest.
Do you have to have another world or can I have it in my one world? And if I put it in my spawn and all that world will it fill all the chests up?
@zacksturgill122
Pretty much you just set the startpoints
how do I create it like the arena I already have it bulit
@MJM1198
The problem with this is with chests.... they don't properly refill the items.... I haven't firsthand experience this on my servers, only on other peoples.... I would suggest re-uploading the map and deleting the chests.yml
@KillinCupboards Yes it does.
I have fixed the problem with the chests but now whenever someone hits anybody with anything it just disappears. Can you help with that?
Does this work with MultiVerse?
<<reply 1590779="">>
I'd love to show you. If you'd like to add me on skype add sgavster. You could even come on my server and check if you would like. :)
@sgavster
Alright.... the chest bug should have been fixed a while ago.... I'll look into it. The Grace period killings haven't been reported, I'll look. And the game ending hasn't ever been confirmed but all code should allow it to end.. you mind showing me sometime?
Okay, I'm sorry if this is spam but, I got it so it warps all players. but when I kill the last person it doesn't end. And also the 'grace period' I can still kill players. Also, I can't shift-click items, and items randomly disappear.
<<reply 1588795="">>
I unistalled GriefPrevention. It still doesn't work. Do you think I could add you on skype? Or is your skype just for beta testers? This is annoying as I have players wanting to play HA :P
@sgavster
There ya go... it's griefPrevention messing with you.
<<reply 1588340="">>
(I'm new to this) here is when I do /ha warpall 1
25.06 21:10:09 [Server] INFO Grace period is over, FIGHT!
25.06 21:10:08 [Server] INFO Grace period ends in 1 seconds!
25.06 21:10:07 [Server] INFO Grace period ends in 2 seconds!
25.06 21:10:06 [Server] INFO Grace period ends in 3 seconds!
25.06 21:10:05 [Server] INFO Grace period ends in 4 seconds!
25.06 21:10:04 [Server] INFO Grace period ends in 5 seconds!
25.06 21:10:03 [Server] INFO Grace period ends in 6 seconds!
25.06 21:10:02 [Server] INFO Grace period ends in 7 seconds!
25.06 21:10:01 [Server] INFO Grace period ends in 8 seconds!
25.06 21:10:01 [Server] INFO Package checker successfully executed.
25.06 21:10:00 [Server] INFO Want to help the server? Want to make it less laggy? Donate!
25.06 21:10:00 [Server] INFO Grace period ends in 9 seconds!
25.06 21:09:59 [Server] INFO Grace period ends in 10 seconds!
25.06 21:09:54 [Server] INFO Grace period ends in 15 seconds!
25.06 21:09:39 [Server] INFO Grace period ends in 30 seconds!
25.06 21:09:09 [Server] INFO All for arena 1 refilled!
25.06 21:08:59 [Multicraft] Skipped 109 lines due to rate limit (60/s)
25.06 21:08:52 [Server] INFO at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:226)
25.06 21:08:52 [Server] INFO at net.minecraft.server.v1_5_R3.MinecraftServer.r(MinecraftServer.java:581)
25.06 21:08:52 [Server] INFO at net.minecraft.server.v1_5_R3.DedicatedServerConnection.b(SourceFile:30)
25.06 21:08:52 [Server] INFO at net.minecraft.server.v1_5_R3.ServerConnection.b(SourceFile:35)
25.06 21:08:52 [Server] INFO at org.getspout.spout.SpoutPlayerConnection.d(SpoutPlayerConnection.java:195)
25.06 21:08:52 [Server] INFO at net.minecraft.server.v1_5_R3.PlayerConnection.d(PlayerConnection.java:115)
25.06 21:08:52 [Server] INFO at net.minecraft.server.v1_5_R3.NetworkManager.b(NetworkManager.java:292)
25.06 21:08:52 [Server] INFO at net.minecraft.server.v1_5_R3.Packet3Chat.handle(Packet3Chat.java:44)
25.06 21:08:52 [Server] INFO at org.getspout.spout.SpoutPlayerConnection.a(SpoutPlayerConnection.java:120)
25.06 21:08:52 [Server] INFO at net.minecraft.server.v1_5_R3.PlayerConnection.a(PlayerConnection.java:846)
25.06 21:08:52 [Server] INFO at net.minecraft.server.v1_5_R3.PlayerConnection.chat(PlayerConnection.java:889)
25.06 21:08:52 [Server] INFO at net.minecraft.server.v1_5_R3.PlayerConnection.handleCommand(PlayerConnection.java:971)
25.06 21:08:52 [Server] INFO at org.bukkit.craftbukkit.v1_5_R3.CraftServer.dispatchCommand(CraftServer.java:523)
25.06 21:08:52 [Server] INFO at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:189)
25.06 21:08:52 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
25.06 21:08:52 [Server] INFO at me.Travja.HungerArena.HaCommands.onCommand(HaCommands.java:1050)
25.06 21:08:52 [Server] INFO at org.bukkit.craftbukkit.v1_5_R3.entity.CraftEntity.teleport(CraftEntity.java:194)
25.06 21:08:52 [Server] INFO at org.bukkit.craftbukkit.v1_5_R3.entity.CraftPlayer.teleport(CraftPlayer.java:371)
25.06 21:08:52 [Server] INFO at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462)
25.06 21:08:52 [Server] INFO at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477)
25.06 21:08:52 [Server] INFO at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
25.06 21:08:52 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427)
25.06 21:08:52 [Server] INFO org.bukkit.event.EventException
25.06 21:08:52 [Server] SEVERE Could not pass event PlayerTeleportEvent to GriefPrevention v7.7
25.06 21:08:52 [Server] INFO ... 24 more
25.06 21:08:52 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425)
25.06 21:08:52 [Server] INFO at java.lang.reflect.Method.invoke(Unknown Source)
25.06 21:08:52 [Server] INFO at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
25.06 21:08:52 [Server] INFO at sun.reflect.GeneratedMethodAccessor142.invoke(Unknown Source)
25.06 21:08:52 [Server] INFO at com.worldcretornica.plotme.listener.PlotWorldEditListener.onPlayerTeleport(PlotWorldEditListener.java:81)
25.06 21:08:52 [Server] INFO at com.worldcretornica.plotme.PlotManager.isPlotWorld(PlotManager.java:1047)
25.06 21:08:52 [Server] INFO Caused by: java.lang.NullPointerException
25.06 21:08:52 [Server] INFO at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573)
25.06 21:08:52 [Server] INFO at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:410)
25.06 21:08:52 [Server] INFO at net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:477)
25.06 21:08:52 [Server] INFO at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:226)
25.06 21:08:52 [Server] INFO at net.minecraft.server.v1_5_R3.MinecraftServer.r(MinecraftServer.java:581)
25.06 21:08:52 [Server] INFO at net.minecraft.server.v1_5_R3.DedicatedServerConnection.b(SourceFile:30)
25.06 21:08:52 [Server] INFO at net.minecraft.server.v1_5_R3.ServerConnection.b(SourceFile:35)
25.06 21:08:52 [Server] INFO at org.getspout.spout.SpoutPlayerConnection.d(SpoutPlayerConnection.java:195)
25.06 21:08:52 [Server] INFO at net.minecraft.server.v1_5_R3.PlayerConnection.d(PlayerConnection.java:115)
25.06 21:08:52 [Server] INFO at net.minecraft.server.v1_5_R3.NetworkManager.b(NetworkManager.java:292)
25.06 21:08:52 [Server] INFO at net.minecraft.server.v1_5_R3.Packet3Chat.handle(Packet3Chat.java:44)
25.06 21:08:52 [Server] INFO at org.getspout.spout.SpoutPlayerConnection.a(SpoutPlayerConnection.java:120)
25.06 21:08:52 [Server] INFO at net.minecraft.server.v1_5_R3.PlayerConnection.a(PlayerConnection.java:846)
25.06 21:08:52 [Server] INFO at net.minecraft.server.v1_5_R3.PlayerConnection.chat(PlayerConnection.java:889)
25.06 21:08:52 [Server] INFO at net.minecraft.server.v1_5_R3.PlayerConnection.handleCommand(PlayerConnection.java:971)
25.06 21:08:52 [Server] INFO at org.bukkit.craftbukkit.v1_5_R3.CraftServer.dispatchCommand(CraftServer.java:523)
25.06 21:08:52 [Server] INFO at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:189)
25.06 21:08:52 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
25.06 21:08:52 [Server] INFO at me.Travja.HungerArena.HaCommands.onCommand(HaCommands.java:1050)
25.06 21:08:52 [Server] INFO at org.bukkit.craftbukkit.v1_5_R3.entity.CraftEntity.teleport(CraftEntity.java:194)
25.06 21:08:52 [Server] INFO at org.bukkit.craftbukkit.v1_5_R3.entity.CraftPlayer.teleport(CraftPlayer.java:371)
25.06 21:08:52 [Server] INFO at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462)
25.06 21:08:52 [Server] INFO at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477)
25.06 21:08:52 [Server] INFO at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
@sgavster
Can you send me the whole console error report?
@travja
I'm not sure where to find an error log or soemthing like that. I get this is the console a lot: 25.06 13:23:13 [Server] WARNING Task #9500 for HungerArena v1.4Dev generated an exception. And here is a video of it not working: http://www.youtube.com/watch?v=SiyEtKPMGmg&feature=youtu.b And I am on just regular Bukkit recomended Build. The video may be processing, it wont take too much longer.
@sgavster
For both of these problems... can you provide more information on what you are doing and if you are running Forgemods or spigot?
@sgavster
And also, now when people are in and I do "/hg warpall 1" an internal error has occured.
It's not generating the HungerArena folder. I can't do anything. Also, when someone kills last person the game doesn't end, it continues.
@MJM1198
Do you have the modify world perm... not sure what it is as I don't use PEX but I think there is a modify world perm that needs to be given...
Waiting for approval of 1.4Dev-0.4 This gives bug fix and the ability to set spawns with a tool.