DUXPLIMA Documentation

Welcome

What uxmLevels does, who it is for, and where to read next.

uxmLevels gives players levels for playing. A server writes its own tracks, ladders of levels such as global, mining or combat, and its own events, the things that pay experience into a track: playing, mining, fighting, fishing, eating, crafting and chatting. A track can carry rewards at chosen levels, a player who reaches the top can prestige to start again with a permanent multiplier, and every track has boards by all time, month, week and day.

What it does

PartWhat it gives you
TracksAny number of ladders, one file each, with their own length and cost curve
EventsSeven kinds of activity, filtered by block, mob, item or food, with amounts, chances and cooldowns
RewardsAction lines at a level, claimed in a window or given the moment the level is reached
PrestigeReset a finished track for a permanent multiplier and a badge
MultipliersA global one, one per permission, a timed boost per player, and the prestige one
Heads-upThe experience bar, a boss bar and the action bar, each showing one track
BoardsAll time, monthly, weekly and daily boards per track, in chat, a window and placeholders
Anti-abusePlayer-placed blocks pay nothing, idle players earn no playtime, an hourly cap
WindowsYour tracks, a track's rewards, prestige, and the top players
StorageSQLite, or MySQL, MariaDB or PostgreSQL shared across a network

Who it is for

Survival and network servers that want a sense of progress outside vanilla experience, and lobbies that want a playtime level. The shipped files are an example to start from: three tracks and ten events.

Where to go next

You want toRead
Install itInstallation
Understand tracks, events and multipliersConcepts
Write a track and an eventYour first track
See every event typeEvents
Give rewards at a levelRewards
Put a level on a scoreboardPlaceholders