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 Jun 6, 2013@hatsunemukiu
It has all the ones you create.
-
View User Profile
-
Send Message
Posted Jun 6, 2013So, are you interested to join this project ? First video of this project : http://www.youtube.com/watch?v=qPk9OuSGf-Y I have a lot of ideas ^^
-
View User Profile
-
Send Message
Posted Jun 6, 2013What are all the classes this has? Cuz when I play team f 2, its all about the 9 classes PYRO,SCOUT,SPY,HEAVY,DEMOMAN,SNIPER,MEDIC,SOLDIER, and last but not least, my fav class....ENGINEER!!!!!!!!!!!
-
View User Profile
-
Send Message
Posted Jun 3, 2013@robotnikthingy
No. It should prevent normal players from breaking blocks.
-
View User Profile
-
Send Message
Posted Jun 3, 2013@timsavage
Oh wow, i did not know that, thanks for the info!
Also, do maps reset when a match is over (broken blocks replaced, ect)
-
View User Profile
-
Send Message
Posted Jun 3, 2013@robotnikthingy
You can already use Crackshot with TF2 by modifying the TF2 class inventories to include the items with the specific enchantments that are defined in Crackshot to be your various weapons. No commands or API calls are necessary.
For instance, I created a custom weapon in crackshot with the following attributes:
Then in TF2's config, the class that will have this weapon includes:
Voilà, the scout class now spawns with a Scattergun in his inventory.
-
View User Profile
-
Send Message
Posted Jun 3, 2013great easy setup
-
View User Profile
-
Send Message
Posted Jun 2, 2013@chaseoes
I think i found one way that custom items can be used. Many plugins with custom items offer a command which will give a player a custom item when a command is typed in, so perhaps there can be an option in the config file for a command to be ran when a class is picked. in order to prevent any kind of duplication, an option can be added that will wipe the inventory when a class is switched.
Also, the custom guns plugin crackshot recently added a way so that developers can hook into the plugin, so that can be used to give custom items as well (crackshot would be a good plugin to use with TF2, seeing as TF2 was based around guns) https://github.com/Shampaggon/CrackShot/wiki/Hooking-into-CrackShot
-
View User Profile
-
Send Message
Posted Jun 1, 2013My players keep their items when they leave the game and when the game is over.
-
View User Profile
-
Send Message
Posted May 30, 2013@crepters
There is one.
@Bjarnootjuh
Yes.
-
View User Profile
-
Send Message
Posted May 30, 2013reward system please !
-
View User Profile
-
Send Message
Posted May 30, 2013Does it support Multiworld?
-
View User Profile
-
Send Message
Posted May 29, 2013@parisfuja
Sure, just download it and try it out.
@duhuso6
You can't.
@Deathn0t
Possibly in the future!
-
View User Profile
-
Send Message
Posted May 29, 2013I love this Plugin. But how can I turn the thunder off ???
-
View User Profile
-
Send Message
Posted May 29, 2013Can I be tester?
-
View User Profile
-
Send Message
Posted May 28, 2013Hello, your plugin is really nice :)
Could you do a same plugin but without capture point, just a team death match (like call of duty in fact) for example. I hope you'll be OK.
(It's not for spam just a question) I'm looking for a developer right now, because I'm creating a new way of pvp (french server), so if you have any time and if you are ok to help me, it'll be really nice because you'll become the developer of this project which could become popular.
(skype nickname : deathn0t)
Thank you :) for your work and your answer (French)
-
View User Profile
-
Send Message
Posted May 26, 2013is this a bug or whats going on?
21:42:22 [SEVERE] Could not pass event BlockBreakEvent to TF2 v2.3 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at net.minecraft.server.v1_5_R3.PlayerInteractManager.breakBlock(PlayerInteractManager.java:276) at net.minecraft.server.v1_5_R3.PlayerInteractManager.dig(PlayerInteractManager.java:125) at net.minecraft.server.v1_5_R3.PlayerConnection.a(PlayerConnection.java:541) at net.minecraft.server.v1_5_R3.Packet14BlockDig.handle(SourceFile:46) at net.minecraft.server.v1_5_R3.NetworkManager.b(NetworkManager.java:292) at net.minecraft.server.v1_5_R3.PlayerConnection.d(PlayerConnection.java:109) at net.minecraft.server.v1_5_R3.ServerConnection.b(SourceFile:35) at net.minecraft.server.v1_5_R3.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.v1_5_R3.MinecraftServer.r(MinecraftServer.java:581) at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:226) at net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:477) at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:410) at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573) Caused by: java.lang.NullPointerException at me.chaseoes.tf2.utilities.SerializableLocation.compareLocations(SerializableLocation.java:43) at me.chaseoes.tf2.capturepoints.CapturePointUtilities.locationIsCapturePoint(CapturePointUtilities.java:64) at me.chaseoes.tf2.listeners.BlockBreakListener.onBlockBreak(BlockBreakListener.java:86) at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) ... 16 more
-
View User Profile
-
Send Message
Posted May 26, 2013Only the player who captured flags is teleported to lobby ,but the other ones are still staying in the arena .. Is it possible to fix it ?
-
View User Profile
-
Send Message
Posted May 26, 2013Gui TF2 Kit System please :)
-
View User Profile
-
Send Message
Posted May 24, 2013@jostake
Sneak and destroy the first one.