COWMODSКаталог модов

RealSkywars

Efficient and Open-Source SkyWars plugin.

Автор: JoseGamer_PT1,5 тыс.6обновлён 27 сент. 2026 г.
УправлениеМини-игры

Описание

RealSkywars

Efficient and Open-Source SkyWars plugin.

A GUI-based SkyWars minigame with solo and team maps, kits, cosmetics, parties and leaderboards.

Discord | Source Code | Report a Bug


What is RealSkywars?

RealSkywars runs SkyWars matches on your server. You build or paste a map, place the cages and chests with setup items, and the plugin handles the rest: countdowns, chest refills, game events, spectating, coins, statistics and map resets. Almost everything, from map settings to the plugin's own config, can be changed in-game through menus.

Features

  • Multi-arena: run as many maps as you want at the same time
  • SOLO and TEAMS maps, each of which can be set as ranked with its own statistics
  • Default or schematic maps: generate an empty world to build in, or paste a WorldEdit schematic
  • Manual team selection: players can wait in a shared waiting lobby and pick their own team
  • Three chest tiers (Basic, Normal, Epic), with separate loot for normal and mid chests
  • Voting on chest tier, time of day (day, sunset, night, rain) and projectiles (normal or block breaking)
  • Game events per map: chest refill, TNT rain and border shrink (deathmatch), each at a set time
  • Chest refill animation and refill countdown holograms over chests
  • Kits created from your inventory, with a price, permission and an optional ender pearl perk
  • Shop with cage blocks, win blocks and bow trails, plus a separate spectator shop
  • Coins per win, kill and death, with its own currency or Vault
  • Achievements that reward coins for kills, wins and games played
  • Leaderboards for wins and kills, shown through PlaceholderAPI
  • Game history and statistics menu for every player
  • Party system so friends join the same match
  • Join signs, a maps menu and pressure plate joining
  • Lobby and match scoreboards, tab formatting and optional per-map chat
  • BungeeCord mode, with the map state as the server MOTD
  • In-game settings menu for the config. On 1.21.6+, settings, timers and confirmations use native dialogs
  • SQLite, MySQL, MariaDB and PostgreSQL storage
  • Six languages included: English, Portuguese, Spanish, French, Polish and Chinese. Each player picks their own
  • PlaceholderAPI, DecentHolograms, HolographicDisplays and RealPermissions support
  • A developer API

Map Settings

Each map has its own settings menu, opened with the settings item while setting it up, or with /rsw edit <map>.

SettingWhat it does
SpectatorPlayers spectate the match when they die
Instant EndingWhen a player wins, the map resets right away and everyone goes back to the lobby
RankedCounts wins and kills in the ranked statistics and leaderboards
BorderTurns the map border on or off
Manual Team SelectionPlayers pick their team in the waiting lobby (TEAMS maps)
EventsAdd, edit or remove the map's refill, TNT rain and border shrink events
TimersMax game time, end game time, start game time and invincibility seconds
Manual team selection

By default, joining a TEAMS map puts you in the first team with a free slot. With manual team selection on, players wait in a shared waiting lobby and pick their team from a menu. They are moved into their cage a few seconds before the match starts. Players in the waiting lobby only see the players of their own match, so several matches can fill up in the same lobby.

  1. Run /rsw createwaitinglobby <world>. RealSkywars creates an empty world, puts you on a bedrock block in creative mode and sets it as the waiting lobby.
  2. Build the lobby. The world is saved normally.
  3. Stand where players should spawn and run /rsw setwaitinglobby.
  4. For each TEAMS map: /rsw unregister <map>, open its settings, turn on Manual Team Selection, save and register the map again.

If no waiting lobby is set, players are held at the map's spectator location instead. Config.Teams.Cage-Transfer-Seconds (default 3) sets how long before the start players are moved to their cages. Players who never picked a team go to the emptiest one.

Getting Started

Creating a map

  1. Stand where players should spawn after a match and run /rsw setlobby. Maps can't be created until the lobby is set.
  2. Run /rsw create <name> <default|schematic> <players> for a SOLO map, or /rsw create <name> <default|schematic> <teams> <players-per-team> for a TEAMS map.
  3. For a schematic map, put the .schem file in plugins/RealSkywars/maps first and use the file name (with .schem) as the map name.
  4. A menu opens. Change the settings you want and save. RealSkywars creates the world (or pastes the schematic) and teleports you there.
  5. Use the hotbar items: place the beacon where each cage goes, the chest for normal chests and the trapped chest for mid chests. The comparator opens the map settings.
  6. Stand where spectators should appear and run /rsw setspectator.
  7. Select the map's boundaries with //pos1 and //pos2 (or the WorldEdit wand). Run //expand vert to cover the full height.
  8. Run /rsw finish or click the Save item (nether star).

