Sueta

OneShot |BIG UPDATE - BungeeCord Support| |1.8.8 up to 1.12

3.1.0

Dynamic MiniGame for single&bungee servers by Sobky

·Plugin

OneShot
Warning! This version won't be updated anymore.

OneShot is funny MiniGame. Plugin is fully customizable. Your mission is: Kill 25 players as quickly as possible! In your inventory you have only 1 sword, 1 bow and 1 arrow. You can shot player with arrow or if you haven't got arrow you must kill player!

OS-Shot-1.png

IMPORTANT If you are updating to version 3.0.0!

In languages files were added lines! New languages files, you can find it in this page or you can delete langauge file. At start of server, plugin automatically create new langauge file.

Features

  • NEW in 3.0.0 BungeeCord Support
  • Multiple arenas
  • Custom messages, UTF-8 support
  • Join/Leave signs
  • Updating signs
  • Commands on win/after kill player
  • Lobby/Game time customizable
  • Titles
  • Storage players
  • Scoreboard
  • Customizable commands allowed in game
  • Support from 1.8.8 up to 1.11
  • File/MySQL databases for stats
  • Support Vault plugin
  • KITS

Basic Commands
You can use /oneshot or /os only

/os join {nameOfGame} - Join the game
/os leave - Leave played game
/os stats - Show your stats from game

Setup Comamnds

/os setmainlobby - Set MainLobby at location you are standing at. Players will be teleported there after end game
/os create {nameOfGame} - Create game
/os setlobby {nameOfGame} - Set WaitingLobby at location you are standing at.
/os addspawn {nameOfGame} - Add SpawnPoint at location you are standing at. Here will be spawned players.
/os setminplayers {nameOfGame} {number} - Set min players in game (default:3)
/os setmaxplayers {nameOfGame} {number} - Set max players in game (default:8)

/os setmoneyreward {nameOfGame} {number} - Set money reward for winner (default: 100) Need Vault plugin on server!
/os setkillstowin {nameOfGame} {number} - Set how many kill is needed to win the game (default:25)
/os setgametime {nameOfGame} {number} - Set how many seconds will be take the game (default:300)
/os settimeinlobby {nameOfGame} {number} - Set how many seconds will players wait for start the game (default:30)
/os cmdafterxkills {nameOfGame} {number} - Set after how many kills gets player reward (default: 5)
/os allowgame {nameOfGame} {number} - Allow/Stop the game. Allow: 1 Stop: 0

/os delete {nameOfGame} - Remove game
/os reload - Reload config, messages and settings for game. You must reload files after set up new game!
/os list - List of arenas

/os kit - Open kit menu, if you are in Lobby

Permissions

oneshot.player - default - Basic Commands
oneshot.kit.sword - OP - Allow select kit Sword
oneshot.kit.arrow - OP - Allow select kit Arrow
oneshot.kit.speed - OP - Allow select kit Speed
oneshot.kit.explosion - OP - Allow select kit Explosion
oneshot.kit.shield - OP - Allow select kit Shield (Kit available only on 1.9 or higher versions)

oneshot.admin - OP - Setup Commands
NEW oneshot.admin.bypass - OP - Allow to join the server when is enabled bungee mode without join the game.

Config

config.yml
#Available languages: en, sk If you want other, you can create it and insert file to lang folder. And here write name of file (Without .yml)
language: "en"

#Here write allowed commands, when player is in game
allowedCommands:
    - oneshot
    - os

#Available types of storage data: file, mysql
database:
  type: file
  user: "name"
  host: "ip"
  database: "db"
  password: "password"
#BungeeCord mode
#When is enabled, on server you can have more arenas, but always only one will be selected to play it.
#After join the server with this plugin. You will be joined the game automatically.
#MOTD is available, too. There are using signGameWaiting, signGameRunning, signGameStopped and signGameEnding variables from language file.
bungeecord:
    enable: false
    #When you left the game or game ended. You will be teleprted to one of these hub servers.
    hubServers:
    - hub1
    - hub2
#If true cmdForWinner and cmdForKiller will be enabled
allowRewardCmds: false
cmdForWiner:
    - gems give {player} 1
cmdForKiller:
    - gems add {player} 1
#If true, players in game don't see messages from players who aren't in same game.
separateChat: false

#If true, after select kit player's inventory will be closed.
closeInventoryAfterSelectKit: true

#If true, winners will be rewarded with money. Reward is customizable with command /os setMoneyReward <game> <money> (Def: 100)
enableVault: false
#Symbol of currency. E.g. $/€
currencyChar: $

#What items will be displayed in Lobby inventory. Here you have to write IDs of items. (Only leaveGame item will be displayed in game.)
guiItems:
  leaveGame: 355
  kits: 54
  kitSword:  272
  kitArrow: 262
  kitSpeed: 414
  kitExplosion: 46
  kitShield: 442

Config.yml: http://pastebin.com/5RWPmR6z

Languages

English: http://pastebin.com/Qm6P4PtQ
Slovak: http://pastebin.com/hziNLGep
Czech:
http://pastebin.com/VqSSNVhc

Signs
Join sign





      • OS
      • JOIN
      • nameOfGame

Leave sign





      • OS
      • LEAVE
      • nameOfGame

Milestones

5 Downloads ✔
25 Downloads ✔ Yeah, thanks :)
50 Downloads ✔
100 Downloads ✔ Wau, it is Awesome! Thanks :)
250 Downloads ✔ It is incredible. Thank you very much :)
500 Downloads ✔ Thank you for your support! Can we reach more downloads?

Donation

Preparing this resource takes me lots of time. If you like this MiniGame you can support me with donation.

PayPal-Donate.gif

If you have any ideas for plugins you can tell me them per PM
You can look to my others resources: AutoMessages, Voting, Lottery and Parkour

Similar projects

Plugin →