LaunchGuard icon

LaunchGuard -----

LaunchGuard - Pre-Launch Checks for Paper Servers




LaunchGuard v1.0.0 — Marketplace Changelog
LaunchGuard v1.0.0 is the first full stable release after the v0.5.0 marketplace build.

Added Since v0.5.0
  • Baseline drift detection

  • Baseline save, list, compare, and delete commands

  • Baseline drift text reports

  • Baseline report history

  • Baseline JSON export

  • Baseline HTML export

  • Optional startup baseline comparison

  • Startup baseline text report saving

  • Config validation with /launchguard validate

  • Local JSON preflight exports

  • Local HTML preflight exports

  • Plugin inventory overview

  • Plugin dependency visibility

  • Report and export retention settings

  • Baseline report retention setting
Improved
  • Clearer command coverage

  • Better configuration diagnostics

  • Safer baseline name validation

  • Safer report filename handling

  • More complete documentation

  • v1.0 compatibility QA tracking

  • Marketplace-safe compatibility wording
Compatibility
Fully smoke-tested:

Paper 1.20.1 through 1.20.6
Paper 1.21.1 through 1.21.10

Load-tested only:

Paper 1.21.11

Not available on PaperMC at QA time:

26.1
26.2

Not tested:

26.3

Safety
LaunchGuard remains read-only.

It does not execute configured commands, modify server state, send network calls, install plugins, download plugins, enable or disable plugins, reload other plugins, teleport players, modify worlds, modify blocks, modify economy data, modify permission data, change whitelist state, force-load chunks, stop the server, restart the server, or block startup.

Notes
LaunchGuard is a pre-launch diagnostic and reporting plugin. It does not fully test plugin behavior and does not verify plugin runtime correctness.
----------, Jun 17, 2026

LaunchGuard v0.5.0
LaunchGuard v0.5.0 adds local JSON and HTML exports, plus configuration validation for LaunchGuard config files.

This release includes the export work developed after v0.3.0. There was no separate public v0.4.0 release.

Added
  • /launchguard export json

  • /launchguard export html

  • /launchguard validate

  • launchguard.export permission

  • launchguard.validate permission

  • JSON report files under plugins/LaunchGuard/exports/

  • Self-contained HTML report files under plugins/LaunchGuard/exports/

  • Export retention with settings.exportsToKeep

  • Versioned JSON export schema with schemaVersion: 1

  • Configuration validation for config.yml, checks.yml, and messages.yml
JSON Export
Use:

/launchguard export json

JSON exports are saved under:

plugins/LaunchGuard/exports/

JSON exports include report metadata, server information, summary counts, result status, and individual check results.

HTML Export
Use:

/launchguard export html

HTML exports are saved under:

plugins/LaunchGuard/exports/

HTML reports are self-contained local files. They do not load external CSS, JavaScript, fonts, images, or CDN resources.

Configuration Validation
Use:

/launchguard validate

Validation checks:

  • config.yml

  • checks.yml

  • messages.yml
It can report YAML parse errors, invalid types, missing sections, unknown keys, duplicate entries, empty values, and common configuration mistakes.

Validation does not modify files and does not reload configuration automatically.

Safety
LaunchGuard remains read-only.

It does not:

  • Execute plugin commands

  • Execute configured commands

  • Install plugins

  • Download plugins

  • Enable or disable plugins

  • Reload plugins

  • Teleport players

  • Modify blocks

  • Modify worlds

  • Modify economy data

  • Modify permission data

  • Change whitelist state

  • Send network requests

  • Upload data

  • Force-load chunks
Exports are written only under plugins/LaunchGuard/exports/.

Export retention deletes only .json and .html files inside the exports directory.

Validation reads LaunchGuard configuration files but does not modify them.

Compatibility
  • Tested on Paper 1.20.4 with Java 17

  • Tested on Paper 1.20.6 with Java 21

  • Tested on Paper 1.21.1 with Java 21

  • Tested on Paper 1.21.8 with Java 21

  • Built with Java 17 target compatibility

  • Use the Java version required by your Paper server version
Limitations
  • Export is manual only.

  • Validation does not perform cross-file validation.

  • Validation does not check actual plugin runtime behavior.

  • Validation does not replace /launchguard run.

  • Message key validation uses a static expected-key list.
----------, Jun 16, 2026

LaunchGuard v0.3.0

Added:
- Optional startup preflight checks
- Saved plain text report files under plugins/LaunchGuard/reports/
- /launchguard history
- /launchguard history latest
- launchguard.history permission
- Report retention with settings.reportsToKeep

Startup Checks:
- LaunchGuard can run a preflight check automatically after server start
- Configurable with settings.runOnStartup and settings.startupDelayTicks
- Startup checks use the same configured checks as /launchguard run

Saved Reports:
- Reports can be saved as plain text files
- Manual reports and startup reports are supported
- Report files are stored under plugins/LaunchGuard/reports/
- Reports include timestamp, source, version, result, and pass/warn/fail counts

Report History:
- /launchguard history lists recent saved reports
- /launchguard history latest prints the latest saved report
- Large report output is truncated safely

Safety:
- LaunchGuard remains read-only
- LaunchGuard does not execute plugin commands
- LaunchGuard does not execute configured commands
- LaunchGuard does not install, download, enable, disable, or reload plugins
- LaunchGuard does not modify worlds, blocks, economy, permissions, whitelist, chunks, or players
- LaunchGuard does not send network requests
- Report retention deletes only .txt report files inside plugins/LaunchGuard/reports/

Compatibility:
- Tested on Paper 1.20.4
- Tested with Java 17
- Built with Java 17 target compatibility
- Use the Java version required by your Paper server version

Limitations:
- Startup checks use a configurable fixed delay
- Reports are plain text only
- Report history has no search or filter support
- Plugin inventory reports metadata, enabled state, and dependency visibility only
- LaunchGuard does not verify full plugin runtime behavior or plugin configuration correctness
----------, Jun 16, 2026

Added:
- /launchguard plugins
- /launchguard plugins verbose
- /launchguard plugins dependencies
- launchguard.plugins permission
- Optional pluginInventory preflight integration in checks.yml

Plugin Inventory:
- Lists installed plugins
- Shows enabled/disabled state
- Shows plugin versions
- Shows main class, API version, authors, hard dependencies, and soft dependencies
- Reports dependency visibility without modifying plugins

Safety:
- Read-only behavior is unchanged
- LaunchGuard does not execute plugin commands
- LaunchGuard does not install, download, enable, disable, or reload plugins
- LaunchGuard does not modify worlds, blocks, economy, permissions, or whitelist state
- LaunchGuard does not send network requests

Limitations:
- Plugin inventory reports metadata, enabled state, and dependency visibility only
- It does not verify plugin configuration correctness
- It does not fully test plugin runtime behavior
- Missing hard dependencies may not appear if Paper prevents the dependent plugin from loading

Compatibility:
- Tested on Paper 1.20.4
- Java 17
----------, Jun 14, 2026

Resource Information
Author:
----------
Total Downloads: 18
First Release: Jun 13, 2026
Last Update: Jun 17, 2026
Category: ---------------
All-Time Rating:
0 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings