
uxmEssentials
A modern, modular essentials plugin for Paper 26.1.2+. Homes, warps, teleports, economy, kits, moderation, vaults and the rest of the day-to-day toolkit clean, Folia-ready and fully translatable. Turn any module off and it wires nothing; rename or alias an
Список изменений
uxmEssentials 0.5.0
The biggest release yet. 0.5.0 adds ten new modules, rebuilds Player Warps from the ground up, turns the economy into a true multi-currency system that can sit on any backend, and widens land-claim support to nine providers. It brings the plugin to 34 modules.
Requires Paper 26.1.2+ on Java 25.
Trade cross-server player trading
A secure, two-sided trade window that also works across a network.
- Two-player window with live offers each side stakes items and money, sees the other's offer update in real time, and both must confirm; any change resets the confirmation, so nobody can swap the deal at the last second.
- Money across currencies with an item blacklist, so you decide what can and cannot be traded.
- Trade requests with a distance limit, a cooldown, and a full audit log of who traded what.
- Cross-server trades between backends that share a database, held in escrow and committed with a two-phase commit, so items and money can never be lost or duplicated mid-hop.
Vanish a dedicated vanish module
Vanish is now its own module that owns the whole vanish state.
- Layered see and use levels higher staff can see lower staff, lower staff cannot, all configurable, with vanish-others and a
/vanish list. - Silent interactions, buffs and protections open chests and shulkers without a sound, keep night-vision and flight, and stay untargeted by mobs.
- Fake join and quit messages, an action-bar indicator, and a join-vanished option so staff can log in unseen.
- Cross-server synchronisation a vanished staff member stays vanished across the network.
Ranks rankup, prestige and autorank
A full progression ladder.
- A configurable rank ladder with its own player-rank store.
- Rank up through requirements, a cost, and configurable command-actions (or LuckPerms groups and permission nodes).
- Prestige resets the ladder with its own rewards and actions.
- Autorank auto-promotes eligible players on a schedule.
- A ladder menu and rank placeholders.
Survival per-mechanic survival tweaks
A grab-bag of survival mechanics, each independently toggled and gated behind its own per-player permission.
- Tree-feller and veinminer (both player-toggleable by command).
- Fast leaf decay, farmland protection and a farm assist that replants for you.
- Anvil unlocker, one-player sleep and head drops.
- Auto pickup, smelt, sell and tool with a cascade of auto-drops.
- A settings menu and a permission node for every mechanic.
Security server-side account security
Account protection with no login/auth system attached.
- Two-factor enrollment with a PIN or TOTP.
- Join freeze and verification with a PIN keypad.
- Op-command protection requires re-authentication before protected commands run.
- Alt and client guard same-IP alt detection and a client-brand guard.
Command Control command whitelisting and hiding
Decide exactly which commands each group can see and run.
- A per-group whitelist and blacklist.
- Tab-completion filtering and plugin-command hiding.
- Namespace-bypass blocking, with Geyser support.
Villagers villager control
Full control over villager trading and behaviour.
- Infinite trading, a restock timer and trade toggles.
- A trade manager GUI and click-to-trade.
- Villager protection and villager-in-a-bucket.
- Follow and leashing.
Inventory Rollback death and logout snapshots
Never lose a player's inventory to a bug or a crash.
- Snapshots on death and logout.
- A
/invrestoreGUI to browse and restore past snapshots, with a retention sweep.
Regions a WorldGuard region GUI
Manage WorldGuard regions from a menu, behind a soft-dependency (inert when WorldGuard is absent).
- A region list GUI.
- Region creation and a flag-editor GUI.
- Member and owner management with region priority.
Server Tweaks small infrastructure toggles
A handful of opt-in server tweaks.
- A custom F3 server brand and console spam filtering.
- No-chat-reports and signed-velocity handling.
Player Warps, rebuilt
Player warps were rebuilt from scratch onto a clean, secure aggregate.
- A surrogate-id model with proper value objects, so warps can be renamed freely and the core layer stays clean.
- Passwords hashed with PBKDF2, never stored in plaintext.
- A full ordered access gate whitelist, bans, members and password, enforced in order.
- Economy entry fees charged on visit and banked to the owner.
- A paged browse menu plus view, rating, management, members, whitelist, bans, categories and icon menus.
- Rating and favouriting, with a reward for players who rate.
- Rent and sponsorship rent with suspend and archive, sponsorship with pinned browse slots.
- Cross-server visits teleport straight to a warp on another backend.
- Legacy migration plus importers for AxPlayerWarps, Athelion and Olzie.
Multi-currency economy, on any backend
The economy became a routing layer over pluggable currency backends.
- A currency backend SPI each currency names the backend that holds it.
- The native ledger is now just one backend among many.
- Built-in backends for Vault, experience, PlayerPoints, CoinsEngine, zEssentials and a placeholder-driven backend.
- A routing provider sends every balance, pay and charge to the right backend.
- Foreign-backed currencies correctly disable the exchange, banks and loans that only the native ledger can guarantee.
Claims, expanded
Land-claim integration grew from trust checks into full ownership awareness across nine providers.
- Ownership lookups claims answer ownership, not just trust, and read the real owner across every provider.
- Every provider consulted, not just the first one found.
- Owner-only placement and claim-ban enforcement on access.
- New providers WorldGuard, Towny, BentoBox, Residence, PlotSquared and SuperiorSkyblock (alongside the existing Lands, GriefPrevention and uxmClaims).
- Claim-deletion events for Lands and GriefPrevention, and a WorldGuard set-pwarp flag.
Menu engine additions
The data-driven menu engine gained server-side paging and input.
- Paged list sources that query a page at a time instead of loading everything.
- Per-viewer page, sort, filter and search state.
- Text input and confirmation prompts driven straight from a menu spec, backed by a native dialog.
Chat and communication
- A configurable public chat format (LuckPerms prefix/suffix, MiniMessage and PlaceholderAPI, with legacy prefixes rendered).
- Death messages per cause, with a placeholder that exposes the killer's weapon.
- Per-rank join messages, a first-join welcome and a join MOTD.
Moderation
- Staff punishment analytics.
- Punishment templates and Discord notifications.
Item tools
- An
/itemeditcommand to rename items and edit lore, enchantments, flags, attributes and durability. - Open shulker boxes straight from your inventory.
Fixes
- The recipient max-balance is now clamped on player transfers.
- Placeholder-backed balances resolve on the correct thread, defaulting to decimal.
- Cross-server trade escrow now commits atomically and closes its window correctly.
- Security alt lookup moved off the
/altsliteral to resolve a command collision (now/ipalts). - Login lockout is durable across reconnects and players are frozen synchronously on join.
- Public chat expands PlaceholderAPI, renders legacy prefixes and binds the
{cause}token. - A lost warp-fee accrual is compensated and the owner's cut is clamped.
- Legacy warp names are sanitised to the new naming rules on migration.
- discord-link ships a per-module config for its enable flag and link-code TTL.
