A not so basic, customisable leveling system for SCP: SL. Features include:
- Badges based on level
- Level in nickname
- Lots of ways to earn xp
- Customizable messages for leveling
- Some other stuff I cannot be bothered to write
You can always request more features by messaging me on discord: moddedmcplayer
Drag and drop plugin into the plugins folder.
Use -nw-bundled instead of -nw if you are getting an error regarding missing 0Harmony.
Run xps migrate
in the server console to migrate the old database.
- Client console
xps get
- Get your xpxps lb
- Get the leaderboard
- Remote admin console
xps get
- Get the xp of a playerxps set
- Sets the xp of a playerxps setlevel
- Sets the level of a playerxps give
- Adds xp to a playerxps lb
- Gets the leaderboardxps pause
- Pause xp gainxps refresh
- Refreshes xp displaysxps clearcache
- Clears the storage providers cachexps showmessage
- Messaging and translation debug toolxps multiplier
- Get or (temporarily) set xp multipliersxps calculate
- Calculate the xp required for a level, and vice versa
- Server console
xps deleteeverything
- Deletes everythingxps migrate
- Migrates old databasexp_mysqltest
- Tests the mysql connection (only works if using mysql storage provider)
- Due to limitations with subkeys and my lack of willingness to make a complex system to handle this, XPECLimitedDicts cooldown will be combined when the default item is used, even if LimitUnified is disabled. You can work around this by providing overrides for every possible subkey, even if their value is the same as the default.
- Any config that wants you to specify a type name NEEDS to be a assembly qualified name if it is NOT BUILT-IN