Join sign

Once the map is registered, place a sign with [rsw] on line 1 and the map name on line 2. Players click it to join. Sneak and click it to remove it.

Kits

Fill your inventory with the kit's items and run /rsw kit create <name> <price>. A menu opens where you can turn on the ender pearl perk (a pearl every few seconds) and save. The icon and permission can be changed in kits.yml.

Chest loot

Put the loot in your inventory (not the hotbar) and run /rsw set2chest <basic|normal|epic> <normal|mid>. Check it with /rsw seetier <tier> <type>.

Commands

Base commands: /realskywars, /rsw, /sw. Running /rsw alone opens the plugin menu for admins and the maps menu for everyone else.

CommandDescription
/rsw play <solo|teams>Joins the next available map
/rsw mapsOpens the maps menu
/rsw kitsOpens the kits menu
/rsw shopOpens the shop
/rsw balanceShows your coins
/leaveLeaves the current match
/partyParty commands
Full command list

Players

CommandDescription
/rsw play <solo|teams>Joins the next available map of that mode
/rsw mapsOpens the maps menu
/rsw kitsOpens the kits menu
/rsw shopOpens the shop
/rsw spectatorshop (alias specshop)Opens the spectator shop
/rsw balance (alias bal)Shows your coins
/rsw coins send <player> <amount>Sends coins to another player
/rsw lobbyTeleports you to the lobby
/rsw leaveLeaves the current match
/rsw forcestartForce starts the match you are in
/leave (aliases sair, ragequit)Leaves the current match

Party (aliases /p, /f, /festa, /swp, /rswparty)

CommandDescription
/party createCreates a party
/party disbandDisbands your party
/party invite <player>Invites a player
/party acceptAccepts a party invite
/party kick <player>Kicks a player from your party
/party leaveLeaves your party

Maps (admin)

CommandDescription
/rsw create <name> <default|schematic> <players>Creates a SOLO map
/rsw create <name> <default|schematic> <teams> <players-per-team>Creates a TEAMS map
/rsw setspectatorSets the spectator location of the map you are in
/rsw finishSaves and registers the map you are setting up
/rsw edit <map> (alias editmap)Edits a map's cages, chests and settings
/rsw register <map>Makes a map playable
/rsw unregister <map> (alias unreg)Takes a map out of rotation so it can be edited
/rsw rename <map> <display name> (alias ren)Changes a map's display name
/rsw duplicate <map> <new name> (aliases dup, copy)Copies a map
/rsw reset <map>Resets a map and sends its players out
/rsw delete <map> (aliases del, cancel)Deletes a map and its world
/rsw map <map>Opens a map's dashboard
/rsw listLists all maps in chat; click one to open it
/rsw tp <map>Teleports you to a map's world in creative mode

Lobby (admin)

CommandDescription
/rsw setlobbySets the main lobby to where you stand
/rsw createwaitinglobby <world>Creates an empty world and sets it as the waiting lobby
/rsw setwaitinglobbySets the waiting lobby spawn to where you stand

Kits and chests (admin)

CommandDescription
/rsw kit create <name> <price>Creates a kit from your inventory
/rsw kit delete <name>Deletes a kit
/rsw kit give <name>Gives you a kit's items
/rsw set2chest <basic|normal|epic> <normal|mid>Sets a chest tier's loot from your inventory
/rsw seetier <basic|normal|epic> <normal|mid>Shows a chest tier's loot

Players and coins (admin)

CommandDescription
/rsw coins <add|set|remove> <player> <amount>Changes a player's coins
/rsw playersLists online players; click one to inspect them
/rsw player <player>Opens a player's profile

Plugin (admin)

CommandDescription
/rsw settings (alias s)Opens the plugin settings menu
/rsw reload (alias rl)Reloads the config and language files
/rsw verifylangChecks every language file for missing translations
/rsw refreshLeaderboardsRefreshes the leaderboards now
/rsw item2configSaves the item in your hand to config.yml
/rsw addsharikAdds a test player to your match (experimental, can crash)

Permissions

PermissionDescription
rsw.adminAll admin commands and menus
rsw.kits/rsw kits
rsw.shop/rsw shop
rsw.spectatorshop/rsw spectatorshop
rsw.coins/rsw balance and /rsw coins send
rsw.lobby/rsw lobby
rsw.leave/rsw leave and /leave
rsw.forcestart/rsw forcestart
rsw.list/rsw list
rsw.party.owner/party create, disband and kick
rsw.party.invite/party invite
rsw.party.accept/party accept
rsw.party.leave/party leave

/rsw play and /rsw maps need no permission.

