DUXPLIMA Documentation

Installation

Requirements, the first start, the files that appear, and checking the install.

uxmGlow is one jar with uxmLib inside it. This manual describes uxmGlow after 0.1.0: German, Spanish, French, Portuguese and Russian arrive with the next release, and 0.1.0 itself reads English and Turkish.

Requirements

RequirementDetail
Java25 or newer
ServerPaper 26.2 or newer, or Folia; any fork of Paper. Every piece of work runs on the thread that owns the player
Databasenone for one server: SQLite is built in. MySQL, MariaDB or PostgreSQL to share choices across a network

The database drivers are downloaded on the first start, so the first start needs internet access.

Optional plugins

PluginAdds
PlaceholderAPIThe placeholders
A permission plugin, such as LuckPermsHanding colours to ranks
Geyser or FloodgateThe picker as a Bedrock form
uxmLangOne language choice for every UXM plugin

Installing

  1. Drop uxmGlow-<version>.jar into plugins/ and remove any older uxmGlow jar.
  2. Start the server. The plugin writes its folder on the first boot.
  3. As an operator, run /glow: an operator holds every colour.

The files

plugins/uxmGlow/
├── config.conf       language, storage, cycle, effects, window sounds
├── commands.conf     the name, aliases and switch of every command and subcommand
├── menus/glow.conf   the picker
├── messages/         messages_<language>.conf, one per language: en, tr, de, es, fr, pt, ru
├── languages.conf    the language each player chose, when uxmLang is not installed
├── data/             glow.db, the SQLite file, while storage.type is sqlite
└── backups/          the last five copies of each file a release rewrote
plugins/uxmTheme/
└── theme.conf        the colours and glyphs every UXM plugin reads

Updating

Stop the server, replace the jar and start it. A release that adds a key writes it into your config.conf with its comment and never changes a value you wrote; your file as it was is kept in backups/ as config-<date>.conf.

Checking the install

/uxmglow doctor (permission uxmglow.admin.doctor):

Checkokfail or warn
storageThe backend, its place, the prefix and the schema versionfail: the database did not answer
windowsHow many window files were readfail: none was read, so the picker cannot open
placeholderspublishedwarn: PlaceholderAPI is not on the server; everything else works

Metrics

The plugin sends anonymous usage counts to bStats (plugin id 34243). Turn it off for every plugin in plugins/bStats/config.yml.

Related: Concepts, Configuration