📋 Überblick
📋 Overview
Diese umfassende Anleitung zeigt dir, wie du Behavior Packs und Resource Packs auf deinem Minecraft Bedrock Dedicated Server (BDS) professionell aktivierst, aktualisierst und erzwingst.
This comprehensive guide shows you how to professionally activate, update, and force Behavior Packs and Resource Packs on your Minecraft Bedrock Dedicated Server (BDS).
💡 Wichtige Unterschiede
Behavior Packs: Enthalten Skripte, Funktionen und Gameplay-Mechaniken - verändern das Spielverhalten
Resource Packs: Enthalten Texturen, Sounds und visuelle Elemente - verändern nur das Aussehen
💡 Key Differences
Behavior Packs: Contain scripts, functions, and gameplay mechanics - change game behavior
Resource Packs: Contain textures, sounds, and visual elements - only change appearance
🗂️ Server-Ordnerstruktur
🗂️ Server Folder Structure
⚙️ Behavior Packs aktivieren
⚙️ Activate Behavior Packs
📦 Pack vorbereiten
📦 Prepare Pack
Entpacke dein .mcpack-Datei in den entsprechenden Ordner. Wenn du eine .mcpack-Datei hast, benenne sie in .zip um und extrahiere den Inhalt.
Extract your .mcpack file to the appropriate folder. If you have a .mcpack file, rename it to .zip and extract the contents.
📝 JSON-Konfiguration erstellen
📝 Create JSON Configuration
Erstelle oder bearbeite die Datei world_behavior_packs.json im Weltordner:
Create or edit the world_behavior_packs.json file in the world folder:
pack_id und version müssen
exakt mit den Werten in der manifest.json des Addons übereinstimmen!
pack_id and version must
exactly match the values in the addon's manifest.json!
🔄 Server neustarten
🔄 Restart Server
Starte deinen BDS neu, damit die Änderungen wirksam werden. Das Pack wird beim nächsten Weltstart automatisch geladen.
Restart your BDS for the changes to take effect. The pack will be automatically loaded on the next world start.
✅ Mehrere Packs kombinieren
✅ Combine Multiple Packs
Du kannst mehrere Behavior Packs gleichzeitig aktivieren. Die Reihenfolge bestimmt die Priorität:
You can activate multiple Behavior Packs simultaneously. The order determines priority:
🎨 Resource Packs aktivieren
🎨 Activate Resource Packs
🎨 Texturen vorbereiten
🎨 Prepare Textures
Entpacke dein Resource Pack (.mcpack) in den entsprechenden Ordner. Resource Packs enthalten nur visuelle Elemente und sind sicherer als Behavior Packs.
Extract your Resource Pack (.mcpack) to the appropriate folder. Resource Packs contain only visual elements and are safer than Behavior Packs.
📝 Resource Pack JSON konfigurieren
📝 Configure Resource Pack JSON
Erstelle oder bearbeite die Datei world_resource_packs.json im Weltordner:
Create or edit the world_resource_packs.json file in the world folder:
🎯 Mehrere Resource Packs stapeln
🎯 Stack Multiple Resource Packs
Resource Packs können übereinander gelegt werden. Das erste Pack hat die höchste Priorität:
Resource Packs can be layered. The first pack has the highest priority:
🔄 Pakete professionell aktualisieren
🔄 Professional Pack Updates
💾 Vollständiges Backup erstellen
💾 Create Complete Backup
Sichere immer alle relevanten Dateien vor einem Update. Dies ermöglicht schnelle Rollbacks:
Always backup all relevant files before an update. This enables quick rollbacks:
🔄 Intelligente Pack-Aktualisierung
🔄 Smart Pack Updates
Befolge diese Schritte für sichere Updates:
Follow these steps for safe updates:
- Alte Pack-Version stoppen (Server herunterfahren)
- Neues Pack in separaten Ordner extrahieren
- manifest.json auf Kompatibilität prüfen
- JSON-Dateien mit neuen UUIDs/Versionen aktualisieren
- Alte Packs entfernen oder umbenennen
- Stop old pack version (shutdown server)
- Extract new pack to separate folder
- Check manifest.json for compatibility
- Update JSON files with new UUIDs/versions
- Remove or rename old packs
🔍 Update-Validierung
🔍 Update Validation
Überprüfe diese kritischen Punkte nach jedem Update:
Check these critical points after every update:
🚀 Rollout-Strategie
🚀 Rollout Strategy
Für kritische Server: Teste Updates zuerst in einer Entwicklungsumgebung!
For critical servers: Test updates first in a development environment!
1. Lokaler Test → 2. Staging-Server → 3. Produktionsserver
1. Local Test → 2. Staging Server → 3. Production Server
🔒 Pakete erzwingen (Force Download)
🔒 Force Packs (Force Download)
⚙️ Behavior Packs (Standard)
⚙️ Behavior Packs (Default)
Behavior Packs werden standardmäßig automatisch erzwungen, da sie das Gameplay beeinflussen. Spieler müssen sie herunterladen, um beitreten zu können.
Behavior Packs are automatically forced by default since they affect gameplay. Players must download them to join.
🎨 Resource Packs erzwingen
🎨 Force Resource Packs
Um Resource Packs zu erzwingen, bearbeite die server.properties Datei:
To force Resource Packs, edit the server.properties file:
📋 Erweiterte Optionen
📋 Advanced Options
Weitere nützliche server.properties Einstellungen:
Additional useful server.properties settings:
🔧 Erweiterte Fehlerbehebung
🔧 Advanced Troubleshooting
⚠️ Häufige Probleme & Lösungen
- Pack lädt nicht: UUID/Version in manifest.json vs. JSON-Datei prüfen
- Server startet nicht: JSON-Syntax mit einem Validator überprüfen
- Spieler sehen Änderungen nicht: Client-Cache leeren lassen (Neustart des Clients)
- Inkompatible Versionen: min_engine_version in manifest.json überprüfen
- Pack-Konflikte: Reihenfolge in JSON-Array anpassen
⚠️ Common Issues & Solutions
- Pack won't load: Check UUID/version in manifest.json vs. JSON file
- Server won't start: Validate JSON syntax with a validator
- Players don't see changes: Have clients clear cache (restart client)
- Incompatible versions: Check min_engine_version in manifest.json
- Pack conflicts: Adjust order in JSON array
✅ Best Practices für Profis
- Testwelt nutzen: Teste neue Packs immer zuerst in einer separaten Welt
- Versionskontrolle: Verwende Git für Pack-Management und JSON-Dateien
- Dokumentation: Führe ein Change-Log mit UUIDs, Versionen und Änderungen
- Monitoring: Überwache Server-Logs auf Pack-bezogene Fehler
- Rollback-Plan: Halte immer funktionierende Backup-Versionen bereit
- Spieler-Kommunikation: Informiere Spieler vor größeren Pack-Updates
✅ Professional Best Practices
- Use test world: Always test new packs in a separate world first
- Version control: Use Git for pack management and JSON files
- Documentation: Maintain a changelog with UUIDs, versions, and changes
- Monitoring: Monitor server logs for pack-related errors
- Rollback plan: Always keep working backup versions ready
- Player communication: Inform players before major pack updates
🔍 Debug-Kommandos
🔍 Debug Commands
Nützliche Befehle für die Fehlerbehebung:
Useful commands for troubleshooting:
📄 Detaillierte Manifest-Beispiele
📄 Detailed Manifest Examples
⚙️ Behavior Pack Manifest
⚙️ Behavior Pack Manifest
🎨 Resource Pack Manifest
🎨 Resource Pack Manifest
🔗 Pack mit Abhängigkeiten
🔗 Pack with Dependencies
Beispiel für ein komplexes Pack mit mehreren Abhängigkeiten:
Example of a complex pack with multiple dependencies:
🚀 Expertenstrategien
🚀 Expert Strategies
💡 Professionelles Pack-Management
Automatisierte Deployments: Nutze Shell-Scripts für konsistente Pack-Updates
CI/CD Integration: Automatisiere Pack-Validierung und Deployment über GitHub Actions
Monitoring: Überwache Pack-Performance und Client-Downloads
A/B Testing: Teste verschiedene Pack-Versionen mit unterschiedlichen Spielergruppen
💡 Professional Pack Management
Automated Deployments: Use shell scripts for consistent pack updates
CI/CD Integration: Automate pack validation and deployment via GitHub Actions
Monitoring: Monitor pack performance and client downloads
A/B Testing: Test different pack versions with different player groups
✅ Finaler Checklist-Workflow
- ✅ Backup erstellen
- ✅ Manifest validieren
- ✅ JSON-Dateien aktualisieren
- ✅ Server in Testumgebung starten
- ✅ Funktionalität testen
- ✅ Produktionsserver aktualisieren
- ✅ Spieler benachrichtigen
- ✅ Monitoring aktivieren
✅ Final Checklist Workflow
- ✅ Create backup
- ✅ Validate manifest
- ✅ Update JSON files
- ✅ Start server in test environment
- ✅ Test functionality
- ✅ Update production server
- ✅ Notify players
- ✅ Enable monitoring