Voting, kit and shop permissions
PermissionDescription
rsw.basic, rsw.normal, rsw.epicVote for a chest tier
rsw.day, rsw.sunset, rsw.night, rsw.rainVote for the time of day
rsw.normal-projectile, rsw.break-projectileVote for the projectile type

Each kit and shop item has its own permission, set in kits.yml and shops.yml. The default kits use RealSkywars.Kit. Kits made with /rsw kit create start with rsw.kit.

Placeholders

Requires PlaceholderAPI.

PlaceholderValue
%realskywars_playing%Players in a match
%realskywars_playing_solo%Players in solo matches
%realskywars_playing_teams%Players in teams matches
%realskywars_playing_ranked%Players in ranked matches
%realskywars_kills%The player's kills
%realskywars_deaths%The player's deaths
%realskywars_losses%The player's losses
%realskywars_wins_solo%The player's solo wins
%realskywars_wins_teams%The player's teams wins
%realskywars_wins_ranked_solo%The player's ranked solo wins
%realskywars_wins_ranked_teams%The player's ranked teams wins
Leaderboard placeholders

Replace <n> with a position from 1 to 10.

PlaceholderLeaderboard
%realskywars_solo_wins_<n>%Solo wins
%realskywars_teams_wins_<n>%Teams wins
%realskywars_solo_ranked_wins_<n>%Ranked solo wins
%realskywars_teams_ranked_wins_<n>%Ranked teams wins
%realskywars_kills_<n>%Kills
%realskywars_kills_ranked_<n>%Ranked kills

Requirements

Installation

  1. Install FastAsyncWorldEdit or WorldEdit.
  2. Put the jar in your plugins folder.
  3. Restart the server.
  4. Set the database in plugins/RealSkywars/sql.yml if you don't want SQLite, then restart again.
  5. Change settings with /rsw settings, or edit plugins/RealSkywars/config.yml and run /rsw reload.

Need help or found a bug?

Please don't use the comments for bug reports. Get in touch through:

Discord | GitHub Issues

This plugin uses bStats to collect anonymous usage statistics. You can turn this off in plugins/bStats/config.yml.

Галерея

Custom chest refill animationRealSkywars Scoreboard and signsMap selection menuGame Statistics menu

Последние версии

Все версии →
release

RealSkywars 1.3

