TF2

Logo

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.

Overview

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: https://gist.github.com/4490794

Requirements

  • 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

Features

  • 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

Permissions

PermissionDescription
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 esper.net.

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

  • 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. :)
    BFAK:18365,ed13ea0f70656599767b861bea91e14a2944f7d06c51356d4d520c22f2c379ac

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

  • Avatar of BaccaWolf BaccaWolf Dec 12, 2014 at 20:40 UTC - 0 likes

    Seems to crash all my players' clients when the game starts. Please help

    Last edited Dec 12, 2014 by BaccaWolf

    BWMinecraft

Facts

Date created
Oct 21, 2012
Categories
Last update
Jul 03, 2013
Development stage
Release
Language
  • enUS
License
GNU Lesser General Public License version 3 (LGPLv3)
Curse link
TF2
Downloads
37,323
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

Authors

Relationships

Required dependency
TagAPI
WorldEdit