Team Fortress 2

This plugin can optionally use TagAPI to color name tags.

This plugin does not need an update and will continue to work between Minecraft versions. However, you will need to update TagAPI each Minecraft version, as this plugin won't work if TagAPI isn't working.


TF2 is a fully functional plugin that allows you to simulate playing Team Fortress 2 from within Minecraft. It is based off of the popular map created by SethBling, only without any redstone required.

Players can click a sign to join a TF2 map, where they will randomly be assigned a team and teleported to their team's lobby. In the lobby, the player can pick a class using buttons, and wait for the game to start. The objective is for blue team to defend their capture points. Red team’s objective is to try and attack / capture blue team’s capture points. There is a time limit to each map, if that time limit is reached, and red team has not captured all of the capture points, then blue team wins. The moment red team captures all of the capture points, red team wins.

Example PHP code to display stats:


  • TagAPI and WorldEdit must be installed for this plugin to run.
  • You will ideally need a TF2 map. We recommend this one, created by SethBling.

Example Gameplay


  • Fully automated lobby status wall using signs, displaying time left in the game, points captured, the status of the game, and more.
  • Completely automated - players will almost never have to use commands, most everything is done through signs and buttons.
  • Players are automatically balanced onto red/blue teams.
  • Create custom classes defined in the configuration - players choose their class by using buttons you create and define as class buttons.
  • The game lasts up until a timelimit defined by you.
  • Your XP bar displays the status of the point being captured, and your level displays the total amount of kills you've made that game.
  • AFK players are automatically kicked from the game.

Creating Your First Map & Setup


tf2.createAllows everything required to setup a map.
tf2.playAllows only normal gameplay commands.
tf2.button.normalAllows use normal class buttons.
tf2.button.donatorAllows use donator class buttons.

Need support?

We need the following things to help you:

  • The output of the /tf2 debug command.
  • A full startup log (from "Starting Minecraft server version..." to "Done!").
  • Any relevant errors. "An internal error occurred" means there's an error waiting in your server log/console.

Commenting below is NOT the fastest way to get support! If you need help, click here to join our IRC channel on

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of chaseoes chaseoes Aug 26, 2014 at 20:48 UTC - 0 likes

    @minedark815: Go

    The point of a minigame is to play with other people.

    @MineStijn2: Go

    Why's that?

    @Firebomb24: Go

    Use a plugin like CrackShot.

    @EmpowerGaming: Go


    chaseoes — My Website - My Plugins
    Click here to follow me (@chaseoes) on Twitter!
    Go here if you like what I do and would like to donate. :)

  • Avatar of minedark815 minedark815 Aug 20, 2014 at 08:01 UTC - 0 likes

    This plugin is cool, I love it. I'm gonna to add this to my server.

    One thing that I think you're missing is bots. If there's only 1 player in the arena / all players go to the same team, bots're pretty useful. If you add it, this plugin will be perfect and it will be the minigame plugin of awesomeness. Thx!

    m31317015 Loves <lua> :D A coder in future (maybe? IDK! (>_<) ). Good at building spawns (Not really extremely fancy but basically yes it's beautiful)

    Got two bukkit server (One for testing plugins out and survival, One for minigames), two to three MCPC+ Server (Two for communication of the community of mine, one for heating up my own secret modpack which is 1.6.4 but tons of mods, tech mods 0.o) (Diredurp20, B-Team and My Own modpack "Crazyness of Technology", as well as "COT" for short).

  • Avatar of MineStijn2 MineStijn2 Aug 18, 2014 at 18:34 UTC - 0 likes

    my rocket launcher is from crackshot... i ve made all weapons, but only the explosives (rocket launcher, sticky bomb, grenade launcher) are working on normal survival, but not in game....

  • Avatar of Firebomb24 Firebomb24 Aug 18, 2014 at 14:30 UTC - 0 likes

    chasoes is there a way to add custom guns and items created by another plugin to tf2 kits? like crackshot guns or something. if so please tell me how, my email is [email protected] if you need it.

  • Avatar of MineStijn2 MineStijn2 Aug 15, 2014 at 19:16 UTC - 0 likes

    look: I have an Rocket-Launcher... in normal survival: 3 shots=dead, and you can rocketjump in battle: explosions won't damage, but when the bullet hits the enemy, he's death at once.... and if the shooter rocket-jumpt he's death at once too.... help me!

  • Avatar of EmpowerGaming EmpowerGaming Aug 15, 2014 at 03:32 UTC - 0 likes

    @chaseoes: Go

    Ah well thanks for reminding me :P I didn't even have WorldEdit in there! <3 Well done on the plugin, i'll add a video as soon as i have more maps ready! Cheers & hope you keep this updated for a decade.

  • Avatar of chaseoes chaseoes Aug 14, 2014 at 18:40 UTC - 0 likes

    @EmpowerGaming: Go

    You're using an unsupported WorldEdit version.

  • Avatar of EmpowerGaming EmpowerGaming Aug 14, 2014 at 17:28 UTC - 0 likes

    Hey man this would be an epic plugin, please update it for 1.7.10, please please please, this looks so awesome and i would love to use it on my server and make a video for it as well, but when i start it up it doesn't make a config file and it gives the following error:

    It's sad to see awesome plugins dying on bukkit :( we rely on them so badly. I appreciate all the work you put in this by the way and it would be a waste to just let it die.

    Last edited Aug 14, 2014 by EmpowerGaming
  • Avatar of azot4o azot4o Jul 20, 2014 at 11:56 UTC - 0 likes

    Ok thanks. If you have the time, please add some of the modes. CTF is capture the flag, no control points - just get item from the enemy's base and return it to yours. Payload is my favorite, you have to be near a minecart, so it can move forward and get to its destination. multi-stage maps are basically - if it's a control point map, it's divided into 3 sections, each with 2 points. In order to proceed from first to second section, you have to capture the points in the first section.

  • Avatar of chaseoes chaseoes Jul 20, 2014 at 08:42 UTC - 0 likes

    @azot4o: Go

    I've never played TF2 so I don't know enough about them to do it.

    You'll either have to go to the location where the lobby wall was and remove it normally or remove it's location from data.yml.


Date created
Oct 21, 2012
Last update
Jul 03, 2013
Development stage
  • enUS
GNU Lesser General Public License version 3 (LGPLv3)
Curse link
Recent files
  • R: TF2 v2.4 for CB 1.7.2-R0.2 Jul 03, 2013
  • R: TF2 v2.3 for CB 1.5.2-R0.1 May 19, 2013
  • R: TF2 v2.2 for CB 1.4.7-R1.0 Mar 28, 2013
  • R: TF2 v2.1 for CB 1.4.7-R1.0 Feb 24, 2013
  • R: TF2 v2.0.1 for CB 1.4.7-R0.1 Jan 18, 2013



Required dependency