MinigamesLib: Open SkyWars
MinigamesLib: Open SkyWars
Open SkyWars recoded with MGLib. Usually skywars is fought on islands where you start with some gear in a chest and build up your base or just get some weapons and attack others.
<color red>> MGSkyWars v1.5.1 works with MinigamesLib 1.12, please update if you use the new MinigamesLib version.<</color>>
Setup
You need to install MinigamesLib for the plugin to work
Also, you'll need Vault for economy rewards to work.
- /sw setmainlobby set the main lobby where all join signs will be
- /sw setlobby [arena] set the waiting lobby
- /sw setspawn [arena] will give you a dragon egg which you can rightclick multiple times to set multiple spawns
- /sw setbounds [arena] low sets the lower left corner of the map
- /sw setbounds [arena] high sets the higher right corner of the map (so that you got a cuboid)
- /sw savearena [arena]
You can now set a join sign (optionally). Lines:
- SkyWars
- [arena]
Here's a small help image I drew some time really quick for you to understand how boundaries should be set up:
https://dl.dropboxusercontent.com/u/82137075/help.png
Commands/Perms
Command | Description | Permission |
---|---|---|
/sw | Shows all possible commands | |
/sw setspawn <arena> | Sets the spawn point. | mgskywars.setup |
/sw setlobby <arena> | Sets the lobby point. | mgskywars.setup |
/sw setmainlobby | Sets the main lobby point. | mgskywars.setup |
/sw setbounds <arena> [low/high] | Sets the low/high boundaries of the map. | mgskywars.setup |
/sw savearena <arena> | Saves the arena. | mgskywars.setup |
/sw setmaxplayers <arena> <count> | Sets the max players allowed to join to given count. | mgskywars.setup |
/sw setminplayers <arena> <count> | Sets the min players needed to start to given count. | mgskywars.setup |
/sw setarenavip <arena> <true/false> | Sets whether arena needs permission to join. | mgskywars.setup |
/sw removearena <arena> | Deletes an arena from config. | mgskywars.setup |
/sw removespawn <arena> <count> | Deletes a spawn from config. | mgskywars.setup |
/sw join <arena> | Joins the arena. | |
/sw leave | Leaves the arena. | |
/sw start <arena> | Force-starts the arena. | mgskywars.start |
/sw stop <arena> | Force-stops the arena. | mgskywars.stop |
/sw list | Lists all arenas. | |
/sw reload | Reloads the config. |
Config
There are a few config files (config.yml, classes.yml, arenas.yml, messages.yml, stats.yml) which are mostly self explanatory. Be aware that guns.yml is not used in this minigame!
If you use the chests.yml feature, be aware that chests are only getting generated when you join the game and open one, not after you save the arena.
config: default_max_players: 4 # default amount of maximum players that are allowed to join an arena default_min_players: 2 # default amount of minimum players that can join an arena lobby_countdown: 30 # amount of time in seconds to countdown in lobby ingame_countdown: 10 # amount of time in seconds to countdown ingame before the final start rewards: economy: true economy_reward: 10 # You'll need Vault for economy to work item_reward: false item_reward_ids: 264*1;11*1 # 264 being the id, you can specify an amount (the '*1') and enchantments (e.g. 264#DAMAGE_ALL:2*64 would be sharpness 2 on a stack of diamonds) command_reward: false command: pex user <player> add SKILLZ.* global_arenas_size: 30 # not used in this minigame
You can also specify data on an item reward. If you would want 32 enchanted red wool blocks, you'd adjust the config to: 35:14#DAMAGE_ALL:1*32, where :14 is the data for red, 35 the id for wool, and the rest as explained above.
Chests.yml
The chests.yml feature is optional, normally you can just fill the chests with stuff before saving. If you want them to be loaded dynamically in the game when someone opens a chest though, you can also use the chests.yml. Just set enabled: false to true and edit the chests. Be sure that the percentages add up to 100.
Be aware that chests are only getting generated when you join the game and open one, not after you save the arena.
Default chests.yml: (Here's how you use the item markup: https://github.com/instance01/MinigamesAPI/wiki/Default-Config-and-Item-Markup#item-markup)
config: enabled: false chests: chest1: items: 5*64;5*64;5*64;5*64;262*64;278*1 percentage: 5 chest2: items: 5*64;262*64;267*1 percentage: 20 chest3: items: 5*64;262*64 percentage: 25 chest4: items: 5*64 percentage: 50
Kits/Classes
There are 2 default classes with some startup gear (including bows and armor). You can adjust these in classes.yml.
Preview
Youtube
[Portuguese] Video tutorial by GamesTdai: https://www.youtube.com/watch?v=umeuXWv6T6Q
[English] Video tutorial by Numero Uno: https://www.youtube.com/watch?v=_7G7cSAgXQc
[Portuguese] G4mem4x: https://www.youtube.com/watch?v=hFZyJWWwT2w
[Spanish] FeerBukkit: https://www.youtube.com/watch?v=PxZqgfLpSlw
[Spanish] Another tutorial: https://www.youtube.com/watch?v=yB-XFKW5Omo
Additional Information
Have fun :)
BUGS?
Submit them here: http://dev.bukkit.org/bukkit-plugins/instances-minigamesapi/forum/ and NOT in the comments!
hello, I wonder if the chests are supplied alone or if I have to put the items
@Vinigamer17
Use the latest MinigamesLib (1.6.0) or maybe it's a wrong setup.
@NextStage
Check messages.yml for translating
@LuisGerdez
Use MinigamesLib 1.6.0.
@crokcroks
Failed to save means you did something wrong in the setup or you use an old version of MinigamesLib.
@KevinFaria
Check classes.yml, you can just copy paste given classes and change them to your needs, you can then disable the current ones by adding "enabled: false".
@Instancelabs:
Please teach how to set up classes Find A Brazilian most can not find even gringo
my arena dont save say fail to save arena help me pls
Greetings, I'm waiting for the new version of the plugin with the chests bug fixes. Thanks :D
can you add messages for a arena in game? and motd for bungeecord
@instancelabs:
Thank you again for answering but I can not configure the classes as places the enchanted item if you have a tutorial or a website please put ae and the map until ta restarting but the leaves are not help me
PS :you might not understand me because I am translating by google translator
This plugin is very good, but unfortunately with a few bugs, one of them (What is happening to me) And the system multiworld, I put the lobby of a map in a world is the arena in another, more my players not teleportão to the arena when the match starts, the right would be in the lobby of the same world map?
@instancelabs
It may have something to do with memory or incompatibility with other plugins? Eg PerWorldPlugins or Multiverse...
Okay, is one of the few who tries to help! :) Anyway, thank you! =P
@Floodeer
Alright I'll look at the issue again, just need a bit more information:
Sorry for any inconvenience :)
@KevinFaria
If I understood you correctly you want custom signs? Just check messages.yml then. ;) If you want multiple arenas per sign, that won't be possible, sorry.
@instancelabs:
Dude thank you thank you but I'm talking about the kind so
[Skywars 1]
  arena
