SG: Reborn is a plugin that challenges each player to survive as long as he can and be the last man standing! Survival Games is a predecessor of the famous Battle Royale genre! This gamemode includes looting chests and gaining advantages on others! You can also find a teammate to have an easier time winning, but remember there's only one winner. So watch your back!
SG: Reborn completely revamps old SG systems and makes them better! Therefore the name SG: Reborn!
SG: Reborn currently only supports networks. Meaning Multi-Arena DOESN'T work. 1 SERVER = 1 GAME. To dumb it down even more: you can't have other minigames on the same server like SG: Reborn. While the game server is running only SGReborn Gamemode can be run. You can't have eg. SkyWars and SGReborn running on the same game server. This design was intentional. It's how big servers run their system to make it optimized.
It's is heavily suggested to install Vault, PlaceholderAPI and ProtocolLib on your server as dependencies. Also installing Decent Holograms allows you to have Chest Holograms.
You're required to use MongoDB to use stats, leaderboards, achievements, boosters, etc...
You're required to use Redis to read some game specific data, make the system more optimized and have functioning Lobby Addon.
If you wish to read the game data you need to setup a lobby/hub server and setup SGReborn Lobbyaddon to read the game data from Game Server through redis or mongo. Alternatively you could use some plugin like PAPI Bridge to forward sgreborn game specific placeholders to hub servers and read them like that. This allows you to create your own GUIs
Plugin requires java 17+.
SG: Reborn is probably the best and most complete public SG plugin ever made for Minecraft Community since it has Survival Games, Clan War, Tournament and Private Games systems built in it. This is the best plugin to create a SG based gamemode for SG & CW players. SG: Reborn will be compatible with all plugins on your server. You may edit the plugin to your liking. Also all future updates are included in the product and issues will be fixed as soon as possible. If you have encountered an issue please don't leave a negative review, but first either join our
discord support server or PM me on SpigotMC or just simply leave your issue under resource discussion!
Multiple SG Gamemodes in 1 Plugin
Regular Survival Games (sg in config)- Regular Survival Games experience!
Survival Games Clan Wars (cw in config) - Clan Wars experience with 2 teams, host and managing/setup system!
Survival Games Tournament (tournament in config) - Tournament style Survival Games with two tournament types. SG and CW. Credits, eliminations, let your moderators host the tournaments!
Team based matchmaking
Solo - FFA type Survival Games
Duos - Teams of two!
Trios - Teams of three!
Quads - Teams of four!
50/50 - 2 giant teams fighting against each other
Any team of your choice - Fully configurable team amount and player-per-team!
Fully Configurable – Customize menus, join items, in-game messages, scoreboards, maps, kits, chests, grace periods, world settings, and more via simple config files.
Common Map Folder Structure – Use a single directory path for all maps across servers to streamline map sharing and backups.
MongoDB Database Support – Persist stats, achievements, boosters & leaderboards in MongoDB for reliable cross-server data and instant lookups.
Ultra Fast & Async Chunk Loading – Preload every chunk asynchronously before teleporting players to ensure instant spawns and eliminate lag spikes.
Classic Clan War System – Declare war, track wins/losses, and reward clans for victories with customizable war rules.
Custom Join Items – Add unique items or icons to your join menu to guide players into matches with flair.
Advanced Match Setup – Configure map pool size, skip recently played maps, grace period, flint & steel, hunger/health rules, time of day & chest types per game.
Command Toggles – Enable/disable bounty, confirmbounty, stats, vote, sponsor, leaderboard & other commands with a flip in the config.
Nametag Control – Toggle team or player nametags server-wide for custom visibility or tournament anonymity.
Interactive Vote System – Let players vote for their favorite map pre-game, with vote power bonuses for donors.
End-Game Damage Chart – Auto-generate damage breakdowns, MVP & least-damage stats at match end in a clear GUI.
Bounty Mechanics – Configure min/max bounty values, starting bounties for new players & confirm/send bounty commands.
Deathmatch Variants
Common Deathmatch- Deathmatch type that needs to be enabled in config and setup with /dm commondeathmatch. It offers multiple or single deathmatch that can be picked. These deathmatches need to be in the "dm" world that's automatically generated when plugin loads.
Specific Deathmatch - Deathmatch type that uses values from specific map unlike common deathmatch. It allows users to setup different deathmatch spawns from regular map spawns on the existing map.
Refill & Grace Scheduling – Automate chest refills & initial grace periods with fully adjustable timings.
Loot & Coin Percentages – Emulate MCSG-style kill coin rewards and customize loot distributions to fit your economy.
Chest Holograms – Visualize chest locations with Decent Holograms integration for instant player guidance.
Leveling System – Players can level up and gain experience with fully configurable level rewards (levels.yml)
Playtime Awards – Grant rewards based on cumulative playtime milestones.
Discord Webhooks – Broadcast game start/end events, stats & winners directly to your Discord channels.
Custom Chest Items – Add care packages, golden heads, selection chests & any CI-prefixed item to your loot tables.
Corpses & Combat Logger – When a player dies he will leave a corpse on the ground that has his skin & and spawn NPC “combat loggers” when players disconnect, which must be killed to prevent loot loss.
Boss Spawns – Trigger special boss fights during chest refills for extra excitement and team coordination.
Air Drop Events – Deploy interactive air drops with sound, particle effects & GUI interaction.
Practice Lobby – Provide a warm-up area with looting, crafting benches & PvP training before matches.
Win Celebration – Display custom victory images or animations to winners at the end of each match.
Game Boosters – Offer global & personal XP/coin boosters that stack.
Achievements System – Fully configurable and extensive achievement system. That allows users to keep progressing in the game. Can be accessed with /achievements command.
Challenges System – Challenge yourself and get rewarded if you finish the challenge (like No Armor challenge). Offering players repeating challenges that can be rewarding and promote players to continue playing the game. Can be accessed with /challenges command.
Music System – Play music scripts music files on in-game events (start, refill, final battle, victory). Fully configurable.
Lunar Client Support – Full integration via Apollo API for team overlays, custom border visuals & more.
Glowing Blocks & Entities – Highlight key map features or targets with dynamic glow effects.
Ultra-Configurable API – Expose extensive methods & events for developers to modify every aspect of gameplay.
Season System – Run competitive seasons with separate leaderboards, detailed stats tracking & end-of-season rewards for top players, all fully configurable.
Performance Optimized – Built with async operations, minimal main-thread work & low-memory footprint for large networks.
Mach History System - Check your previously played games in a nice GUI. Track how you perform. Also admins can view all players games with /sg matchhistory in a nice GUI.
Gulag System (CoD Style) – Allow users to gain another life if they win the gulag match of course. Can be setup with /sg gulag
And Much More! – Explore upcoming features, API hooks, custom extensions & community-driven additions.
Player Commands (A–Z)
/achievements — open achievements GUI
Usage:/achievements (alias: /achievement)
Permission: none
/bounty — place a bounty on a player
Usage:/bounty <player> [amount]
Permission: none (economy/config checks apply)
/challenges — open daily/weekly challenges (optionally view others)
Fan made, made for 1.9.0 (kinda outdated).
Thx to
@5KYF <3
You can request your server to be added here!
----------------------------------------------------------------------------------------------
astralnetwork.com | Astral Network
play.kyodo.network | Kyodo Network [Modified SRC]
seiky.net | Seiky Network
Developer API Documentation Hook your own plugins into SG Reborn matches, stats, seasons, boosters, maps, placeholders and UI.
Getting Started
Accessing the API — the public static helpers live in dev.bytecore.sgreborn.api.SGRebornAPI. java // Static helpers (no service manager needed) String stateName = SGRebornAPI.getSegment(); String mapName = SGRebornAPI.getMapName(); int aliveCount = SGRebornAPI.getAlivePlayerCount();
@EventHandler
publicvoid onState
(GameStateChangeEvent e
){ getLogger
().
info("SG state: "+ e.
getOldState()+" -> "+ e.
getNewState()); }
@EventHandler
(ignoreCancelled
=true) publicvoid onVote
(PlayerVoteEvent e
){ if(e.
getNewChoice().
name().
contains("FORBIDDEN")) e.
setCancelled(true); }
@EventHandler
publicvoid onTierLoot
(ChestLootEvent e
){ if(e.
getChestTier().
name().
equalsIgnoreCase("TIER_3")){ e.
setCancelled(true);// block OP tier in your hub } } }
Placeholders Documentation Hook your own plugins into SG Reborn matches, stats, seasons, boosters, maps, placeholders and UI.
PAPI PLACEHOLDERS (PlaceholderAPI)
%sgreborn_game_state% — Current game state (
LOBBY, STARTING, PREGAME, GRACE, IN_GAME, PREDEATHMATCH, DEATHMATCH, ENDING)
%sgreborn_game_matchid% — Current match ID
%sgreborn_game_map% — Current map (or “Lobby”)
%sgreborn_game_duration_raw% — Elapsed seconds since match start
%sgreborn_game_duration_formatted% — Elapsed time (e.g. 07:31)
Redistribution of this plugin to other individuals, networks, or websites is strictly prohibited.
This plugin is licensed for use exclusively on your server or network.
Please refrain from leaving unconstructive reviews, such as complaints about missing features or updates not meeting your requests. The plugin's features are clearly listed on the main page, so you are fully informed before purchasing.
Refunds are not available.
While I strive to provide updates, they will be released as my schedule permits. Please understand that I have other commitments outside of this project.