Admin docs · Overview
The entry point for server owners and operators to deploy, configure, back up, and troubleshoot Dominion.
Admin responsibilities
Administrators do not need to manage every claim for players, but must keep the plugin running within a stable, explainable boundary:
- Choose the server core and Java runtime;
- Safeguard the database and configuration under
plugins/Dominion/; - Define default flags, player limits, and unclaimed-area rules;
- Decide between SQLite and an external database, and set the multi-server switch;
- Back up before upgrades, migrations, and imports;
- Verify guest behavior with a regular account instead of only testing with OP.
A complete deployment sequence
- Start the server and confirm the Java runtime and server core are stable;
- Put the Dominion release JAR into
plugins/, and start once so the plugin generates its files; - Check the database connection and
Plugin Enabled!in the startup log; - Stop the server, back up
plugins/Dominion/, then editconfig.yml,flags.yml,limitations/, andworld-wide/; - Reload with
/dominion reload config, or restart in a maintenance window; - Create a test claim with a regular player account, and verify guest, member, permission group, and environment flags in turn;
- Confirm there is no hidden regression through the troubleshooting page and the logs, then open the server to all players.
Configuration file map
| File | What it manages | How to change it |
|---|---|---|
config.yml | Database, language, UI, automatic creation, messages, border display, multi-server, and integration switches | Editable; do not change version |
flags.yml | Flag enablement, defaults, and UI icon items | Editable; changes affect options and database fields |
languages/*.yml | Prompts, menu text, and flag name descriptions | Editable; can also be regenerated with update_language |
limitations/*.yml | Claim counts, sizes, economy, teleportation, and vertical range | Add files per player group |
world-wide/*.yml | Environment and guest rules for unclaimed areas | Add files per world |
dominion.db or external database | Claims, members, groups, templates, and player preferences | Do not edit tables by hand; back up first and use plugin commands |
A minimal production security baseline
database:
type: sqlite
ui:
default: CHEST
auto-create-radius: 10
server-spawn-protection-radius: 10
admin-bypass: true
check-update: true
This is the generated configuration default baseline, not a final policy for every server. Production servers should first verify container, place, break, explosions, and teleportation rules with a regular account before opening more permissions.
Admin documentation navigation
- Feature overview: current capabilities grouped by player, claim, permission, environment, and operations.
- Installation and upgrades: installation, file generation, log confirmation, upgrades, and backup order.
- Configuration overview: the change order and the relationship between the four configuration categories.
- config.yml reference: explanations of all current keys in the main configuration.
- flags.yml reference: environment flags, privilege flags, and the configuration format.
- limitations reference: amounts, sizes, economy, teleportation, and per-player-group limits.
- world-wide reference: world rules for unclaimed areas.
- Admin commands: reload, backup, import/export, migration, and general admin commands.
- Permission nodes and permission model: the roles of
dominion.default,dominion.admin, and flags. - Integration overview: database, Vault, WorldGuard, Residence, and server platform integrations.
- PlaceholderAPI: full placeholder reference, display examples, and troubleshooting.
- Multi-server features: shared database, server IDs, cache sync, and cross-server teleportation.
- Extensions and API: API, events, and extension development notes.
- Community addons: a directory of community-developed Dominion addons.
- Troubleshooting: locate configuration, startup, or permission problems by symptom.
- Sponsorship: sponsorship benefits and implementation boundaries.