Ddeckys Tag Minigame FOR THE MOST UPDATED VERSION OF THIS, VISIT US ON BUKKIT DEV: http://dev.bukkit.org/server-mods/tag-minigame/ NEWS FLASH: We have moved to BETA version This plugin creates a game of tag in the server that players can join and leave at will. Players will not be able to build or attack players that are not participating while participating in a game of tag (Optional in future updates), so there is no need for protection zones. Players tag other players by hitting them, but do not cause damage while in a game. If a player leaves the tag game while the player is still it, a new random player within the game will be chosen to take their place. Commands: /tag start - starts a game of tag. /tag stop /tag join - joins a game of tag if one is open. /tag leave - leaves the game of tag and teleports player to spawn if the player is in a game of tag. /tag setlocation - sets the location that players are teleported to upon joining a game of tag. This can also be set in the config. /tag kick <player> - kicks a player from the game of tag /tag version - gets the version of the plugin you are running Permissions: Commands: /tag start - ddeckys.tag.start /tag stop - ddeckys.tag.stop /tag join - ddeckys.tag.join /tag leave - ddeckys.tag.leave /tag setlocation - ddeckys.tag.settaglocation /tag kick - ddeckys.tag.kick Signs: Placing a tag join sign - ddeckys.tag.sign.create.join Using a tag join sign - ddeckys.tag.sign.use.join Signs: Tag Join Sign: To create a join tag sign, make sure you have the correct permissions then create a sign with the first line: [join tag] You should get a confirmation message. To use a join tag sign, make sure a game of tag has started, then right click the sign. Coming Soon: forcetagplayer - force makes a player tagged forceuntagplayer - force removes tag status from a player configurable messages Vault rewards tag timer for game duration. Downloads: For a list of known bugs look at caveats on the download page. CURRENT VERSION DOWNLOAD (1.1): http://dev.bukkit.org/server-mods/tag-minigame/files/5-tag-v1-1/ DEVELOPMENT BUILD (N/A) (USE AT YOUR OWN RISK): N/A BETA VERSION 1.1 (CURRENT): http://dev.bukkit.org/server-mods/tag-minigame/files/5-tag-v1-1/ Fixed kick from tag command Added more configurable permissions Player now teleports back to their last position after leaving tag instead of spawn Updated to craftbukkit version 1.2.5-R3.1 Added [join tag] signs Added /tag version BETA VERSION 1.0 (OLD): http://dev.bukkit.org/server-mods/tag-minigame/files/4-tag-v1-0/ Added stop command Added kick <playername> from tag Changed command names Added permissions (see main page) Set it so players spawn at the worlds spawn upon leaving a game Fixed some spelling errors Fixed the settaglocation (now /tag setlocation) to save the config Updated to craftbukkit version 1.2.5-R2.0 ALPHA VERSION 0.9 (OLD): http://dev.bukkit.org/server-mods/tag-minigame/files/3-tag-v0-9/ Added game starting functionality Finally released a stable build, YAY! Fixed starttag function Fixed it selector Fixed bug where everyone would be it Disabled damage for players ingame Disabled breaking/building for players ingame Stopped tag game upon players leaving ALPHA VERSION 0.7.5 (OLD): http://dev.bukkit.org/server-mods/tag-minigame/files/2-tag-v0-7-5/ This version is semi-working. Still don't expect a full function plugin out of this but it has some basic functionality in it. This release can start the game fully, but the end function is still in production so it will end with the game being constant. Added functioning starter Added "it" selector PLANNING VERSION 0.7: http://dev.bukkit.org/server-mods/tag-minigame/files/1-tag-v0-7/ This is a planning release, and is not a stable plugin. The main functions of the plugin are not implemented yet and this release just sets up the commands and the shell for tag including the actual tagging system. This is mainly used for testing purposes and is not intended for actual use on a server. WARNING: THIS IS AN INCOMPLETE VERSION.
It's the game where you have to catch other people, when you catched someone he has to catch the others, it's that simple. Everyone should have played it as kid.
Hey man i know its on BETA but are you still working on this? This is a sweet fun minigame you cooked here and its gonna be for keeps if it were fully operational without bugs or correct event execution. Here are some bugs that kills the game: - Whenever someone quits Minecraft while being "it" it breaks the game and i'm forced to reset the game. - Whenever i stop the game everyone in the server teleports to the spawn. Then some minor bug: - /jointag not working, but /tag join does (/jointag is what the plugin broadcasts when a game starts and yet on ur bukkitdev it says to use /tag join - /tag kick <player> not working either, it doesn't find the player. I'm confident they are all just minor bugs, if fixed then the game is good to go Good luck!
Kick command is fixed on the next release. ./jointag broadcast is wrong, it is already fixed for the next release. In the next update players will teleport to the location they were at before joining tag. I'm still working on the disconnecting problem, that's the only one I'm stuck on.
Quick tip: Use a listener and wait for a player disconnect event. Then every time that event happens, check if the player associated with the event is 'it'. If they are, randomly generate a number that will choose a new 'it' player - or if you want to, you may set it to the last player that was it, etc. Nice plugin btw!
I can help you if you want, what's the error you're getting and what's the chunk of code you're getting it at?
EDIT: I figured it out, and fixed the glitch. Update released EDIT by Moderator: merged posts, please use the edit button instead of double posting.
Nice one! Its pretty much playable without disturbance now I did find another problem tho: - Once a person in the game disconnects and reconnects he can no longer join the tag game, he needs to disconnect and reconnect again to be able to join the tag game again. Request: Please make it so that only the people playing tag get all the in-game broadcast messages ; )
Glad you like it! And what do you mean? Do you get any errors in your console, or does it say something to the player ingame?
Ah! Havent thought about checking console once it occurred. In-game they get "An internal error occurred while attempting to performing this command" when trying to join the tag game. and on my console: Code: 15:17:14 [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'tag' in plugin Ddeckys Tag Plugin v1.1 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:479) at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:821) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:781) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:764) at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:34) at net.minecraft.server.NetworkManager.b(NetworkManager.java:229) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:567) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.NullPointerException at me.ddeckys.Tag.TagManager.onCommand(TagManager.java:153) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40) ... 12 more
Can you pls fix the message spam in some way? That only people playing in tag can see them Are you updating anytime soon?
If you visit our Bukkit Dev page you can download the Development build which has a fix to that problem.