[MiniGame] Murder Mystery 2 [Bungee/Multi Arena] [MySQL Support]

 [MiniGame] Murder Mystery 2 [Bungee/Multi Arena] [MySQL Support] [8.9]

[MiniGame] Murder Mystery 2 [Bungee/Multi Arena] [MySQL Support]
Tested Minecraft Versions:
  • 1.8
  • 1.9
  • 1.10
  • 1.11
  • 1.12
Contributors:
Testers and helpers: File14, NullBlox, undead_guppy, Small_Pear, McMarter, TheTardis, Zuhir and many others friends helped me alot, ConnorLinfoot for ActionBar and TitleAPI

xc-png.245518


Before posting a bad review contact me let me help you to fix your issues.
If you don't have Paypal to buy murder mystery, and you want to purchase it with another payment method private message me.

Description:


Murder Mystery is a simple and fun Minigame, 1 player is a Murderer and 1 player is a Detective and all the other players are Innocents, the detective and innocents should kill the murder before they get killed by him!

Roles:
  • Murderer
    • The murder has a knife, his job is to kill everyone in the game to win if there are still innocent players alive when the timer runs out, the Innocents win, the murder can kill anyone with one hit!
  • Detective:

    • The Detective his job is defending the Innocents. After the game starts the Detective gets a bow with infinite arrows he should shoot the murder saving the Innocents and winning the game. if the detective killed the wrong person (not the murder) both of them will die and a bow will drop the next one who picks up the bow ill be the detective and have a chance to kill the murder.
  • Innocents

    • All the rest of players are innocents their job is to hide and run to not get killed by the murder they have a chance to collect gold and get a bow to kill the murder if they hit someone else by accident (not the murder) both of them will die.

Features:
  • Easy to setup the game
    • Simple commands and ways to set up the game fast
  • Multi-arena support
    • You can create arenas as much as you want | you can create multiple worlds and create arenas in it
  • Efficient scoreboard system
    • There are 3 scoreboards
      • Countdown:
        • %countdown% countdown time
        • %max% max players in game
        • %size% online players in game
      • Lobby:
        • %min% number of online players in game
        • %max% max players in game
      • Ingame:
        • %date% | date
        • %innocents% | number of innocents alive
        • %role% | your role
        • %map% | map name
        • %time% | game time
        • %spectators% | spectate players amount
        • %score% | shows your score
        • %kills% | shows your in game kills
        • %bow-state% | shows if the detective bow dropped or not
      • Win message placeholders
        • %mscore% | murder score
        • %hscore% | hero score
        • %dscore% | detective score
  • Stats
    • Stats system to save [Loses, Wins, Kills, Deaths]
  • Murder Ability
    • Throwing sword
  • Rewards
    • Custom win rewards per arena
  • Settings
    • Each arena has custom settings for the gameplay
  • Spectator compass
    • Custom spectate compass to teleport to in-game players
  • Language file
    • To translate all text in game
  • Signs
    • Simple and custom join signs
  • Tracker Compass
    • Track dropped bow
  • Different type of messages
    • Normal messages Title messages
    • ActionBar messages
    • Title messages
  • Bungee Games Option
    • Per server game
  • MySQL
    • Save player stats with MySQL
  • Corpses
    • Dead players on ground
  • Mystery Potions
    • Get in game random potions by clicking a specific block created by an admin
  • Map Voting For Bungee
    • If you have more than 1 Arena in bungee there will be a map voting
Commands:
Player commands:
  • /murder the main command
  • /murder join <arena>
  • /murder leave
  • /murder stats
  • /murder stats <player>
  • /murder randomjoin

Admin commands: | Permission: murder.admin
  • /murder admin main command
  • /murder create <arena>
  • /murder remove <arena>
  • /murder setlobby
  • /murder setwait <arena>
  • /murder setspectate <arena>
  • /murder addspawn <arena> <number>
  • /murder addgold <arena> <number>
  • /murder start <arena>
  • /murder stop <arena>
  • /murder reload
  • /murder settime <arena> <seconds>
  • /murder addpotion <arena>
  • /murder removepotion <arena>
  • /murder setholo | to set holo stats

Setup:

