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.
Plugin throws lots of NPEs but I got it to fully work. It's wonderful :)
@CompassCraft
I use asset and the server itself must be offline mode
I got it to work:)
Damn man, this should not have ever been released, it's simply not stable and poorly coded.. You don't even have a return string for invalid commands ffs.
The plugin doesn't support offline mode -.-
@chaseoes
And the board isn't working:(
@chaseoes
It says the arena is full, when no one is in it:(
@superpeanut911
Yep didnt think of that lol xD We will be soon going to a hub on our new server (48 cores @ 4ghz (Hyperthreading too) about 150gb ram. 10gb/s up/down speed) We will be going to BungeeCord most likely But I am wondering if assetgateway (what skitscape has) is in offline mode?
Also how do we do a lobby wall and when i try and join it says game is full
@jhs232
No.
does this work on 1.2.5 ?
Since I forgot to put it on this page, everyone getting errors/problems please follow this tutorial to the dot: http://dev.bukkit.org/server-mods/team-fortress-2/pages/map-creation-tutorial/
org.bukkit.command.CommandException: Unhandled exception executing command 'tf2' in plugin TF2 v0.1 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:183) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:502) at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:911) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:824) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:806) at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:44) at net.minecraft.server.NetworkManager.b(NetworkManager.java:282) at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:111) at net.minecraft.server.ServerConnection.b(SourceFile:35) at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:569) at net.minecraft.server.DedicatedServer.r(DedicatedServer.java:215) at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:486) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:419) at net.minecraft.server.ThreadServerApplication.run(SourceFile:818) Caused by: java.lang.ArrayIndexOutOfBoundsException: 1 at me.chaseoes.tf2.commands.CreateCommand.execCreateCommand(CreateCommand.java:35) at me.chaseoes.tf2.commands.CommandManager.onCommand(CommandManager.java:110) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
2012-11-03 14:57:27 [WARNING] [TF2] Task #361 for TF2 v0.1 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:137) at org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:53) at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345) at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:523) at net.minecraft.server.DedicatedServer.r(DedicatedServer.java:215) at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:487) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:419) at net.minecraft.server.ThreadServerApplication.run(SourceFile:818)
SPAMMED
Bug: when i try to do /tf2 join 1 blue it says "you have join a full map".and "That Map is currently full".But no one is playing it
how do you make the lobby wall like in skitscape?
Wow, who do you think you are limiting this to online servers? How the hell are we suppose to test this before putting it on our servers?
I gotta admit man, dick move..
@CompassCraft
Well first of all, I'm not saying I didn't buy Minecraft. It's that I've been running a big cracked server for a while now, so switching to premium just for a plugin isn't going to work out for me or my server community. I just don't see why this plugin HAS to have online mode enabled - it simply creates a disadvantage for cracked server owners like me, and I'd love to have this running for my users to enjoy.
@CompassCraft
For my purpose I need it to run in offline mode to be able to use my cloud server.
Hey guys is there more tf2 maps ?
@EncryptedCurse
Why do you want an offline mode server. And besides in the code it puts skitscpae,fawdz antvenom and chase as red names i think lol
Just BUY MINECRAFT. Dont run an offline mode server :/