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 xxmobkiller xxmobkiller Sep 12, 2015 at 05:08 UTC - 0 likes

    This plugin has not been updated. So I am guessing they no longer working on this plugin. How ever If you wish for me to update this plugin for you all, Then Like this post. If This post hits 5 or more likes I'll make a update to this plugin.

    Current Developer of MCGalaxy
  • Avatar of KingCheeser KingCheeser Jul 21, 2015 at 19:41 UTC - 0 likes

    This is a great plugin, works great on my server and entertains me and my friends. My two requests, however, is to add more gamemodes, and make BLU attackers instead, as in the original game.

    One example of a new gamemode is Payload, where BLU (or RED in this plugin) has to push a (mine)cart through checkpoints and, eventually, RED's (or BLU'S in your plugin) base. If they fail to do so in the allotted time, they lose. If they successfully pass over a checkpoint, time is added.

    You could also add Capture the Flag. In CTF, the RED and BLU must take each other's flags, or intelligence briefcases, and take it back to their base. First team to do that three times wins.

    Finally, the Symmetric Control Point gamemode. Each team starts out with 2 (or more!) control points. There is also a neutral control point in the center. Once a team captures the center control point, team who didn't capture the point has unlocked their next point. From now on, when either team captures a control point, the point behind them becomes uncapturable and the point in front of them becomes capturable. More info can me found on the TF2 Wiki.

    Last thing: I'd like it so that whenever a BLU (or RED in your plugin) captures a point, I'd like time to be added. Also, I would like each individual map to have their own capture times. I hope you listened to my suggestions, and thanks for reading :)

    EDIT: Could you also add spawn adjusters? What I mean is that if BLU owns a certain point, they spawn at a location that you can set. If RED captures certain points, their spawn can be pushed up so they can easily keep up pressure. (Same with BLU. If RED captures enough points, BLU's spawn gets pushed back)

    Last edited Aug 27, 2015 by KingCheeser: Additional Suggestion
  • Avatar of NoPsNick NoPsNick May 24, 2015 at 17:58 UTC - 0 likes

    Hello, I downloaded the latest version and am having some annoying problems ... When I finish the map and test everything goes correctly, but when I turn off and turn on the server again all map settings are lost: When I click on the sign does not happen nothings, but speak as I walked on the map, oh i type / TF2 Leave, woe to the error. How to fix this?

  • Avatar of louisSwaanen louisSwaanen Mar 08, 2015 at 19:37 UTC - 0 likes

    where can I download a 1.8 version of this plugin plz a link for it

  • Avatar of The_PC_Tech_Guy The_PC_Tech_Guy Mar 01, 2015 at 22:40 UTC - 0 likes

    @chaseoes: Go

    Ok I see the "optional" part now...

    This account is so old that I don't even use that username anymore.
    I now go by "robomwm"

  • Avatar of chaseoes chaseoes Mar 01, 2015 at 20:18 UTC - 0 likes

    @The_PC_Tech_Guy: Go

    TagAPI hasn't been required with this plugin for well over a year now.

    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 The_PC_Tech_Guy The_PC_Tech_Guy Mar 01, 2015 at 20:16 UTC - 0 likes

    @DrkMatr1984: Go

    It appears TagAPI won't be updated to 1.8, so I'm assuming it wouldn't even matter if this plugin is compiled for 1.8?

  • Avatar of DrkMatr1984 DrkMatr1984 Feb 28, 2015 at 15:14 UTC - 0 likes

    @miki88mouse: Go

    Hmm, source is on Github, but it's a dev version. I'm trying to compile this for 1.8 and make it fully compatible. If I succeed I will let you guys know and put in a pull request to the official dev.

  • Avatar of miki88mouse miki88mouse Feb 20, 2015 at 06:56 UTC - 0 likes

    Can you update to new Bukkit/Spigot 1.8 version with full UUID support?

  • Avatar of mynamewastakensothiswasoneigot mynamewastakensothiswasoneigot Dec 26, 2014 at 15:15 UTC - 0 likes

    Is there any chance this will be updated to 1.7.9 or above? I used to have this on my server but it broke around 1.7.2 and didn't work since.


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