xOffend/Guides

xOffend 1.2.3 documentation

Guides

Practical setup and day-to-day workflows.

Examples match release 1.2.3. Back up your configuration before editing. Use this plugin's reload command where supported; restart after dependency or JAR changes.

Apply and review punishments

Configure reasons and their durations before assigning punishment access.

List available punishment reasons from config.yml.

Example

Use an existing reason key. Optional notes are stored for staff.

Example

View stored cases and private notes.

Example

Inspect one case using its permanent Ban ID.

Example

Remove a ban by case ID. Vanilla /pardon also clears matching active xOffend bans.

Example

Add a private staff note.

Example

Apply a configured mute; /mute reasons lists mute reasons.

Example

Remove an active mute.

Example

Discord logging and backups

xOffend uses a webhook for optional moderation logs.

Create a webhook in a private staff channel and save its URL locally. Do not share the URL.

Private setting

Enable logging and choose event types in config.yml.

Configuration

Back up punishment history and private notes with the server stopped. Never publish these player data files.

Stored data

Reload configuration and stored records.

Example