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 tjktakbuonngu tjktakbuonngu Sep 25, 2014 at 08:01 UTC - 0 likes

    hey how to make your own class?

  • Avatar of MineStijn2 MineStijn2 Sep 06, 2014 at 13:44 UTC - 0 likes

    @chaseoes: Go

    my question: with crackshot you can install the tnt damage for the rocket launcher, in normal survival, it worked perfectly. but if you use the gun in a game of tf2, it's always 1-hit kill.... so you can't rocket jump.... :(

  • Avatar of chaseoes chaseoes Sep 02, 2014 at 21:48 UTC - 0 likes

    @oxygencraft: Go

    Yes, or download one someone else has made.

    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 oxygencraft oxygencraft Sep 02, 2014 at 21:36 UTC - 0 likes

    is it I have to build my own map?

  • 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


  • Avatar of minedark815 minedark815 Aug 20, 2014 at 08:01 UTC - 1 like

    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!


    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, the final one is for testing my own modpack.) (Diredurp20, B-Team and My Own modpack "Combinated").

  • 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.


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