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.
@Kirillstoker
I don't have the issue and nobody else does either so I can't offer any advice. If you can figure out how to reproduce it you can create a bug report.
@chaseoes
So can you help me?
@RafaelPL
Use the GitHub issue tracker for suggestions and bug reports.
Please add CrackShot Support.
I create a wall to mount the game. But it does not seem to have joined the game people. They join a game, but is written on a wall that players zero. What to do? How to fix it?
@Theocomixinc
You can submit feature requests on GitHub.
When were you gonna plan to add more features to this plugin? Because I would like to see more things added to this plugin like ctf, payload, MvM exe. Or maybe revamp the class signs into a chest gui and have abilities like the spy able to disguise or the scout able to double jump, maybe the sniper have a farther bow range, and the demoman having actual grenades.
Can you add for the run-commands-on-win permission, that i have for example the command 1, with permission tf2.wincommand.1 and the command 2, with the permission tf2.wincommand.2, so I can add boosters or more diamonds for a special group when they win?
@ArielSuper134
Use the GitHub issue tracker for suggestions and bug reports.
Can we post suggestions here? Because it will be great, when capturing the point will replace some blocks(example: from one flag to another flag).
I'm pretty sure you just type in for the item 351:15 If I am incorrect please comment that.
@chaseoes
Thanks!
@chaseoes
How do I give players items, like 351:15? I've set it to - 351,15.1, but they still get 351:0. Help, please!
@ryguyl21
Sneak and break the first sign.
@chaseoes
Once I create a map sign how do I delete it?
Please submit tickets using the GitHub issue tracker so we can fix them and release an updated build!
Chaseoes i need your skype.
java.lang.IllegalStateException: Player is either on another team or not on any team. Cannot remove from team 'NTE2'. at ayw.a(SourceFile:206) at bjw.a(SourceFile:1155) at hu.a(SourceFile:99) at hu.a(SourceFile:13) at ef.a(SourceFile:164) at bjz.e(SourceFile:212) at azi.p(SourceFile:1286) at azi.ah(SourceFile:760) at azi.f(SourceFile:711) at net.minecraft.client.main.Main.main(SourceFile:152)
@chaseoes
Hey i don't know what to do about this error that pops up in the config is it alright?
15:16:23 WARN]: [TF2] "TF2 v2.5-SNAPSHOT-b54" has registered a listener for org.kitteh.tag.PlayerReceiveNameTagEvent on method "public void me.chaseoes.tf2.listeners.PlayerReceiveNameTagListener.onNameTag org.kitteh.tag.PlayerReceiveNameTagEvent)", but the event is Deprecated. "Server performance will be affected"; please notify the authors [chaseoes].
@saxons12
You're not required to use TagAPI.
Can you update TagAPI dependency. They had some massive performance improvements. http://dev.bukkit.org/bukkit-plugins/tag/files/28-v3-0/