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 puckman1971 puckman1971 Oct 11, 2016 at 03:43 UTC - 0 likes

    @chaseoes Most people don't run a 1.7 server so you won't see many responses. I REALLY would like to use this plugin.

    I was using BattleArena but those guys have just called it quits,it does not play well with 1.19.

    I then switched to Ultimate Arena which is lacking in features and now since 1.10.2 also no longer works.

    Seeing the arena plugin landscape is rather deserted right now I think you could even make this thing premium provided it works with the latest MC.

  • Avatar of chaseoes chaseoes Sep 26, 2016 at 21:43 UTC - 2 likes

    Hi everyone, how many of you still actively use this plugin? How large is your server?

    I'm looking at possibly revisiting this project and releasing an update but would like an idea of how many people would actually use it.

    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 GamerKing195 GamerKing195 Mar 18, 2016 at 06:18 UTC - 0 likes

    @FreeZoneServer: Go

    The plugin will work perfectly fine on 1.7.4, 1.8 or 1.9 are not supported as stated in the downloads. If you're using a dev build you will not receive support as they are under heavy development. I suggest finding another minigame for your server. While chaseoes has said to me he plan on working on it more his last commit was in 2014 and I do not expect any more to come in soon.

    @pikachu839: Go

    If you have TagAPI installed there might be bugs with it I can't really tell I've never used the API. If your using /v from essentials do not ask for support here as it is not a problem with this plugin. Please take my post above into consideration as well when using this plugin.

  • Avatar of pikachu839 pikachu839 Feb 27, 2016 at 21:00 UTC - 0 likes

    Hey when I turn invisible while playing this minigame other players can see my name tag does anyone know a fix for this thanks!

  • Avatar of FreeZoneServer FreeZoneServer Jan 29, 2016 at 10:28 UTC - 0 likes

    installed setup finished but when we join it dont start and at end no end tp and everyone has to be op to play

  • Avatar of The_PC_Tech_Guy The_PC_Tech_Guy Jan 07, 2016 at 18:28 UTC - 0 likes

    @xxmobkiller: Go

    Alright you hit more than 5 likes were's da plugin m8

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

  • Avatar of xxmobkiller xxmobkiller Sep 12, 2015 at 05:08 UTC - 6 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


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