TF2
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
- Click here for a full tutorial on creating your first map.
- Click here for a quick tutorial on setting up a map. Only use this if you've created a map before and know how to use the commands it outlines.
Permissions
| Permission | Description |
|---|---|
| tf2.create | Allows everything required to setup a map. |
| tf2.play | Allows only normal gameplay commands. |
| tf2.button.normal | Allows use normal class buttons. |
| tf2.button.donator | Allows 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.




-
View User Profile
-
Send Message
Posted Jan 1, 2013@SomewhatMuffin
Im getting same error..
-
View User Profile
-
Send Message
Posted Jan 1, 20132013-01-01 23:16:24 [WARNING] [TF2] Encountered an error while trying to update the lobby wall. This is usually harmless, make sure you have correctly set it with enough signs. 2013-01-01 23:16:25 [WARNING] [TF2] Encountered an error while trying to update the lobby wall. This is usually harmless, make sure you have correctly set it with enough signs. 2013-01-01 23:16:25 [WARNING] [TF2] Task #13100 for TF2 v1.4.3 generated an exception java.lang.NullPointerException at me.chaseoes.tf2.lobbywall.LobbyWallUtilities.setSignLines(LobbyWallUtilities.java:39) at me.chaseoes.tf2.lobbywall.LobbyWall$1.run(LobbyWall.java:206) at org.bukkit.craftbukkit.v1_4_6.scheduler.CraftTask.run(CraftTask.java:53) at org.bukkit.craftbukkit.v1_4_6.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345) at net.minecraft.server.v1_4_6.MinecraftServer.r(MinecraftServer.java:530) at net.minecraft.server.v1_4_6.DedicatedServer.r(DedicatedServer.java:224) at net.minecraft.server.v1_4_6.MinecraftServer.q(MinecraftServer.java:494) at net.minecraft.server.v1_4_6.MinecraftServer.run(MinecraftServer.java:427) at net.minecraft.server.v1_4_6.ThreadServerApplicatio
It just keeps saying this over and over again the server seems fine tho
-
View User Profile
-
Send Message
Posted Jan 1, 2013@XtremeAREA
Are you using v2.0? It only generates if you don't have a config already, e.g. you'll need to delete your current one.
@SomewhatMuffin
Try restarting?
@ActimelPL
You need to update your classes to the new format. Enchantment levels are now separated by a - instead of a period. Instead of:
You need:
-
View User Profile
-
Send Message
Posted Jan 1, 2013My pyro class works fine except the fact that none of its attacks actually set the person on fire, Why is this? Thx
-
View User Profile
-
Send Message
Posted Jan 1, 2013When i try to create the second map join sign it does not work. My first sign worked after a lot of trying, but my second one says "tf2 join sign successfully created and tf2 reloaded" but the sign stays the same and wont work. How do i fix this? The error is [warning] [tf2] Encountered an error while trying to update the lobby wall. This is usually harmless, make sure you have correctly set it with enough signs.
-
View User Profile
-
Send Message
Posted Jan 1, 2013TF2 works, but having issues when clicking classbuttons: Latest stable from Dev Builds Error log: http://pastebin.com/TWNwF1Nd Debug: http://pastebin.com/ccQmedSg
Hope that help
-
View User Profile
-
Send Message
Posted Jan 1, 2013Looks great so far and I'm getting everything to work - my only problem is with permissions. Im using bPermissions in 1.4.6. Everything works as Op, but when I deop I get [TF2] You do not have permission. Any ideas? I have done the normal stuff - added tf2.* tf2.play tf2.normal.button permissions directly to the group, stopped/restarted the server. Other permissions work fine. Thanks in advance.
edit: permissions started working after rebooting a few times. found out that i couldnt get the sign/map to work in a worldguarded area. When i create the final sign, it creates a join sign, but nothing else.Also found i couldnt create in a worldguarded region. Just had a couple of great matches in a test area, on to bigger maps now.
-
View User Profile
-
Send Message
Posted Jan 1, 2013Problem...my signs don't seem to place more signs itself, i tried puting empty ones my self...didn't work :( EDIT: actually, i restarted my server everything worked GREAT thanks!
-
View User Profile
-
Send Message
Posted Jan 1, 2013@chaseoes
The new confing format for me is not generating
-
View User Profile
-
Send Message
Posted Jan 1, 2013I updated to the latest version everything works fine, it will work great if you do it right, except the /set spawn thing...what is the bedrock for?
-
View User Profile
-
Send Message
Posted Jan 1, 2013Hi For some reason the pyro class does not set people on fire, how do i change that so they do set people on fire with their arrows? Also How do you set the lobby wall? Help appreciated thx!
-
View User Profile
-
Send Message
Posted Dec 31, 2012@MattJTV
Read the bold print under the logo on this page. There is no "special" version - they download it straight from this page (with the exception of SkitScape's server since I run that and I usually throw up the latest development build).
If you read the comments here it works fine for plenty of people. See:
http://dev.bukkit.org/server-mods/team-fortress-2/?comment=554
http://dev.bukkit.org/server-mods/team-fortress-2/?comment=548
http://dev.bukkit.org/server-mods/team-fortress-2/?comment=526
However, we're designing v2.0 to be idiot-proof, so if you want you can wait for that, or compile it yourself from the GitHub source.
-
View User Profile
-
Send Message
Posted Dec 31, 2012@chaseoes
That doesn't work! It causes errors in the console with everything I do! I mean the special version popular servers have.
-
View User Profile
-
Send Message
Posted Dec 31, 2012@MattJTV
By clicking the download button.
-
View User Profile
-
Send Message
Posted Dec 31, 2012How can we download the working version of this plugin now? Like the one skitscape, citi build, skydoesminecraft, and other popular servers have?
-
View User Profile
-
Send Message
Posted Dec 31, 2012@XtremeAREA
But.. new config format!? :o
-
View User Profile
-
Send Message
Posted Dec 31, 2012@chaseoes
Yep, i make a new update of engineer and spy here: http://pastebin.com/DZdevqpr ... if you like it chaseoes?!
-
View User Profile
-
Send Message
Posted Dec 31, 2012@XtremeAREA
You're using the new config format.. :o
-
View User Profile
-
Send Message
Posted Dec 31, 2012I make a spy and engineer class, that's a link of my creation: http://pastebin.com/qywRfyY2 (put that text on your plugin/tf2/config.yml and .... you can see new two class xD)
-
View User Profile
-
Send Message
Posted Dec 31, 2012@chictApi
I had that issue too the first time I made an arena, easy way is when defining arena also do /region define NAME.
@chaseoes
A simple cancelling of BlockBreakEvent would really help the new people or just set the players to adventure mode.