UniversalAdminСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (35)
release
UniversalAdmin BungeeCord 1.9.0
1.9.0-bungee1 нояб. 2026 г.1Minecraft: 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.1, 26.1.2, 26.2, 26.3bungeecord, waterfall
Что нового
The optional BungeeCord plugin for UniversalAdmin's network mode: refuses players banned with UniversalAdmin at the proxy, and keeps it closed during network maintenance and to players not on the network whitelist. Install UniversalAdmin 1.9.0 on your servers as well - see https://github.com/universaladmin-mc/UniversalAdmin/blob/main/docs/user/network.md
release
UniversalAdmin Velocity 1.9.0
1.9.0-velocity1 нояб. 2026 г.0Minecraft: 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
The optional Velocity plugin for UniversalAdmin's network mode: refuses players banned with UniversalAdmin at the proxy, and keeps it closed during network maintenance and to players not on the network whitelist. Install UniversalAdmin 1.9.0 on your servers as well - see https://github.com/universaladmin-mc/UniversalAdmin/blob/main/docs/user/network.md
release
UniversalAdmin 1.9.0
1.9.01 нояб. 2026 г.1Minecraft: 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.1, 26.1.2, 26.2, 26.3paper, purpur
Что нового
The second half of the menu overhaul, and a look over everything else:
compatibility, migrations and how easy UniversalAdmin is to use.
### Added
- **Server, worlds and performance as hubs**, like the player profile: what
you see in a light blue row, what you do in rows behind coloured labels -
green harmless, orange with an effect on players, red dangerous.
- **Live values**: the main menu, server, worlds, a world and performance
update once a second while open.
- **Traffic lights** on the performance page: TPS, MSPT and memory in green,
yellow or red, measured against your alert thresholds.
- **A world's settings show their value**: time (as a clock), weather,
difficulty, spawn and world border show what they are now and change on a
click.
- **The audit log reads in the server's language**: "Ban - Admin banned
Notch for 7d: Griefing" instead of `core:moderation.ban` and an English
sentence. See [ADR 0028](docs/architecture/decisions/0028-audit-log-in-the-servers-language.md).
- **Minecraft's names in your game's language**: game modes, difficulties,
effects and entities ("Überlebensmodus", "Eile") instead of `SURVIVAL`,
`SPEED`.
- **New options reach your config.yml**: an update writes options it brings
into your existing file with their explanation; the console lists them.
- **A hint for staff on their first join**: `/admin` opens the menu - and if
your game runs in a language UniversalAdmin ships that the server does not
use, one click switches it.
### Fixed
- Heal, feed, extinguish, clear effects and the flight, glow, gravity and
collision switches wrote their raw input into the audit log
(`PlayerTargetInput[targetId=...]`).
- The used deprecated `getBedSpawnLocation` and effect `getName` are
replaced.
### For extension developers
- API 1.8: `GuiRows`, `GuiButton#display`, `GuiPage#live()`,
`ActionDefinition.Builder#auditArgs`, `Migration#namespace()` (your own
numbering in `ua_extension_migrations`), `MessageService#get(locale, ...)`.
Everything has a default; extensions built against API 1.7 keep working.
- `./gradlew build` checks the jar against the Paper API of 1.21.7, 1.21.11
and the version compiled against (`binaryCompatibility`).
## What's Changed
* UniversalAdmin 1.9.0 by @nicki41 in https://github.com/universaladmin-mc/UniversalAdmin/pull/19
**Full Changelog**: https://github.com/universaladmin-mc/UniversalAdmin/compare/v1.8.0...v1.9.0
release
UniversalAdmin BungeeCord 1.8.0
1.8.0-bungee28 окт. 2026 г.5Minecraft: 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.1, 26.1.2, 26.2, 26.3bungeecord, waterfall
Что нового
The optional BungeeCord plugin for UniversalAdmin's network mode: refuses players banned with UniversalAdmin at the proxy, and keeps it closed during network maintenance and to players not on the network whitelist. Install UniversalAdmin 1.8.0 on your servers as well - see https://github.com/universaladmin-mc/UniversalAdmin/blob/main/docs/user/network.md
release
UniversalAdmin Velocity 1.8.0
1.8.0-velocity28 окт. 2026 г.5Minecraft: 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
The optional Velocity plugin for UniversalAdmin's network mode: refuses players banned with UniversalAdmin at the proxy, and keeps it closed during network maintenance and to players not on the network whitelist. Install UniversalAdmin 1.8.0 on your servers as well - see https://github.com/universaladmin-mc/UniversalAdmin/blob/main/docs/user/network.md
release
UniversalAdmin 1.8.0
1.8.028 окт. 2026 г.32Minecraft: 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.1, 26.1.2, 26.2, 26.3paper, purpur
Что нового
The menus got a new look: a frame in every module's colour, glass panes
that always mean the same, and hubs instead of long lists of buttons. See
[ADR 0027](docs/architecture/decisions/0027-menu-design-system.md).
### Added
- **Main menu as a dashboard:** players online, open reports, TPS,
maintenance and the network at a glance, the modules in three groups,
and a "My status" row to switch vanish, staff mode, godmode, staff chat
and your nick on and off.
- **Status line:** staff see what they have switched on in the action bar,
e.g. `Vanish · Godmode · Nick Notch`, while something is on. In staff
mode the target display keeps the action bar. Off with
`gui.status-line: false`.
- **A player's profile is the place for everything about them:** who,
where, playtime and condition on the left, then rows to moderate (warn,
temp mute, kick, temp ban, freeze/unfreeze right there), view (inventory,
ender chest, effects, history, reports, notes, alts), help (teleport,
bring, heal, feed, flight, all actions) and more. The previous and next
online player are one click away, the UUID can be copied.
- **Player lists as tabs:** the Players button opens the online players;
Online, Offline and Recently seen switch in the header.
- **A freeze is visible:** the frozen player sees a title until they are
free (`moderation.freeze.show-title`), and staff who may freeze see a
marker above their head with who froze them and for how long
(`moderation.freeze.staff-marker`).
- **Settings with readable names and descriptions** in English and German;
the config path is still shown below.
### Changed
- Every page has the same frame: the header in the module's colour with
back, main menu, the page's icon, refresh and close; tools and paging at
the bottom; empty slots are black. Glass colours mean the same on every
page - green on/confirm, red off/danger, orange warning, white "nothing
here".
- Switching pages no longer closes and reopens the inventory - no flicker,
the mouse stays where it is.
- Confirmations have a frame in the colour of what is at stake: red for a
ban, orange for a kick or mute.
### For extension developers
- API 1.7: `GuiGlass`, `MenuGroup`, `GuiWindow`, `GuiStyle`,
`StatusToggle`/`StatusToggleRegistry`/`ActionStatusToggle`,
`PlayerMenuGroup`, `PlayerMenuEntry#group()`, `GuiClickContext#page()`,
`ModuleDescriptor#menuGroup`/`#color`. Everything has a default -
extensions built against API 1.6 keep working unchanged.
## What's Changed
* UniversalAdmin 1.8.0 by @nicki41 in https://github.com/universaladmin-mc/UniversalAdmin/pull/18
**Full Changelog**: https://github.com/universaladmin-mc/UniversalAdmin/compare/v1.7.2...v1.8.0
release
UniversalAdmin BungeeCord 1.7.2
1.7.2-bungee28 окт. 2026 г.3Minecraft: 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.1, 26.1.2, 26.2, 26.3bungeecord, waterfall
Что нового
The optional BungeeCord plugin for UniversalAdmin's network mode: refuses players banned with UniversalAdmin at the proxy, and keeps it closed during network maintenance and to players not on the network whitelist. Install UniversalAdmin 1.7.2 on your servers as well - see https://github.com/universaladmin-mc/UniversalAdmin/blob/main/docs/user/network.md
release
UniversalAdmin Velocity 1.7.2
1.7.2-velocity28 окт. 2026 г.4Minecraft: 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
The optional Velocity plugin for UniversalAdmin's network mode: refuses players banned with UniversalAdmin at the proxy, and keeps it closed during network maintenance and to players not on the network whitelist. Install UniversalAdmin 1.7.2 on your servers as well - see https://github.com/universaladmin-mc/UniversalAdmin/blob/main/docs/user/network.md
release
UniversalAdmin 1.7.2
1.7.228 окт. 2026 г.8Minecraft: 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.1, 26.1.2, 26.2, 26.3paper, purpur
Что нового
### Fixed
- **Godmode showed as "on" after every join** on Paper 26, and the first
click only switched it off. 1.7.1 read the player's invulnerability, which
Paper also reports for the few seconds of protection after joining or a
hit. Godmode is now kept as a mark in the player's data. A player with
the godmode permission who still has godmode from an older version is
recognised a few seconds after joining, once that protection is over.
## What's Changed
* UniversalAdmin 1.7.2 by @nicki41 in https://github.com/universaladmin-mc/UniversalAdmin/pull/17
**Full Changelog**: https://github.com/universaladmin-mc/UniversalAdmin/compare/v1.7.1...v1.7.2
release
UniversalAdmin BungeeCord 1.7.1
1.7.1-bungee28 окт. 2026 г.4Minecraft: 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.1, 26.1.2, 26.2, 26.3bungeecord, waterfall
Что нового
The optional BungeeCord plugin for UniversalAdmin's network mode: refuses players banned with UniversalAdmin at the proxy, and keeps it closed during network maintenance and to players not on the network whitelist. Install UniversalAdmin 1.7.1 on your servers as well - see https://github.com/universaladmin-mc/UniversalAdmin/blob/main/docs/user/network.md
release
UniversalAdmin Velocity 1.7.1
1.7.1-velocity28 окт. 2026 г.3Minecraft: 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
The optional Velocity plugin for UniversalAdmin's network mode: refuses players banned with UniversalAdmin at the proxy, and keeps it closed during network maintenance and to players not on the network whitelist. Install UniversalAdmin 1.7.1 on your servers as well - see https://github.com/universaladmin-mc/UniversalAdmin/blob/main/docs/user/network.md
release
UniversalAdmin 1.7.1
1.7.128 окт. 2026 г.6Minecraft: 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.1, 26.1.2, 26.2, 26.3paper, purpur
Что нового
### Fixed
- **Corrected texts now reach every server.** `lang/<locale>.yml` holds only
your own texts; every other text comes from the plugin and follows its
updates. Up to 1.7.0 the whole built-in file was copied there once and hid
every later correction - such a copy is cleaned once (your changes stay,
the original is kept as `lang/<locale>.yml.before-1.7.1`). Every built-in
text is in `lang/reference/` to copy from. See
[ADR 0026](docs/architecture/decisions/0026-language-files-hold-only-overrides.md).
- **Godmode after a restart:** a player who still had godmode on when the
server restarted stayed invulnerable while the menu said "off", and needed
two clicks to turn it off. Godmode now follows the player's real
invulnerability.
- **Empty lists** show a white "Nothing here." instead of a grey pane that
looked like filling.
## What's Changed
* UniversalAdmin 1.7.1 by @nicki41 in https://github.com/universaladmin-mc/UniversalAdmin/pull/16
**Full Changelog**: https://github.com/universaladmin-mc/UniversalAdmin/compare/v1.7.0...v1.7.1
release
UniversalAdmin BungeeCord 1.7.0
1.7.0-bungee28 окт. 2026 г.8Minecraft: 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.1, 26.1.2, 26.2, 26.3bungeecord, waterfall
Что нового
The optional BungeeCord plugin for UniversalAdmin's network mode: refuses players banned with UniversalAdmin at the proxy, and keeps it closed during network maintenance and to players not on the network whitelist. Install UniversalAdmin 1.7.0 on your servers as well - see https://github.com/universaladmin-mc/UniversalAdmin/blob/main/docs/user/network.md
release
UniversalAdmin Velocity 1.7.0
1.7.0-velocity28 окт. 2026 г.5Minecraft: 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
The optional Velocity plugin for UniversalAdmin's network mode: refuses players banned with UniversalAdmin at the proxy, and keeps it closed during network maintenance and to players not on the network whitelist. Install UniversalAdmin 1.7.0 on your servers as well - see https://github.com/universaladmin-mc/UniversalAdmin/blob/main/docs/user/network.md
release
UniversalAdmin 1.7.0
1.7.028 окт. 2026 г.11Minecraft: 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.1, 26.1.2, 26.2, 26.3paper, purpur
Что нового
Staff can play incognito now.
### Added
- **Nick system**, a new built-in module: `/nick Notch` shows you as Notch,
with Notch's skin, in the chat, the tab list, above your head, in join,
quit and death messages and to other plugins. Name and skin can be chosen
separately (`/nick Bob Notch`), or both at random (`/nick random`);
`/unnick` ends it, also from the new **Nick** menu. Names of players who
have played here, of online players and of other nicks are refused. Staff
with `universaladmin.nick.see` see the real name in the player list, on
the profile and in `/nick list`; punishments, notes, reports and the
audit log keep the real identity, and actions a nicked staff member takes
run under their real name. A nick survives rejoining
(`nick.restore-on-rejoin`) and follows its player through a network. See
[docs/user/modules/nick.md](docs/user/modules/nick.md) and
[ADR 0025](docs/architecture/decisions/0025-nick-system.md).
- **UniversalAdmin TAB**, an official extension for TAB: nicked players are
shown in an ordinary TAB group, vanished staff and players in staff mode
get a marker. Its own repository:
[universaladmin-mc/universaladmin-tab](https://github.com/universaladmin-mc/universaladmin-tab).
- **Extension API 1.6**: the `Nicks` service (`dev.universaladmin.status`),
`PlayerNames.real(...)` and `PlayerNames.revealedTo(...)`.
- Vanish sets the `vanished` player metadata vanish plugins share, so TAB,
map plugins and others recognise UniversalAdmin's vanish.
### Fixed
- On Java 21 the update check and the anonymous statistics did not start
("No implementation of the random number generator algorithm").
- A player who left while vanished came back invisible when
`moderation.vanish.restore-on-reconnect` was off.
## What's Changed
* docs: Modrinth wiki links point to the documentation website by @nicki41 in https://github.com/universaladmin-mc/UniversalAdmin/pull/14
* UniversalAdmin 1.7.0 by @nicki41 in https://github.com/universaladmin-mc/UniversalAdmin/pull/15
**Full Changelog**: https://github.com/universaladmin-mc/UniversalAdmin/compare/v1.6.0...v1.7.0
release
UniversalAdmin BungeeCord 1.6.0
1.6.0-bungee28 окт. 2026 г.9Minecraft: 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.1, 26.1.2, 26.2, 26.3bungeecord, waterfall
Что нового
The optional BungeeCord plugin for UniversalAdmin's network mode: refuses players banned with UniversalAdmin at the proxy, and keeps it closed during network maintenance and to players not on the network whitelist. Install UniversalAdmin 1.6.0 on your servers as well - see https://github.com/universaladmin-mc/UniversalAdmin/blob/main/docs/user/network.md
release
UniversalAdmin Velocity 1.6.0
1.6.0-velocity28 окт. 2026 г.7Minecraft: 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
The optional Velocity plugin for UniversalAdmin's network mode: refuses players banned with UniversalAdmin at the proxy, and keeps it closed during network maintenance and to players not on the network whitelist. Install UniversalAdmin 1.6.0 on your servers as well - see https://github.com/universaladmin-mc/UniversalAdmin/blob/main/docs/user/network.md
release
UniversalAdmin 1.6.0
1.6.028 окт. 2026 г.21Minecraft: 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.1, 26.1.2, 26.2, 26.3paper, purpur
Что нового
Updates install themselves, the project has a home of its own - and a new
look.
### Added
- **Automatic updates**: a new release (of UniversalAdmin or of an
installed official extension) is downloaded, checked against its SHA-256
checksum and installed on the next restart. Only within the same major
version - a major update waits for `/admin update`. Switch it off with
`update.auto-download: false`. Staff with `universaladmin.update.notify`
get a notice on join; the console logs it on every check. See
[docs/user/configuration.md](docs/user/configuration.md) and
[ADR 0024](docs/architecture/decisions/0024-updates-and-repositories.md).
- `/admin update` installs every available update at once - the plugin and
the extensions, a major update too.
- **The proxy plugins** (Velocity, BungeeCord) check for updates as well and
log a notice (`update-check.enabled` in their `config.yml`). They never
download anything.
- **Documentation website**:
[universaladmin-mc.github.io/UniversalAdmin](https://universaladmin-mc.github.io/UniversalAdmin/),
built from `docs/` whenever it changes on `main`.
- **New logos** for UniversalAdmin, its extensions and the proxy plugins.
- API 1.5: `ExtensionManager#updatesFrom(Plugin, String, String)` - an
extension names the GitHub repository it is released from, and
UniversalAdmin keeps it up to date too.
### Changed
- **The project moved** to the GitHub organization
[universaladmin-mc](https://github.com/universaladmin-mc). Old links to
`nicki41/UniversalAdmin` redirect. JitPack coordinates are now
`com.github.universaladmin-mc.UniversalAdmin`.
- **The official extensions have repositories of their own**
([Discord](https://github.com/universaladmin-mc/universaladmin-discord),
[Placeholders](https://github.com/universaladmin-mc/universaladmin-placeholders),
[Voice Chat](https://github.com/universaladmin-mc/universaladmin-voicechat)),
with their own releases. Their jars are no longer attached to the
UniversalAdmin release; Modrinth is unchanged.
### Fixed
- `/admin update` picked the first jar of a release - the API javadoc - and
refused it over the checksum. It now takes the plugin jar by name.
- `/admin update` reports every plugin on its own line: one whose release
cannot be fetched (for example an extension without a published release)
no longer stops the others. A missing release and a used-up GitHub request
limit are named as such.
- "The details are in the server log" now holds for every internal error an
action reports - its reason is logged.
## What's Changed
* docs: roadmap for automatic updates and extension repositories by @nicki41 in https://github.com/universaladmin-mc/UniversalAdmin/pull/11
* UniversalAdmin 1.6.0 by @nicki41 in https://github.com/universaladmin-mc/UniversalAdmin/pull/13
**Full Changelog**: https://github.com/universaladmin-mc/UniversalAdmin/compare/v1.5.0...v1.6.0
release
UniversalAdmin BungeeCord 1.5.0
1.5.0-bungee26 окт. 2026 г.10Minecraft: 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.1, 26.1.2, 26.2, 26.3bungeecord, waterfall
Что нового
The optional BungeeCord plugin for UniversalAdmin's network mode: refuses players banned with UniversalAdmin at the proxy, and keeps it closed during network maintenance and to players not on the network whitelist. Install UniversalAdmin 1.5.0 on your servers as well - see https://github.com/nicki41/UniversalAdmin/blob/main/docs/user/network.md
release
UniversalAdmin Velocity 1.5.0
1.5.0-velocity26 окт. 2026 г.8Minecraft: 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
The optional Velocity plugin for UniversalAdmin's network mode: refuses players banned with UniversalAdmin at the proxy, and keeps it closed during network maintenance and to players not on the network whitelist. Install UniversalAdmin 1.5.0 on your servers as well - see https://github.com/nicki41/UniversalAdmin/blob/main/docs/user/network.md
release
UniversalAdmin 1.5.0
1.5.026 окт. 2026 г.22Minecraft: 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.1, 26.1.2, 26.2, 26.3paper, purpur
Что нового
Mute in the chat, in the voice chat or both, forms instead of one prompt
after another, the whole network in the player menu - and a new license.
### Added
- **Chat, voice and full mutes**: `/chatmute` and `/voicemute` (each with an
optional duration) next to `/mute`, which stays a full mute. With a voice
chat connected the punish form asks where to mute, and templates take
`chatmute [duration]` and `voicemute [duration]` steps. The player's
notice, the staff notification, the history and `/checkban` name the
kind; `/unmute` lifts every kind. In a network a mute takes effect on
every server at once. See
[docs/user/modules/moderation.md](docs/user/modules/moderation.md#chat-voice-and-full-mutes)
and [ADR 0022](docs/architecture/decisions/0022-mute-kinds-and-voice-chat.md).
- **UniversalAdmin Voice Chat**, an official extension for Simple Voice
Chat: voice and full mutes silence the microphone, vanished staff cannot
be heard (`voicechat.silence-vanished`), a hidden, isolated **staff voice
group** (`/admin voicegroup`), the voice status on the profile with a
click to take a player out of a group. New permissions
`universaladmin.voicechat.staffgroup` and `.manage`. See
[docs/extensions/voicechat.md](docs/extensions/voicechat.md).
- **The whole network in the player menu**: in network mode **Online
Players** lists every player of the network with the server they are on,
with a **Server** filter and sorting by name or by server. A profile says
where the player is and offers **Teleport to player**, **Bring to me** and
**Send to server...** - also for players on this server.
- API 1.4: `MuteKind`, `PlayerStatus#chatMute`/`#voiceMute`, the
`VoiceChat` service and `GuiForm`.
### Changed
- **Forms instead of one prompt after another**
([ADR 0023](docs/architecture/decisions/0023-dialog-forms.md)): punishing
(reason, duration and mute kind in one form), adding to the whitelist
(reason, notes, expiry), title broadcasts (title and subtitle), chat
broadcasts (multi-line), enabling maintenance (reason, the message for
players, whether to kick), the world border (one field per value, a
transition slider, "use my position"), health, food, XP and speeds as
sliders, and teleporting to coordinates (X, Y, Z and a world list).
- Text prompts accept up to 255 characters - the dialog's own limit of 32
cut longer reasons short.
- The punishment list and detail pages show the localized type.
- **License: GPL-3.0-or-later** from this version on, for the plugin, the
proxy plugins and the official extensions. The extension API
(`universaladmin-api`) and the example extension stay under Apache-2.0, so
extensions can still use any license. Versions up to 1.4.0 remain
available under Apache-2.0. Every jar now carries its license text under
`META-INF/` - see [docs/release/licensing.md](docs/release/licensing.md).
### Upgrading
- Replace the jars and restart; a database column is added automatically.
Every existing mute is a full mute. For voice mutes, add
`universaladmin-voicechat-<version>.jar` next to Simple Voice Chat on every
server where players talk.
## What's Changed
* docs: fix two line breaks in the Modrinth page text by @nicki41 in https://github.com/nicki41/UniversalAdmin/pull/7
* docs: statistics badges at the top and on Modrinth, roadmap for 1.5.0 by @nicki41 in https://github.com/nicki41/UniversalAdmin/pull/8
* chore: license under GPL-3.0-or-later, the extension API stays Apache-2.0 by @nicki41 in https://github.com/nicki41/UniversalAdmin/pull/9
* UniversalAdmin 1.5.0 by @nicki41 in https://github.com/nicki41/UniversalAdmin/pull/10
**Full Changelog**: https://github.com/nicki41/UniversalAdmin/compare/v1.4.0...v1.5.0
release
UniversalAdmin BungeeCord 1.4.0
1.4.0-bungee22 окт. 2026 г.14Minecraft: 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.1, 26.1.2, 26.2, 26.3bungeecord, waterfall
Что нового
The optional BungeeCord plugin for UniversalAdmin's network mode: refuses players banned with UniversalAdmin at the proxy, and keeps it closed during network maintenance and to players not on the network whitelist. Install UniversalAdmin 1.4.0 on your servers as well - see https://github.com/nicki41/UniversalAdmin/blob/main/docs/user/network.md
release
UniversalAdmin Velocity 1.4.0
1.4.0-velocity22 окт. 2026 г.8Minecraft: 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
The optional Velocity plugin for UniversalAdmin's network mode: refuses players banned with UniversalAdmin at the proxy, and keeps it closed during network maintenance and to players not on the network whitelist. Install UniversalAdmin 1.4.0 on your servers as well - see https://github.com/nicki41/UniversalAdmin/blob/main/docs/user/network.md
release
UniversalAdmin 1.4.0
1.4.022 окт. 2026 г.44Minecraft: 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.1, 26.1.2, 26.2, 26.3paper, purpur
Что нового
Find second accounts of banned players - without storing addresses - and
the proxy checks for BungeeCord networks too.
### Added
- **Alt detection** (opt-in, `moderation.alts.enabled`): every login stores
a keyed hash of the address - never the address itself; IPv6 counts by its
/64 network - and accounts that share one show up as possible alts:
`/admin alts <player>`, the **Possible Alts** button on a profile, and a
staff hint when a player joins who shares an address with a banned
account (on every server of a network). Optionally refuse such players
(`moderation.alts.refuse-banned-alts`, off by default;
`universaladmin.bypass.alt-check` exempts players). Addresses are forgotten
after `moderation.alts.retention` (90 days); `/admin alts <player> forget`
deletes a player's on request; viewing and forgetting are audited. New
permissions `universaladmin.moderation.alts`, `.alts.forget` and
`universaladmin.bypass.alt-check`. See
[docs/user/modules/moderation.md](docs/user/modules/moderation.md#alt-detection)
and [ADR 0020](docs/architecture/decisions/0020-alt-detection.md).
- **UniversalAdmin BungeeCord**: the proxy plugin for BungeeCord networks -
bans, network maintenance, the network whitelist and the server-list text,
the same `config.yml` as the Velocity plugin, `/uabungee`. On GitHub and as
the `-bungee` version on Modrinth
([ADR 0021](docs/architecture/decisions/0021-bungeecord-proxy-plugin.md)).
### Changed
- The proxy checks live in one place (`proxy/common`) for both proxy
plugins; UniversalAdmin Velocity behaves as before.
### Upgrading
- Replace the jars and restart; a new table is created automatically. Alt
detection stays off until you switch it on. On a BungeeCord proxy, add
`universaladmin-bungee-<version>.jar` and fill in its `config.yml` like the
Velocity plugin's.
## What's Changed
* UniversalAdmin 1.4.0 by @nicki41 in https://github.com/nicki41/UniversalAdmin/pull/6
**Full Changelog**: https://github.com/nicki41/UniversalAdmin/compare/v1.3.0...v1.4.0
release
UniversalAdmin Velocity 1.3.0
1.3.0-velocity22 окт. 2026 г.10Minecraft: 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
The optional Velocity plugin for UniversalAdmin's network mode: refuses players banned with UniversalAdmin at the proxy. Install UniversalAdmin 1.3.0 on your servers as well - see https://github.com/nicki41/UniversalAdmin/blob/main/docs/user/network.md
release
UniversalAdmin 1.3.0
1.3.022 окт. 2026 г.10Minecraft: 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.1, 26.1.2, 26.2, 26.3paper, purpur
Что нового
Consistent punishments that escalate on their own, and a network that can
be whitelisted and keeps vanished staff hidden.
### Added
- **Punishment templates with escalation**: `/punish Steve spam` warns Steve
the first time, mutes him for an hour the second time, and so on - steps
per template in `punishment-templates.yml` (five examples in the server's
language), counting earlier uses of the same template within 90 days (per
template; `0` = forever). Also as **Punish with Template** in the moderation
menu and `/punish` in the Discord bot. `/punish <player>` still opens the
moderation menu (now with the templates first); from the console it lists
what each template would do. Each step still needs its own permission. New
permission `universaladmin.moderation.punish`. See
[docs/user/modules/moderation.md](docs/user/modules/moderation.md#punishment-templates)
and [ADR 0018](docs/architecture/decisions/0018-punishment-templates.md).
- **Network whitelist** (`/admin whitelist network on|off|status|add|remove|list`):
one list for every server of the network, on top of each server's own,
also enforced at the proxy by UniversalAdmin Velocity
(`whitelist-check`). New permissions `universaladmin.whitelist.network`
and `universaladmin.bypass.network-whitelist`. See
[docs/user/modules/whitelist.md](docs/user/modules/whitelist.md#network-whitelist).
- **Vanish across the network**: vanished players are left out of the
network list, `/admin find`, player counts, tab completion and the
network placeholders for everyone without `universaladmin.bypass.vanish`,
and stay vanished when switching servers even with
`vanish.restore-on-reconnect: false`
([ADR 0019](docs/architecture/decisions/0019-network-whitelist-and-vanish.md)).
- Extension API 1.3: `NetworkService#vanished(UUID)`.
### Fixed
- **Whitelist metadata in network mode** was one table for every server, so
one server's expiry sweep could remove a player from another server's
whitelist. Each server now keeps its own; temporary entries keep their
expiry after the upgrade.
- `%universaladmin_network_online%` and `%universaladmin_network_online_<server>%`
no longer count vanished players.
### Upgrading
- Replace the jars - the plugin on every server, UniversalAdmin Velocity on
the proxy, and the extensions (UniversalAdmin Placeholders 1.3 needs
UniversalAdmin 1.3) - and restart. New tables and columns are created
automatically, `punishment-templates.yml` is written on the first start.
In a network, give the servers a minute to restart together: a server
that is still on 1.2 keeps working, but does not know the network
whitelist.
## What's Changed
* UniversalAdmin 1.3.0 by @nicki41 in https://github.com/nicki41/UniversalAdmin/pull/5
**Full Changelog**: https://github.com/nicki41/UniversalAdmin/compare/v1.2.1...v1.3.0
release
UniversalAdmin Velocity 1.2.1
1.2.1-velocity22 окт. 2026 г.8Minecraft: 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
The optional Velocity plugin for UniversalAdmin's network mode: refuses players banned with UniversalAdmin at the proxy. Install UniversalAdmin 1.2.1 on your servers as well - see https://github.com/nicki41/UniversalAdmin/blob/main/docs/user/network.md
release
UniversalAdmin 1.2.1
1.2.122 окт. 2026 г.8Minecraft: 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.1, 26.1.2, 26.2, 26.3paper, purpur
Что нового
Maintenance done right in a network: one server or all of them.
### Added
- **Network maintenance**: `/admin maintenance network on [kick] [reason]`
closes every server of the network at once (and the proxy with
UniversalAdmin Velocity), with its own reason, message and allow-list;
`off`, `status`, `list`, `allow` and `deny` likewise. The GUI page has a
second row for it. New permission
`universaladmin.server.maintenance.network`. See
[docs/user/network.md](docs/user/network.md#maintenance) and
[ADR 0017](docs/architecture/decisions/0017-maintenance-scopes.md).
- **UniversalAdmin Velocity** refuses logins during network maintenance
(bypass permission on the proxy or the network allow-list still get in)
and shows "Maintenance" in the server list (`maintenance-check` in its
config.yml). `/uavelocity` shows both checks.
- A server in network mode without LuckPerms says at startup that OP and
permissions count per server, and how to share them
([network.md](docs/user/network.md#permissions)).
### Fixed
- **Maintenance in network mode was shared by accident**: every server used
the same stored state, so putting one server into maintenance closed the
others after their next restart. Each server now keeps its own.
- `/admin maintenance status` and the dashboard tile also show the
network's maintenance.
- Import summary and allow-list audit entries no longer say "1 punishments"
or "1 players".
- UniversalAdmin Velocity names its author in the proxy log, and no longer
uses the deprecated event order API.
- Javadoc of the extension API: no more links to classes that only exist in
the plugin.
### Upgrading
- Replace the jars (plugin on every server, and UniversalAdmin Velocity on
the proxy if you use it) and restart. A new table (`ua_maintenance`) is
created and the old maintenance state copied into it - every server keeps
the maintenance it had. In a network, give every server a
`network.server-name` if you have not yet.
## What's Changed
* UniversalAdmin 1.2.1 by @nicki41 in https://github.com/nicki41/UniversalAdmin/pull/4
**Full Changelog**: https://github.com/nicki41/UniversalAdmin/compare/v1.2.0...v1.2.1
release
UniversalAdmin Velocity 1.2.0
1.2.0-velocity21 окт. 2026 г.8Minecraft: 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
The optional Velocity plugin for UniversalAdmin's network mode: refuses players banned with UniversalAdmin at the proxy. Install UniversalAdmin 1.2.0 on your servers as well - see https://github.com/nicki41/UniversalAdmin/blob/main/docs/user/network.md
release
UniversalAdmin 1.2.0
1.2.021 окт. 2026 г.8Minecraft: 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.1, 26.1.2, 26.2, 26.3paper, purpur
Что нового
Switching made easy: bring your bans over from LiteBans, AdvancedBan, the
vanilla ban lists or EssentialsX. Plus PlaceholderAPI placeholders and a
Discord bot, both as official extensions with their own Modrinth pages.
### Added
- **Import from other plugins**: `/admin import` brings bans (also IP
bans), mutes, warnings and kicks over from **LiteBans** (MySQL/MariaDB or
its H2 file), **AdvancedBan** (MySQL or its HSQLDB files), the **vanilla
ban lists** and **EssentialsX** (mutes; jails become staff notes) - with
reasons, dates, who issued and who lifted them, and what is still in
force. A preview shows everything before anything is written; running it
again only imports what is new; players who never joined become known by
name. Vanilla entries are moved so unbans work. See
[docs/user/import.md](docs/user/import.md).
- **UniversalAdmin Placeholders** - a new official extension for
PlaceholderAPI: `%universaladmin_vanished%`, `_muted`,
`_mute_remaining`, `_warnings`, `_online` (without vanished players),
`_staff_online`, `_open_reports`, `_maintenance`, network counts and more.
See [docs/extensions/placeholderapi.md](docs/extensions/placeholderapi.md).
- **Discord bot mode** for UniversalAdmin Discord: two-way staff chat,
slash commands (`/ban`, `/mute`, `/kick`, `/warn`, `/unban`, `/unmute`,
`/history`, `/check`, `/find`, `/ua <any admin command>`) with player
autocomplete, and reports with Claim / Resolve / Reject buttons. Discord
roles map to permission nodes; everything is checked and audited like in
game. Webhook mode stays the default. See
[docs/extensions/discord.md](docs/extensions/discord.md).
- Extension API 1.2: `Actor.remote` / `ActorType.REMOTE`, `RemoteCommands`
and `StaffChat` ([ADR 0016](docs/architecture/decisions/0016-remote-actors.md)).
- Extension API 1.2: status services for displays
(`dev.universaladmin.status`: `PlayerStatus`, `ReportOverview`,
`MaintenanceStatus`) and `PlayerDirectory#addIfAbsent`.
- New permission `universaladmin.moderation.import`.
### Upgrading
- Replace the jar and restart. A new table (`ua_import_records`) is created
automatically; nothing else changes.
## What's Changed
* ci: compatibility check skips the pull request for versions already listed by @nicki41 in https://github.com/nicki41/UniversalAdmin/pull/2
* UniversalAdmin 1.2.0 by @nicki41 in https://github.com/nicki41/UniversalAdmin/pull/3
**Full Changelog**: https://github.com/nicki41/UniversalAdmin/compare/v1.1.0...v1.2.0
release
UniversalAdmin Velocity 1.1.0
1.1.0-velocity19 окт. 2026 г.10Minecraft: 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
The optional Velocity plugin for UniversalAdmin's network mode: refuses players banned with UniversalAdmin at the proxy. Install UniversalAdmin 1.1.0 on your servers as well - see https://github.com/nicki41/UniversalAdmin/blob/main/docs/user/network.md
release
UniversalAdmin 1.1.0
1.1.019 окт. 2026 г.21Minecraft: 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.1, 26.1.2, 26.2, 26.3paper, purpur
Что нового
The first stable release: commands for everything, a report system, chat
tools, staff notes, an in-game settings editor, network mode for Velocity
and BungeeCord networks, a public extension API and the first official
extensions. One jar runs on Paper 1.21.7 - 1.21.11 and 26.1.1 - 26.3.
Upgrading from an alpha is automatic - see "Upgrading" below. (1.0.0 was
never published on its own; everything planned for it is part of 1.1.0.)
### Added
- **Commands for every module** under `/admin` (aliases `/ua`, `/uadmin`),
with tab completion and a clickable `/admin help`. Optional top-level
shortcuts such as `/kick`, `/ban`, `/mute`, `/warn`, `/history`,
`/vanish`, `/heal`, `/gm`, `/invsee`, `/broadcast`, `/maintenance`, `/lag`
(`commands.shortcuts.enabled`/`disabled`; `/universaladmin:<label>` always
works). Full list: [docs/user/commands.md](docs/user/commands.md).
- Moderation: kick, ban/tempban/ipban (`/ban Steve 7d griefing`),
mute/tempmute, warn/unwarn, freeze/unfreeze, unban/unmute, history,
check, moderate, vanish, godmode, nocollision, staff [recover], notes.
- Players: player, info (`/seen`), heal, feed, extinguish, fly, gamemode,
speed, tp, tphere, invsee, endersee, clearinv.
- Server: broadcast, server status/title/actionbar/shutdown/restart/cancel,
maintenance on/off/allow/deny/list.
- Worlds: worlds, world info/tp/time/weather/difficulty/setspawn/border/
gamerule. Whitelist: on/off/add (also players who never joined, with an
optional duration)/remove/list. Performance: perf, entities [clear].
Audit: audit [player] [page]. Core: status, modules, reload, update.
- **Reports module**: `/report <player> <reason>` for everyone (cooldown and
open-report limit), instant clickable staff notifications with a sound, a
reminder on join, a reports GUI with claim/resolve/reject and teleports to
the player or the report location, a "Reports" button on every profile,
and a thank-you to the reporter. See
[docs/user/modules/reports.md](docs/user/modules/reports.md).
- **Chat module**: staff chat (`/sc`, toggle mode, or a `#` prefix), chat
lock, slow mode and clear chat - commands, GUI page, audited. See
[docs/user/modules/chat.md](docs/user/modules/chat.md).
- **Staff notes** about players (profile button, `/admin notes`, a hint for
staff when a player with notes joins).
- **Team notifications**: every punishment and pardon is announced to online
staff with `universaladmin.moderation.notify`.
- **Settings editor**: every setting of the core, every module and every
extension is editable in-game (`/admin` → Settings, `/admin settings
get|set|reset|list`); changes are validated, written to `config.yml` with
its comments intact, applied live where possible and audited. Sensitive
values (database password) stay file-only.
- **Extension API** (`universaladmin-api`): extensions are ordinary Paper
plugins with `depend: [UniversalAdmin]` that register modules through
`UniversalAdminProvider.get().extensions()` - with commands, GUI pages,
main-menu entries, profile buttons, audited actions, permissions,
settings, translations, database migrations and audit/action listeners,
all cleaned up automatically when the extension is disabled. Published
with every release (binary, sources, javadoc). Developer guide:
[docs/extensions/getting-started.md](docs/extensions/getting-started.md).
- **UniversalAdmin Discord** - the first official extension: posts
punishments, reports, restarts, maintenance and whitelist changes to a
Discord channel via a webhook ([docs/extensions/discord.md](docs/extensions/discord.md)).
- **Live inventory and ender chest editor**: changes show up in both
directions within a tick - what the player does appears in the editor,
what staff change lands in the player's inventory. Laid out like the
player's own screen (storage, hotbar, armor, offhand); one audit entry
per editing session with the number of changed slots.
- **Network mode** for servers behind a Velocity or BungeeCord proxy that
share one MySQL database (`network.enabled`): a Network menu with every
server - also those without UniversalAdmin - and its players, `/admin
network`, `/admin find <player>`, cross-server `/admin tp` and `tphere`
(you land right next to the player), `/admin send`, `/admin connect`,
network-wide `/admin alert`; bans, mutes, warnings, kicks and freezes
take effect on every server at once; staff chat, staff notifications and
report alerts across all servers, tagged with the server; one audit log
for the network, every entry tagged with its server; commands find every
player of the network. See [docs/user/network.md](docs/user/network.md).
- **UniversalAdmin Velocity** - an optional proxy plugin that turns banned
players away at the proxy, before they reach any server (also servers
without UniversalAdmin), with a configurable ban screen and
`/uavelocity`. Published next to the plugin on GitHub and Modrinth.
- **One jar for many Minecraft versions**: Paper (and Purpur) 1.21.7 -
1.21.11 and 26.1.1 - 26.3, Java 21 or newer. Every listed version is
compiled against and boot-tested; a weekly check tests new Paper
versions and adds them to the newest release on Modrinth as soon as
they pass ([docs/user/installation.md](docs/user/installation.md)).
- An example extension (`examples/example-extension`) as a template.
- Ready-made LuckPerms role templates (helper, moderator, admin) in
[docs/user/permissions.md](docs/user/permissions.md).
- The main menu and module names are translated (`menu.*` keys).
### Changed
- The shipped `config.yml` lists every setting of every module, with
comments, grouped by module (`moderation.vanish.*`, `server.countdown.*`,
`players.gui.*`, ...).
- The audit log shows player names instead of UUIDs in targets and
summaries.
- **Precise feedback everywhere**: every command and every GUI button says
exactly what it did - "Spawn of world set to 120 64 -30", "Banned Steve
for 7d. Reason: griefing #42", "Removed 37 entities in world" - instead
of "Done.", and command and GUI show the same text. Extensions get the
same through `ActionResult.success(value, key, args...)`.
- Every reply carries a short `[UA]` prefix (`command.prefix`, may be set
to `""`) - in chat after a GUI click too.
- **Staff mode tools work at range**: aim at a player and right-click - the
tool acts on the player the actionbar names, up to
`moderation.staffmode.target-range-blocks` (now 128 blocks, through
walls), not only on someone close enough to click directly.
- Menu item texts are consistently styled (white names, gray lore - no
more purple italic lore lines).
- The update check and `/admin update` compare versions properly and never
offer an older release.
- Releases on GitHub additionally carry the Discord extension, the
Velocity plugin and the API jars; Modrinth versions are marked as
release instead of alpha and list every supported Minecraft version.
- Built for Java 21 (was 25), so servers on 1.21.x run it too.
- Extensions: `UniversalAdmin.network()` (servers, players, messages
between servers, moving players), the `PlayerDirectory` service (find a
player by name or UUID network-wide) and `CommandInvocation.withPlayer`
for commands that take any known player.
### Fixed
- Settings of modules (vanish, freeze, staff mode, reports, ...) were only
read from `config.yml` after an `/admin reload`; they now apply from the
start.
- New texts added in an update showed up as `[missing: ...]` because the
copied language files were never updated; the bundled texts are now the
fallback for every key.
- A typo in a language file stopped the whole plugin from starting; the
file is now skipped with an error in the log.
- Staff notifications (performance alerts, update notices, frozen-player
disconnects) showed raw `<yellow>` tags instead of colours.
- Confirmation dialogs went back to the wrong page on "cancel", and a
quick double click could confirm a dangerous action twice; GUI buttons
now ignore double clicks.
- `/admin update` could "update" to an older version on a server running a
newer build.
- The inventory editor did not show the player's own changes while it was
open and could overwrite them with its outdated copy; it also wrote an
audit entry for every single click.
- Punishing a player who was offline stored their UUID instead of their
name in the history.
- The Freeze Tool could freeze and immediately unfreeze with one click.
- Several servers starting at the same time on a new MySQL database could
run the same schema migration twice; migrations now run under a
database lock, and a migration added later is applied even if newer
ones already ran.
- Console commands sent over RCON got no reply.
- "Could not save lang/en_US.yml ... already exists" warnings on every
start.
### Security
- Text typed by players and staff (reasons, report texts, chat, notes,
filters) can no longer inject MiniMessage formatting, hover or click
events into messages other players see - every message argument is
escaped ([ADR 0012](docs/architecture/decisions/0012-safe-messages.md)).
- Discord messages never ping anyone (`allowed_mentions` disabled), and the
webhook URL is never logged.
### Upgrading from 0.1.0-alpha
- Replace the jar and restart. `config.yml` is migrated automatically
(config version 3): module settings move under their module's section
and the new sections (`commands`, `network`, ...) are added. Nothing you
set is lost or overwritten.
- New database tables (`ua_reports`, `ua_player_notes`) are created
automatically.
- Your `lang/*.yml` files are kept; every text you did not change now comes
from the plugin itself, so new texts appear automatically.
- New permissions to hand out: `universaladmin.reports.*`,
`universaladmin.chat.*`, `universaladmin.moderation.notes`,
`universaladmin.moderation.notify`, `universaladmin.status`,
`universaladmin.network.*` - and `universaladmin.reports.create` is
granted to everyone by default.
- Running a network? See [docs/user/network.md](docs/user/network.md).
## What's Changed
* UniversalAdmin 1.1.0 by @nicki41 in https://github.com/nicki41/UniversalAdmin/pull/1
## New Contributors
* @nicki41 made their first contribution in https://github.com/nicki41/UniversalAdmin/pull/1
**Full Changelog**: https://github.com/nicki41/UniversalAdmin/compare/v0.1.0-alpha.5...v1.1.0
alpha
UniversalAdmin 0.1.0-alpha.5
0.1.0-alpha.526 авг. 2026 г.32Minecraft: 26.2paper
Что нового
### Added
- Every GitHub release is now automatically mirrored to the `universaladmin`
Modrinth project as a new version (`Kira-NT/mc-publish`, the new
`MODRINTH_TOKEN` repository secret). See
[docs/release/releasing.md](docs/release/releasing.md#modrinth).
- The `universaladmin` Modrinth project page is now filled in: icon
(`assets/icon.png`), title, summary, description, categories, license, and
links - content lives in [docs/release/modrinth.md](docs/release/modrinth.md).
**Full Changelog**: https://github.com/nicki41/UniversalAdmin/compare/v0.1.0-alpha.4...v0.1.0-alpha.5
alpha
UniversalAdmin 0.1.0-alpha.4
0.1.0-alpha.426 авг. 2026 г.9Minecraft: 26.2paper
Что нового
**Full Changelog**: https://github.com/nicki41/UniversalAdmin/compare/v0.1.0-alpha.3...v0.1.0-alpha.4
alpha
UniversalAdmin 0.1.0-alpha
0.1.0-alpha25 авг. 2026 г.6Minecraft: 26.2paper