Professional minigame for your server! Create unlimited arenas, loot chests for equipments, fight to be the last man standing!
Support for any size Teams and solo game.
Totally independent, can run absolutely by itself.
Arenas have support for Solo or Teams mode. Teams can have any number you want of players. You can create Mega mode games with big teams.
Almost 100% configurable, customize your messages, arenas, kits, cages and chests.
Create unlimited arenas.
Can work with other minigames and plugins.
Support for multiple arenas per world.
Fireworks ending.
Kits, Cages shop, you can use MysteryBox to get rewards or use money to buy stuff.
Become spectator on death and teleport to other players.
Support for BungeeMode to force players to join game.
Support for MySQL to share player stats between servers.
Built in coins and souls system, you can use vault too.
Create your custom chests types and make specific chests use that type (you can set a type for game start and a different type for refill to give better items on refill)
Lightweight rollback system.
Can be used as survivalgames plugin or custom pvp plugin.
Coins multipliers for VIP users.
Create your own kits or cages and specify they rarity, cost, name, content and whether they require a permission or not.
/arena addchest <arenaname> <defaultChestType> <refillChestType> - Adds chest you are looking to an arena and sets the default fill and the refill chest types (Use chesttypes.yml)
/arena chestwand <arenaname> <defaultFillChestType> <RefillChestType> - Will give you a blazing rod that you can use to add chests to your arena.
/arena removechest <arenaname> - Removes the chest you are looking from arena.
/arena setevent <eventName> <arenaname> - Sets Game end event for an arena.
/arena removeevent <arenaName> - Removes all events from an arena.
/arena join <arenaname> - Join an arena.
/arena leave - Leaves arena.
/arena list - Display a list of arenas.
/arena forcestart <arenaname> - Reduce the countdown time and force gamestart.
Pro SkyWars Commands:
/sw join <arenaname> - Joins an arena.
/sw join - Opens arena selector for players with required permission.
/sw autojoin [solo/teams] - Autojoin to best available arena.
/sw shop - Displays Skywars shop.
/sw coins add/set/remove <player> <amount> - Add. set or remove an amount of coins from player.
/sw souls add/set/remove <player> <amount> - Add, set or remove an amount of souls from player.
/sw kits/trails/cages/perks add <player> <name> - Unlock a kit, cage, trail or perk for a player.
/sw kits/trails/cages set <player> <name> - Select a kit, cage, trail for a player.
/sw addmysterybox - Adds a new mystery box. (You need to be above the block and looking at it.)
/sw hologram add/remove - Set or remove stats holograms location.
/sw removemysterybox - Removes existing myster box. (You need to be above the block and looking at it.)
/sw npc create <SOLO/TEAM/MEGA> - Creates an npc so your players can join arenas. (to edit or remove npc right click while sneaking).
/sw leave - leave and arena.
/sw reload - Reloads plugin configuration.
Party Commands:
/party create <partyname> - Creates a new party
/party invite <player> - Send a invitation to your party
/party join <partyname> - Join to a party (requires invitation)
/party kick <player> - Kick a player from your party.
/party list - Check the players on your party.
Kit Creation Commands:
/sw kit create <kitname> - Creates a new kit on kits.yml with current player inventory contents (armor and items) including enchantments.
/sw kit setdisplayitem <kitname> <material>[:ID] - Set the display item for a kit.
/sw kit setpermission <kitname> <permission> - Set the permission for kit usage.
/sw kit setprice <kitname> <value> - Set price for a kit (this feature will work only if you enable money use for kits on config.yml)
Set lobbyspawn with /arena setlobbyspawn <arenaname>
Set sepectators spawn with / arena setspectatorsspawn <arenaname>
Set main lobby with /arena setmainlobby <arenaname>
Set minimum players for arena with /arena setminteams <arenaname> <value>
Set maximum players for arena with /arena setmaxteams <arenaname> <value>
Set team size for an arena with /arena setteamsize <arenaname> <value> (For solo game set to 1)
Add players spawn points with /arena addspawn <arenaname>
Add balloons spawn points with /arena addballoonspawn <arenaname>
Add chests to an arena with /arena addchest <arenaname> <defaultChestType> <refillChestType> while standing in front of chests. (Reefer to ChestTypes.yml to know more about ChestTypes).
Place arena sign with the following format: [sw] arenaname
Enjoy!
Drag ProSkyWars.jar to your plugins folder.
Start your server.
Run command /arena wand
Use wand to select a cuboid area for your arena.
Create an arena with /arena create <arenaname>
Set lobbyspawn with /arena setlobbyspawn <arenaname>
Set sepectators spawn with / arena setspectatorsspawn <arenaname>
Set minimum players for arena with /arena setminteams <arenaname> <value>
Set maximum players for arena with /arena setmaxteams <arenaname> <value>
Set team size for an arena with /arena setteamsize <arenaname> <value> (For solo game set to 1)
Add players spawn points with /arena addspawn <arenaname>
Add balloons spawn points with /arena addballoonspawn <arenaname>
Add chests to an arena with /arena addchest <arenaname> <defaultChestType> <refillChestType> while standing in front of chests. (Reefer to ChestTypes.yml to know more about ChestTypes).
Set bungee-mode enabled on config.yml
Restart server.
Enjoy!
Arena Signs Structure: [sw]
arenaname
Autojoin sign: [sw]
autojoin
Solo arena autojoin sign: [sw]
autojoin
solo
Team arena autojoin sign: [sw]
autojoin
team
Leaderboard Sign: [sw]
top
stat
rank
Example:
[sw]
top
kills
1
*Place a head over sign for player head.
Possible stats: kills, wins, deaths, money, souls, projectiles_l, projectiles_h, blocks_b, blocks_p
Set in config.yml the MysteryBox material.
Stand above and look the block you want to set as MysteryBox and run command /sw addmysterybox.
Enjoy!
Common
Rare
Legendary
%proskywars_kills%
%proskywars_deaths%
%proskywars_wins%
%proskywars_money%
%proskywars_souls%
%proskywars_projectilesLaunched%
%proskywars_projectilesHit%
%proskywars_blocksBreaked%
%proskywars_blocksPlaced%
%proskywars_kit%
%proskywars_cage%
%proskywars_trail%
%proskywars_time%
List of Perks:
Arrow Recovery - 15% Chance of getting back your arrow on bow hit.
Blazing Arrow - 5% Chance of shooting a fire arrow with your bow.
Bulldozer - Enemy kills gives you Strength I for 3 seconds.
Instant Smelting - Automatically smelt mined ores into ingots.
Juggernaut - Enemy kills gives you Regen I for 4 seconds.
Mining Expertise - 10% chance of getting one extra ore per block mined.
Resistance Boost - Gain 10 seconds of Resistance I when the game starts.
Speed Boost - Gain 10 seconds of Haste I when the game starts.
Nourishment - Every kill gives you full hunger and saturation.
Revenge - 5% chance to spawn a zombie when you die.
Fat - Gain 4 seconds of Absorption I when the game starts.
Triple Shot - 5% chance of shooting 3 arrows from a bow.
World Border Shrink:
After finishing your arena setup you need to run command /arena setevent worldborder <arenaName> <radiusofborder> While standing on middle of your arena.
*This event requires per world arena.
TNT Rain Event:
After finishing your arena setup run command /arena setevent tntrain <arenaName>
Replace skin section on Messages.yml with the following format from MineSkin: TextureSignature;TextureData
public class Example extends JavaPlugin implements Listener {
private api skywarsAPI;
public void onEnable() {
}
public void sendMessage(Player p) {
int kills = skywarsAPI.getKills(p);
int deaths = skywarsAPI.getDeaths(p);
int wins = skywarsAPI.getWins(p);
int coins = skywarsAPI.getCoins(p);
int souls = skywarsAPI.getSouls(p);
int blocksbreaked = skywarsAPI.getBlocksBreaked(p);
int blocksplaced = skywarsAPI.getBlocksBreaked(p);
int projectileslaunched = skywarsAPI.getProjectilesLaunched(p);
int projectilehit = skywarsAPI.getProjectilesHit(p);
@EventHandler
public void onGameEnd(GameEndEvent e) {
for (String winners : e.getWinners()) {
Player p = Bukkit.getPlayer(winners);
p.sendMessage("You have won!");
e.arenaBroadcast("Player " + p.getName() + " has won on arena " + e.getArena().getName());
}
}
}
By purchasing this resource you agree to the following terms of service:
You know all features, limitations and requirements.
No refunds will be granted.
You will not chargeback, dispute or reverse any payments.
This plugin only can be used in your server or network.
I reserve the right to change these Terms at any time, and you agree to abide by the most recent version of this.