This project is abandoned and its default file will likely not work with the most recent version of Minecraft. Whether this project is out of date or its author has marked it as abandoned, this project is no longer maintained.
This project is inactive, we no longer have the time to update this plugin.
Trouble In Minecraft
This plugin is no longer under development.
Based of the popular Garry's Mod game mode, Trouble in Terrorist Town, our plugin brings that game play to Minecraft; with slight changes to fit it in.
Current version:
v0.0.27a
Features
Players will join the server and will be asked to join a match, when the players joins they will be assigned to be either an innocent or a roughian. It is the roughians job to kill all of the innocents and it is the innocents job to find the roughians; neither of the teams know who is who. One of the players is a sheriff, they can arrest people they believe to be roughians. The match is won by either teams killing the other or all of the roughians being arrested.
When players die they are transported to a death room, this doesn't have to be a room, it can be anything. On our server we plan to make a grave yard. When a player is arrested they are sent to jail, simple.
When the victory conditions have been met all players respawn and the plugin randomly selects one sheriff, 10% of the remaining players are made roughians and the rest are innocents.
Players have karma, when they join they are put into a database which keeps track of their karma points. They start at a base level and gain or loose karma by fighting in matches. They loose karma by killing their own team and gain karma by killing the other team. Sheriff's loose karma by arresting innocents and gain karma by arresting roughians. We hope to add bonuses for getting higher karma and weaknesses for having lower karma.
Commands
- /join - Player will join the ongoing match.
- /stats - Player can see their kills, deaths, arrests (Not yet implemented, when command is used the player is sent a temp stats list)
- /timfo - Acts as an info command, displays basic information on the plugin, eg version. (TIM stands for Trouble in Minecraft)
- /timhelp - Shows all commands. One page for Admin one page for regular members.
- /timspawn - Sets the spawn for matches.
- /timdeath - Sets the death location.
- /timarrest - Sets the jail location.
Permissions
None so far, working on main features first.
Configuration
motd: Type /join to join the game. - This is what players will see when they join the game.
language: This feature is not yet implemented, users will be able to choose the language they want the plugin to run.
Why not help us out and donate.
Would love Multi-world support, so I can add it to my server. It would be perfect.
So how can I make this be an extra thing like on a diffrent work or something>
Maybe for every 100 karma above 1000 it gives one shop credit which they can use to by stuff. when sheriffs die, ruffians gain 1 point and vise versa as well.
does this by any chance have multiworld support?
@JtPv
Ohh that might be a good idea, here are the ideas we have for karma at the moment:
You start with a base value of 1000 (for example), when you kill a member of your own team you loose karma, when karma falls bellow a certain number you get a permanent negative potion effect in matches. The lower the karma the stronger the negative effects become. When you kill a member of the other team you gain karma. So if your karma goes higher than a certain number (say 1200 for example) you will receive a positive potion effect. The negative part of karma should act as a deterrent for people "griefing" or just being general idiots and wanting to ruin the game by team killing.
I like your idea for a shop type system. I think that people could earn karma (get the potion effects) and spend what they have on items. Of course you will have to have more than the minimum price to buy items so your karma doesn't fall below 1000 which might be tricky. But I like it.
I have an idea for karma! How about you use karma points as credits? So you buy kits with them?Reach the menu with commands? EX:
Sheriff: Body armor-Iron armor
Health Station- A dispenser with 64 health potions which can not be opened
Defusal Kit- Any item that puts a Ruffians C4 out
Golden Gun- A gold Nugget that when right clicked shoots an arrow that instakills any traitor
Ruffians: Body Armor:See above with leather
Disguiser: Places a gray wool block on the players head.
Knife: A wood sword which kills a player in 2 hits
C4: A TNT block which takes 5 seconds to blow and causes the damage of 3 tnt while doing no block damage.
Jihad Bomb: Again, self explanatory.
Sorry if you don't like these ideas and how demanding they are and how focused they are on ttt but I thought you might enjoy.
@firefwing24
Not at the moment, we are going to get round to it soon.
I haven't tried the plugin so I wouldn't know, but does the plugin automatically cancel kill messages for people in the game?
@subnoizey
Yes it can be.
Could this be a minigame? similar to how survival games works? I'd prefer not to have an entire server dedicated to just this. I'd like to give my users a fun game to play if they want.
@MYCRAFTisbest
Possibly, we are going to have to think of a fail safe to stop sheriffs over-arresting people. We think that if you arrest the wrong person you loose a lot of karma, more than you usually would. Hopefully that would act as a deterrent.
@firefwing24
Thanks, well we were thinking of people being given random kit as soon as they join but the chest thing might be a good idea.
Question:
Since karma does nothing yet and a sheriff's can arest anyone, couldn't a sherrif start arresting everyone until the innocents win because everyone (including the ruffians) are in jail?
Maybe make something where people can overthrow the sheriff or an auto replacement after a number of incorrect guesses.
This seems a very good plugin. I'll be looking forward to whatever new features you may add next. Some Suggestions
- Maybe automatic chest filling / randomized. Just like Hunger games plugins usually do - A leave command - Maybe a way to have multiple games on one server.
@Adondriel
We haven't tried it with multiple world yet. Will get back to you.
I get this error when starting my server:
10:59:48 [SEVERE] Could not load 'plugins/TroubleInMinecraft.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: com/tammcd/troubleinminecraft/Main : Unsupported major.minor version 51.0 at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:154) at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305) at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:230) at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:223) at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:199) at net.minecraft.server.ServerConfigurationManagerAbstract.<init>(ServerConfigurationManagerAbstract.java:50) at net.minecraft.server.ServerConfigurationManager.<init>(SourceFile:11) at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:105) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:377) at net.minecraft.server.ThreadServerApplication.run(SourceFile:539) Caused by: java.lang.UnsupportedClassVersionError: com/tammcd/troubleinminecraft/Main : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) at java.lang.ClassLoader.defineClass(ClassLoader.java:615) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:44) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:247) at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:143) ... 9 more
Does this work multiworld? Or would i have to put it in my main world?