TSGunGame - 50-Level PvP Progression v1.2.1

An advanced GunGame plugin with 50 configurable weapon levels, Vault economy, anti-farm protection

🐛 Bug Fixes​

  • Level Editor - Changes not saving (H2): Fixed a critical bug where level configurations saved in the editor were not persisting when using an H2 database. The root cause was that the ORM did not recognize levelNumber as a unique field, causing every save to insert a new duplicate row instead of updating the existing one. On reload, the cache would pick up the old entry, making it appear as if nothing was saved.
  • H2 Database URL: Removed AUTO_SERVER=TRUE from the default JDBC URL in config.yml. If youhave manually added AUTO_SERVER=TRUE to your config, please remove it.

Map Cycle System​


Maps now rotate automatically based on a configurable cycle - no manual restarts needed.

⚠️ Config Update Required
This update adds new entries to config.yml. Delete or rename your existing file and let it regenerate on the next server start — existing map and player data are not affected.

What's new

  • Map pool defined in config: order, display name, world folder and per-map settings
  • End-of-round vote: players pick the next map via a chest GUI with live vote counts
  • Majority wins; tie goes to the map that was queued next in the cycle
  • Countdown and result broadcast handled automatically

Configuration​

  • config.yml - define the pool, rotation order and fallback
  • Vote duration and GUI title are configurable per map or globally
  • Maps can be marked as enabled: false to skip them without removing the entry
New Features
  • In-Game Leaderboard (/gungame top) A new leaderboard GUI shows the Top 28 players sorted by kills. Three tabs let you switch between All Time, This Week and Today. Player heads are displayed for each entry, and your own rank is always visible at the bottom - even if you're not in the Top 28
  • Personal Stats (/gungame stats [player]) Opens a stats overview for yourself or another player. Displays current level, total kills, daily kills and daily coins earned. Works for both online and offline players.
  • Set Level Command (/gungame setlevel <player> <level>) Admins can now set a player's level directly without triggering a full reset. Works for online and offline players. Online players receive an instant kit, scoreboard and BossBar update.
Improvements
  • Leaderboard Cache The leaderboard data is cached with tab-specific TTLs (All Time: 5 min, This Week: 2 min, Today: 1 min) and refreshed in the background automatically. This means the GUI always opens instantly without any database wait time, and the database is not queried on every opening.
  • Daily Coin Reset Toggle The daily coin reset can now be disabled via gungame.reset-daily-coin-cap in the config. The toggle is also accessible directly in the Config Editor GUI without editing the file manually. The in-memory flag updates correctly on /gungame reload.
  • Database Schema Migration Schema migration now runs automatically on startup before levels are loaded (async), ensuring the database is always up to date.
  • Improved Startup Logging Log messages are now more consistent and informative. Economy load confirmation is only shown when Vault actually provides an economy provider.
Bug Fixes
  • AFK detection now correctly cleans up victim entries from other players' kill histories on disconnect
  • MidnightResetTask no longer runs when the daily coin reset is disabled
  • Level reset timer is properly disabled when level-reset-days is set to -1
  • /gungame reload now correctly updates all in-memory flags including the daily reset toggle and invalidates the leaderboard cache
Permissions
PermissionDefaultDescription
tsgungame.topeveryoneView the leaderboard
tsgungame.statseveryoneView personal stats
tsgungame.setlevelopSet a players' level directly
Buy a license now
$9.99
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Enhanced
+ $1.99
Includes Standard support plus:
Installation & setup
Feature customisation
Priority support
Support duration
Lifetime
Extras
Full Source Code Addon
+ $29.99
Share and earn
Refer this resource and earn a 30% commission.
366 Views
0 Purchases
4 Downloads
May 20, 2026 Published
May 30, 2026 Updated
Not yet rated
7.5 MB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. No
Type
  1. Gameplay
  1. Minigame
  1. Fun
Game mode
  1. Minigame
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
Supported languages
  1. English
  1. German
Creator
Owner
Recommended for you
Boost your player count & store revenue with fully automated, visually stunning server-wide events.
Not yet rated
0 purchases
A standalone jobs, leveling and prestige system with quests, boosters and synergies.
Not yet rated
0 purchases
Real stocks, live crypto & market crash events for your Minecraft server.
Not yet rated
0 purchases
Eliminate chat-spam with a fully GUI-based report system. Easy setup, highly customizable.
Not yet rated
0 purchases
A premium, animated Link-in-Bio template for gamers and streamers built with React and Tailwind.
Not yet rated
2 purchases
Share and earn
Refer this resource and earn a 30% commission.
366 Views
0 Purchases
4 Downloads
May 20, 2026 Published
May 30, 2026 Updated
Not yet rated
7.5 MB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. No
Type
  1. Gameplay
  1. Minigame
  1. Fun
Game mode
  1. Minigame
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
Supported languages
  1. English
  1. German
Creator
Owner
Recommended for you
Boost your player count & store revenue with fully automated, visually stunning server-wide events.
Not yet rated
0 purchases
A standalone jobs, leveling and prestige system with quests, boosters and synergies.
Not yet rated
0 purchases
Real stocks, live crypto & market crash events for your Minecraft server.
Not yet rated
0 purchases
Eliminate chat-spam with a fully GUI-based report system. Easy setup, highly customizable.
Not yet rated
0 purchases
A premium, animated Link-in-Bio template for gamers and streamers built with React and Tailwind.
Not yet rated
2 purchases
Top