1.3
27 сент. 2026 г.490Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.16, 1.17, 1.18, 1.19, 1.20, 1.21, 26.1, 26.2, 26.3bukkit, paper, spigot
Скачать
Что нового
Team selections with waiting lobby; map duplication; in-game settings; new PAPI placeholders; polish language added; new configs; custom model data. New features - Manual team selection (#23): on TEAMS maps, players can now wait in a shared waiting lobby and pick their own team from a menu. They are moved into their team's cage a few seconds before the match starts. - New commands: /rsw createwaitinglobby <world> and /rsw setwaitinglobby - New config options: Teams.Cage-Transfer-Seconds, plus the Team-Select item and its hotbar slot - Map duplication: /rsw duplicate <map> <new_name> (aliases: dup, copy) - In-game settings menu: /rsw settings lets you change the main config options without editing files. - Dialog menus on supported server versions. Turn them off with Use-Dialogs: false to go back to chat and inventory menus. - New PlaceholderAPI placeholders: %realskywars_kills%, %realskywars_deaths%, %realskywars_wins_solo%, %realskywars_wins_teams%, %realskywars_wins_ranked_solo%, %realskywars_wins_ranked_teams%, %realskywars_losses% - Polish language added - New config options: - Disable-Chest-Animation - Disable-Lobby-Void-Teleport - Custom model data is now supported on items. - Free kits now show up as owned items. - Messages are easier to translate, because they now use placeholders. - A new protection listener stops blocks from being changed in protected areas. Bug fixes - The default language was Polish (#50, #53). - Teammates had no invincibility at the start (#22). - /rsw editmap threw an NPE, and other map errors are fixed (#48). - Ranked maps always loaded as unranked. - Resetting a map could delete maps that had no template saved yet. - Copying a world did nothing if the destination folder already existed. - The scoreboard was not removed correctly and could throw NPEs. - Fixed a ClassCastException with standing and wall signs. - Fixed player hit events and pressure plates. - Fixed the mid-tier chest setting. Chests no longer keep custom names after they are placed. - The leave, save and settings hotbar items stopped working after they were reconfigured. - Shop and kit materials now accept lowercase names. An invalid entry is now skipped with a warning instead of breaking the whole shop. - Players could be added to the same match twice. - Item name translations failed on forked server versions ("Language file not loaded!"). - Server version detection now works without the CraftBukkit package name. - Fixed kit creation, kit registration and kit unregistration. - Free items appeared twice in the items menu, and free kits showed the wrong lore. - Kit preview always went back to the shop when you closed it. - Voting used the wrong permissions. - Fixed an index out-of-bounds error. - Command messages showed the prefix twice. - Fixed an NPE when the old languages.yml doesn't exist. Other Requires Java 16 or newer. CloudNet support has been removed. Updated FastBoard to 2.2.2 and bStats to 3.2.1. Leaderboards now refresh asynchronously, and player joins are faster. Better error handling for map and world creation.
release

RealSkywars 1.2

1.2
2 июн. 2025 г.255Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4paper, spigot
Скачать
Что нового
# Added Chinese and French, New Cloudnet & Rustyconnector integration and Wrong Answers to commands Added simplified chinese language (thanks QQ!) Added french language Cloudnet & Rustyconnector integration Added wrong answers to commands. Other fixes: removed /rsw maps permission players with OP can now edit the lobby, fixes #32 fixed error when shutting down the plugin with players inside arenas updated shops.yml to include spectator shop config spectator shop fixed. fixes #35 updated command framework, removing virustotal warnings added translation to rsw signs (fixes #34) added placeholderapi in tab and fixed spectate players being shown in map (fixes #31 #26) added hex support (fixes #33) breacking unfilled chests will now properly fill them. cancel food level change on players in cages added farmland protection from spectators added colors to player's nametags in team maps disable arrow pickup by spectator add Kill Broadcast feature
release

RealSkywars 1.1

1.1
16 дек. 2024 г.629Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.20, 1.21paper, spigot
Скачать
Что нового
**As with every update, it's advised to make a backup of your RealSkywars folder.** Language files in RealSkywars are now inside of the Languages folder. Inside that folder there are three types of files: - en_us.yml -> your default RealSkywars language file - en_us.json -> mojang translation file - version.yml -> version of the .json's files Also in this update: + Added option to enable tab formatting in config.yml with setting Enable-Tab-Formatting: true (solves issue #15) + Added config option to disable lobby items. + Also added config option to remove items from appearing (set it's slot to -1) + Added exception handling when fetching info from language files and the files are in the OS but the content is not (macOS downloadable files, etc). They will fallback to their enum name. + Added gamerules to not spawn mobs, phantoms and patrols + Added hability to purchase kits per arena basis. Configure that option in config.yml, with: Shops->Only-Buy-Kits-Per-Match->true + Fixed downloadable translations if there's no internet conection of failure to establish one. + Fixed /rsw play SOLO and TEAMS. They now find the best arena, sorting by players and sorting by state (starting -> waiting -> available). + Fixed player input not being recognized. + Fix schematic arena boundarie being set to which X or Z is biggest.
release

RealSkywars 1.0

1.0
28 нояб. 2024 г.104Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4paper, spigot
Скачать
Что нового
### RealSkywars version 1.0 is here for all to test! The plugin is now 2 years old. Thank you for the support over these last 2 years. **WARNING**: **As this update contains quite a lot of changes, it is extremely recommended to MAKE A BACKUP of your current RealSkywars folder. Everything should convert smoothly but, if something goes wrong, please make sure to get support from the Discord server.** + Bungeecord support for a Single Map. Enabled via config.yml. + Chest files now have their separate folder. + Selected kits now save between player sessions. + You can now edit a map and it's contents with /sw edit <map>. + Map Settings are now edited in the hotbar, during setup of a new map, or while editing a map. + Added editable events per arena. Edit them in the settings item in /rsw edit <map> + Max game time, invincibility seconds, end game time, time to start a game are now editable individually for every map. + Enable or disable shops and shop categories in config.yml + The event format has been changed. It is now "EVENT@SECONDS" instead of "EVENT&SECONDS". + Disable map start countdown message and actionbar via config.yml + Added configurable Invincibility-Seconds and message in config.yml. + The Settings GUI has been updated with new settings to configure. + Added two new tables to the plugin database, PlayerBoughtItems and PlayerGameHistory. + Added conversors to import the legacy data into the new tables. + Added Player Kills to Game History Logs + Added First Join and Last Join to player profiles. + Added Bought date to all boughtable player items and the date can be seen in the player's items. + Fixed translation error in VoteGUI.java + Added Player Statistics to Game History and Added Info to the Player Profile. + RealSkywars now searches for the game with the most players when searching for a new game to enter. + Added dynamic Material/Item translation. + Reformulated backend Shop system, including converting from old shop format to the new one. + Added 2 more languages: Portuguese and Spanish. + Fixed setlobby command. Now everyone in the lobby world is given items when this happens. + It is now impossible to players being killed from falling into the lobby world or when teleporting to a map. + General bug-fixing and quality of life improvements.