Install
openclaw skills install papermc-ai-opsManage PaperMC Minecraft servers through safe, controlled interfaces. Use for server lifecycle management, backups, plugin operations, and health monitoring...
openclaw skills install papermc-ai-opsAI-managed PaperMC Minecraft server operations with safety-first approach.
Use this skill when you need to:
Edit paths in the scripts:
# In manage_server.py, plugin_manager.py, update_paper.py
SERVER_DIR = Path("/path/to/your/papermc-server")
python3 manage_server.py status
python3 manage_server.py backup
Server lifecycle management:
python3 manage_server.py status # Service status
python3 manage_server.py logs -n 50 # View logs
python3 manage_server.py backup # Backup world
python3 manage_server.py restart # Safe restart
Plugin operations:
python3 plugin_manager.py list # List plugins
python3 plugin_manager.py backup <plugin.jar> # Backup plugin
python3 plugin_manager.py install-url <url> --filename <name>
PaperMC updates:
python3 update_paper.py backup-jar # Backup current jar
python3 update_paper.py update-from-url <paper_jar_url>
Intelligent plugin upgrade framework with risk assessment:
# Upgrade specific plugin (Method 1)
python3 plugin_upgrade_framework.py --plugin ViaVersion --version 5.8.0
# Scan for upgrade candidates (Method 2)
python3 plugin_upgrade_framework.py --method 2 --scan-limit 20
# Run examples
python3 upgrade_examples.py
kill, kill -9rm -rfsystemctl stop/restartAll operations go through approved Python scripts.
Before ANY risky operation:
Based on ViaVersion 5.7.2 → 5.8.0 upgrade experience (2026-03-28), this skill now includes an intelligent plugin upgrade framework.
For upgrading a specific plugin with full automation:
from plugin_upgrade_framework import PluginUpgradeFramework
framework = PluginUpgradeFramework()
result = framework.method1_specific_plugin_upgrade("ViaVersion", "5.8.0")
For periodic maintenance and batch upgrade planning:
result = framework.method2_scan_and_assess_upgrades(limit=20)
| Risk Level | Version Jump | Action |
|---|---|---|
| Low | Patch update (x.x.1 → x.x.2) | Recommended upgrade |
| Medium | Minor update (x.1.x → x.2.x) | Test before production |
| High | Major update (1.x.x → 2.x.x) | Detailed assessment needed |
If you have proxy issues, configure NO_PROXY:
export NO_PROXY="localhost,127.0.0.1,192.168.8.165,hangar.papermc.io,papermc.io,hangarcdn.papermc.io"
Hangar plugin download URLs follow this pattern:
https://hangarcdn.papermc.io/plugins/{plugin}/{plugin}/versions/{version}/PAPER/{plugin}-{version}.jar
See viaversion_upgrade_report.json for detailed documentation of the successful ViaVersion 5.7.2 → 5.8.0 upgrade, including:
bash scripts/health_check.sh
Checks:
Adopt a balanced approach with 1-version lag for stability.
python3 scripts/weekly-upgrade-scorer.py
Scoring Criteria (100 points total):
PaperMC Stability (30 points)
Plugin Compatibility (40 points)
Testing & Validation (20 points)
Risk Management (10 points)
Trigger conditions:
Rollback steps:
papermc-server/
├── manage_server.py # Main control script
├── plugin_manager.py # Plugin operations
├── update_paper.py # PaperMC updates
├── plugin_upgrade_framework.py # Intelligent plugin upgrades (NEW)
├── upgrade_examples.py # Upgrade usage examples (NEW)
├── viaversion_upgrade_report.json # ViaVersion experience (NEW)
├── backup.sh # Backup automation
├── scripts/
│ └── health_check.sh # Health monitoring
├── docs/
│ ├── architecture.md # System design
│ ├── changelog.md # Change history
│ └── Turret_Plugin_User_Manual.md # Turret plugin guide (NEW)
├── backup/ # World backups
├── plugin_backup/ # Plugin backups
└── jar_backup/ # PaperMC jar backups
bash scripts/health_check.sh
python3 manage_server.py backup
python3 plugin_manager.py backup OldPlugin.jar
python3 plugin_manager.py install-url <new_plugin_url> --filename NewPlugin.jar
python3 manage_server.py restart
python3 manage_server.py status
# Scan for upgrade candidates
python3 plugin_upgrade_framework.py --method 2 --scan-limit 20
# Upgrade specific plugin with risk assessment
python3 plugin_upgrade_framework.py --plugin ViaVersion --version 5.8.0 --auto-restart
# Run batch upgrade planning
python3 upgrade_examples.py
python3 update_paper.py backup-jar
python3 update_paper.py update-from-url <paper_download_url>
python3 manage_server.py restart
python3 manage_server.py status
SERVER_NAME=my-server
SERVER_DIR=/path/to/server
BACKUP_RETENTION=10
python3 manage_server.py logs -n 100
df -h
java -version
This skill enforces operational discipline:
Never bypass the script layer for "quick fixes."
docs/architecture.md - System architecturedocs/changelog.md - Version historydocs/Turret_Plugin_User_Manual.md - Complete Turret plugin guidescripts/health_check.sh - Health monitoring scriptmanage_server.py - Main control scriptplugin_manager.py - Plugin operationsupdate_paper.py - PaperMC updatesplugin_upgrade_framework.py - Intelligent plugin upgrade frameworkupgrade_examples.py - Upgrade usage examplesviaversion_upgrade_report.json - ViaVersion upgrade experienceMIT License - See LICENSE file
Skill Version: 2.0.0 (Enhanced with Plugin Upgrade Framework)
Based on: v1.0.0 release
Experience Source: ViaVersion 5.7.2 → 5.8.0 Upgrade (2026-03-28)
Core Value: Combines AI-managed safety-first operations with intelligent plugin upgrade capabilities based on real-world experience.
ClawHub Slug: papermc-ai-ops
GitHub: https://github.com/yanxi1024-git/PaperMC-Ai-Agent