[Skywars 2]
  arena
type several rooms if you have skype going, I send a print server has
@instancelabs
Yes, I'm using v1.5.0 MinigamesLib, but sometimes I have to reefazer the chests, they do not always get saved! =(
@Floodeer
@KatsuroKurosaki
The chests resetting was fixed a while ago, use the latest MinigamesLib Dev builds, I also fixed double plants and trees 10 minutes ago. Please let me know if it still occurs in the latest version though. Regarding a chests.yml, this is planned for far future, no worries. :)
Edit: Link to dev builds: http://dev.bukkit.org/bukkit-plugins/instances-minigamesapi/#w-development-files-currently-working-towards-1-6
@NextStage
Use the latest versions of everything. ;)
Sometimes the chests do not reset! :/
Hi instancelabs. Thanks for your great plugin/minigame! :D I would like to share a little bug and a suggested feature: In v1.1.0 when the game ends, chests are not properly resetted, and items in it are getting multiplied until the chest is filled up. Didn't happen to 1.0.0. I'm going to try 1.0.2. The feature: when reseting a chest, have a config file (like: itemchests.yml) and here pick items that will be randomly filled in the chests, with a maximum of items par chest, and trapped chests with other items; so I can have chests with normal items and trapped chests with diamond items. I'm open to suggestions :D BTW: I'm using the last 1.7.9_R02 spigot build, and it's the only problem I found. Hoping to hear about you Regards!
Sometimes when you win a game the arena not reset, and sometimes the glass not broke.
Despite some bugs, the game is perfect!
@KevinFaria
I'm really sorry but I can't understand what you mean. There's a portuguese video tutorial now above, you can watch it if you need help.
@NextStage
Use MinigamesLib 1.5 and add "enabled: false" to pro and default
instancelabs bro I'm not American I'm Brazilian and please explain to me how. creates the arena and arrow as the spawn of players and a tip but makes rooms type "skywars 1, 2 and so skywars.'ll please read this message esper who understands me