Multi Arena:-
  1. Set the main lobby (/murder setlobby)
  2. Create an arena using this command (/murder create <arena name>)
  3. Set the waiting lobby for the arena (/murder setwait <arena>)
  4. Add spawns for the arena using this command (/murder addspawn <arena> <number> | Spawn numbers should start from number 0
  5. Add gold spawns for the arena using this command (/murder addgold <arena> <number> | Spawn numbers should start from 0
  6. Set the spectator position (/murder setspectate <arena>)
  7. Set the time for the arena (/murder settime <arena> <seconds>)
  8. Add the potion stand (/murder addpotion <arena>) | Add potion for a target block for the arena

Bungee:-

Enable bungee in config.yml
If you want direct join to the arena when you join the server just create one arena with the setup tutorial above.

If you want to have multi arenas for bungee server and map selector/votes
Create multiple arenas using the methods above and reload the server at the ending and all players should get an item to vote for the map requires (murder.vote) permission to vote for the map.

Mystery Potions:
When you create an arena you can add mystery potions using this command
/murder addpotion <arena> | it will be added on the target block
Using holographic displays to create a hologram above the potion machine
To create a mystery potion look at this example.

Code (Text):
Potions:
Speed-Potion:
type: SPEED
time: 10
name: '&bSpeed'
title: '&bSpeed'
subtitle: '&710S Of speed'
level: 1
Potion Name: Speed-Potion | it should not have spaces
Type: Speed
Time: 10 seconds
Displayname: &bSpeed
Title and subtitle on drink potion
level of the potion

To create more potions copy and paste the example and change the potion name.

Rewards:
Code:
test:
  win-rewards:
    '0':
    - say %player% test reward
    - say %player% test reward2
 

Test = arena name (rewards for arena test)
0 reward number you can add more rewards like 0, 1, 2 random rewards if player win
remove test to make win rewards public for all arenas

Signs:

Note: all variables in the signs are custom in messages.yml

Join specific arena sign:
Code (Text):
[murder]
arena
Join random arena sign:
[MurderAuto]
Map Voting Menu:
When you have the map voting feature is enabled, you will get a default item when you join the server and when you click the item you will see the map voting menu, so the items in the GUI are default paper with maps names if you want to change the paper all you need to do in config.yml is going to a blank/white spot and add your arena name for example test and near it add the item ID and Sub ID, for example, this is config


Code:
test: 35;14
So the item in GUI for arena test would be a red wool (35 means wool id) (14 red data)

API: Class name [MurderAPI].
Code (Text):
New API documents are going to be available soon

Configs:

Code:
bungee: true
send-to-server-on-leave: false
lobby-server: lobby-server
mysql: false
host: localhost
port: '3306'
database: testdb
username: root
password: ''
Code (Text):
test:
  win-rewards:
    '0':
    - say %player% test reward
    - say %player% test reward2
Code (Text):
Potions:
  Speed-Potion:
    type: SPEED
    time: 10
    name: '&bSpeed'
    title: '&bSpeed'
    subtitle: '&710S Of speed'
    level: 1

Code:
vote-scoreboard-title: '&aMap Voting'
scoreboard-map-color: YELLOW
voting-time-started: '&a[Murder] &eVoting time has been started, click the item in
  your inventory and choose your favorite map!'
vote-win: '&a[Murder] &eMap &b%map% &ehas won, starting game soon!'
vote-error-perm: '&a[Murder] &7You don't have enough permissions to vote!'
vote-error: '&a[Murder] &7The arena has been selected you are not allowed to vote
  anymore!'
gold-reason: Pick Up Gold
kill-reason: Killed A Player
receive-score-message: '&6+&e%score% &6scores (%reason%)!'
spec-chat-prefix: '&eSPEC: &f'
murder-role: Murderer
detective-role: Detective
innocent-role: Innocent
death-title: '&cYou died'
death-subtitle: '&eKilled by: &c%killer%'
throw-cooldown: '&a[Murder] &7Wait for sword cooldown!'
murder-receive-sword-message: '&a[Murder] &7The murderer has received his sword!'
bow-location-message: '&eBow location is on &b(%loc%) &efeet!'
near-player-location-message: '&bNearest Player &f%player% &bdistance &e(%distance%)
  &bfeet!'
title-countdown: '&cStarting game in'
subtitle-countdown: '&e%time% &eseconds!'
you-are-murderer-title: '&cYou are the murderer!'
you-are-murderer-subtitle: '&fKill all the players!'
you-are-detective-title: '&bYou are the detective!'
you-are-detective-subtitle: '&fFind the murderer and kill him!'
you-have-bow-title: '&aYou have got a bow!'
you-have-bow-subtitle: '&fYou have +1 shot to kill the murderer!'
you-are-innocent-title: '&aYou are an innocent!'
you-are-innocent-subtitle: '&fCollect gold to have a chance to kill the murderer!'
countdown: '&a[Murder] &eThe game will starts in %time% seconds!'
join-error: '&a[Murder] &7You can''t join that arena because its already started!'
already-in-arena: '&a[Murder] &7You are already in an arena!'
arena-full: '&a[Murder] &7That arena is full!'
player-join-arena-message: '&a[Murder] &e%player% &7has joined the game &b(%min%/%max%)&e!'
player-leave-arena-message: '&a[Murder] &7%player% &ehas left the game&7!'
ingame-motd: '&cIngame'
lobby-motd: '&aLobby'
starting-motd: '&cStarting'
game-soon-start-message: '&a[Murder] &eThe game will starts soon!'
cancel: '&a[Murder] &7Starting has been cancelled due not enough players!'
game-start-message: '&a[Murder] &eThe game has been started!'
not-in-arena: '&a[Murder] &7You are not in arena!'
spec-item-name: '&aSpectate'
spectate-message: '&a[Murder] &eYou are a spectator now!'
lobby-set-message: '&a[Murder] &eLobby has been set!'
death-message: '&a[Murder] &7%player% &ehas died!'
detective-die: '&a[Murder] &eThe detective has died pick up his bow!'
bow-dropped: '&a[Murder] &eBow has been dropped!'
arena-created-message: '&a[Murder] &eArena has been created!'
arena-already-exits: '&a[Murder] &eArena already exits!'
arena-remove-message: '&a[Murder] &eArena has been created!'
arena-not-exits: '&a[Murder] &7Arena not exits!'
wait-lobby-set-message: '&a[Murder] &eWait lobby has been set!'
add-potion: '&a[Murder] &eAdded mystery potion block!'
remove-potion: '&a[Murder] &eRemoved mystery potion block!'
potion-use-error: '&a[Murder] &7MysteryPotion is in use already!'
potion-use-error-2: '&a[Murder] &7You don''t have enough gold to use mystery potions!'
potion-holo: '&ePotions &7(Right Click)'
potion-use-message: '&a[Murder] &eYou have used a mystery potions!'
spectate-set-message: '&a[Murder] &eSpectator position has been set!'
not-online: '&a[Murder] &7That player is not online!'
add-spawn-message: '&a[Murder] &ePlayer spawn added!'
add-gold-message: '&a[Murder] &eGold spawn added!'
lobby-scoreboard-title: '&cMurder'
wait-scoreboard-title: '&cMurder'
countdown-scoreboard-title: '&cMurder'
ingame-scoreboard-title: '&cMurder'
sign-header: '&a[Murder]'
sign-ingame: '&eIngame'
sign-lobby: '&eLobby'
sign-starting: '&eStarting'
sign-end: '&e1End'
sign-arena: '&e%arena%'
players: '&emin/max'
auto-join-sign-line-1: '&aMurder'
auto-join-sign-line-2: '&7Click to join'
auto-join-sign-line-3: '&7Random Arena'
auto-join-sign-line-4: ''
pickup-bow: '&a[Murder] &eSomeone has picked up the bow!'
self-info-message:
- '&aYour Game Stats'
- '&b&m------------------'
- '&aName: &e%player%'
- '&aWins: &e%wins%'
- '&aLoses: &e%loses%'
- '&aKills: &e%kills%'
- '&aDeaths: &e%deaths%'
- '&b&m------------------'
other-info-message:
- '&a%player% Game Stats'
- '&b&m------------------'
- '&aName: &e%player%'
- '&aWins: &e%wins%'
- '&aLoses: &e%loses%'
- '&aKills: &e%kills%'
- '&aDeaths: &e%deaths%'
- '&b&m------------------'
wait-scoreboard-lines:
- '&r'
- '&cPlayers: &7%size%/%max%'
- '&r&r'
- '&cWaiting for players'
- '&r&r&r'
- '&cwww.server.net'
countdown-scoreboard-lines:
- '&r'
- '&cPlayers: &7%size%/%max%'
- '&r&r'
- '&cStarting: &7%countdown%s'
- '&r&r&r'
- '&cwww.server.net'
ingame-scoreboard-lines:
- '&cDate: &7%date%'
- '&r&r'
- '&cTime: &7%time%'
- '&cInnocents left: &7%innocents%'
- '&cRole: &7%role%'
- '&cMap: &7%map%'
- '&r&r&r&r'
- '&cKills: &7%kills%'
- '&cScore: &7%score%'
- '&r&r&r&r&r'
- '&cspigotmc.org'
innocents-won-message:
- '&a&m---------------------------------------'
- '&fMurder Mystery'
- ''
- '&fWinner: &aPLAYERS'
- ''
- '&eMurderer: &e%murderer% &6(%mscore%)'
- '&eDetective: &e%detective% &6(%dscore%)'
- '&eHero: &e%hero% &6(%hscore%)'
- '&a&m---------------------------------------'
murderer-won-message:
- '&a&m---------------------------------------'
- '&fMurder Mystery'
- ''
- '&fWinner: &cMURDERER'
- ''
- '&eMurderer: &e%murderer% &6(%mscore%)'
- '&eDetective: &e%detective% &6(%dscore%)'
- '&eHero: &e%hero%'
- '&a&m---------------------------------------'
Optional Dependency:
https://www.spigotmc.org/resources/corpsereborn.29875/
In corpses reborn config change these values (on-death, looting-inventory) to false

Note if the game is not working:
Edit the win rewards or disable it, because in config there are win rewards for arena test and you are getting errors because there are no rewards for your arena, edit the sounds in settings.YAML because the sounds in it are 1.8 sounds you need to change them to 1.9+ sounds for example in config ORB_PICKUP to ENTITY_ORB_PICKUP (not sure) search in google for bukkit 1.9+ sounds

Tutorial: (Old Version)







Images:
untitled-png.245496
upload_2017-6-2_13-14-9-png.245497
upload_2017-6-2_13-15-17-png.245498
upload_2017-6-2_13-16-29-png.245499
upload_2017-6-2_13-16-55-png.245500
upload_2017-6-2_13-17-48-png.245501
upload_2017-6-2_13-20-4-png.245502
upload_2017-6-2_13-20-14-png.245503
upload_2017-6-2_13-20-48-png.245504


Terms of use: (Before buying the plugin you should agree on these terms)
  • You are not allowed to resell the plugin
  • You are not allowed to reupload the plugin anywhere else
  • Leaking the plugin will result a nice ban
  • Refunds are not accepted
  • Any error/bug should be posted in the resource's thread, not in the review section otherwise I will not give a support for reported bugs in review section
  • You are not allowed to share this resource with others
  • You are not allowed to claim ownership of this resource
  • Java 8 only


For any other issue contact me please first before you post a bad review with your issue.

Latest reviews

I loaded the plugin up and it allowed one command... /murder
Everything else wouldn't load. /murder admin left a blank and so did everything else.
Nice crap.
Not Work
MaurittohCABJ_YT_
MaurittohCABJ_YT_
spanish / español : que el plugin tenga antileak no es mi problema, compralo pobre
dude releak my plugin and put crap?? nice bro
This leak is so lit boii ! Thanks for this leak :)

Similar resources

[MiniGame] Murder Mystery 2 [Bungee/Multi Arena] [MySQL Support] Y
Innocents and a detective should kill the murderer before they get killed!
3.50 star(s) 4 ratings
Downloads
924
Updated
[MiniGame] Murder Mystery 2 [Bungee/Multi Arena] [MySQL Support] UltimatePvP
Innocents and a detective should kill the murderer before they get killed!
5.00 star(s) 7 ratings
Downloads
341
Updated
[MiniGame] Murder Mystery 2 [Bungee/Multi Arena] [MySQL Support] ArcerMC
Innocents and a detective should kill the murderer before they get killed!
0.00 star(s) 0 ratings
Downloads
270
Updated
BlackSpigot General Chat
Rules Help Users
    BlackSpigot.com @ BlackSpigot.com: when will my 2 posts be accepted? I approved them just now thanks for letting me know :)
    Top