Default configuration serveur Build NG RED
This commit is contained in:
15
.env.example
Normal file
15
.env.example
Normal file
@@ -0,0 +1,15 @@
|
||||
# Configuration Docker NationsGlory
|
||||
# Copier ce fichier vers .env et ajuster les valeurs
|
||||
|
||||
# Mot de passe RCON (généré automatiquement si non défini)
|
||||
RCON_PASSWORD=minecraft
|
||||
|
||||
# Port Minecraft
|
||||
SERVER_PORT=25565
|
||||
|
||||
# Port RCON
|
||||
RCON_PORT=25575
|
||||
|
||||
# Mémoire allouée
|
||||
MEMORY=2G
|
||||
INIT_MEMORY=1G
|
||||
85
.gitignore
vendored
Normal file
85
.gitignore
vendored
Normal file
@@ -0,0 +1,85 @@
|
||||
# ============================================
|
||||
# NationsGlory 1.6.4 - Fichiers à ignorer
|
||||
# ============================================
|
||||
|
||||
# === DONNÉES DE JEU (Ne pas versionner) ===
|
||||
world/
|
||||
world_*/
|
||||
*.dat
|
||||
*.dat_old
|
||||
usercache.json
|
||||
usernamecache.json
|
||||
|
||||
# === LOGS & CRASH REPORTS ===
|
||||
logs/
|
||||
crash-reports/
|
||||
*.log
|
||||
*.log.*
|
||||
*.lck
|
||||
debug/
|
||||
hs_err_*.log
|
||||
core.*
|
||||
|
||||
# === FICHIERS UTILISATEUR ===
|
||||
ops.txt
|
||||
banned-ips.txt
|
||||
banned-players.txt
|
||||
white-list.txt
|
||||
permissions.yml
|
||||
|
||||
# === FICHIERS GÉNÉRÉS AUTOMATIQUEMENT ===
|
||||
server.properties
|
||||
bukkit.yml
|
||||
spigot.yml
|
||||
mcpc.yml
|
||||
help.yml
|
||||
wepif.yml
|
||||
.rcon-cli.env
|
||||
.rcon-cli.yaml
|
||||
|
||||
# === DONNÉES TEMPORAIRES ===
|
||||
cache/
|
||||
ngcore_cache/
|
||||
customnpcs/
|
||||
|
||||
# === FICHIERS JAR ===
|
||||
# Ignorer tous les .jar SAUF ceux dans mods/ et plugins/ ET mcpc.jar
|
||||
*.jar
|
||||
!mods/*.jar
|
||||
!plugins/*.jar
|
||||
!mcpc.jar
|
||||
|
||||
# === LIBRARIES (Seront téléchargées) ===
|
||||
libraries/
|
||||
|
||||
# === DONNÉES PLUGINS ===
|
||||
plugins/Essentials/userdata/
|
||||
plugins/Essentials/worth.yml
|
||||
plugins/Essentials/spawn.yml
|
||||
plugins/WorldEdit/sessions/
|
||||
plugins/PluginMetrics/
|
||||
|
||||
# === BACKUPS ===
|
||||
*_backup*/
|
||||
backup/
|
||||
*.zip
|
||||
*.tar.gz
|
||||
|
||||
# === DOCKER & ENV ===
|
||||
.env
|
||||
data/
|
||||
|
||||
# === FICHIERS TEMPORAIRES ===
|
||||
*.tmp
|
||||
*.swp
|
||||
*.swo
|
||||
*~
|
||||
.DS_Store
|
||||
Thumbs.db
|
||||
|
||||
# === DOCUMENTATION TEMPORAIRE ===
|
||||
SERVER_STATUS.md
|
||||
ISSUES_FIXED.md
|
||||
SOLUTION_FINALE.md
|
||||
TEST_COMMANDS.txt
|
||||
WORLDEDIT_USAGE.md
|
||||
538
DEPLOYMENT.md
Normal file
538
DEPLOYMENT.md
Normal file
@@ -0,0 +1,538 @@
|
||||
# 🚀 Guide de Déploiement - Serveur NationsGlory sur /srv/minecraft
|
||||
|
||||
## Architecture de production
|
||||
|
||||
```
|
||||
/srv/minecraft/
|
||||
├── proxy/ # Velocity/BungeeCord (futur)
|
||||
├── survie/ # Serveur survie vanilla (futur)
|
||||
├── moddé/ # ← Serveur NationsGlory MCPC+ 1.6.4
|
||||
│ ├── docker-compose.yml
|
||||
│ ├── .env
|
||||
│ ├── data/ # Données serveur
|
||||
│ │ ├── mcpc.jar
|
||||
│ │ ├── server.properties
|
||||
│ │ ├── ops.txt
|
||||
│ │ └── ...
|
||||
│ ├── mods/ # 13 mods Forge
|
||||
│ ├── plugins/ # WorldEdit + Essentials
|
||||
│ ├── config/ # Configurations mods
|
||||
│ ├── libraries/ # Dépendances Maven
|
||||
│ └── world/ # Monde Minecraft
|
||||
└── backups/ # Sauvegardes automatiques
|
||||
```
|
||||
|
||||
## 📋 Prérequis
|
||||
|
||||
### Sur la machine de production
|
||||
|
||||
1. **Docker & Docker Compose**
|
||||
```bash
|
||||
# Installer Docker
|
||||
curl -fsSL https://get.docker.com | sh
|
||||
|
||||
# Installer Docker Compose
|
||||
sudo apt install docker-compose
|
||||
|
||||
# Ajouter l'utilisateur au groupe docker
|
||||
sudo usermod -aG docker $USER
|
||||
```
|
||||
|
||||
2. **Permissions sur /srv**
|
||||
```bash
|
||||
sudo mkdir -p /srv/minecraft
|
||||
sudo chown $USER:$USER /srv/minecraft
|
||||
```
|
||||
|
||||
3. **Ports disponibles**
|
||||
- Port 25565 (Minecraft)
|
||||
- Ou configurer un autre port dans docker-compose.yml
|
||||
|
||||
## 🚚 Migration du serveur
|
||||
|
||||
### Méthode 1 : Script automatique (recommandé)
|
||||
|
||||
```bash
|
||||
# Sur la machine de développement
|
||||
cd "/home/innotex/Documents/Projet/Serveur NationsGlory"
|
||||
|
||||
# Rendre le script exécutable
|
||||
chmod +x migrate-to-srv.sh
|
||||
|
||||
# Exécuter la migration (nécessite sudo)
|
||||
sudo ./migrate-to-srv.sh
|
||||
```
|
||||
|
||||
Le script va :
|
||||
- ✅ Créer la structure /srv/minecraft
|
||||
- ✅ Copier tous les fichiers nécessaires
|
||||
- ✅ Configurer les permissions
|
||||
- ✅ Créer un backup de sécurité
|
||||
- ✅ Installer docker-compose.yml
|
||||
|
||||
### Méthode 2 : Migration manuelle
|
||||
|
||||
```bash
|
||||
# 1. Créer la structure
|
||||
sudo mkdir -p /srv/minecraft/moddé/{data,mods,plugins,config,libraries,backups}
|
||||
|
||||
# 2. Copier les fichiers
|
||||
sudo cp -r server-final/mcpc.jar /srv/minecraft/moddé/data/
|
||||
sudo cp -r server-final/mods/* /srv/minecraft/moddé/mods/
|
||||
sudo cp -r server-final/plugins/* /srv/minecraft/moddé/plugins/
|
||||
sudo cp -r server-final/config/* /srv/minecraft/moddé/config/
|
||||
sudo cp -r server-final/libraries/* /srv/minecraft/moddé/libraries/
|
||||
sudo cp server-final/server.properties /srv/minecraft/moddé/data/
|
||||
sudo cp server-final/ops.txt /srv/minecraft/moddé/data/
|
||||
|
||||
# 3. Copier la configuration Docker
|
||||
sudo cp docker-compose.yml /srv/minecraft/moddé/
|
||||
sudo cp .env.example /srv/minecraft/moddé/.env
|
||||
|
||||
# 4. Permissions
|
||||
sudo chown -R 1000:1000 /srv/minecraft/moddé
|
||||
sudo chmod -R 755 /srv/minecraft/moddé
|
||||
```
|
||||
|
||||
### Méthode 3 : Transfert vers machine distante
|
||||
|
||||
```bash
|
||||
# Créer une archive
|
||||
cd "/home/innotex/Documents/Projet/Serveur NationsGlory"
|
||||
tar -czf nationsglory-server.tar.gz server-final/ docker-compose.yml .env.example
|
||||
|
||||
# Transférer via SCP
|
||||
scp nationsglory-server.tar.gz user@serveur-prod:/tmp/
|
||||
|
||||
# Sur le serveur de production
|
||||
ssh user@serveur-prod
|
||||
cd /srv/minecraft
|
||||
sudo mkdir -p moddé
|
||||
cd moddé
|
||||
sudo tar -xzf /tmp/nationsglory-server.tar.gz
|
||||
sudo mv server-final/* data/
|
||||
sudo chown -R 1000:1000 .
|
||||
```
|
||||
|
||||
## 🐳 Utilisation avec Docker
|
||||
|
||||
### Démarrer le serveur
|
||||
|
||||
```bash
|
||||
cd /srv/minecraft/moddé
|
||||
|
||||
# Premier démarrage (création du monde)
|
||||
docker-compose up -d
|
||||
|
||||
# Voir les logs en temps réel
|
||||
docker-compose logs -f
|
||||
|
||||
# Attendre le message "Done!" dans les logs
|
||||
```
|
||||
|
||||
### Commandes Docker Compose
|
||||
|
||||
```bash
|
||||
# Démarrer
|
||||
docker-compose up -d
|
||||
|
||||
# Arrêter proprement
|
||||
docker-compose down
|
||||
|
||||
# Redémarrer
|
||||
docker-compose restart
|
||||
|
||||
# Voir les logs
|
||||
docker-compose logs -f
|
||||
|
||||
# Voir l'état
|
||||
docker-compose ps
|
||||
|
||||
# Exécuter une commande dans le conteneur
|
||||
docker-compose exec nationsglory-modded rcon-cli
|
||||
|
||||
# Entrer dans le conteneur
|
||||
docker-compose exec nationsglory-modded bash
|
||||
```
|
||||
|
||||
### Commandes serveur via RCON
|
||||
|
||||
```bash
|
||||
# Se connecter à la console serveur
|
||||
docker-compose exec nationsglory-modded rcon-cli
|
||||
|
||||
# Puis taper vos commandes :
|
||||
> op <pseudo>
|
||||
> stop
|
||||
> save-all
|
||||
> list
|
||||
```
|
||||
|
||||
## ⚙️ Configuration
|
||||
|
||||
### Modifier les paramètres (.env)
|
||||
|
||||
```bash
|
||||
cd /srv/minecraft/moddé
|
||||
nano .env
|
||||
```
|
||||
|
||||
Variables importantes :
|
||||
```env
|
||||
MEMORY=2G # RAM maximale
|
||||
INIT_MEMORY=1G # RAM initiale
|
||||
MINECRAFT_PORT=25565 # Port d'écoute
|
||||
MAX_PLAYERS=20 # Joueurs max
|
||||
VIEW_DISTANCE=10 # Distance de vue
|
||||
GAMEMODE=creative # Mode par défaut
|
||||
LEVEL_TYPE=FLAT # Type de monde
|
||||
```
|
||||
|
||||
Après modification :
|
||||
```bash
|
||||
docker-compose down
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
### Modifier server.properties
|
||||
|
||||
```bash
|
||||
cd /srv/minecraft/moddé
|
||||
nano data/server.properties
|
||||
```
|
||||
|
||||
Puis redémarrer :
|
||||
```bash
|
||||
docker-compose restart
|
||||
```
|
||||
|
||||
## 📊 Monitoring et logs
|
||||
|
||||
### Logs en temps réel
|
||||
|
||||
```bash
|
||||
# Tous les logs
|
||||
docker-compose logs -f
|
||||
|
||||
# Seulement les nouvelles lignes
|
||||
docker-compose logs -f --tail=100
|
||||
|
||||
# Filtrer par mot-clé
|
||||
docker-compose logs -f | grep ERROR
|
||||
```
|
||||
|
||||
### Fichiers de logs
|
||||
|
||||
Les logs sont dans `/srv/minecraft/moddé/data/logs/` :
|
||||
```bash
|
||||
tail -f /srv/minecraft/moddé/data/logs/latest.log
|
||||
```
|
||||
|
||||
### Statistiques conteneur
|
||||
|
||||
```bash
|
||||
# Utilisation ressources
|
||||
docker stats mc-nationsglory
|
||||
|
||||
# Processus dans le conteneur
|
||||
docker top mc-nationsglory
|
||||
```
|
||||
|
||||
## 💾 Sauvegardes
|
||||
|
||||
### Backup manuel
|
||||
|
||||
```bash
|
||||
cd /srv/minecraft/moddé
|
||||
|
||||
# Arrêter le serveur
|
||||
docker-compose down
|
||||
|
||||
# Créer le backup
|
||||
sudo tar -czf /srv/minecraft/backups/world-$(date +%Y%m%d-%H%M).tar.gz \
|
||||
data/world/ \
|
||||
data/ops.txt \
|
||||
data/white-list.txt \
|
||||
data/banned-*.txt
|
||||
|
||||
# Redémarrer
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
### Script de backup automatique
|
||||
|
||||
Créer `/srv/minecraft/backup.sh` :
|
||||
```bash
|
||||
#!/bin/bash
|
||||
cd /srv/minecraft/moddé
|
||||
|
||||
# Sauvegarder le monde via RCON
|
||||
docker-compose exec -T nationsglory-modded rcon-cli save-all flush
|
||||
sleep 5
|
||||
|
||||
# Créer l'archive
|
||||
tar -czf /srv/minecraft/backups/auto-$(date +%Y%m%d-%H%M).tar.gz \
|
||||
data/world/ data/ops.txt data/white-list.txt
|
||||
|
||||
# Supprimer les backups > 7 jours
|
||||
find /srv/minecraft/backups/ -name "auto-*.tar.gz" -mtime +7 -delete
|
||||
|
||||
echo "Backup terminé: $(date)"
|
||||
```
|
||||
|
||||
Automatiser avec cron :
|
||||
```bash
|
||||
sudo crontab -e
|
||||
|
||||
# Backup quotidien à 3h du matin
|
||||
0 3 * * * /srv/minecraft/backup.sh >> /var/log/minecraft-backup.log 2>&1
|
||||
```
|
||||
|
||||
### Restaurer un backup
|
||||
|
||||
```bash
|
||||
cd /srv/minecraft/moddé
|
||||
|
||||
# Arrêter le serveur
|
||||
docker-compose down
|
||||
|
||||
# Sauvegarder le monde actuel
|
||||
mv data/world data/world.old
|
||||
|
||||
# Restaurer
|
||||
tar -xzf /srv/minecraft/backups/world-YYYYMMDD-HHMM.tar.gz
|
||||
|
||||
# Redémarrer
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
## 🔒 Sécurité
|
||||
|
||||
### Firewall (UFW)
|
||||
|
||||
```bash
|
||||
# Autoriser le port Minecraft
|
||||
sudo ufw allow 25565/tcp
|
||||
|
||||
# Vérifier
|
||||
sudo ufw status
|
||||
```
|
||||
|
||||
### Whitelist (liste blanche)
|
||||
|
||||
```bash
|
||||
# Activer la whitelist
|
||||
docker-compose exec nationsglory-modded rcon-cli whitelist on
|
||||
|
||||
# Ajouter un joueur
|
||||
docker-compose exec nationsglory-modded rcon-cli whitelist add <pseudo>
|
||||
|
||||
# Liste des joueurs autorisés
|
||||
docker-compose exec nationsglory-modded rcon-cli whitelist list
|
||||
```
|
||||
|
||||
### Bannir un joueur
|
||||
|
||||
```bash
|
||||
# Bannir
|
||||
docker-compose exec nationsglory-modded rcon-cli ban <pseudo> <raison>
|
||||
|
||||
# Débannir
|
||||
docker-compose exec nationsglory-modded rcon-cli pardon <pseudo>
|
||||
```
|
||||
|
||||
## 🔧 Maintenance
|
||||
|
||||
### Mettre à jour l'image Docker
|
||||
|
||||
```bash
|
||||
cd /srv/minecraft/moddé
|
||||
|
||||
# Arrêter le serveur
|
||||
docker-compose down
|
||||
|
||||
# Récupérer la dernière image
|
||||
docker-compose pull
|
||||
|
||||
# Redémarrer
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
### Nettoyer les logs
|
||||
|
||||
```bash
|
||||
cd /srv/minecraft/moddé
|
||||
|
||||
# Supprimer les anciens logs
|
||||
rm -f data/logs/*.log.gz
|
||||
rm -f data/*.log.*
|
||||
```
|
||||
|
||||
### Réinitialiser le monde
|
||||
|
||||
⚠️ **ATTENTION** : Supprime toutes les constructions !
|
||||
|
||||
```bash
|
||||
cd /srv/minecraft/moddé
|
||||
|
||||
# Backup avant suppression
|
||||
tar -czf /srv/minecraft/backups/world-before-reset-$(date +%Y%m%d).tar.gz data/world/
|
||||
|
||||
# Arrêter le serveur
|
||||
docker-compose down
|
||||
|
||||
# Supprimer le monde
|
||||
sudo rm -rf data/world/
|
||||
|
||||
# Redémarrer (nouveau monde généré)
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
## 🌐 Intégration avec Traefik (reverse proxy)
|
||||
|
||||
Si vous utilisez Traefik pour gérer vos services :
|
||||
|
||||
### docker-compose.yml modifié
|
||||
|
||||
```yaml
|
||||
services:
|
||||
nationsglory-modded:
|
||||
# ... configuration existante ...
|
||||
|
||||
labels:
|
||||
# Traefik
|
||||
- "traefik.enable=true"
|
||||
- "traefik.tcp.routers.minecraft.rule=HostSNI(`*`)"
|
||||
- "traefik.tcp.routers.minecraft.entrypoints=minecraft"
|
||||
- "traefik.tcp.routers.minecraft.service=minecraft"
|
||||
- "traefik.tcp.services.minecraft.loadbalancer.server.port=25565"
|
||||
|
||||
networks:
|
||||
- traefik-network
|
||||
- minecraft-network
|
||||
|
||||
networks:
|
||||
traefik-network:
|
||||
external: true
|
||||
minecraft-network:
|
||||
driver: bridge
|
||||
```
|
||||
|
||||
## 📈 Optimisation des performances
|
||||
|
||||
### Augmenter la RAM
|
||||
|
||||
Dans `.env` :
|
||||
```env
|
||||
MEMORY=4G
|
||||
INIT_MEMORY=2G
|
||||
```
|
||||
|
||||
Puis :
|
||||
```bash
|
||||
docker-compose down
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
### Limiter la view-distance
|
||||
|
||||
Dans `data/server.properties` :
|
||||
```properties
|
||||
view-distance=8 # Au lieu de 10
|
||||
```
|
||||
|
||||
### Optimiser le GC (Garbage Collector)
|
||||
|
||||
Dans `docker-compose.yml`, section `environment` :
|
||||
```yaml
|
||||
JVM_OPTS: "-XX:+UseG1GC -XX:MaxGCPauseMillis=50"
|
||||
```
|
||||
|
||||
## 🐛 Dépannage
|
||||
|
||||
### Le serveur ne démarre pas
|
||||
|
||||
```bash
|
||||
# Voir les logs complets
|
||||
docker-compose logs
|
||||
|
||||
# Vérifier les permissions
|
||||
ls -la /srv/minecraft/moddé/data/
|
||||
|
||||
# Vérifier que mcpc.jar existe
|
||||
ls -lh /srv/minecraft/moddé/data/mcpc.jar
|
||||
```
|
||||
|
||||
### Erreur de mémoire
|
||||
|
||||
```bash
|
||||
# Augmenter la RAM dans .env
|
||||
MEMORY=3G
|
||||
|
||||
# Redémarrer
|
||||
docker-compose restart
|
||||
```
|
||||
|
||||
### Port déjà utilisé
|
||||
|
||||
```bash
|
||||
# Vérifier quel processus utilise le port
|
||||
sudo netstat -tuln | grep 25565
|
||||
|
||||
# Changer le port dans .env
|
||||
MINECRAFT_PORT=25566
|
||||
```
|
||||
|
||||
### Problème de permissions
|
||||
|
||||
```bash
|
||||
# Réparer les permissions
|
||||
cd /srv/minecraft/moddé
|
||||
sudo chown -R 1000:1000 .
|
||||
sudo chmod -R 755 .
|
||||
```
|
||||
|
||||
## 📞 Support
|
||||
|
||||
### Logs importants
|
||||
|
||||
- **Logs Docker** : `docker-compose logs`
|
||||
- **Logs serveur** : `/srv/minecraft/moddé/data/logs/latest.log`
|
||||
- **Crash reports** : `/srv/minecraft/moddé/data/crash-reports/`
|
||||
|
||||
### Commandes de diagnostic
|
||||
|
||||
```bash
|
||||
# État du conteneur
|
||||
docker ps
|
||||
|
||||
# Statistiques
|
||||
docker stats mc-nationsglory
|
||||
|
||||
# Espace disque
|
||||
du -sh /srv/minecraft/moddé/
|
||||
|
||||
# Processus Java
|
||||
docker-compose exec nationsglory-modded ps aux | grep java
|
||||
```
|
||||
|
||||
## 🎯 Checklist de déploiement
|
||||
|
||||
- [ ] Docker et Docker Compose installés
|
||||
- [ ] Structure /srv/minecraft créée
|
||||
- [ ] Fichiers migrés dans /srv/minecraft/moddé
|
||||
- [ ] Permissions configurées (1000:1000)
|
||||
- [ ] Fichier .env configuré
|
||||
- [ ] Port 25565 ouvert dans le firewall
|
||||
- [ ] docker-compose up -d exécuté
|
||||
- [ ] Logs vérifiés (pas d'erreurs)
|
||||
- [ ] Connexion testée depuis un client
|
||||
- [ ] OP donné au premier joueur
|
||||
- [ ] Backup automatique configuré
|
||||
- [ ] Documentation consultée
|
||||
|
||||
---
|
||||
|
||||
**Version** : MCPC+ 1.6.4-R2.1-forge965-B251
|
||||
**Image Docker** : itzg/minecraft-server:java8
|
||||
**Production ready** : ✅
|
||||
171
DEPLOYMENT_CHECKLIST.md
Normal file
171
DEPLOYMENT_CHECKLIST.md
Normal file
@@ -0,0 +1,171 @@
|
||||
# ✅ Checklist de Déploiement NationsGlory 1.6.4
|
||||
|
||||
## 📋 Avant de pousser sur Git
|
||||
|
||||
- [ ] `.gitignore` est présent et configuré
|
||||
- [ ] `.env.example` est créé (sans données sensibles)
|
||||
- [ ] `mcpc.jar` n'est PAS dans Git (vérifié avec `git status`)
|
||||
- [ ] `world/` n'est PAS dans Git
|
||||
- [ ] Les logs sont supprimés
|
||||
- [ ] Documentation de déploiement existe (`DEPLOY_README.md`)
|
||||
|
||||
## 🚀 Fichiers versionnés (24 MB total)
|
||||
|
||||
### Fichiers de configuration Docker
|
||||
- `docker-compose.yml` - Configuration du conteneur
|
||||
- `.gitignore` - Fichiers à ignorer
|
||||
- `.env.example` - Template de configuration
|
||||
|
||||
### Mods Forge (20 MB)
|
||||
- `mods/aquatweaksng.jar`
|
||||
- `mods/banners-1.0.jar`
|
||||
- `mods/chisel-1.0.jar`
|
||||
- `mods/customnpc-1.0.jar`
|
||||
- `mods/flansmods-4.1.1.jar`
|
||||
- ... et 15 autres mods
|
||||
|
||||
### Plugins Bukkit (3.3 MB)
|
||||
- `plugins/Essentials.jar`
|
||||
- `plugins/EssentialsChat.jar`
|
||||
- `plugins/EssentialsAntiBuild.jar`
|
||||
- `plugins/EssentialsProtect.jar`
|
||||
- `plugins/EssentialsSpawn.jar`
|
||||
- `plugins/worldedit-5.6.jar`
|
||||
|
||||
### Configuration (488 KB)
|
||||
- `config/` - Tous les fichiers de configuration des mods/plugins
|
||||
|
||||
### Données statiques
|
||||
- `Flan/` - Packs de contenu Flans Mod
|
||||
- `customnpcs/` - Configuration NPC
|
||||
|
||||
## 🔗 Après git clone
|
||||
|
||||
### Fichiers à télécharger manuellement
|
||||
|
||||
1. **mcpc.jar** (29 MB)
|
||||
```bash
|
||||
# Télécharger depuis SourceForge
|
||||
wget https://sourceforge.net/projects/mcportcentral/files/MCPC%2B/1.6.4/mcpc-plus-1.6.4-R2.1-forge965-B251.jar
|
||||
mv mcpc-plus-1.6.4-R2.1-forge965-B251.jar mcpc.jar
|
||||
```
|
||||
|
||||
2. **Créer .env** (optionnel)
|
||||
```bash
|
||||
cp .env.example .env
|
||||
```
|
||||
|
||||
3. **Démarrer le serveur**
|
||||
```bash
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
## 📊 Statistique du dépôt
|
||||
|
||||
```
|
||||
Taille totale versionnée: ~24 MB
|
||||
- Mods: 20 MB
|
||||
- Plugins: 3.3 MB
|
||||
- Config: 488 KB
|
||||
- Autres: 212 KB
|
||||
|
||||
Fichiers ignorés (NON versionnés):
|
||||
- mcpc.jar: 29 MB
|
||||
- world/: Variable (100+ MB)
|
||||
- logs/: Variable
|
||||
- libraries/: Auto-téléchargées
|
||||
```
|
||||
|
||||
## 🔄 Workflow de mise à jour
|
||||
|
||||
### Pour ajouter un mod
|
||||
```bash
|
||||
# 1. Copier le mod
|
||||
cp nouveau-mod.jar mods/
|
||||
|
||||
# 2. Commiter
|
||||
git add mods/nouveau-mod.jar
|
||||
git commit -m "Add: nouveau-mod"
|
||||
git push
|
||||
|
||||
# 3. Déployer sur serveur
|
||||
git pull
|
||||
docker-compose restart
|
||||
```
|
||||
|
||||
### Pour modifier la configuration
|
||||
```bash
|
||||
# 1. Éditer la config
|
||||
nano config/MonMod.cfg
|
||||
|
||||
# 2. Commiter
|
||||
git add config/MonMod.cfg
|
||||
git commit -m "Config: Ajuste les paramètres de MonMod"
|
||||
git push
|
||||
|
||||
# 3. Déployer
|
||||
git pull
|
||||
docker-compose restart
|
||||
```
|
||||
|
||||
## ⚠️ À NE JAMAIS versionner
|
||||
|
||||
- ❌ `world/` - Données du monde (trop gros, spécifiques)
|
||||
- ❌ `mcpc.jar` - Fichier serveur (29 MB, disponible en download)
|
||||
- ❌ `logs/` - Logs de serveur
|
||||
- ❌ `crash-reports/` - Rapports de crash
|
||||
- ❌ `.env` - Configuration locale (contient RCON password)
|
||||
- ❌ `ops.txt`, `banned-*.txt` - Données utilisateur
|
||||
- ❌ `server.properties` - Généré automatiquement
|
||||
- ❌ `libraries/` - Auto-téléchargées par Docker
|
||||
|
||||
## 🎯 Commandes rapides
|
||||
|
||||
```bash
|
||||
# Vérifier ce qui sera commité
|
||||
git status
|
||||
|
||||
# Voir les fichiers ignorés
|
||||
git status --ignored
|
||||
|
||||
# Taille du dépôt
|
||||
du -sh .git
|
||||
|
||||
# Lister les fichiers trackés
|
||||
git ls-files
|
||||
|
||||
# Vérifier qu'un fichier est bien ignoré
|
||||
git check-ignore -v <fichier>
|
||||
```
|
||||
|
||||
## 🆘 En cas de problème
|
||||
|
||||
### J'ai accidentellement commité mcpc.jar
|
||||
```bash
|
||||
git rm --cached mcpc.jar
|
||||
git commit -m "Remove mcpc.jar from git"
|
||||
git push --force
|
||||
```
|
||||
|
||||
### J'ai commité world/
|
||||
```bash
|
||||
git rm -r --cached world/
|
||||
git commit -m "Remove world data"
|
||||
git push --force
|
||||
```
|
||||
|
||||
### Le dépôt est trop gros
|
||||
```bash
|
||||
# Vérifier la taille
|
||||
git count-objects -vH
|
||||
|
||||
# Nettoyer l'historique (attention, destructif!)
|
||||
git filter-branch --tree-filter 'rm -rf world/' HEAD
|
||||
git push --force
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
**Date de création:** 3 février 2026
|
||||
**Version:** 1.0 - NationsGlory 1.6.4
|
||||
**Taille cible du dépôt:** < 30 MB
|
||||
188
DEPLOY_README.md
Normal file
188
DEPLOY_README.md
Normal file
@@ -0,0 +1,188 @@
|
||||
# 🚀 Déploiement Serveur NationsGlory 1.6.4
|
||||
|
||||
## Prérequis
|
||||
|
||||
- Docker & Docker Compose installés
|
||||
- Minimum 4GB RAM
|
||||
- Port 25565 ouvert
|
||||
- Git installé
|
||||
|
||||
## 📦 Installation rapide (TOUT INCLUS)
|
||||
|
||||
```bash
|
||||
# 1. Cloner le dépôt (inclut mcpc.jar)
|
||||
git clone <votre-repo-git> nationsglory-server
|
||||
cd nationsglory-server
|
||||
|
||||
# 2. Configurer (optionnel)
|
||||
cp .env.example .env
|
||||
|
||||
# 3. Démarrer le serveur
|
||||
docker-compose up -d
|
||||
|
||||
# 4. Vérifier les logs
|
||||
docker logs -f mc-nationsglory | sed -u '/^>/d'
|
||||
```
|
||||
|
||||
**C'est tout!** Le serveur est maintenant accessible sur le port 25565.
|
||||
|
||||
## 📁 Structure du projet
|
||||
|
||||
```
|
||||
nationsglory-server/
|
||||
├── docker-compose.yml # Configuration Docker
|
||||
├── .env.example # Template de configuration
|
||||
├── .gitignore # Fichiers ignorés par Git
|
||||
│
|
||||
├── mcpc.jar # Serveur MCPC+ (INCLUS dans Git - 29 MB)
|
||||
│
|
||||
├── mods/ # Mods Forge (versionnés - 20 MB)
|
||||
├── plugins/ # Plugins Bukkit (versionnés - 3.3 MB)
|
||||
├── config/ # Configuration mods/plugins (versionné)
|
||||
│
|
||||
├── world/ # Données monde (NON versionné)
|
||||
└── logs/ # Logs serveur (NON versionné)
|
||||
```
|
||||
|
||||
## 🎮 Commandes utiles
|
||||
|
||||
### Gestion du serveur
|
||||
```bash
|
||||
# Démarrer
|
||||
docker-compose up -d
|
||||
|
||||
# Arrêter
|
||||
docker-compose down
|
||||
|
||||
# Redémarrer
|
||||
docker-compose restart
|
||||
|
||||
# Voir les logs (sans spam)
|
||||
docker logs -f mc-nationsglory 2>&1 | sed -u '/^>/d'
|
||||
```
|
||||
|
||||
### Console RCON
|
||||
```bash
|
||||
# Récupérer le mot de passe RCON
|
||||
docker exec mc-nationsglory cat /data/server.properties | grep rcon.password
|
||||
|
||||
# Console interactive
|
||||
docker exec -it mc-nationsglory rcon-cli --password <mot-de-passe>
|
||||
|
||||
# Commande unique
|
||||
docker exec mc-nationsglory rcon-cli --password <mot-de-passe> "list"
|
||||
```
|
||||
|
||||
### Exemples de commandes serveur
|
||||
```bash
|
||||
# Donner OP à un joueur
|
||||
op <pseudo>
|
||||
|
||||
# Téléporter un joueur
|
||||
tp <pseudo> <x> <y> <z>
|
||||
|
||||
# Changer le gamemode
|
||||
gamemode 1 <pseudo>
|
||||
|
||||
# Message global
|
||||
say Bienvenue!
|
||||
```
|
||||
|
||||
## 🔧 Configuration
|
||||
|
||||
### Modifier la mémoire
|
||||
Éditer `docker-compose.yml`:
|
||||
```yaml
|
||||
environment:
|
||||
MEMORY: "3G" # Mémoire max
|
||||
INIT_MEMORY: "1500M" # Mémoire initiale
|
||||
```
|
||||
|
||||
### Ajouter des mods
|
||||
1. Placer le fichier `.jar` dans `mods/`
|
||||
2. Commiter: `git add mods/*.jar && git commit -m "Add mod"`
|
||||
3. Redémarrer: `docker-compose restart`
|
||||
|
||||
### Ajouter des plugins
|
||||
1. Placer le fichier `.jar` dans `plugins/`
|
||||
2. Commiter: `git add plugins/*.jar && git commit -m "Add plugin"`
|
||||
3. Redémarrer: `docker-compose restart`
|
||||
|
||||
## 📊 Taille du dépôt
|
||||
|
||||
**Total: ~53 MB**
|
||||
- mcpc.jar: 29 MB (INCLUS)
|
||||
- Mods: 20 MB
|
||||
- Plugins: 3.3 MB
|
||||
- Config: 488 KB
|
||||
- Autres: 212 KB
|
||||
|
||||
**Clone initial:** ~1 minute (selon connexion)
|
||||
|
||||
## ⚠️ Important
|
||||
|
||||
- `world/` n'est PAS versionné (données de jeu spécifiques)
|
||||
- `logs/` et `crash-reports/` sont ignorés
|
||||
- `.env` contient des données sensibles (ne pas commiter)
|
||||
- Le serveur fonctionne avec Docker (obligatoire)
|
||||
- Port 25565 doit être ouvert
|
||||
|
||||
## 🆘 Dépannage
|
||||
|
||||
### Le serveur ne démarre pas
|
||||
```bash
|
||||
# Vérifier les logs
|
||||
docker logs mc-nationsglory
|
||||
|
||||
# Vérifier que mcpc.jar existe
|
||||
ls -lh mcpc.jar
|
||||
# Devrait afficher: 29M
|
||||
|
||||
# Recréer le conteneur
|
||||
docker-compose down
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
### RCON ne fonctionne pas
|
||||
```bash
|
||||
# Récupérer le bon mot de passe
|
||||
docker exec mc-nationsglory cat /data/server.properties | grep rcon.password
|
||||
```
|
||||
|
||||
### Port déjà utilisé
|
||||
Modifier le port dans `docker-compose.yml`:
|
||||
```yaml
|
||||
ports:
|
||||
- "25566:25565" # Utilise le port 25566 au lieu de 25565
|
||||
```
|
||||
|
||||
## 🔄 Workflow de mise à jour
|
||||
|
||||
### Sur le serveur de production
|
||||
```bash
|
||||
# Récupérer les mises à jour
|
||||
git pull
|
||||
|
||||
# Redémarrer
|
||||
docker-compose restart
|
||||
|
||||
# Vérifier
|
||||
docker logs -f mc-nationsglory | sed -u '/^>/d'
|
||||
```
|
||||
|
||||
### Ajouter un nouveau mod
|
||||
```bash
|
||||
# Local
|
||||
cp nouveau-mod.jar mods/
|
||||
git add mods/nouveau-mod.jar
|
||||
git commit -m "Add: nouveau-mod"
|
||||
git push
|
||||
|
||||
# Production
|
||||
git pull
|
||||
docker-compose restart
|
||||
```
|
||||
|
||||
## 📝 Licence
|
||||
|
||||
NationsGlory 1.6.4 - Serveur Minecraft moddé avec Docker
|
||||
349
DOCKER.md
Normal file
349
DOCKER.md
Normal file
@@ -0,0 +1,349 @@
|
||||
# 🐳 NationsGlory - Déploiement Docker
|
||||
|
||||
Serveur Minecraft 1.6.4 MCPC+ conteneurisé avec Docker.
|
||||
|
||||
## 🚀 Démarrage rapide
|
||||
|
||||
```bash
|
||||
# Copier la configuration
|
||||
cp .env.example .env
|
||||
|
||||
# Démarrer le serveur
|
||||
make start
|
||||
# ou: docker-compose up -d
|
||||
|
||||
# Voir les logs
|
||||
make logs
|
||||
# ou: docker-compose logs -f
|
||||
```
|
||||
|
||||
Le serveur démarre sur `localhost:25565`
|
||||
|
||||
## 📋 Commandes Make disponibles
|
||||
|
||||
```bash
|
||||
make help # Afficher l'aide
|
||||
make start # Démarrer le serveur
|
||||
make stop # Arrêter le serveur
|
||||
make restart # Redémarrer
|
||||
make logs # Voir les logs en temps réel
|
||||
make status # État et ressources
|
||||
make console # Console serveur (RCON)
|
||||
make backup # Créer une sauvegarde
|
||||
make check # Vérifier la configuration
|
||||
```
|
||||
|
||||
Voir toutes les commandes : `make help`
|
||||
|
||||
## 📁 Structure des volumes
|
||||
|
||||
```
|
||||
/srv/minecraft/moddé/
|
||||
├── data/ # Volume: données serveur
|
||||
│ ├── mcpc.jar # Serveur MCPC+
|
||||
│ ├── server.properties
|
||||
│ ├── ops.txt
|
||||
│ └── logs/
|
||||
├── mods/ # Volume: mods Forge
|
||||
├── plugins/ # Volume: plugins Bukkit
|
||||
├── config/ # Volume: configurations
|
||||
├── libraries/ # Volume: dépendances Maven
|
||||
├── world/ # Volume: monde Minecraft
|
||||
└── backups/ # Sauvegardes locales
|
||||
```
|
||||
|
||||
## ⚙️ Configuration (.env)
|
||||
|
||||
Principales variables :
|
||||
|
||||
```env
|
||||
MEMORY=2G # RAM maximale
|
||||
INIT_MEMORY=1G # RAM initiale
|
||||
MINECRAFT_PORT=25565 # Port d'écoute
|
||||
MAX_PLAYERS=20 # Joueurs max
|
||||
GAMEMODE=creative # Mode de jeu
|
||||
LEVEL_TYPE=FLAT # Type de monde
|
||||
```
|
||||
|
||||
Après modification : `make restart`
|
||||
|
||||
## 🎮 Gestion du serveur
|
||||
|
||||
### Console serveur
|
||||
|
||||
```bash
|
||||
# Se connecter à la console
|
||||
make console
|
||||
|
||||
# Dans la console:
|
||||
> op <pseudo>
|
||||
> list
|
||||
> save-all
|
||||
> stop
|
||||
```
|
||||
|
||||
### Commandes administratives
|
||||
|
||||
```bash
|
||||
# Donner OP
|
||||
docker-compose exec nationsglory-modded rcon-cli op <pseudo>
|
||||
|
||||
# Liste des joueurs
|
||||
docker-compose exec nationsglory-modded rcon-cli list
|
||||
|
||||
# Sauvegarder
|
||||
docker-compose exec nationsglory-modded rcon-cli save-all
|
||||
```
|
||||
|
||||
## 💾 Sauvegardes
|
||||
|
||||
### Backup manuel
|
||||
|
||||
```bash
|
||||
make backup
|
||||
```
|
||||
|
||||
Crée : `backups/world-YYYYMMDD-HHMM.tar.gz`
|
||||
|
||||
### Lister les backups
|
||||
|
||||
```bash
|
||||
make list-backups
|
||||
```
|
||||
|
||||
### Restaurer un backup
|
||||
|
||||
```bash
|
||||
# Arrêter le serveur
|
||||
make stop
|
||||
|
||||
# Restaurer
|
||||
tar -xzf backups/world-YYYYMMDD-HHMM.tar.gz
|
||||
|
||||
# Redémarrer
|
||||
make start
|
||||
```
|
||||
|
||||
## 🔧 Maintenance
|
||||
|
||||
### Nettoyer les logs
|
||||
|
||||
```bash
|
||||
make clean-logs
|
||||
```
|
||||
|
||||
### Supprimer vieux backups (>7j)
|
||||
|
||||
```bash
|
||||
make clean-backups
|
||||
```
|
||||
|
||||
### Mettre à jour Docker image
|
||||
|
||||
```bash
|
||||
make update
|
||||
make restart
|
||||
```
|
||||
|
||||
### Réinitialiser le monde
|
||||
|
||||
⚠️ **DESTRUCTIF** - Supprime toutes les constructions !
|
||||
|
||||
```bash
|
||||
make reset-world
|
||||
```
|
||||
|
||||
## 📊 Monitoring
|
||||
|
||||
### Statistiques
|
||||
|
||||
```bash
|
||||
make status # État général
|
||||
make stats # Statistiques détaillées
|
||||
```
|
||||
|
||||
### Logs
|
||||
|
||||
```bash
|
||||
make logs # Temps réel
|
||||
docker-compose logs --tail=100 # 100 dernières lignes
|
||||
docker-compose logs | grep ERROR # Erreurs uniquement
|
||||
```
|
||||
|
||||
### Ressources
|
||||
|
||||
```bash
|
||||
docker stats mc-nationsglory
|
||||
```
|
||||
|
||||
## 🚚 Migration vers /srv/minecraft
|
||||
|
||||
### Automatique (recommandé)
|
||||
|
||||
```bash
|
||||
sudo make migrate
|
||||
# ou: sudo ./migrate-to-srv.sh
|
||||
```
|
||||
|
||||
### Manuelle
|
||||
|
||||
```bash
|
||||
# Créer la structure
|
||||
sudo mkdir -p /srv/minecraft/moddé
|
||||
|
||||
# Copier les fichiers
|
||||
sudo cp -r data mods plugins config libraries /srv/minecraft/moddé/
|
||||
sudo cp docker-compose.yml .env /srv/minecraft/moddé/
|
||||
|
||||
# Permissions
|
||||
sudo chown -R 1000:1000 /srv/minecraft/moddé
|
||||
|
||||
# Démarrer
|
||||
cd /srv/minecraft/moddé
|
||||
make start
|
||||
```
|
||||
|
||||
## 🔐 Sécurité
|
||||
|
||||
### Whitelist
|
||||
|
||||
```bash
|
||||
# Activer
|
||||
docker-compose exec nationsglory-modded rcon-cli whitelist on
|
||||
|
||||
# Ajouter joueur
|
||||
docker-compose exec nationsglory-modded rcon-cli whitelist add <pseudo>
|
||||
```
|
||||
|
||||
### Bannir
|
||||
|
||||
```bash
|
||||
docker-compose exec nationsglory-modded rcon-cli ban <pseudo> <raison>
|
||||
```
|
||||
|
||||
## 🐛 Dépannage
|
||||
|
||||
### Le serveur ne démarre pas
|
||||
|
||||
```bash
|
||||
# Vérifier les logs
|
||||
make logs
|
||||
|
||||
# Vérifier la config
|
||||
make check
|
||||
|
||||
# Réparer permissions
|
||||
make fix-permissions
|
||||
```
|
||||
|
||||
### Port déjà utilisé
|
||||
|
||||
Dans `.env` :
|
||||
```env
|
||||
MINECRAFT_PORT=25566
|
||||
```
|
||||
|
||||
Puis : `make restart`
|
||||
|
||||
### Problème de mémoire
|
||||
|
||||
Dans `.env` :
|
||||
```env
|
||||
MEMORY=4G
|
||||
INIT_MEMORY=2G
|
||||
```
|
||||
|
||||
### Réparer les permissions
|
||||
|
||||
```bash
|
||||
make fix-permissions
|
||||
```
|
||||
|
||||
## 📚 Documentation complète
|
||||
|
||||
- [README.md](README.md) - Guide complet
|
||||
- [DEPLOYMENT.md](DEPLOYMENT.md) - Déploiement production
|
||||
- [QUICKSTART.md](QUICKSTART.md) - Démarrage rapide
|
||||
- [TECHNICAL_NOTES.md](TECHNICAL_NOTES.md) - Notes techniques
|
||||
|
||||
## 🌐 Intégration réseau
|
||||
|
||||
### Avec Traefik
|
||||
|
||||
Ajouter dans `docker-compose.yml` :
|
||||
|
||||
```yaml
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.tcp.routers.minecraft.rule=HostSNI(`*`)"
|
||||
- "traefik.tcp.routers.minecraft.entrypoints=minecraft"
|
||||
|
||||
networks:
|
||||
- traefik-network
|
||||
```
|
||||
|
||||
### Multi-serveurs (Velocity/BungeeCord)
|
||||
|
||||
Structure recommandée :
|
||||
```
|
||||
/srv/minecraft/
|
||||
├── proxy/ # Velocity/BungeeCord
|
||||
├── moddé/ # Ce serveur
|
||||
└── survie/ # Autre serveur
|
||||
```
|
||||
|
||||
## ⚡ Optimisation
|
||||
|
||||
### Augmenter performances
|
||||
|
||||
Dans `.env` :
|
||||
```env
|
||||
MEMORY=4G
|
||||
INIT_MEMORY=2G
|
||||
VIEW_DISTANCE=8
|
||||
```
|
||||
|
||||
Dans `docker-compose.yml` :
|
||||
```yaml
|
||||
JVM_OPTS: "-XX:+UseG1GC -XX:MaxGCPauseMillis=50 -XX:+UnlockExperimentalVMOptions"
|
||||
```
|
||||
|
||||
### Limites Docker
|
||||
|
||||
```yaml
|
||||
deploy:
|
||||
resources:
|
||||
limits:
|
||||
cpus: '2'
|
||||
memory: 4G
|
||||
```
|
||||
|
||||
## 📞 Support
|
||||
|
||||
### Vérifier la configuration
|
||||
|
||||
```bash
|
||||
make check
|
||||
```
|
||||
|
||||
### Logs importants
|
||||
|
||||
- Docker: `make logs`
|
||||
- Serveur: `data/logs/latest.log`
|
||||
- Crash: `data/crash-reports/`
|
||||
|
||||
### État du système
|
||||
|
||||
```bash
|
||||
make status
|
||||
make stats
|
||||
docker ps
|
||||
docker stats
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
**Image Docker** : `itzg/minecraft-server:java8`
|
||||
**Serveur** : MCPC+ 1.6.4-R2.1-forge965-B251
|
||||
**Mods** : 21 actifs
|
||||
**Plugins** : WorldEdit, Essentials
|
||||
205
INDEX.md
Normal file
205
INDEX.md
Normal file
@@ -0,0 +1,205 @@
|
||||
# 📖 Index de Documentation - Serveur NationsGlory
|
||||
|
||||
Bienvenue dans la documentation complète du serveur NationsGlory MCPC+ 1.6.4 !
|
||||
|
||||
## 🎯 Guide de navigation
|
||||
|
||||
### Pour commencer rapidement
|
||||
|
||||
1. **🚀 Nouveau sur ce serveur ?**
|
||||
- Commencez par [QUICKSTART.md](QUICKSTART.md) - Démarrage en 2 minutes
|
||||
- Puis lisez [README.md](README.md) - Vue d'ensemble complète
|
||||
|
||||
2. **🐳 Vous voulez utiliser Docker ?**
|
||||
- Lisez [DOCKER.md](DOCKER.md) - Guide Docker complet
|
||||
- Utilisez le `Makefile` pour des commandes simplifiées
|
||||
|
||||
3. **🌐 Migration vers serveur de production ?**
|
||||
- Suivez [DEPLOYMENT.md](DEPLOYMENT.md) - Déploiement sur /srv/minecraft
|
||||
- Utilisez `./migrate-to-srv.sh` pour automatiser
|
||||
|
||||
## 📚 Documentation par thème
|
||||
|
||||
### 🎮 Utilisation du serveur
|
||||
|
||||
| Document | Description | Niveau |
|
||||
|----------|-------------|--------|
|
||||
| [QUICKSTART.md](QUICKSTART.md) | Commandes essentielles et démarrage rapide | ⭐ Débutant |
|
||||
| [README.md](README.md) | Guide complet du serveur, configuration, mods, plugins | ⭐⭐ Intermédiaire |
|
||||
| [INSTALLATION.md](INSTALLATION.md) | Détails de l'installation, statistiques, fonctionnalités | ⭐⭐ Intermédiaire |
|
||||
|
||||
### 🐳 Docker et conteneurisation
|
||||
|
||||
| Document | Description | Niveau |
|
||||
|----------|-------------|--------|
|
||||
| [DOCKER.md](DOCKER.md) | Utilisation avec Docker Compose, commandes Make | ⭐⭐ Intermédiaire |
|
||||
| [DEPLOYMENT.md](DEPLOYMENT.md) | Déploiement production, /srv/minecraft, Traefik | ⭐⭐⭐ Avancé |
|
||||
| `docker-compose.yml` | Configuration Docker Compose | ⭐⭐⭐ Avancé |
|
||||
| `.env.example` | Variables d'environnement | ⭐ Débutant |
|
||||
| `Makefile` | Commandes simplifiées (make help) | ⭐ Débutant |
|
||||
|
||||
### 🔧 Configuration et techniques
|
||||
|
||||
| Document | Description | Niveau |
|
||||
|----------|-------------|--------|
|
||||
| [TECHNICAL_NOTES.md](TECHNICAL_NOTES.md) | Notes techniques détaillées, JVM, Docker | ⭐⭐⭐ Avancé |
|
||||
| `server-final/server.properties` | Configuration serveur Minecraft | ⭐⭐ Intermédiaire |
|
||||
|
||||
### 🛠️ Scripts et automatisation
|
||||
|
||||
| Fichier | Description | Usage |
|
||||
|---------|-------------|-------|
|
||||
| `migrate-to-srv.sh` | Migration vers /srv/minecraft | `sudo ./migrate-to-srv.sh` |
|
||||
| `install-prod.sh` | Installation automatique sur serveur | `sudo ./install-prod.sh` |
|
||||
| `server-final/start-docker.sh` | Démarrage serveur (méthode originale) | `./start-docker.sh` |
|
||||
| `Makefile` | Commandes simplifiées | `make start`, `make help` |
|
||||
|
||||
## 🗺️ Parcours recommandés
|
||||
|
||||
### Parcours 1 : Débutant - Test rapide en local
|
||||
|
||||
1. ✅ Lire [QUICKSTART.md](QUICKSTART.md)
|
||||
2. ✅ Exécuter `cd server-final && ./start-docker.sh`
|
||||
3. ✅ Se connecter au serveur (localhost:25565)
|
||||
4. ✅ Tester les commandes dans [QUICKSTART.md](QUICKSTART.md)
|
||||
|
||||
**Temps estimé** : 10 minutes
|
||||
|
||||
### Parcours 2 : Intermédiaire - Déploiement Docker local
|
||||
|
||||
1. ✅ Lire [DOCKER.md](DOCKER.md)
|
||||
2. ✅ Copier `.env.example` vers `.env`
|
||||
3. ✅ Exécuter `make start` ou `docker-compose up -d`
|
||||
4. ✅ Utiliser les commandes Make (`make logs`, `make backup`, etc.)
|
||||
5. ✅ Lire [README.md](README.md) pour comprendre les mods et plugins
|
||||
|
||||
**Temps estimé** : 30 minutes
|
||||
|
||||
### Parcours 3 : Avancé - Déploiement production
|
||||
|
||||
1. ✅ Lire [DEPLOYMENT.md](DEPLOYMENT.md) en entier
|
||||
2. ✅ Préparer le serveur (Docker, firewall, /srv/minecraft)
|
||||
3. ✅ Exécuter `sudo ./migrate-to-srv.sh` ou migration manuelle
|
||||
4. ✅ Configurer les backups automatiques
|
||||
5. ✅ Configurer Traefik (si nécessaire)
|
||||
6. ✅ Lire [TECHNICAL_NOTES.md](TECHNICAL_NOTES.md) pour optimisation
|
||||
|
||||
**Temps estimé** : 1-2 heures
|
||||
|
||||
### Parcours 4 : Expert - Migration vers serveur distant
|
||||
|
||||
1. ✅ Lire [DEPLOYMENT.md](DEPLOYMENT.md) section "Transfert vers machine distante"
|
||||
2. ✅ Créer archive : `tar -czf nationsglory-docker.tar.gz ...`
|
||||
3. ✅ Transférer via SCP
|
||||
4. ✅ Sur le serveur : `sudo ./install-prod.sh`
|
||||
5. ✅ Extraire et configurer
|
||||
6. ✅ Démarrer et tester
|
||||
7. ✅ Configurer monitoring et backups
|
||||
|
||||
**Temps estimé** : 2-3 heures
|
||||
|
||||
## 🔍 Recherche rapide
|
||||
|
||||
### Je veux...
|
||||
|
||||
| Objectif | Document(s) | Commande |
|
||||
|----------|-------------|----------|
|
||||
| **Démarrer le serveur rapidement** | [QUICKSTART.md](QUICKSTART.md) | `make start` ou `./start-docker.sh` |
|
||||
| **Voir les logs** | [DOCKER.md](DOCKER.md) | `make logs` ou `docker-compose logs -f` |
|
||||
| **Faire un backup** | [DEPLOYMENT.md](DEPLOYMENT.md) | `make backup` |
|
||||
| **Donner OP à un joueur** | [QUICKSTART.md](QUICKSTART.md) | `make console` puis `op <pseudo>` |
|
||||
| **Changer la RAM** | [DOCKER.md](DOCKER.md) | Éditer `.env` puis `make restart` |
|
||||
| **Migrer vers /srv/minecraft** | [DEPLOYMENT.md](DEPLOYMENT.md) | `sudo ./migrate-to-srv.sh` |
|
||||
| **Ajouter un mod** | [README.md](README.md) | Copier dans `mods/` puis `make restart` |
|
||||
| **Réinitialiser le monde** | [DEPLOYMENT.md](DEPLOYMENT.md) | `make reset-world` |
|
||||
| **Optimiser les performances** | [TECHNICAL_NOTES.md](TECHNICAL_NOTES.md) | Augmenter RAM, réduire view-distance |
|
||||
| **Configurer backups auto** | [DEPLOYMENT.md](DEPLOYMENT.md) | Voir section "Sauvegardes" |
|
||||
|
||||
## 📊 Statistiques du projet
|
||||
|
||||
### Configuration serveur
|
||||
|
||||
- **Version Minecraft** : 1.6.4
|
||||
- **Serveur** : MCPC+ 1.6.4-R2.1-forge965-B251
|
||||
- **Forge** : 9.11.1.965
|
||||
- **Java** : 7 (via Docker)
|
||||
- **Image Docker** : itzg/minecraft-server:java8
|
||||
|
||||
### Contenu
|
||||
|
||||
- **Mods** : 21 actifs (Chisel, WesterosBlocks, BiblioCraft, etc.)
|
||||
- **Plugins** : 2 (WorldEdit, Essentials)
|
||||
- **Taille totale** : ~120 MB
|
||||
- **Type de monde** : FLAT (super-plat)
|
||||
|
||||
### Documentation
|
||||
|
||||
- **Fichiers MD** : 6 guides complets
|
||||
- **Scripts** : 3 scripts d'automatisation
|
||||
- **Configuration** : Docker Compose + Makefile
|
||||
- **Langues** : Français 🇫🇷
|
||||
|
||||
## 🆘 Aide et support
|
||||
|
||||
### Problèmes courants
|
||||
|
||||
| Problème | Solution | Document |
|
||||
|----------|----------|----------|
|
||||
| Le serveur ne démarre pas | `make logs` pour voir les erreurs | [DEPLOYMENT.md](DEPLOYMENT.md) section Dépannage |
|
||||
| Permission denied | `make fix-permissions` ou `sudo chown -R 1000:1000 .` | [DOCKER.md](DOCKER.md) |
|
||||
| Port déjà utilisé | Changer `MINECRAFT_PORT` dans `.env` | [DOCKER.md](DOCKER.md) |
|
||||
| Connexion refusée | Vérifier `online-mode=false` | [README.md](README.md) |
|
||||
| Lag/performances | Augmenter RAM, réduire view-distance | [TECHNICAL_NOTES.md](TECHNICAL_NOTES.md) |
|
||||
|
||||
### Commandes de diagnostic
|
||||
|
||||
```bash
|
||||
make check # Vérifier configuration
|
||||
make status # État du serveur
|
||||
make stats # Statistiques détaillées
|
||||
docker ps # Conteneurs actifs
|
||||
docker logs mc-nationsglory # Logs Docker
|
||||
```
|
||||
|
||||
## 🎓 Ressources additionnelles
|
||||
|
||||
### Liens utiles
|
||||
|
||||
- **Docker** : https://docs.docker.com/
|
||||
- **Docker Compose** : https://docs.docker.com/compose/
|
||||
- **itzg/minecraft-server** : https://github.com/itzg/docker-minecraft-server
|
||||
- **MCPC+** : https://www.spigotmc.org/wiki/mcpc-plus/
|
||||
- **Minecraft Forge** : https://files.minecraftforge.net/
|
||||
|
||||
### Communauté
|
||||
|
||||
- Serveur Discord NationsGlory (si disponible)
|
||||
- Forum NationsGlory
|
||||
- GitHub Issues pour bugs/suggestions
|
||||
|
||||
## 📅 Versions et changelog
|
||||
|
||||
| Date | Version | Changements |
|
||||
|------|---------|-------------|
|
||||
| 2026-02-03 | 1.0.0 | Installation initiale, configuration Docker, documentation complète |
|
||||
|
||||
## 📝 Contribution
|
||||
|
||||
Pour contribuer à cette documentation :
|
||||
|
||||
1. Identifier les améliorations possibles
|
||||
2. Proposer des modifications
|
||||
3. Tester les changements
|
||||
4. Mettre à jour l'index si nécessaire
|
||||
|
||||
## 📜 Licence
|
||||
|
||||
Configuration serveur NationsGlory - Usage privé/éducatif
|
||||
|
||||
---
|
||||
|
||||
**Dernière mise à jour** : 3 février 2026
|
||||
**Mainteneur** : Configuration automatique
|
||||
**Contact** : Voir documentation principale
|
||||
|
||||
💡 **Astuce** : Utilisez `make help` pour voir toutes les commandes disponibles !
|
||||
201
INSTALLATION.md
Normal file
201
INSTALLATION.md
Normal file
@@ -0,0 +1,201 @@
|
||||
# 📦 Installation et Configuration - Serveur NationsGlory
|
||||
|
||||
## ✅ Installation terminée
|
||||
|
||||
Le serveur MCPC+ 1.6.4 est prêt à l'emploi avec :
|
||||
|
||||
### 🎮 Serveur
|
||||
- **MCPC+ 1.6.4-R2.1-forge965-B251** (29 MB)
|
||||
- **Forge 9.11.1.965** intégré
|
||||
- **Java 7** via Docker (conteneur isolé)
|
||||
- **Port 25565** configuré
|
||||
|
||||
### 🔌 Plugins Bukkit (2)
|
||||
- **WorldEdit** - Édition de terrain avancée
|
||||
- **Essentials** - Commandes de gestion serveur
|
||||
|
||||
### 🎨 Mods Forge (21 actifs)
|
||||
1. Chisel - Blocs décoratifs
|
||||
2. WesterosBlocks - Blocs Game of Thrones
|
||||
3. BiblioCraft - Meubles
|
||||
4. Autoutils - Outils automatiques
|
||||
5. CustomNPCs - PNJs personnalisés
|
||||
6. Flan's Mod - Véhicules et armes
|
||||
7. Netherrocks - Minerais du Nether
|
||||
8. TLSpecialArmor - Armures spéciales
|
||||
9. UniversalElectricity - Électricité
|
||||
10. WeaponMod - Armes avancées
|
||||
11. AquaTweaks
|
||||
12. Et 10 autres mods...
|
||||
|
||||
### ⚙️ Configuration serveur
|
||||
```properties
|
||||
gamemode=1 # Créatif par défaut
|
||||
level-type=FLAT # Monde plat
|
||||
online-mode=false # Comptes crack acceptés
|
||||
pvp=false # PvP désactivé
|
||||
spawn-monsters=false # Pas de monstres
|
||||
allow-flight=true # Vol autorisé
|
||||
difficulty=0 # Pacifique
|
||||
max-players=20 # 20 joueurs max
|
||||
```
|
||||
|
||||
## 🚀 Commandes de démarrage
|
||||
|
||||
### Démarrer le serveur
|
||||
```bash
|
||||
cd "/home/innotex/Documents/Projet/Serveur NationsGlory/server-final"
|
||||
./start-docker.sh
|
||||
```
|
||||
|
||||
### Arrêter le serveur
|
||||
Dans la console serveur :
|
||||
```
|
||||
stop
|
||||
```
|
||||
Ou `Ctrl+C` dans le terminal Docker
|
||||
|
||||
## 📁 Structure du projet
|
||||
|
||||
```
|
||||
Serveur NationsGlory/
|
||||
├── README.md # Documentation complète
|
||||
├── QUICKSTART.md # Guide de démarrage rapide
|
||||
├── .gitignore # Fichiers exclus de Git
|
||||
└── server-final/ # Serveur opérationnel
|
||||
├── mcpc.jar # Exécutable MCPC+
|
||||
├── start-docker.sh # Script de démarrage
|
||||
├── server.properties # Configuration
|
||||
├── mods/ # 13 fichiers .jar
|
||||
├── plugins/ # WorldEdit + Essentials
|
||||
├── config/ # Configurations mods
|
||||
├── libraries/ # Dépendances Maven
|
||||
└── world/ # Monde Minecraft (généré)
|
||||
```
|
||||
|
||||
## 🔐 Sécurité et permissions
|
||||
|
||||
### Fichiers de gestion
|
||||
- `ops.txt` - Opérateurs (admins)
|
||||
- `white-list.txt` - Liste blanche
|
||||
- `banned-players.txt` - Joueurs bannis
|
||||
- `banned-ips.txt` - IPs bannies
|
||||
|
||||
### Donner les droits admin
|
||||
```
|
||||
op <pseudo>
|
||||
```
|
||||
|
||||
## 🌍 Type de monde : FLAT
|
||||
|
||||
Le serveur génère un monde **super-plat** idéal pour :
|
||||
- ✅ Constructions massives
|
||||
- ✅ Villes et nations
|
||||
- ✅ Projets créatifs
|
||||
- ✅ PvP arènes organisées
|
||||
|
||||
## 🛠️ Maintenance
|
||||
|
||||
### Sauvegarder le monde
|
||||
```bash
|
||||
cd server-final
|
||||
tar -czf ../backup-$(date +%Y%m%d).tar.gz world/
|
||||
```
|
||||
|
||||
### Réinitialiser le monde
|
||||
```bash
|
||||
cd server-final
|
||||
rm -rf world/
|
||||
# Nouveau monde généré au prochain démarrage
|
||||
```
|
||||
|
||||
### Nettoyer les logs
|
||||
```bash
|
||||
cd server-final
|
||||
rm -f *.log *.log.* *.lck
|
||||
```
|
||||
|
||||
## 📊 Ressources système
|
||||
|
||||
### Docker
|
||||
- **RAM** : 1 GB min, 2 GB max
|
||||
- **CPU** : Garbage Collector G1GC
|
||||
- **Fichiers** : ulimit 65535 (évite erreurs allocation)
|
||||
|
||||
### Optimisation
|
||||
Pour augmenter la RAM :
|
||||
```bash
|
||||
# Éditer start-docker.sh
|
||||
-Xmx2G → -Xmx4G # RAM max
|
||||
-Xms1G → -Xms2G # RAM initiale
|
||||
```
|
||||
|
||||
## 🐛 Résolution de problèmes
|
||||
|
||||
| Problème | Solution |
|
||||
|----------|----------|
|
||||
| Permission denied | `sudo chown -R $USER:$USER server-final/` |
|
||||
| Port déjà utilisé | `netstat -tuln \| grep 25565` puis tuer le processus |
|
||||
| Connexion refusée | Vérifier `online-mode=false` |
|
||||
| Crash au démarrage | Lire `crash-reports/` |
|
||||
| Lag serveur | Réduire `view-distance` dans server.properties |
|
||||
|
||||
## 📝 Logs importants
|
||||
|
||||
- `server.log` - Log principal du serveur
|
||||
- `ForgeModLoader-server-0.log` - Logs Forge et mods
|
||||
- `crash-reports/` - Rapports de crash détaillés
|
||||
|
||||
## 🔄 Mises à jour
|
||||
|
||||
### Ajouter un mod
|
||||
1. Télécharger le mod pour **Minecraft 1.6.4 Forge**
|
||||
2. Placer le `.jar` dans `server-final/mods/`
|
||||
3. Redémarrer le serveur
|
||||
4. Vérifier dans les logs : "Successfully loaded X mods"
|
||||
|
||||
### Ajouter un plugin
|
||||
1. Télécharger le plugin pour **Bukkit 1.6.4**
|
||||
2. Placer le `.jar` dans `server-final/plugins/`
|
||||
3. Redémarrer le serveur
|
||||
4. Taper `plugins` dans la console pour vérifier
|
||||
|
||||
## 📞 Support et documentation
|
||||
|
||||
### Fichiers de référence
|
||||
- [README.md](README.md) - Documentation complète
|
||||
- [QUICKSTART.md](QUICKSTART.md) - Démarrage rapide
|
||||
|
||||
### Commandes utiles
|
||||
```bash
|
||||
# Vérifier les mods chargés
|
||||
grep "Successfully loaded" server-final/server.log
|
||||
|
||||
# Voir les joueurs connectés
|
||||
grep "logged in" server-final/server.log
|
||||
|
||||
# Trouver les erreurs
|
||||
grep "ERROR\|SEVERE" server-final/server.log
|
||||
```
|
||||
|
||||
## ✨ Fonctionnalités principales
|
||||
|
||||
✅ **Support mods ET plugins** (MCPC+)
|
||||
✅ **Comptes crack acceptés** (online-mode=false)
|
||||
✅ **Monde plat** pour constructions
|
||||
✅ **Mode créatif** par défaut
|
||||
✅ **PvP désactivé** (serveur pacifique)
|
||||
✅ **21 mods** préinstallés
|
||||
✅ **Plugins essentiels** (WorldEdit, Essentials)
|
||||
✅ **Docker** pour isolation Java 7
|
||||
✅ **Documentation complète** en français
|
||||
|
||||
---
|
||||
|
||||
**Date d'installation** : 3 février 2026
|
||||
**Version serveur** : MCPC+ 1.6.4-R2.1-forge965-B251
|
||||
**Minecraft** : 1.6.4
|
||||
**Forge** : 9.11.1.965
|
||||
**Java** : 7 (Docker anapsix/alpine-java:7)
|
||||
|
||||
🎮 **Bon jeu sur NationsGlory !**
|
||||
129
Makefile
Normal file
129
Makefile
Normal file
@@ -0,0 +1,129 @@
|
||||
# Makefile pour le serveur NationsGlory
|
||||
# Usage: make [commande]
|
||||
|
||||
.PHONY: help start stop restart logs status backup restore migrate clean
|
||||
|
||||
# Couleurs pour les messages
|
||||
BLUE=\033[0;34m
|
||||
GREEN=\033[0;32m
|
||||
YELLOW=\033[1;33m
|
||||
NC=\033[0m # No Color
|
||||
|
||||
help: ## Affiche cette aide
|
||||
@echo "$(BLUE)╔══════════════════════════════════════════════════════════════════╗$(NC)"
|
||||
@echo "$(BLUE)║ 🎮 Serveur NationsGlory - Commandes disponibles ║$(NC)"
|
||||
@echo "$(BLUE)╚══════════════════════════════════════════════════════════════════╝$(NC)"
|
||||
@echo ""
|
||||
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*?## "}; {printf " $(GREEN)%-15s$(NC) %s\n", $$1, $$2}'
|
||||
@echo ""
|
||||
|
||||
start: ## Démarrer le serveur
|
||||
@echo "$(BLUE)🚀 Démarrage du serveur NationsGlory...$(NC)"
|
||||
@docker-compose up -d
|
||||
@echo "$(GREEN)✅ Serveur démarré !$(NC)"
|
||||
@echo "$(YELLOW)Voir les logs: make logs$(NC)"
|
||||
|
||||
stop: ## Arrêter le serveur
|
||||
@echo "$(BLUE)🛑 Arrêt du serveur...$(NC)"
|
||||
@docker-compose down
|
||||
@echo "$(GREEN)✅ Serveur arrêté$(NC)"
|
||||
|
||||
restart: ## Redémarrer le serveur
|
||||
@echo "$(BLUE)🔄 Redémarrage du serveur...$(NC)"
|
||||
@docker-compose restart
|
||||
@echo "$(GREEN)✅ Serveur redémarré$(NC)"
|
||||
|
||||
logs: ## Afficher les logs en temps réel
|
||||
@docker-compose logs -f --tail=100
|
||||
|
||||
status: ## Afficher l'état du serveur
|
||||
@echo "$(BLUE)📊 État du serveur:$(NC)"
|
||||
@docker-compose ps
|
||||
@echo ""
|
||||
@echo "$(BLUE)💾 Utilisation des ressources:$(NC)"
|
||||
@docker stats --no-stream mc-nationsglory 2>/dev/null || echo "Serveur non démarré"
|
||||
|
||||
shell: ## Ouvrir un shell dans le conteneur
|
||||
@docker-compose exec nationsglory-modded bash
|
||||
|
||||
console: ## Se connecter à la console serveur (RCON)
|
||||
@docker-compose exec nationsglory-modded rcon-cli
|
||||
|
||||
backup: ## Créer une sauvegarde du monde
|
||||
@echo "$(BLUE)💾 Création d'un backup...$(NC)"
|
||||
@mkdir -p backups
|
||||
@docker-compose exec -T nationsglory-modded rcon-cli save-all flush || true
|
||||
@sleep 3
|
||||
@tar -czf backups/world-$$(date +%Y%m%d-%H%M).tar.gz data/world/ data/ops.txt data/white-list.txt 2>/dev/null
|
||||
@echo "$(GREEN)✅ Backup créé: backups/world-$$(date +%Y%m%d-%H%M).tar.gz$(NC)"
|
||||
|
||||
list-backups: ## Lister les sauvegardes
|
||||
@echo "$(BLUE)📦 Sauvegardes disponibles:$(NC)"
|
||||
@ls -lh backups/*.tar.gz 2>/dev/null || echo "Aucune sauvegarde"
|
||||
|
||||
clean-logs: ## Nettoyer les anciens logs
|
||||
@echo "$(BLUE)🧹 Nettoyage des logs...$(NC)"
|
||||
@rm -f data/logs/*.log.gz
|
||||
@rm -f data/*.log.*
|
||||
@echo "$(GREEN)✅ Logs nettoyés$(NC)"
|
||||
|
||||
clean-backups: ## Supprimer les backups > 7 jours
|
||||
@echo "$(BLUE)🧹 Nettoyage des anciens backups...$(NC)"
|
||||
@find backups/ -name "*.tar.gz" -mtime +7 -delete 2>/dev/null || true
|
||||
@echo "$(GREEN)✅ Anciens backups supprimés$(NC)"
|
||||
|
||||
update: ## Mettre à jour l'image Docker
|
||||
@echo "$(BLUE)🔄 Mise à jour de l'image Docker...$(NC)"
|
||||
@docker-compose pull
|
||||
@echo "$(GREEN)✅ Image mise à jour$(NC)"
|
||||
@echo "$(YELLOW)Redémarrer avec: make restart$(NC)"
|
||||
|
||||
migrate: ## Migrer le serveur vers /srv/minecraft
|
||||
@echo "$(BLUE)🚀 Migration vers /srv/minecraft...$(NC)"
|
||||
@sudo ./migrate-to-srv.sh
|
||||
|
||||
reset-world: ## Réinitialiser le monde (⚠️ DESTRUCTIF)
|
||||
@echo "$(YELLOW)⚠️ ATTENTION: Cette opération va supprimer le monde actuel !$(NC)"
|
||||
@read -p "Continuer? [y/N] " -n 1 -r; \
|
||||
echo ""; \
|
||||
if [[ $$REPLY =~ ^[Yy]$$ ]]; then \
|
||||
echo "$(BLUE)💾 Backup du monde actuel...$(NC)"; \
|
||||
tar -czf backups/world-before-reset-$$(date +%Y%m%d-%H%M).tar.gz data/world/ 2>/dev/null; \
|
||||
echo "$(BLUE)🛑 Arrêt du serveur...$(NC)"; \
|
||||
docker-compose down; \
|
||||
echo "$(BLUE)🗑️ Suppression du monde...$(NC)"; \
|
||||
sudo rm -rf data/world/; \
|
||||
echo "$(BLUE)🚀 Redémarrage...$(NC)"; \
|
||||
docker-compose up -d; \
|
||||
echo "$(GREEN)✅ Nouveau monde généré$(NC)"; \
|
||||
else \
|
||||
echo "$(YELLOW)Annulé$(NC)"; \
|
||||
fi
|
||||
|
||||
stats: ## Statistiques du serveur
|
||||
@echo "$(BLUE)📊 Statistiques:$(NC)"
|
||||
@echo " - Taille totale: $$(du -sh . | cut -f1)"
|
||||
@echo " - Mods: $$(ls -1 mods/*.jar 2>/dev/null | wc -l) fichiers"
|
||||
@echo " - Plugins: $$(ls -1 plugins/*.jar 2>/dev/null | wc -l) fichiers"
|
||||
@echo " - Monde: $$(du -sh data/world 2>/dev/null | cut -f1 || echo '0')"
|
||||
@echo " - Backups: $$(ls -1 backups/*.tar.gz 2>/dev/null | wc -l || echo '0')"
|
||||
@echo ""
|
||||
@echo "$(BLUE)🐳 Docker:$(NC)"
|
||||
@docker stats --no-stream mc-nationsglory 2>/dev/null || echo " Serveur non démarré"
|
||||
|
||||
fix-permissions: ## Réparer les permissions des fichiers
|
||||
@echo "$(BLUE)🔐 Réparation des permissions...$(NC)"
|
||||
@sudo chown -R 1000:1000 .
|
||||
@sudo chmod -R 755 .
|
||||
@echo "$(GREEN)✅ Permissions corrigées$(NC)"
|
||||
|
||||
check: ## Vérifier la configuration
|
||||
@echo "$(BLUE)🔍 Vérification de la configuration...$(NC)"
|
||||
@test -f docker-compose.yml && echo " ✅ docker-compose.yml" || echo " ❌ docker-compose.yml manquant"
|
||||
@test -f .env && echo " ✅ .env" || echo " ⚠️ .env manquant (copier .env.example)"
|
||||
@test -f data/mcpc.jar && echo " ✅ mcpc.jar" || echo " ❌ mcpc.jar manquant"
|
||||
@test -d mods && echo " ✅ mods/ ($$(ls -1 mods/*.jar 2>/dev/null | wc -l) fichiers)" || echo " ❌ mods/ manquant"
|
||||
@test -d plugins && echo " ✅ plugins/ ($$(ls -1 plugins/*.jar 2>/dev/null | wc -l) fichiers)" || echo " ❌ plugins/ manquant"
|
||||
@echo ""
|
||||
@command -v docker >/dev/null 2>&1 && echo " ✅ Docker installé" || echo " ❌ Docker non installé"
|
||||
@command -v docker-compose >/dev/null 2>&1 && echo " ✅ Docker Compose installé" || echo " ❌ Docker Compose non installé"
|
||||
80
QUICKSTART.md
Normal file
80
QUICKSTART.md
Normal file
@@ -0,0 +1,80 @@
|
||||
# 🚀 Guide de démarrage rapide - NationsGlory
|
||||
|
||||
## Démarrer le serveur
|
||||
|
||||
```bash
|
||||
cd "/home/innotex/Documents/Projet/Serveur NationsGlory/server-final"
|
||||
./start-docker.sh
|
||||
```
|
||||
|
||||
## Première connexion
|
||||
|
||||
1. Lancez Minecraft 1.6.4
|
||||
2. Multijoueur → Ajouter un serveur
|
||||
3. Adresse : `localhost:25565` (ou IP du serveur)
|
||||
4. Le serveur accepte les **comptes crack**
|
||||
|
||||
## Devenir administrateur
|
||||
|
||||
Dans la console du serveur :
|
||||
```
|
||||
op <votre_pseudo>
|
||||
```
|
||||
|
||||
## Commandes essentielles
|
||||
|
||||
### WorldEdit (édition terrain)
|
||||
```
|
||||
//wand # Outil de sélection (hache en bois)
|
||||
//set stone # Remplir de pierre
|
||||
//set 0 # Supprimer (air)
|
||||
//copy # Copier
|
||||
//paste # Coller
|
||||
//undo # Annuler
|
||||
```
|
||||
|
||||
### Essentials (gestion)
|
||||
```
|
||||
/gamemode 1 # Mode créatif
|
||||
/gamemode 0 # Mode survie
|
||||
/tp <joueur> # Téléportation
|
||||
/fly # Activer vol
|
||||
/time set day # Jour
|
||||
/weather clear # Beau temps
|
||||
/give <item> [qté] # Donner items
|
||||
```
|
||||
|
||||
### Console serveur
|
||||
```
|
||||
stop # Arrêter proprement
|
||||
save-all # Sauvegarder
|
||||
list # Liste joueurs
|
||||
op <pseudo> # Donner OP
|
||||
ban <pseudo> # Bannir
|
||||
```
|
||||
|
||||
## Configuration actuelle
|
||||
|
||||
- ✅ **Mode** : Créatif
|
||||
- ✅ **Monde** : Plat (FLAT)
|
||||
- ✅ **PvP** : Désactivé
|
||||
- ✅ **Monstres** : Désactivés
|
||||
- ✅ **Vol** : Autorisé
|
||||
- ✅ **Comptes crack** : Acceptés
|
||||
- ✅ **21 mods** chargés
|
||||
- ✅ **Plugins** : WorldEdit, Essentials
|
||||
|
||||
## Problèmes courants
|
||||
|
||||
**Le serveur ne démarre pas ?**
|
||||
→ Vérifier que Docker est lancé : `docker ps`
|
||||
|
||||
**Permission denied ?**
|
||||
→ `sudo chown -R $USER:$USER server-final/`
|
||||
|
||||
**Connexion refusée ?**
|
||||
→ Vérifier que le port 25565 est ouvert
|
||||
|
||||
## Documentation complète
|
||||
|
||||
Voir [README.md](README.md) pour la documentation complète.
|
||||
314
README.md
Normal file
314
README.md
Normal file
@@ -0,0 +1,314 @@
|
||||
# 🎮 Serveur NationsGlory MCPC+ 1.6.4
|
||||
|
||||
Serveur Minecraft 1.6.4 avec support mods (Forge) et plugins (Bukkit) via MCPC+.
|
||||
|
||||
## <20> Navigation rapide
|
||||
|
||||
- **🐳 [Déploiement Docker](DOCKER.md)** - Utilisation avec Docker Compose
|
||||
- **🚀 [Déploiement Production](DEPLOYMENT.md)** - Migration vers /srv/minecraft
|
||||
- **⚡ [Démarrage rapide](QUICKSTART.md)** - Commandes essentielles
|
||||
- **🔧 [Notes techniques](TECHNICAL_NOTES.md)** - Configuration détaillée
|
||||
- **📦 [Installation](INSTALLATION.md)** - Guide d'installation
|
||||
|
||||
## 🐳 Déploiement Docker (recommandé)
|
||||
|
||||
### Option 1 : Migration locale vers /srv/minecraft
|
||||
```bash
|
||||
sudo ./migrate-to-srv.sh
|
||||
cd /srv/minecraft/moddé
|
||||
make start
|
||||
```
|
||||
|
||||
### Option 2 : Développement local
|
||||
```bash
|
||||
cd server-final
|
||||
cp ../docker-compose.yml .
|
||||
cp ../.env.example .env
|
||||
make start
|
||||
```
|
||||
|
||||
Voir [DOCKER.md](DOCKER.md) pour la documentation complète Docker.
|
||||
|
||||
## 📋 Prérequis
|
||||
|
||||
### Sans Docker (méthode originale)
|
||||
- **Port 25565** disponible
|
||||
- Au moins **2 GB de RAM** libre
|
||||
|
||||
### Avec Docker (recommandé)
|
||||
- **Docker** installé sur votre système
|
||||
- **Docker Compose** installé
|
||||
- Au moins **2 GB de RAM** libre
|
||||
|
||||
## 🚀 Démarrage rapide
|
||||
|
||||
### Méthode Docker (recommandée)
|
||||
```bash
|
||||
# Avec Make
|
||||
make start
|
||||
make logs
|
||||
|
||||
# Ou avec Docker Compose
|
||||
docker-compose up -d
|
||||
docker-compose logs -f
|
||||
```
|
||||
|
||||
### Méthode originale (Docker manuel)
|
||||
```bash
|
||||
cd server-final
|
||||
./start-docker.sh
|
||||
```
|
||||
|
||||
Le serveur démarre dans un conteneur Docker avec Java 7, requis pour MCPC+ 1.6.4.
|
||||
|
||||
## 📁 Structure du serveur
|
||||
|
||||
```
|
||||
server-final/
|
||||
├── mcpc.jar # Serveur MCPC+ 1.6.4-R2.1-forge965-B251
|
||||
├── start-docker.sh # Script de démarrage Docker
|
||||
├── server.properties # Configuration serveur
|
||||
├── mods/ # Mods Forge
|
||||
│ ├── chisel-1.0.jar
|
||||
│ ├── ngbibliocraft-1.5.5.jar
|
||||
│ ├── westerosblocksng.jar
|
||||
│ └── ... (21 mods chargés)
|
||||
├── plugins/ # Plugins Bukkit
|
||||
│ ├── WorldEdit.jar # Édition de terrain
|
||||
│ └── Essentials.jar # Commandes essentielles
|
||||
├── config/ # Configurations mods
|
||||
├── libraries/ # Dépendances Maven
|
||||
└── world/ # Monde Minecraft (FLAT)
|
||||
```
|
||||
|
||||
## ⚙️ Configuration
|
||||
|
||||
### Serveur (server.properties)
|
||||
|
||||
- **Port** : `25565`
|
||||
- **Mode** : Créatif (`gamemode=1`)
|
||||
- **Type de monde** : FLAT (`level-type=FLAT`)
|
||||
- **Authentification** : Désactivée (`online-mode=false`) - comptes crack acceptés
|
||||
- **PvP** : Désactivé (`pvp=false`)
|
||||
- **Monstres** : Désactivés (`spawn-monsters=false`)
|
||||
- **Vol** : Autorisé (`allow-flight=true`)
|
||||
|
||||
### Ressources Docker
|
||||
|
||||
- **RAM Max** : 2 GB (`-Xmx2G`)
|
||||
- **RAM Init** : 1 GB (`-Xms1G`)
|
||||
- **GC** : G1GC (optimisé)
|
||||
- **File descriptors** : 65535 (ulimit configuré)
|
||||
|
||||
## 🎯 Plugins installés
|
||||
|
||||
### WorldEdit
|
||||
Édition de terrain avancée pour constructions massives.
|
||||
|
||||
**Commandes principales** :
|
||||
- `//wand` - Obtenir l'outil de sélection
|
||||
- `//set <block>` - Remplir la sélection
|
||||
- `//replace <from> <to>` - Remplacer des blocs
|
||||
- `//copy` - Copier la sélection
|
||||
- `//paste` - Coller
|
||||
- `//undo` - Annuler
|
||||
- `//redo` - Refaire
|
||||
|
||||
### Essentials
|
||||
Commandes de gestion serveur essentielles.
|
||||
|
||||
**Commandes principales** :
|
||||
- `/tp <joueur>` - Téléportation
|
||||
- `/give <joueur> <item> [qté]` - Donner items
|
||||
- `/gamemode <mode>` - Changer mode de jeu
|
||||
- `/fly` - Activer/désactiver vol
|
||||
- `/heal` - Soigner
|
||||
- `/feed` - Nourrir
|
||||
- `/time <set/add> <temps>` - Contrôle du temps
|
||||
- `/weather <clear/rain/thunder>` - Météo
|
||||
|
||||
## 🔐 Gestion des permissions
|
||||
|
||||
### Opérateurs (OP)
|
||||
|
||||
Donner tous les droits à un joueur :
|
||||
```
|
||||
op <pseudo>
|
||||
```
|
||||
|
||||
Retirer les droits :
|
||||
```
|
||||
deop <pseudo>
|
||||
```
|
||||
|
||||
### Fichiers de permissions
|
||||
|
||||
- `ops.txt` - Liste des opérateurs
|
||||
- `white-list.txt` - Liste blanche (si activée)
|
||||
- `banned-players.txt` - Joueurs bannis
|
||||
- `banned-ips.txt` - IPs bannies
|
||||
|
||||
## 🛠️ Commandes serveur
|
||||
|
||||
### Console serveur
|
||||
|
||||
Une fois démarré, vous pouvez taper des commandes :
|
||||
|
||||
```
|
||||
help # Liste des commandes
|
||||
op <pseudo> # Donner OP
|
||||
stop # Arrêter le serveur
|
||||
save-all # Sauvegarder le monde
|
||||
list # Liste des joueurs
|
||||
ban <pseudo> # Bannir un joueur
|
||||
pardon <pseudo> # Débannir
|
||||
```
|
||||
|
||||
### Redémarrage
|
||||
|
||||
1. Dans la console : `stop`
|
||||
2. Attendre l'arrêt complet
|
||||
3. Relancer : `./start-docker.sh`
|
||||
|
||||
## 🔧 Maintenance
|
||||
|
||||
### Sauvegardes
|
||||
|
||||
**Sauvegarder le monde** :
|
||||
```bash
|
||||
cd server-final
|
||||
tar -czf backup-$(date +%Y%m%d-%H%M).tar.gz world/ DIM1/ DIM-1/
|
||||
```
|
||||
|
||||
**Restaurer** :
|
||||
```bash
|
||||
rm -rf world/ DIM1/ DIM-1/
|
||||
tar -xzf backup-YYYYMMDD-HHMM.tar.gz
|
||||
```
|
||||
|
||||
### Réinitialiser le monde
|
||||
|
||||
⚠️ **Attention** : Supprime toutes les constructions !
|
||||
|
||||
```bash
|
||||
cd server-final
|
||||
rm -rf world/ DIM1/ DIM-1/
|
||||
# Au prochain démarrage, un nouveau monde FLAT sera généré
|
||||
```
|
||||
|
||||
### Nettoyer les logs
|
||||
|
||||
```bash
|
||||
cd server-final
|
||||
rm -f *.log *.log.* *.lck
|
||||
rm -rf crash-reports/*
|
||||
```
|
||||
|
||||
## 📦 Mods installés
|
||||
|
||||
**21 mods actifs** :
|
||||
- Chisel - Blocs décoratifs
|
||||
- WesterosBlocks - Blocs Game of Thrones
|
||||
- BiblioCraft - Meubles et décorations
|
||||
- Autoutils - Outils automatiques
|
||||
- CustomNPCs - PNJs personnalisés
|
||||
- Flan's Mod - Véhicules et armes
|
||||
- Netherrocks - Minerais du Nether
|
||||
- TLSpecialArmor - Armures spéciales
|
||||
- UniversalElectricity - Électricité
|
||||
- WeaponMod - Armes
|
||||
- AquaTweaks - Modifications aquatiques
|
||||
- Et plus...
|
||||
|
||||
## 🐛 Dépannage
|
||||
|
||||
### Le serveur ne démarre pas
|
||||
|
||||
1. Vérifier que Docker est lancé : `docker ps`
|
||||
2. Vérifier le port 25565 : `netstat -tuln | grep 25565`
|
||||
3. Vérifier les logs : `cat server-final/server.log`
|
||||
|
||||
### Erreur "Permission denied"
|
||||
|
||||
Corriger les permissions :
|
||||
```bash
|
||||
sudo chown -R $USER:$USER server-final/
|
||||
```
|
||||
|
||||
### Connexion refusée
|
||||
|
||||
1. Vérifier que `online-mode=false` dans `server.properties`
|
||||
2. Le serveur accepte les comptes crack
|
||||
|
||||
### Lag/performances
|
||||
|
||||
1. Augmenter la RAM dans `start-docker.sh` (changer `-Xmx2G` en `-Xmx4G`)
|
||||
2. Réduire `view-distance` dans `server.properties`
|
||||
3. Limiter les entités : `/killall [type]`
|
||||
|
||||
## 🌍 Type de monde
|
||||
|
||||
Le serveur génère un **monde plat** (`level-type=FLAT`) idéal pour :
|
||||
- Constructions massives
|
||||
- Villes et nations
|
||||
- PvP arènes
|
||||
- Projets créatifs
|
||||
|
||||
Pour changer le type de monde :
|
||||
1. `stop` dans la console
|
||||
2. Modifier `level-type` dans `server.properties` (`DEFAULT`, `FLAT`, `LARGEBIOMES`)
|
||||
3. Supprimer `world/` pour régénérer
|
||||
4. Redémarrer
|
||||
|
||||
## 📞 Support
|
||||
|
||||
### Logs importants
|
||||
|
||||
- `server.log` - Log principal
|
||||
- `ForgeModLoader-server-0.log` - Logs Forge/mods
|
||||
- `crash-reports/` - Rapports de crash
|
||||
|
||||
### Vérifier les mods chargés
|
||||
|
||||
Au démarrage, chercher dans les logs :
|
||||
```
|
||||
[INFO] Forge Mod Loader has successfully loaded 21 mods
|
||||
```
|
||||
|
||||
### Commandes de debug
|
||||
|
||||
```
|
||||
/forge tps # Performance serveur
|
||||
/gc # Garbage collector
|
||||
/mem # Utilisation mémoire
|
||||
```
|
||||
|
||||
## 📝 Notes importantes
|
||||
|
||||
- ✅ Le serveur fonctionne avec **Java 7** via Docker
|
||||
- ✅ Compatible avec les **comptes crack** (online-mode=false)
|
||||
- ✅ **21 mods** chargés automatiquement
|
||||
- ✅ **Plugins Bukkit** compatibles 1.6.4
|
||||
- ⚠️ Les warnings "anonymous item" sont normaux (compatibilité 1.7)
|
||||
- ⚠️ Certains items peuvent manquer si le monde a été généré avec d'autres mods
|
||||
|
||||
## 🔄 Mises à jour
|
||||
|
||||
### Ajouter un mod
|
||||
|
||||
1. Placer le `.jar` dans `server-final/mods/`
|
||||
2. Redémarrer le serveur
|
||||
3. Vérifier les logs pour les erreurs
|
||||
|
||||
### Ajouter un plugin
|
||||
|
||||
1. Placer le `.jar` dans `server-final/plugins/`
|
||||
2. Redémarrer le serveur
|
||||
3. Le plugin se charge automatiquement
|
||||
|
||||
---
|
||||
|
||||
**Version** : MCPC+ 1.6.4-R2.1-forge965-B251
|
||||
**Forge** : 9.11.1.965
|
||||
**Minecraft** : 1.6.4
|
||||
**Java** : 7 (via Docker)
|
||||
273
TECHNICAL_NOTES.md
Normal file
273
TECHNICAL_NOTES.md
Normal file
@@ -0,0 +1,273 @@
|
||||
# 📋 Notes Techniques - Serveur NationsGlory
|
||||
|
||||
## Configuration système
|
||||
|
||||
### Docker Container
|
||||
```bash
|
||||
Image: anapsix/alpine-java:7
|
||||
Base: Alpine Linux
|
||||
Java: OpenJDK 1.7.0_80
|
||||
Architecture: amd64
|
||||
```
|
||||
|
||||
### Commande de lancement
|
||||
```bash
|
||||
docker run -it --rm \
|
||||
--ulimit nofile=65535:65535 \
|
||||
-p 25565:25565 \
|
||||
-v "$PWD":/server \
|
||||
anapsix/alpine-java:7 \
|
||||
sh -c 'cd /server && java -Xmx2G -Xms1G -XX:+UseG1GC -jar mcpc.jar nogui'
|
||||
```
|
||||
|
||||
### Paramètres JVM
|
||||
- `-Xmx2G` : RAM maximale 2 GB
|
||||
- `-Xms1G` : RAM initiale 1 GB
|
||||
- `-XX:+UseG1GC` : Garbage Collector G1 (optimisé pour serveurs)
|
||||
- `--ulimit nofile=65535:65535` : Limite de fichiers ouverts (évite erreur ENOMEM)
|
||||
|
||||
## Structure Maven (libraries/)
|
||||
|
||||
```
|
||||
libraries/
|
||||
├── net/minecraft/launchwrapper/1.8/launchwrapper-1.8.jar
|
||||
├── org/ow2/asm/asm-all/4.1/asm-all-4.1.jar
|
||||
├── org/scala-lang/
|
||||
│ ├── scala-library/2.10.2/scala-library-2.10.2.jar
|
||||
│ └── scala-compiler/2.10.2/scala-compiler-2.10.2.jar
|
||||
├── lzma/lzma/0.0.1/lzma-0.0.1.jar
|
||||
└── net/sf/jopt-simple/jopt-simple/4.5/jopt-simple-4.5.jar
|
||||
```
|
||||
|
||||
## Mods chargés (21)
|
||||
|
||||
1. **mcp** - Minecraft Coder Pack
|
||||
2. **FML** - Forge Mod Loader
|
||||
3. **Forge** - Minecraft Forge 9.11.1.965
|
||||
4. **AquaTweaks** - Modifications aquatiques
|
||||
5. **etfuturum** - Fonctionnalités futures
|
||||
6. **bspkrsCore** - Bibliothèque de base
|
||||
7. **CalclaviaCore** - Core pour mods électriques
|
||||
8. **Autoutils** - Outils automatiques
|
||||
9. **Chisel** - Blocs décoratifs variés
|
||||
10. **customnpcs** - PNJs personnalisables
|
||||
11. **FlansMod** - Véhicules, avions, armes
|
||||
12. **MattCore** - Core de base
|
||||
13. **model-api** - API de modèles
|
||||
14. **nabot** - Mod NationsGlory
|
||||
15. **netherrocks** - Minerais du Nether
|
||||
16. **BiblioCraft** - Meubles et décorations
|
||||
17. **ParachuteMod** - Parachutes
|
||||
18. **TLSpecialArmor** - Armures spéciales
|
||||
19. **UniversalElectricity** - Système électrique
|
||||
20. **weaponmod** - Armes avancées
|
||||
21. **WesterosBlocks** - Blocs Game of Thrones
|
||||
|
||||
## Plugins Bukkit (2)
|
||||
|
||||
### WorldEdit
|
||||
- Version: Compatible Bukkit 1.6.4
|
||||
- Taille: 8.8 KB
|
||||
- Source: dev.bukkit.org/projects/worldedit/files/562101
|
||||
|
||||
### Essentials
|
||||
- Version: Compatible Bukkit 1.6.4
|
||||
- Taille: 8.8 KB
|
||||
- Source: dev.bukkit.org/projects/essentials/files/862412
|
||||
|
||||
## Fichiers de configuration
|
||||
|
||||
### server.properties (principaux paramètres)
|
||||
```properties
|
||||
server-port=25565
|
||||
max-players=20
|
||||
gamemode=1
|
||||
difficulty=0
|
||||
spawn-monsters=false
|
||||
spawn-npcs=true
|
||||
spawn-animals=true
|
||||
pvp=false
|
||||
level-type=FLAT
|
||||
level-name=world
|
||||
online-mode=false
|
||||
allow-flight=true
|
||||
view-distance=10
|
||||
```
|
||||
|
||||
### bukkit.yml
|
||||
Configuration Bukkit par défaut générée automatiquement.
|
||||
|
||||
### spigot.yml
|
||||
Configuration Spigot (intégré dans MCPC+).
|
||||
|
||||
### forge.cfg
|
||||
Configuration Forge pour le chargement des mods.
|
||||
|
||||
## Permissions système
|
||||
|
||||
### Propriétaire des fichiers
|
||||
```bash
|
||||
innotex:innotex - Fichiers utilisateur
|
||||
root:root - Fichiers générés par Docker (world, config, etc.)
|
||||
```
|
||||
|
||||
### Correction des permissions si nécessaire
|
||||
```bash
|
||||
sudo chown -R innotex:innotex /home/innotex/Documents/Projet/Serveur\ NationsGlory/server-final/
|
||||
```
|
||||
|
||||
## Ports réseau
|
||||
|
||||
- **25565/TCP** : Port Minecraft principal
|
||||
- Mappé avec `-p 25565:25565` dans Docker
|
||||
|
||||
## Logs et monitoring
|
||||
|
||||
### Fichiers de logs
|
||||
```
|
||||
server.log - Log principal temps réel
|
||||
ForgeModLoader-server-0.log - Logs Forge
|
||||
*.log.lck - Fichiers de verrouillage (ne pas supprimer pendant exécution)
|
||||
crash-reports/ - Rapports de crash
|
||||
```
|
||||
|
||||
### Rotation des logs
|
||||
Les logs sont automatiquement archivés :
|
||||
- `server.log.1`, `server.log.2`, etc.
|
||||
- `ForgeModLoader-server-0.log.1`, etc.
|
||||
|
||||
## Performances
|
||||
|
||||
### Métriques observées
|
||||
- Démarrage: ~0.8 secondes
|
||||
- RAM utilisée: ~1.2 GB en fonctionnement
|
||||
- CPU: Variable selon nombre de joueurs
|
||||
|
||||
### Optimisations appliquées
|
||||
- G1GC pour réduction des pauses GC
|
||||
- ulimit nofile élevé (65535)
|
||||
- view-distance modéré (10 chunks)
|
||||
|
||||
## Problèmes connus et solutions
|
||||
|
||||
### SEVERE: Anonymous items
|
||||
**Problème**: Messages "anonymous item will NOT survive a 1.7 upgrade"
|
||||
**Impact**: Aucun sur Minecraft 1.6.4
|
||||
**Solution**: Ignorer, avertissements pour migration future
|
||||
|
||||
### Item discrepancies (IDs 2054, 4095)
|
||||
**Problème**: Items manquants de mods
|
||||
**Impact**: Avertissements au démarrage, pas de crash
|
||||
**Solution**: Monde généré avec config différente, supprimable si besoin
|
||||
|
||||
### Invalid material warnings (WesterosBlocks)
|
||||
**Problème**: Material 'stone' et step sound 'dirt' invalides
|
||||
**Impact**: Minimal, blocs fonctionnels
|
||||
**Solution**: Problème de mod, ignorer
|
||||
|
||||
### MattparksCore update check failed
|
||||
**Problème**: Échec de vérification de mise à jour
|
||||
**Impact**: Aucun, fonctionnalité cosmétique
|
||||
**Solution**: Ignorer ou désactiver dans config
|
||||
|
||||
## Compatibilité
|
||||
|
||||
### Client Minecraft
|
||||
- Version requise: **1.6.4**
|
||||
- Launcher: NationsGlory, MultiMC, ou launcher officiel avec profile 1.6.4
|
||||
- Mods client: Même liste que serveur recommandée
|
||||
|
||||
### Système d'exploitation
|
||||
- ✅ Linux (testé sur Debian 13)
|
||||
- ✅ Windows (via Docker Desktop)
|
||||
- ✅ macOS (via Docker Desktop)
|
||||
|
||||
### Dépendances
|
||||
- Docker 20.10+
|
||||
- 4 GB RAM système minimum
|
||||
- 1 GB espace disque
|
||||
|
||||
## Backup et restauration
|
||||
|
||||
### Fichiers critiques à sauvegarder
|
||||
```
|
||||
server-final/world/ # Monde principal
|
||||
server-final/DIM1/ # Nether (si existe)
|
||||
server-final/DIM-1/ # End (si existe)
|
||||
server-final/ops.txt # Opérateurs
|
||||
server-final/white-list.txt # Liste blanche
|
||||
server-final/banned-*.txt # Bans
|
||||
```
|
||||
|
||||
### Script de backup automatique
|
||||
```bash
|
||||
#!/bin/bash
|
||||
cd /home/innotex/Documents/Projet/Serveur\ NationsGlory/server-final
|
||||
DATE=$(date +%Y%m%d-%H%M)
|
||||
tar -czf ../backups/world-$DATE.tar.gz world/ DIM*/
|
||||
echo "Backup créé: world-$DATE.tar.gz"
|
||||
```
|
||||
|
||||
## Commandes utiles
|
||||
|
||||
### Monitoring
|
||||
```bash
|
||||
# Voir les processus Docker
|
||||
docker ps
|
||||
|
||||
# Logs en temps réel
|
||||
docker logs -f <container_id>
|
||||
|
||||
# Utilisation ressources
|
||||
docker stats
|
||||
|
||||
# Joueurs connectés
|
||||
grep "logged in" server-final/server.log | tail -10
|
||||
```
|
||||
|
||||
### Maintenance
|
||||
```bash
|
||||
# Arrêt propre
|
||||
docker stop <container_id>
|
||||
|
||||
# Forcer l'arrêt (déconseillé)
|
||||
docker kill <container_id>
|
||||
|
||||
# Nettoyer les conteneurs arrêtés
|
||||
docker container prune
|
||||
```
|
||||
|
||||
## Sécurité
|
||||
|
||||
### Points d'attention
|
||||
- ⚠️ **online-mode=false** : Pas d'authentification Mojang
|
||||
- ⚠️ **Aucun firewall** : Port 25565 exposé
|
||||
- ⚠️ **Pas de whitelist** : Serveur public par défaut
|
||||
|
||||
### Recommandations
|
||||
1. Activer whitelist pour serveur privé
|
||||
2. Utiliser iptables pour filtrer IPs
|
||||
3. Configurer les permissions via OP
|
||||
4. Sauvegardes régulières
|
||||
|
||||
## Version Control (.gitignore)
|
||||
|
||||
### Fichiers exclus
|
||||
- `*.log` - Logs
|
||||
- `world/` - Monde (optionnel)
|
||||
- `crash-reports/` - Rapports de crash
|
||||
- `cache/`, `debug/` - Fichiers temporaires
|
||||
- `ops.txt`, `banned-*.txt` - Fichiers sensibles
|
||||
|
||||
### Fichiers versionnés
|
||||
- `server-final/mcpc.jar` - Exécutable serveur
|
||||
- `server-final/start-docker.sh` - Script de démarrage
|
||||
- `server-final/server.properties` - Configuration
|
||||
- `server-final/mods/` - Mods
|
||||
- `server-final/plugins/` - Plugins
|
||||
- Documentation (README, etc.)
|
||||
|
||||
---
|
||||
|
||||
**Dernière mise à jour**: 3 février 2026
|
||||
**Mainteneur**: Configuration automatique GitHub Copilot
|
||||
249
TRANSFER-REMOTE.md
Normal file
249
TRANSFER-REMOTE.md
Normal file
@@ -0,0 +1,249 @@
|
||||
# 🚀 Guide de transfert vers 192.168.1.252
|
||||
|
||||
## Configuration SSH (si pas encore fait)
|
||||
|
||||
### Étape 1 : Générer une clé SSH
|
||||
|
||||
```bash
|
||||
ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519 -N ""
|
||||
```
|
||||
|
||||
### Étape 2 : Copier la clé sur la machine distante
|
||||
|
||||
```bash
|
||||
ssh-copy-id -i ~/.ssh/id_ed25519.pub innotex@192.168.1.252
|
||||
```
|
||||
|
||||
Entrez le mot de passe de l'utilisateur innotex sur 192.168.1.252
|
||||
|
||||
### Étape 3 : Tester la connexion
|
||||
|
||||
```bash
|
||||
ssh innotex@192.168.1.252 "echo ✅ Connexion OK"
|
||||
```
|
||||
|
||||
## Transfert du serveur
|
||||
|
||||
### Lancer le transfert
|
||||
|
||||
```bash
|
||||
cd "/home/innotex/Documents/Projet/Serveur NationsGlory"
|
||||
./transfer-remote.sh innotex@192.168.1.252
|
||||
```
|
||||
|
||||
**Le script va:**
|
||||
1. Créer une archive compressée (~150 MB)
|
||||
2. Transférer via SCP (quelques secondes)
|
||||
3. Décompresser sur la machine distante
|
||||
4. Créer le répertoire `~/mcserveur/`
|
||||
5. Configurer Docker Compose
|
||||
|
||||
### Connexion à la machine distante
|
||||
|
||||
```bash
|
||||
ssh innotex@192.168.1.252
|
||||
cd mcserveur
|
||||
ls -la
|
||||
```
|
||||
|
||||
## Démarrage du serveur sur 192.168.1.252
|
||||
|
||||
### 1. Vérifier Docker
|
||||
|
||||
```bash
|
||||
docker --version
|
||||
docker-compose --version
|
||||
```
|
||||
|
||||
Si Docker n'est pas installé, voir section ci-dessous.
|
||||
|
||||
### 2. Configurer le fichier .env
|
||||
|
||||
```bash
|
||||
cd ~/mcserveur
|
||||
cp .env.example .env
|
||||
nano .env # Éditer si nécessaire
|
||||
```
|
||||
|
||||
### 3. Démarrer le serveur
|
||||
|
||||
```bash
|
||||
make start
|
||||
# ou: docker-compose up -d
|
||||
```
|
||||
|
||||
### 4. Voir les logs
|
||||
|
||||
```bash
|
||||
make logs
|
||||
# ou: docker-compose logs -f
|
||||
```
|
||||
|
||||
### 5. Se connecter au serveur Minecraft
|
||||
|
||||
- **Adresse** : `192.168.1.252:25565`
|
||||
- **Version** : Minecraft 1.6.4
|
||||
- **Mode** : Créatif
|
||||
- **Comptes crack** : Acceptés (online-mode=false)
|
||||
|
||||
## Installation de Docker (si nécessaire)
|
||||
|
||||
### Sur la machine distante (192.168.1.252)
|
||||
|
||||
```bash
|
||||
# Installation Docker
|
||||
curl -fsSL https://get.docker.com | sh
|
||||
|
||||
# Installation Docker Compose
|
||||
sudo apt install docker-compose
|
||||
|
||||
# Ajouter l'utilisateur au groupe docker
|
||||
sudo usermod -aG docker $USER
|
||||
newgrp docker
|
||||
|
||||
# Vérifier
|
||||
docker --version
|
||||
docker-compose --version
|
||||
```
|
||||
|
||||
Puis relancer le serveur avec `make start`
|
||||
|
||||
## Commandes essentielles sur le serveur distant
|
||||
|
||||
```bash
|
||||
cd ~/mcserveur
|
||||
|
||||
# Démarrer
|
||||
make start
|
||||
|
||||
# Arrêter
|
||||
make stop
|
||||
|
||||
# Redémarrer
|
||||
make restart
|
||||
|
||||
# Logs
|
||||
make logs
|
||||
|
||||
# Console serveur
|
||||
make console
|
||||
|
||||
# Sauvegarder
|
||||
make backup
|
||||
|
||||
# État
|
||||
make status
|
||||
|
||||
# Aide
|
||||
make help
|
||||
```
|
||||
|
||||
## Structure sur la machine distante
|
||||
|
||||
```
|
||||
~/mcserveur/
|
||||
├── docker-compose.yml # Configuration Docker
|
||||
├── .env # Variables (MEMORY, PORT, etc.)
|
||||
├── Makefile # Commandes make
|
||||
├── data/ # mcpc.jar, server.properties
|
||||
├── mods/ # Mods Forge
|
||||
├── plugins/ # WorldEdit, Essentials
|
||||
├── config/ # Configurations mods
|
||||
├── libraries/ # Dépendances
|
||||
├── world/ # Monde Minecraft
|
||||
└── backups/ # Sauvegardes
|
||||
```
|
||||
|
||||
## Accès au serveur Minecraft depuis votre PC
|
||||
|
||||
Lancez Minecraft 1.6.4 → Multijoueur → Ajouter serveur
|
||||
|
||||
- **Nom** : NationsGlory
|
||||
- **Adresse** : `192.168.1.252:25565`
|
||||
|
||||
Cliquez sur "Rejoindre le serveur"
|
||||
|
||||
## Dépannage
|
||||
|
||||
### Le transfert échoue
|
||||
|
||||
```bash
|
||||
# Vérifier SSH
|
||||
ssh innotex@192.168.1.252 "echo OK"
|
||||
|
||||
# Vérifier l'espace disque sur 192.168.1.252
|
||||
ssh innotex@192.168.1.252 "df -h"
|
||||
|
||||
# Vérifier le fichier archive
|
||||
ls -lh nationsglory-*.tar.gz
|
||||
```
|
||||
|
||||
### Le serveur ne démarre pas
|
||||
|
||||
```bash
|
||||
cd ~/mcserveur
|
||||
make logs # Voir les erreurs
|
||||
|
||||
# Vérifier Docker
|
||||
docker ps
|
||||
docker-compose ps
|
||||
|
||||
# Vérifier les permissions
|
||||
ls -la data/
|
||||
```
|
||||
|
||||
### Problème de port
|
||||
|
||||
Si le port 25565 est déjà utilisé, modifier `.env` :
|
||||
|
||||
```env
|
||||
MINECRAFT_PORT=25566
|
||||
```
|
||||
|
||||
Puis : `make restart`
|
||||
|
||||
## Sauvegarde et maintenance
|
||||
|
||||
### Créer un backup
|
||||
|
||||
```bash
|
||||
cd ~/mcserveur
|
||||
make backup
|
||||
```
|
||||
|
||||
Crée : `backups/world-YYYYMMDD-HHMM.tar.gz`
|
||||
|
||||
### Télécharger un backup
|
||||
|
||||
Depuis votre machine locale :
|
||||
|
||||
```bash
|
||||
scp innotex@192.168.1.252:~/mcserveur/backups/world-*.tar.gz ~/backups/
|
||||
```
|
||||
|
||||
### Restaurer un backup
|
||||
|
||||
```bash
|
||||
cd ~/mcserveur
|
||||
docker-compose down
|
||||
tar -xzf backups/world-YYYYMMDD-HHMM.tar.gz
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
## Documentation complète
|
||||
|
||||
Tous les fichiers *.md sont disponibles dans `~/mcserveur/` :
|
||||
|
||||
- `README.md` - Guide complet
|
||||
- `DOCKER.md` - Documentation Docker
|
||||
- `DEPLOYMENT.md` - Déploiement avancé
|
||||
- `QUICKSTART.md` - Démarrage rapide
|
||||
- `INDEX.md` - Navigation documentation
|
||||
|
||||
---
|
||||
|
||||
**Prêt à transférer ?**
|
||||
|
||||
```bash
|
||||
./transfer-remote.sh innotex@192.168.1.252
|
||||
```
|
||||
8
config/AnimalBikes.cfg
Executable file
8
config/AnimalBikes.cfg
Executable file
@@ -0,0 +1,8 @@
|
||||
#Bike uses until it breaks, 0 will make them unbreaking
|
||||
ItemUses=50
|
||||
|
||||
#Change to set the start of the item id range
|
||||
ItemStartID=25750
|
||||
|
||||
#Change to set the start of the entity id range
|
||||
EntityStartID=200
|
||||
12
config/AquaTweaks.cfg
Executable file
12
config/AquaTweaks.cfg
Executable file
@@ -0,0 +1,12 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# tweaks
|
||||
####################
|
||||
|
||||
tweaks {
|
||||
S:manualTweaks=This string array can be used to add blocks manually to AquaTweaks. Note that these need to be the proper registry names. The cobblestone wall added here can also be removed. They are optional but might be useful for people who use the walls as pillars or something.
|
||||
S:tweakGlass=Set to false to re-enable water rendering its sides towards glass
|
||||
}
|
||||
|
||||
|
||||
47
config/ArmorStatusHUD.cfg
Executable file
47
config/ArmorStatusHUD.cfg
Executable file
@@ -0,0 +1,47 @@
|
||||
# Configuration file
|
||||
|
||||
general {
|
||||
# Valid alignment strings are topleft, topcenter, topright, middleleft, middlecenter, middleright, bottomleft, bottomcenter, bottomright [default: bottomleft]
|
||||
S:alignMode=middleleft
|
||||
|
||||
# Set to true if you want the xOffset value to be applied when using a center alignment [default: false]
|
||||
B:applyXOffsetToCenter=false
|
||||
|
||||
# Set to true if you want the yOffset value to be applied when using a middle alignment [default: false]
|
||||
B:applyYOffsetToMiddle=false
|
||||
|
||||
# This is a list of percent damage thresholds and text color codes that will be used when item damage is <= the threshold. Format used: "," separates the threshold and the color code, ";" separates each pair. Valid color values are 0-9, a-f (color values can be found here: http://www.minecraftwiki.net/wiki/File:Colors.png) [default: 100,f; 80,7; 60,e; 40,6; 25,c; 10,4]
|
||||
S:damageColorList=100,f; 80,7; 60,e; 40,6; 25,c; 10,4
|
||||
|
||||
# Valid damageDisplayType strings are value, percent, or none [default: value]
|
||||
S:damageDisplayType=value
|
||||
|
||||
# The type of threshold to use when applying the damageColorList thresholds. Valid values are "percent" and "value". [default: percent]
|
||||
S:damageThresholdType=percent
|
||||
|
||||
# Set to true to show item names, false to disable [default: false]
|
||||
B:enableItemName=false
|
||||
|
||||
# Set to true to show info for your currently equipped item, false to disable [default: true]
|
||||
B:showEquippedItem=true
|
||||
|
||||
# Set to true to show info when chat is open, false to disable info when chat is open [default: false]
|
||||
B:showInChat=false
|
||||
|
||||
# Set to true to show the standard inventory item overlay (damage bar) [default: true]
|
||||
B:showItemOverlay=true
|
||||
|
||||
# Set to true to show the max damage when damageDisplayType=value [default: false]
|
||||
B:showMaxDamage=false
|
||||
|
||||
# Horizontal offset from the edge of the screen (when using right alignments the x offset is relative to the right edge of the screen) [range: -2147483648 ~ 2147483647, default: 2]
|
||||
I:xOffset=2
|
||||
|
||||
# Vertical offset from the edge of the screen (when using bottom alignments the y offset is relative to the bottom edge of the screen) [range: -2147483648 ~ 2147483647, default: 2]
|
||||
I:yOffset=2
|
||||
|
||||
# Vertical offset used only for the bottomcenter alignment to avoid the vanilla HUD [range: -2147483648 ~ 2147483647, default: 41]
|
||||
I:yOffsetBottomCenter=41
|
||||
}
|
||||
|
||||
|
||||
0
config/Autoutils.cfg
Normal file
0
config/Autoutils.cfg
Normal file
124
config/BiblioCraft.cfg
Executable file
124
config/BiblioCraft.cfg
Executable file
@@ -0,0 +1,124 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# block
|
||||
####################
|
||||
|
||||
block {
|
||||
I:ArmorStand=2249
|
||||
I:Bookcase=2250
|
||||
I:GenericShelf=2254
|
||||
I:Lamp=2244
|
||||
I:Lantern=2243
|
||||
I:MapFrame=2290
|
||||
I:MoreStuffs=2242
|
||||
I:PotionShelf=2252
|
||||
I:PrintingPress=2247
|
||||
I:Seat=2291
|
||||
I:Table=2245
|
||||
I:TypeMachine=2246
|
||||
I:WeaponCase=2255
|
||||
I:WeaponRack=2253
|
||||
I:WoodenLabel=2251
|
||||
I:WritingDesk=2248
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# custom enchantments
|
||||
####################
|
||||
|
||||
"custom enchantments" {
|
||||
I:ReadingEnchant=188
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# general
|
||||
####################
|
||||
|
||||
general {
|
||||
# These are keywords that add additional support for more types of discs and items that are allowed to be placed on the disc rack. Add more keywords if you wish to allow more types of items to be displayed
|
||||
S:AdditionalDiscs=disc, disk
|
||||
|
||||
# These are keywords that add additional support for more types of potions and items. Add more keyworks if you wish to allow more types of items to be displayed.
|
||||
S:AdditionalPotions=essence, mead, bottle, test, element, molecule, can, capsule, cell, catalyst, ambrosia, honey pot, dissipation, vial, juice
|
||||
|
||||
# These are the names of additional tools that can be added to the Tool Rack. Added keywords will allow additional items to be placed on this block.
|
||||
S:AdditionalTools=sprayer, wand, rod, scepter, wrench, screwdriver, meter, handsaw, gun, cutter, scoop, soldering, painter, reader, shovel, grafter, pickaxe, pipette, magnifying, sword, axe, hammer
|
||||
|
||||
# Should blank books be allowed on Bookcases? (true or false)
|
||||
B:AllowEmptyBooks=false
|
||||
|
||||
# These are the keywords that are compared against the item names to determine if the item can be placed on a Bookcase. Add more keywords if needed.
|
||||
S:AllowedBooks=book, map, journal, plan, thaumonomicon, necronomicon, lexicon, print, notes, spell, library, tome, encyclopedia
|
||||
|
||||
# Setting this to false will deactivate the redstone signal output from seats when a player is sitting
|
||||
B:ChairRedstone=true
|
||||
|
||||
# Setting this to false will permanently disable update checking
|
||||
B:CheckForUpdates=false
|
||||
|
||||
# Setting this to true will disable all renderers. This will allow a world to be loaded and a problem item removed from a BiblioCraft block in case of a rendering related crash.
|
||||
B:DisableRenderers=false
|
||||
|
||||
# This will multiply the cost of copying enchanted books on the typesetting table. Please enter a positive integer value. Default is 10. Setting this to 1 would make the enchatment cost 1/10 the level default cost.
|
||||
I:EnchantmentCostMultiplyer=10
|
||||
|
||||
# Default is 1 update per 10 ticks, just like Item Frames. The number indicates how many ticks before an update packet is sent to clients. Lower numbers means more, faster updates.
|
||||
I:MapUpdateRate=10
|
||||
|
||||
# This will set the max number of uses an Enchanted Plate has before breaking. Default is 3.
|
||||
I:MaxEnchantedPlateUses=3
|
||||
|
||||
# Setting to true renders a shadow behind the text seen with the reading glasses. This can improve visability quite a bit, but sometimes doesn't render correctly. Try at your own discretion.
|
||||
B:RenderTextShadow=false
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# item
|
||||
####################
|
||||
|
||||
item {
|
||||
I:Atlas=22233
|
||||
I:Chase=22224
|
||||
I:ClipBoard=22232
|
||||
I:CreativeModeLock=22231
|
||||
I:EnchantedPlate=22228
|
||||
I:MapTool=22234
|
||||
I:Plate=22225
|
||||
I:ReadingGlasses=22227
|
||||
I:RedstoneBook=22226
|
||||
I:ScrewGun=22230
|
||||
I:SeatBack=22236
|
||||
I:SeatBack2=22237
|
||||
I:SeatBack3=22238
|
||||
I:SeatBack4=22239
|
||||
I:SeatBack5=22240
|
||||
I:TapeMeasure=22222
|
||||
I:TapeReel=22223
|
||||
I:WaypointCompass=22235
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# stored variables
|
||||
####################
|
||||
|
||||
"stored variables" {
|
||||
S:lastVersionChecked=1.6.5
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# text colors
|
||||
#===================
|
||||
# This is were you can change the color of the text rendered on blocks when using the reading glasses. The value given is a combined RGB value. For ex. 16777215=white, 255=red, 65280=green, 16711680=blue, 16776960=aqua. A google search for these values can assit in finding a chart to show colors and codes.
|
||||
####################
|
||||
|
||||
"text colors" {
|
||||
I:ReadingGlassesTextColor=16777215
|
||||
}
|
||||
|
||||
|
||||
131
config/Calclavia.cfg
Executable file
131
config/Calclavia.cfg
Executable file
@@ -0,0 +1,131 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# """""""""""""""""""""""""""""""""""""""""""""""""""""""""allow load items"""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||
####################
|
||||
|
||||
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""allow load items"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" {
|
||||
B:blockOreCopper=true
|
||||
B:blockOreTin=true
|
||||
B:itemCircuitAdvanced=true
|
||||
B:itemCircuitBasic=true
|
||||
B:itemCircuitElite=true
|
||||
B:itemDustBronze=true
|
||||
B:itemDustSteel=true
|
||||
B:itemIngotBronze=true
|
||||
B:itemIngotCopper=true
|
||||
B:itemIngotSteel=true
|
||||
B:itemIngotTin=true
|
||||
B:itemMotor=true
|
||||
B:itemPlateBronze=true
|
||||
B:itemPlateCopper=true
|
||||
B:itemPlateGold=true
|
||||
B:itemPlateIron=true
|
||||
B:itemPlateSteel=true
|
||||
B:itemPlateTin=true
|
||||
B:itemWrench=true
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# block
|
||||
####################
|
||||
|
||||
block {
|
||||
I:creativeBuilder=3803
|
||||
I:infinite=3805
|
||||
I:multiPart=3802
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# crafting
|
||||
####################
|
||||
|
||||
crafting {
|
||||
B:"Allow item.calclavia:circuitAdvanced Crafting"=true
|
||||
B:"Allow item.calclavia:circuitBasic Crafting"=true
|
||||
B:"Allow item.calclavia:circuitElite Crafting"=true
|
||||
B:"Allow item.calclavia:dustBronze Crafting"=true
|
||||
B:"Allow item.calclavia:dustSteel Crafting"=true
|
||||
B:"Allow item.calclavia:motor Crafting"=true
|
||||
B:"Allow item.calclavia:plateBronze Crafting"=true
|
||||
B:"Allow item.calclavia:plateCopper Crafting"=true
|
||||
B:"Allow item.calclavia:plateGold Crafting"=true
|
||||
B:"Allow item.calclavia:plateIron Crafting"=true
|
||||
B:"Allow item.calclavia:plateSteel Crafting"=true
|
||||
B:"Allow item.calclavia:plateTin Crafting"=true
|
||||
B:"Allow item.calclavia:screwdriver Crafting"=true
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# """""""""""""""""""""""""""""""""""""""""""""""""""""""""disable poison"""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||
####################
|
||||
|
||||
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""disable poison"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" {
|
||||
B:"Disable Chemical"=false
|
||||
B:"Disable Contagious"=false
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# general
|
||||
####################
|
||||
|
||||
general {
|
||||
B:Enable_Calclavia_Core_Resources=true
|
||||
B:Enable_Calclavia_Core_Tools=true
|
||||
B:Enable_Waila_Support=true
|
||||
D:steamMultiplier=1.0
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# item
|
||||
####################
|
||||
|
||||
item {
|
||||
I:circuitAdvanced=13973
|
||||
I:circuitBasic=13972
|
||||
I:circuitElite=13974
|
||||
I:dustBronze=13986
|
||||
I:dustSteel=13985
|
||||
I:ingotBronze=13984
|
||||
I:ingotCopper=13981
|
||||
I:ingotSteel=13983
|
||||
I:ingotTin=13982
|
||||
I:motor=13971
|
||||
I:oreCopper=3970
|
||||
I:oreTin=3801
|
||||
I:plateBronze=13977
|
||||
I:plateCopper=13975
|
||||
I:plateGold=13980
|
||||
I:plateIron=13979
|
||||
I:plateSteel=13978
|
||||
I:plateTin=13976
|
||||
I:screwdriver=13970
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# ore_generation
|
||||
####################
|
||||
|
||||
ore_generation {
|
||||
B:"Generate oreCopper"=false
|
||||
B:"Generate oreTin"=false
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# """""""""""""""""""""""""""""""""""""""""""""""""""""""""potion id"""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||
####################
|
||||
|
||||
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""potion id"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" {
|
||||
I:"frostBite ID"=61
|
||||
I:"toxin ID"=59
|
||||
I:"virus ID"=60
|
||||
}
|
||||
|
||||
|
||||
154
config/Chisel.cfg
Normal file
154
config/Chisel.cfg
Normal file
@@ -0,0 +1,154 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# block
|
||||
####################
|
||||
|
||||
block {
|
||||
I:blockDiamond=2792
|
||||
I:blockEmerald=2795
|
||||
I:blockGold=2804
|
||||
I:blockIron=2790
|
||||
I:blockLapis=2794
|
||||
I:blockLimestone=2762
|
||||
I:blockLimestoneSlab.bottom=2764
|
||||
I:blockLimestoneSlab.top=2807
|
||||
I:blockLimestoneStairs.0=2816
|
||||
I:blockLimestoneStairs.1=2817
|
||||
I:blockLimestoneStairs.2=2818
|
||||
I:blockLimestoneStairs.3=2819
|
||||
I:blockLimestoneStairs.4=2820
|
||||
I:blockLimestoneStairs.5=2821
|
||||
I:blockLimestoneStairs.6=2822
|
||||
I:blockLimestoneStairs.7=2823
|
||||
I:blockMarble=2761
|
||||
I:blockMarblePillar=2765
|
||||
I:blockMarblePillarSlab.bottom=2766
|
||||
I:blockMarblePillarSlab.top=2806
|
||||
I:blockMarbleSlab.bottom=2763
|
||||
I:blockMarbleSlab.top=2805
|
||||
I:blockMarbleStairs.0=2808
|
||||
I:blockMarbleStairs.1=2809
|
||||
I:blockMarbleStairs.2=2810
|
||||
I:blockMarbleStairs.3=2811
|
||||
I:blockMarbleStairs.4=2812
|
||||
I:blockMarbleStairs.5=2813
|
||||
I:blockMarbleStairs.6=2814
|
||||
I:blockMarbleStairs.7=2815
|
||||
I:blockRedstone=2832
|
||||
I:bookshelf=2837
|
||||
I:carpet=2836
|
||||
I:carpetFloor=2844
|
||||
I:carpetNewFloor=2909
|
||||
I:cloud=2842
|
||||
I:concrete=2781
|
||||
I:dirt=2839
|
||||
I:factory=2843
|
||||
I:factory2=2987
|
||||
I:fenceIron=2802
|
||||
I:fft=2835
|
||||
I:glass=2788
|
||||
I:hellrock=2797
|
||||
I:holystone=2833
|
||||
I:icePillar=2775
|
||||
I:iceStairs.0=2824
|
||||
I:iceStairs.1=2825
|
||||
I:iceStairs.2=2826
|
||||
I:iceStairs.3=2827
|
||||
I:iceStairs.4=2828
|
||||
I:iceStairs.5=2829
|
||||
I:iceStairs.6=2830
|
||||
I:iceStairs.7=2831
|
||||
I:lavastone=2834
|
||||
I:lightgem=2793
|
||||
I:netherBrick=2796
|
||||
I:newCarpet=2904
|
||||
I:obsidian=2801
|
||||
I:roadLine=2782
|
||||
I:sandSnakestone=2784
|
||||
I:sandStone=2789
|
||||
I:sandstoneScribbles=2780
|
||||
I:snakestone=2783
|
||||
I:snakestoneObsidian=2785
|
||||
I:stoneMoss=2798
|
||||
I:stonebrick=2787
|
||||
I:stonebricksmooth=2799
|
||||
I:temple=2840
|
||||
I:templeMossy=2841
|
||||
I:thinGlass=2803
|
||||
I:tyrian=2838
|
||||
I:wood-birch=2779
|
||||
I:wood-jungle=2537
|
||||
I:wood-oak=2777
|
||||
I:wood-spruce=2778
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# general
|
||||
####################
|
||||
|
||||
general {
|
||||
# Changes pane rendering algorithm a bit.
|
||||
B:"Add panes"=true
|
||||
|
||||
# Use alternative crafting recipe for the chisel
|
||||
B:"Alternative recipe"=false
|
||||
|
||||
# Amount of limestone to generate in the world; use 0 for none
|
||||
I:"Worldgen limestone amount"=4
|
||||
|
||||
# Amount of marble to generate in the world; use 0 for none
|
||||
I:"Worldgen marble amount"=8
|
||||
|
||||
# Traversing concrete roads, players will acceleration to this velocity. For reference, normal running speed is about 0.28. Set to 0 to disable acceleration.
|
||||
D:"concrete velocity"=0.45
|
||||
|
||||
# Disable connected textures
|
||||
B:"disable connected textures"=false
|
||||
|
||||
# Some blocks, like bookshelves and ice will not get overridden using "override vanilla blocks" setting. Set this to true to disable all overriding.
|
||||
B:"disable overriding blocks"=false
|
||||
|
||||
# Reworks ice blocks to drop Ice shards when destroyed
|
||||
B:"ice drops ice shards"=true
|
||||
|
||||
# Use old pillar textures
|
||||
B:"old pillar graphics"=false
|
||||
|
||||
# If true, will override vanilla blocks with their chisel variations. If false, will create one new chiseled block for each vanilla block that can be chiseled.
|
||||
B:"override vanilla blocks"=false
|
||||
|
||||
# Particle tick rate. Greater value = less particles.
|
||||
I:"particle tickrate"=1
|
||||
|
||||
# Make variations of blocks have the same name, and use the description in tooltip to distinguish them.
|
||||
B:"use block descriptions in tooltips"=true
|
||||
|
||||
# Add a new tab in creative mode and put all blocks that work with chisel there.
|
||||
B:"use custom creative tab"=true
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# item
|
||||
####################
|
||||
|
||||
item {
|
||||
I:ballOMoss=7814
|
||||
I:chisel=7811
|
||||
I:cloudInABottle=7813
|
||||
I:iceshard=7812
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# tweaks
|
||||
####################
|
||||
|
||||
tweaks {
|
||||
# Unlocalized name of the block that, when burned, will produce concrete (examples: lightgem, stone)
|
||||
S:"concrete recipe block"=gravel
|
||||
}
|
||||
|
||||
|
||||
31
config/CustomNpcs.cfg
Executable file
31
config/CustomNpcs.cfg
Executable file
@@ -0,0 +1,31 @@
|
||||
#Disable Chat Bubbles
|
||||
EnableChatBubbles=true
|
||||
|
||||
DisableExtraNpcItems=false
|
||||
|
||||
#Default Item ID range is from 26700
|
||||
ItemStartId=26700
|
||||
|
||||
#Default Block ID range is from 1525
|
||||
BlockStartId=1525
|
||||
|
||||
#Uses unique entities ids
|
||||
UseUniqueEntities=false
|
||||
|
||||
#To use this UseUniqueEntities has to be false
|
||||
EntityStartId=128
|
||||
|
||||
#Navigation search range for NPCs. Not recommended to increase if you have a slow pc or on a server
|
||||
NpcNavRange=32
|
||||
|
||||
#Set to true if you want the dialog command option to be able to use op commands like tp etc
|
||||
NpcUseOpCommands=false
|
||||
|
||||
InventoryGuiEnabled=true
|
||||
|
||||
#Enables CustomNpcs startup update message
|
||||
EnableUpdateChecker=false
|
||||
|
||||
#Only ops can create and edit npcs
|
||||
OpsOnly=true
|
||||
|
||||
23
config/DragonsRadioMod.cfg
Executable file
23
config/DragonsRadioMod.cfg
Executable file
@@ -0,0 +1,23 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# block
|
||||
####################
|
||||
|
||||
block {
|
||||
I:blockRadio=646
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# general
|
||||
#===================
|
||||
# forceURL true will force only using default URL, defaultURL will be in radio by default when placed.
|
||||
####################
|
||||
|
||||
general {
|
||||
S:defaultURL=http://listen.radionomy.com/radionationsgloryserveur
|
||||
B:forceURL=true
|
||||
}
|
||||
|
||||
|
||||
14
config/FlansMod.cfg
Executable file
14
config/FlansMod.cfg
Executable file
@@ -0,0 +1,14 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# block
|
||||
####################
|
||||
|
||||
block {
|
||||
I:"Check Bullet"=4092
|
||||
I:"Crafting Table"=4095
|
||||
I:"Gun Box"=4093
|
||||
I:"Team Spawner"=4094
|
||||
}
|
||||
|
||||
|
||||
12
config/Galacticraft/chunkloading.conf
Executable file
12
config/Galacticraft/chunkloading.conf
Executable file
@@ -0,0 +1,12 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# chunkloading
|
||||
####################
|
||||
|
||||
chunkloading {
|
||||
# If you don't want each player's chunks to load when they log in, set to false.
|
||||
B:LoadOnLogin=true
|
||||
}
|
||||
|
||||
|
||||
12
config/Galacticraft/edora.conf
Executable file
12
config/Galacticraft/edora.conf
Executable file
@@ -0,0 +1,12 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# dimensions
|
||||
####################
|
||||
|
||||
dimensions {
|
||||
I:"Edora Dimension ID"=-31
|
||||
I:"EdoraAsteroids Dimension ID"=-32
|
||||
}
|
||||
|
||||
|
||||
95
config/Galacticraft/mars.conf
Executable file
95
config/Galacticraft/mars.conf
Executable file
@@ -0,0 +1,95 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# block
|
||||
####################
|
||||
|
||||
block {
|
||||
I:idBlockBacterialSludge=3391
|
||||
I:idBlockCreeperEgg=3396
|
||||
I:idBlockMachine=3395
|
||||
I:idBlockMars=3390
|
||||
I:idBlockRock=3393
|
||||
I:idBlockTintedGlassPane=3397
|
||||
I:idBlockTreasureChestT2=3394
|
||||
I:idBlockVine=3392
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# dimensions
|
||||
####################
|
||||
|
||||
dimensions {
|
||||
I:"Mars Dimension ID"=-29
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# entities
|
||||
####################
|
||||
|
||||
entities {
|
||||
I:idEntityCargoRocket=178
|
||||
I:idEntityCreeperBoss=171
|
||||
I:idEntityLandingBalloons=177
|
||||
I:idEntityProjectileTNT=172
|
||||
I:idEntitySlimeling=175
|
||||
I:idEntitySludgeling=174
|
||||
I:idEntitySpaceshipTier2=173
|
||||
I:idEntityTerraformBubble=176
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# general
|
||||
####################
|
||||
|
||||
general {
|
||||
B:"Generate other mod's features on Mars"=false
|
||||
B:"Whether launch controller keeps chunks loaded. This will cause issues if disabled."=true
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# gui
|
||||
####################
|
||||
|
||||
gui {
|
||||
I:idGuiCargoRocketCraftingBench=147
|
||||
I:idGuiMachine=146
|
||||
I:idGuiRocketCraftingBenchT2=143
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# item
|
||||
####################
|
||||
|
||||
item {
|
||||
I:idArmorDeshBoots=9915
|
||||
I:idArmorDeshChestplate=9913
|
||||
I:idArmorDeshHelmet=9912
|
||||
I:idArmorDeshLeggings=9914
|
||||
I:idItemKeyT2=9916
|
||||
I:idItemMarsBasic=9905
|
||||
I:idItemSchematicMars=9917
|
||||
I:idItemSpaceshipTier2=9906
|
||||
I:idToolDeshAxe=9911
|
||||
I:idToolDeshHoe=9910
|
||||
I:idToolDeshPickaxe=9908
|
||||
I:idToolDeshSpade=9909
|
||||
I:idToolDeshSword=9907
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# schematic
|
||||
####################
|
||||
|
||||
schematic {
|
||||
I:idSchematicCargoRocket=3
|
||||
I:idSchematicRocketT2=2
|
||||
}
|
||||
|
||||
|
||||
46
config/Galacticraft/moon.conf
Executable file
46
config/Galacticraft/moon.conf
Executable file
@@ -0,0 +1,46 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# block
|
||||
####################
|
||||
|
||||
block {
|
||||
I:idBlockCheese=3348
|
||||
|
||||
# This can be above 256, even though it is generated in the world
|
||||
I:idBlockMoon=3347
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# dimensions
|
||||
####################
|
||||
|
||||
dimensions {
|
||||
I:"Moon Dimension ID"=-28
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# general
|
||||
####################
|
||||
|
||||
general {
|
||||
B:"Disable Cheese Ore Gen on Moon"=false
|
||||
B:"Disable Moon Village Gen"=false
|
||||
B:"Generate other mod's features on Moon"=false
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# item
|
||||
####################
|
||||
|
||||
item {
|
||||
I:idItemBlockCheese=9853
|
||||
I:idItemCheeseCurd=9851
|
||||
I:idItemMeteoricIronIngot=9854
|
||||
I:idItemMeteoricIronRaw=9852
|
||||
}
|
||||
|
||||
|
||||
15
config/Galacticraft/power.conf
Executable file
15
config/Galacticraft/power.conf
Executable file
@@ -0,0 +1,15 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# compatiblity
|
||||
####################
|
||||
|
||||
compatiblity {
|
||||
D:"BuildCraft Conversion Ratio"=0.38999998569488525
|
||||
B:"IC2 machines can be given more than a safe amount of cofh.gregtechmod.ic2.mekanism.api.energy from aluminium wire? [caution: if true, they may explode]"=false
|
||||
D:"IndustrialCraft Conversion Ratio"=0.1599999964237213
|
||||
D:"Mekanism Conversion Ratio"=0.0015999999595806003
|
||||
D:"Thermal Expansion Conversion Ratio"=0.038999997079372406
|
||||
}
|
||||
|
||||
|
||||
14
config/GetAllTheSeeds.cfg
Executable file
14
config/GetAllTheSeeds.cfg
Executable file
@@ -0,0 +1,14 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# general
|
||||
####################
|
||||
|
||||
general {
|
||||
I:carrotRarity=1
|
||||
I:melonseedRarity=1
|
||||
I:potatoRarity=1
|
||||
I:pumpkinseedRarity=1
|
||||
}
|
||||
|
||||
|
||||
266
config/ICBM.cfg
Executable file
266
config/ICBM.cfg
Executable file
@@ -0,0 +1,266 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# block
|
||||
####################
|
||||
|
||||
block {
|
||||
I:box=3889
|
||||
I:camouflage=3885
|
||||
I:concrete=3886
|
||||
I:explosive=3892
|
||||
I:glassButton=3882
|
||||
I:glassPressurePlate=3881
|
||||
I:iCBMMachine=3893
|
||||
I:missileAssembler=3894
|
||||
I:proximityDetector=3883
|
||||
I:reinforcedGlass=3887
|
||||
I:reinforcedRail=3888
|
||||
I:spikes=3884
|
||||
I:sulfurOre=3880
|
||||
I:turret=3890
|
||||
I:turretPlatform=3891
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# crafting
|
||||
####################
|
||||
|
||||
crafting {
|
||||
B:"Allow Chemical Crafting"=false
|
||||
B:"Allow Contagious Crafting"=false
|
||||
B:"Allow EMP Tower Crafting"=false
|
||||
B:"Allow antiBallistic Minecart Crafting"=false
|
||||
B:"Allow antiBallistic Missile Crafting"=false
|
||||
B:"Allow antiGravitational Crafting"=false
|
||||
B:"Allow antiGravitational Missile Crafting"=false
|
||||
B:"Allow antimatter Crafting"=false
|
||||
B:"Allow antimatter Missile Crafting"=false
|
||||
B:"Allow anvil Crafting"=false
|
||||
B:"Allow anvil Grenade Crafting"=false
|
||||
B:"Allow anvil Minecart Crafting"=false
|
||||
B:"Allow anvil Missile Crafting"=false
|
||||
B:"Allow attractive Crafting"=false
|
||||
B:"Allow attractive Grenade Crafting"=false
|
||||
B:"Allow attractive Minecart Crafting"=false
|
||||
B:"Allow attractive Missile Crafting"=false
|
||||
B:"Allow breaching Crafting"=false
|
||||
B:"Allow breaching Minecart Crafting"=false
|
||||
B:"Allow breaching Missile Crafting"=false
|
||||
B:"Allow chemical Grenade Crafting"=false
|
||||
B:"Allow chemical Minecart Crafting"=false
|
||||
B:"Allow chemical Missile Crafting"=false
|
||||
B:"Allow cluster Minecart Crafting"=false
|
||||
B:"Allow cluster Missile Crafting"=false
|
||||
B:"Allow condensed Crafting"=false
|
||||
B:"Allow condensed Grenade Crafting"=false
|
||||
B:"Allow condensed Minecart Crafting"=false
|
||||
B:"Allow condensed Missile Crafting"=false
|
||||
B:"Allow contagious Minecart Crafting"=false
|
||||
B:"Allow contagious Missile Crafting"=false
|
||||
B:"Allow debilitation Crafting"=false
|
||||
B:"Allow debilitation Grenade Crafting"=false
|
||||
B:"Allow debilitation Minecart Crafting"=false
|
||||
B:"Allow debilitation Missile Crafting"=false
|
||||
B:"Allow drill Missile Crafting"=true
|
||||
B:"Allow earthquake Missile Crafting"=true
|
||||
B:"Allow emp Crafting"=false
|
||||
B:"Allow emp Minecart Crafting"=true
|
||||
B:"Allow emp Missile Crafting"=false
|
||||
B:"Allow endBringer Missile Crafting"=true
|
||||
B:"Allow ender Crafting"=false
|
||||
B:"Allow ender Missile Crafting"=false
|
||||
B:"Allow endothermic Crafting"=false
|
||||
B:"Allow endothermic Missile Crafting"=false
|
||||
B:"Allow exothermic Crafting"=false
|
||||
B:"Allow exothermic Missile Crafting"=false
|
||||
B:"Allow fragmentation Crafting"=false
|
||||
B:"Allow fragmentation Minecart Crafting"=false
|
||||
B:"Allow fragmentation Missile Crafting"=false
|
||||
B:"Allow homing Grenade Crafting"=false
|
||||
B:"Allow homing Minecart Crafting"=false
|
||||
B:"Allow homing Missile Crafting"=false
|
||||
B:"Allow hypersonic Crafting"=false
|
||||
B:"Allow hypersonic Missile Crafting"=false
|
||||
B:"Allow incendiary Crafting"=false
|
||||
B:"Allow incendiary Grenade Crafting"=false
|
||||
B:"Allow incendiary Minecart Crafting"=false
|
||||
B:"Allow incendiary Missile Crafting"=false
|
||||
B:"Allow magnetic Missile Crafting"=true
|
||||
B:"Allow megasonic Missile Crafting"=true
|
||||
B:"Allow missileModule Grenade Crafting"=false
|
||||
B:"Allow missileModule Minecart Crafting"=false
|
||||
B:"Allow missileModule Missile Crafting"=false
|
||||
B:"Allow nuclear Crafting"=false
|
||||
B:"Allow nuclear Missile Crafting"=false
|
||||
B:"Allow nuclearCluster Missile Crafting"=false
|
||||
B:"Allow redMatter Crafting"=false
|
||||
B:"Allow redMatter Missile Crafting"=false
|
||||
B:"Allow rejuvenation Crafting"=false
|
||||
B:"Allow rejuvenation Minecart Crafting"=false
|
||||
B:"Allow rejuvenation Missile Crafting"=false
|
||||
B:"Allow repulsive Crafting"=false
|
||||
B:"Allow repulsive Grenade Crafting"=false
|
||||
B:"Allow repulsive Minecart Crafting"=false
|
||||
B:"Allow repulsive Missile Crafting"=false
|
||||
B:"Allow sMine Crafting"=false
|
||||
B:"Allow sMine Minecart Crafting"=false
|
||||
B:"Allow sMine Missile Crafting"=false
|
||||
B:"Allow shrapnel Crafting"=false
|
||||
B:"Allow shrapnel Grenade Crafting"=false
|
||||
B:"Allow shrapnel Minecart Crafting"=false
|
||||
B:"Allow shrapnel Missile Crafting"=false
|
||||
B:"Allow sonic Crafting"=false
|
||||
B:"Allow sonic Minecart Crafting"=false
|
||||
B:"Allow sonic Missile Crafting"=false
|
||||
B:"Allow thermobaric Crafting"=false
|
||||
B:"Allow thermobaric Minecart Crafting"=false
|
||||
B:"Allow thermobaric Missile Crafting"=false
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# disable_explosives
|
||||
####################
|
||||
|
||||
disable_explosives {
|
||||
B:"Disable antiBallistic"=false
|
||||
B:"Disable antiGravitational"=true
|
||||
B:"Disable antimatter"=false
|
||||
B:"Disable anvil"=true
|
||||
B:"Disable attractive"=false
|
||||
B:"Disable breaching"=false
|
||||
B:"Disable chemical"=true
|
||||
B:"Disable cluster"=false
|
||||
B:"Disable condensed"=false
|
||||
B:"Disable contagious"=true
|
||||
B:"Disable debilitation"=false
|
||||
B:"Disable drill"=false
|
||||
B:"Disable earthquake"=false
|
||||
B:"Disable emp"=false
|
||||
B:"Disable endBringer"=false
|
||||
B:"Disable ender"=false
|
||||
B:"Disable endothermic"=true
|
||||
B:"Disable exothermic"=true
|
||||
B:"Disable fragmentation"=false
|
||||
B:"Disable homing"=false
|
||||
B:"Disable hypersonic"=false
|
||||
B:"Disable incendiary"=false
|
||||
B:"Disable magnetic"=false
|
||||
B:"Disable megasonic"=false
|
||||
B:"Disable missileModule"=false
|
||||
B:"Disable nuclear"=false
|
||||
B:"Disable nuclearCluster"=false
|
||||
B:"Disable redMatter"=true
|
||||
B:"Disable rejuvenation"=false
|
||||
B:"Disable repulsive"=false
|
||||
B:"Disable sMine"=false
|
||||
B:"Disable shrapnel"=false
|
||||
B:"Disable sonic"=false
|
||||
B:"Disable thermobaric"=false
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# enabled_list
|
||||
####################
|
||||
|
||||
enabled_list {
|
||||
B:Enabled_antidote=true
|
||||
B:Enabled_bombCart=true
|
||||
B:Enabled_defuser=true
|
||||
B:Enabled_grenade=true
|
||||
B:Enabled_laserDesignator=true
|
||||
B:Enabled_missile=true
|
||||
B:Enabled_poisonPowder=true
|
||||
B:Enabled_radarGun=true
|
||||
B:Enabled_remoteDetonator=true
|
||||
B:Enabled_rocketLauncher=true
|
||||
B:Enabled_signalDisrupter=true
|
||||
B:Enabled_sulfurDust=true
|
||||
B:Enabled_tracker=true
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# extras
|
||||
####################
|
||||
|
||||
extras {
|
||||
B:"Creepers Blow up in Fire"=true
|
||||
B:"Creepers Drop Sulfur"=false
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# general
|
||||
####################
|
||||
|
||||
general {
|
||||
B:"Allow Chunk Loading"=true
|
||||
B:"Antimatter Destroy Bedrock"=false
|
||||
I:"Antimatter Explosion Size"=80
|
||||
B:"Exothermic Create Netherrack"=true
|
||||
I:"Max Missile Distance"=2500
|
||||
I:"Max Tier the Rocket Launcher can Fire"=2
|
||||
B:"Pollutive Nuclear"=true
|
||||
I:"Reduce Obsidian Resistance"=45
|
||||
B:"Use Fuel"=true
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# item
|
||||
####################
|
||||
|
||||
item {
|
||||
I:ItemAmmo=19225
|
||||
I:ItemSentryUpgrade=19226
|
||||
I:antidote=19222
|
||||
I:bombCart=19234
|
||||
I:defuser=19228
|
||||
I:grenade=19233
|
||||
I:laserDesignator=19231
|
||||
I:missile=19227
|
||||
I:poisonPowder=19220
|
||||
I:radarGun=19229
|
||||
I:remoteDetonator=19230
|
||||
I:rocketLauncher=19232
|
||||
I:signalDisrupter=19223
|
||||
I:sulfurDust=19221
|
||||
I:tracker=19224
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# ore_generation
|
||||
####################
|
||||
|
||||
ore_generation {
|
||||
B:"Generate Sulfur Ore"=false
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# potion
|
||||
####################
|
||||
|
||||
potion {
|
||||
I:virus=98645
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# sentry_ai_targeting
|
||||
####################
|
||||
|
||||
sentry_ai_targeting {
|
||||
B:Bosses=false
|
||||
B:Mobs=true
|
||||
B:NPCs=true
|
||||
B:PassiveAnimals=true
|
||||
B:Players=true
|
||||
}
|
||||
|
||||
|
||||
73
config/MapWriter.cfg
Executable file
73
config/MapWriter.cfg
Executable file
@@ -0,0 +1,73 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# fullScreenMap
|
||||
####################
|
||||
|
||||
fullScreenMap {
|
||||
I:alphaPercent=100
|
||||
I:borderMode=0
|
||||
B:circular=0
|
||||
I:coordsEnabled=0
|
||||
I:enabled=1
|
||||
I:heightPercent=0
|
||||
I:marginBottom=0
|
||||
I:marginLeft=0
|
||||
I:marginRight=0
|
||||
I:marginTop=0
|
||||
I:markerSize=5
|
||||
I:playerArrowSize=5
|
||||
I:rotate=0
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# options
|
||||
####################
|
||||
|
||||
options {
|
||||
I:backgroundTextureMode=0
|
||||
I:chunksPerTick=1
|
||||
I:coordsMode=1
|
||||
I:linearTextureScaling=1
|
||||
I:mapPixelSnapEnabled=1
|
||||
I:maxChunkSaveDistSq=4096
|
||||
I:maxDeathMarkers=3
|
||||
I:overlayModeIndex=0
|
||||
I:overlayZoomLevel=-1
|
||||
I:playerTrailEnabled=0
|
||||
I:playerTrailMarkerIntervalMillis=5000
|
||||
I:playerTrailMaxLength=30
|
||||
I:portNumberInWorldNameEnabled=1
|
||||
I:regionFileOutputEnabledMP=1
|
||||
I:regionFileOutputEnabledSP=1
|
||||
S:saveDirOverride=
|
||||
S:teleportCommand=tp
|
||||
I:teleportEnabled=1
|
||||
I:textureSize=2048
|
||||
B:undergroundMode=0
|
||||
I:useSavedBlockColours=0
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# smallMap
|
||||
####################
|
||||
|
||||
smallMap {
|
||||
I:alphaPercent=100
|
||||
I:borderMode=1
|
||||
I:circular=0
|
||||
I:coordsEnabled=1
|
||||
I:enabled=1
|
||||
I:heightPercent=20
|
||||
I:marginBottom=-1
|
||||
I:marginLeft=-1
|
||||
I:marginRight=10
|
||||
I:marginTop=10
|
||||
I:markerSize=3
|
||||
I:playerArrowSize=4
|
||||
I:rotate=0
|
||||
}
|
||||
|
||||
|
||||
27
config/MapWriterBlockColourOverrides.txt
Executable file
27
config/MapWriterBlockColourOverrides.txt
Executable file
@@ -0,0 +1,27 @@
|
||||
block 37 * 60ffff00 # make dandelions more yellow
|
||||
block 38 * 60ff0000 # make roses more red
|
||||
blocktype 2 * grass # grass block
|
||||
blocktype 8 * water # still water block
|
||||
blocktype 9 * water # flowing water block
|
||||
blocktype 18 * leaves # leaves block
|
||||
blocktype 18 1 opaque # pine leaves (not biome colorized)
|
||||
blocktype 18 2 opaque # birch leaves (not biome colorized)
|
||||
blocktype 31 * grass # tall grass block
|
||||
blocktype 106 * foliage # vines block
|
||||
blocktype 169 * grass # biomes o plenty holy grass
|
||||
blocktype 1920 * grass # biomes o plenty plant
|
||||
blocktype 1923 * opaque # biomes o plenty leaves 1
|
||||
blocktype 1924 * opaque # biomes o plenty leaves 2
|
||||
blocktype 1925 * foliage # biomes o plenty foliage
|
||||
blocktype 1926 * opaque # biomes o plenty fruit leaf block
|
||||
blocktype 1932 * foliage # biomes o plenty tree moss
|
||||
blocktype 1962 * leaves # biomes o plenty colorized leaves
|
||||
blocktype 2164 * leaves # twilight forest leaves
|
||||
blocktype 2177 * leaves # twilight forest magic leaves
|
||||
blocktype 2204 * leaves # extrabiomesXL green leaves
|
||||
blocktype 2200 * opaque # extrabiomesXL autumn leaves
|
||||
blocktype 3257 * opaque # natura berry bush
|
||||
blocktype 3272 * opaque # natura darkwood leaves
|
||||
blocktype 3259 * leaves # natura flora leaves
|
||||
blocktype 3278 * opaque # natura rare leaves
|
||||
blocktype 3258 * opaque # natura sakura leaves
|
||||
5776
config/MapWriterBlockColours.txt
Executable file
5776
config/MapWriterBlockColours.txt
Executable file
File diff suppressed because it is too large
Load Diff
12
config/MattparksCore.conf
Executable file
12
config/MattparksCore.conf
Executable file
@@ -0,0 +1,12 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# general
|
||||
####################
|
||||
|
||||
general {
|
||||
B:"Check for updates"=false
|
||||
B:"Enable Mattparks donator capes"=true
|
||||
}
|
||||
|
||||
|
||||
11
config/MelonSpawn.cfg
Executable file
11
config/MelonSpawn.cfg
Executable file
@@ -0,0 +1,11 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# general
|
||||
####################
|
||||
|
||||
general {
|
||||
I:melonRarity=1
|
||||
}
|
||||
|
||||
|
||||
4
config/NGUpgrades.json
Executable file
4
config/NGUpgrades.json
Executable file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"defaultPetrolQt": 50,
|
||||
"generation": true
|
||||
}
|
||||
0
config/NationsCapes.cfg
Executable file
0
config/NationsCapes.cfg
Executable file
103
config/Netherrocks Configuration/NetherrocksIDs.cfg
Executable file
103
config/Netherrocks Configuration/NetherrocksIDs.cfg
Executable file
@@ -0,0 +1,103 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# achievements
|
||||
####################
|
||||
|
||||
achievements {
|
||||
I:"NetherFurnace Achievement"=6001
|
||||
I:"Netherrocks Achievement"=6000
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# armor
|
||||
####################
|
||||
|
||||
armor {
|
||||
I:"Dragonstone Boots"=6065
|
||||
I:"Dragonstone Chest"=6063
|
||||
I:"Dragonstone Helm"=6062
|
||||
I:"Dragonstone Legs"=6064
|
||||
I:"Fyrite Boots"=6053
|
||||
I:"Fyrite Chest"=6051
|
||||
I:"Fyrite Helm"=6050
|
||||
I:"Fyrite Legs"=6052
|
||||
I:"Illumenite Boots"=6061
|
||||
I:"Illumenite Chest"=6059
|
||||
I:"Illumenite Helm"=6058
|
||||
I:"Illumenite Legs"=6060
|
||||
I:"Malachite Boots"=6057
|
||||
I:"Malachite Chest"=6055
|
||||
I:"Malachite Helm"=6054
|
||||
I:"Malachite Legs"=6056
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# blocks
|
||||
####################
|
||||
|
||||
blocks {
|
||||
I:"Argonite Block"=571
|
||||
I:"Argonite Ore"=570
|
||||
I:"Ashstone Block"=565
|
||||
I:"Ashstone Ore"=564
|
||||
I:"Dragonstone Block"=569
|
||||
I:"Dragonstone Ore"=568
|
||||
I:"Fyrite Block"=561
|
||||
I:"Fyrite Ore"=560
|
||||
I:"Illumenite Block"=567
|
||||
I:"Illumenite Ore"=566
|
||||
I:"Malachite Block"=563
|
||||
I:"Malachite Ore"=562
|
||||
I:"Nether Furnace"=572
|
||||
I:"Nether Furnace-On"=573
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# items
|
||||
####################
|
||||
|
||||
items {
|
||||
I:"Argonite Ingot"=6005
|
||||
I:"Ashstone Ingot"=6002
|
||||
I:"Dragonstone Ingot"=6004
|
||||
I:"Fyrite Ingot"=6000
|
||||
I:"Illumenite Ingot"=6003
|
||||
I:"Malachite Ingot"=6001
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# tools
|
||||
####################
|
||||
|
||||
tools {
|
||||
I:"Argonite Axe"=6036
|
||||
I:"Argonite Hoe"=6039
|
||||
I:"Argonite Pickaxe"=6035
|
||||
I:"Argonite Shovel"=6037
|
||||
I:"Argonite Sword"=6038
|
||||
I:"Ashstone Axe"=6026
|
||||
I:"Ashstone Hoe"=6029
|
||||
I:"Ashstone Pickaxe"=6025
|
||||
I:"Ashstone Shovel"=6027
|
||||
I:"Ashstone Sword"=6028
|
||||
I:"Dragonstone Axe"=6031
|
||||
I:"Dragonstone Hoe"=6034
|
||||
I:"Dragonstone Pickaxe"=6030
|
||||
I:"Dragonstone Shovel"=6032
|
||||
I:"Dragonstone Sword"=6033
|
||||
I:"Fyrite Pickaxe"=6042
|
||||
I:"Fyrite Sword"=6040
|
||||
I:"Illumenite Sword"=6041
|
||||
I:"Malachite Axe"=6021
|
||||
I:"Malachite Hoe"=6024
|
||||
I:"Malachite Pickaxe"=6020
|
||||
I:"Malachite Shovel"=6022
|
||||
I:"Malachite Sword"=6023
|
||||
}
|
||||
|
||||
|
||||
103
config/Netherrocks Configuration/NetherrocksLocalisation.lang
Executable file
103
config/Netherrocks Configuration/NetherrocksLocalisation.lang
Executable file
@@ -0,0 +1,103 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# achievement names
|
||||
####################
|
||||
|
||||
"achievement names" {
|
||||
S:NetherFurnaceAchievement=Super Furnace
|
||||
S:NetherRocksAchievement=Welcome to Netherrocks!
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# armor names
|
||||
####################
|
||||
|
||||
"armor names" {
|
||||
S:DragonstoneBootsName=Dragonstone Boots
|
||||
S:DragonstoneChestName=Dragonstone Chestplate
|
||||
S:DragonstoneHelmName=Dragonstone Helmet
|
||||
S:DragonstoneLegsName=Dragonstone Leggings
|
||||
S:FyriteBootsName=Fyrite Boots
|
||||
S:FyriteChestName=Fyrite Chestplate
|
||||
S:FyriteHelmName=Fyrite Helmet
|
||||
S:FyriteLegsName=Fyrite Leggings
|
||||
S:IllumeniteBootsName=Illumenite Boots
|
||||
S:IllumeniteChestName=Illumenite Chestplate
|
||||
S:IllumeniteHelmName=Illumenite Helmet
|
||||
S:IllumeniteLegsName=Illumenite Leggings
|
||||
S:MalachiteBootsName=Malachite Boots
|
||||
S:MalachiteChestName=Malachite Chestplate
|
||||
S:MalachiteHelmName=Malachite Helmet
|
||||
S:MalachiteLegsName=Malachite Leggings
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# block names
|
||||
####################
|
||||
|
||||
"block names" {
|
||||
S:ArgoniteOreName=Argonite Ore
|
||||
S:ArgontieBlockName=Argonite Block
|
||||
S:AshstoneBlockName=Ashstone Block
|
||||
S:AshstoneOreName=Ashstone Ore
|
||||
S:DragonstoneBlockName=Dragonstone Block
|
||||
S:DragonstoneOreName=Dragonstone Ore
|
||||
S:FyriteBlockName=Fyrite Block
|
||||
S:FyriteOreName=Fyrite Ore
|
||||
S:IllumeniteBlockName=Illumenite Block
|
||||
S:IllumeniteOreName=Illumenite Ore
|
||||
S:MalachiteBlockName=Malachite Block
|
||||
S:MalachiteOreName=Malachite Ore
|
||||
S:NetherFurnaceName=Nether Furnace
|
||||
S:NetherFurnaceOnName=Nether Furnace
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# item names
|
||||
####################
|
||||
|
||||
"item names" {
|
||||
S:ArgoniteIngotName=Argonite Ingot
|
||||
S:AshstoneGemName=Ashstone
|
||||
S:DragonstoneGemName=Dragonstone
|
||||
S:FyriteIngotName=Fyrite Ingot
|
||||
S:IllumeniteIngotName=Illumenite Ingot
|
||||
S:MalachiteIngotName=Malachite Ingot
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# tool names
|
||||
####################
|
||||
|
||||
"tool names" {
|
||||
S:ArgoniteAxeName=Argonite Axe
|
||||
S:ArgoniteHoeName=Argonite Hoe
|
||||
S:ArgonitePickName=Argonite Pickaxe
|
||||
S:ArgoniteShovelName=Argonite Shovel
|
||||
S:ArgoniteSwordName=Argonite Sword
|
||||
S:AshstoneAxeName=Ashstone Axe
|
||||
S:AshstoneHoeName=Ashstone Hoe
|
||||
S:AshstonePickName=Ashstone Pickaxe
|
||||
S:AshstoneShovelName=Ashstone Shovel
|
||||
S:AshstoneSwordName=Ashstone Sword
|
||||
S:DragonstoneAxeName=Dragonstone Axe
|
||||
S:DragonstoneHoeName=Dragonstone Hoe
|
||||
S:DragonstonePickName=Dragonstone Pickaxe
|
||||
S:DragonstoneShovelName=Dragonstone Shovel
|
||||
S:DragonstoneSwordName=Dragonstone Sword
|
||||
S:FyritePickName=Fyrite Pickaxe
|
||||
S:FyriteSwordName=Fyrite Sword
|
||||
S:IllumeniteSwordName=Illumenite Sword
|
||||
S:MalachiteAxeName=Malachite Axe
|
||||
S:MalachiteHoeName=Malachite Hoe
|
||||
S:MalachitePickName=Malachite Pickaxe
|
||||
S:MalachiteShovelName=Malachite Shovel
|
||||
S:MalachiteSwordName=Malachite Sword
|
||||
}
|
||||
|
||||
|
||||
58
config/Netherrocks Configuration/NetherrocksSettings.cfg
Executable file
58
config/Netherrocks Configuration/NetherrocksSettings.cfg
Executable file
@@ -0,0 +1,58 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# custom furnace
|
||||
####################
|
||||
|
||||
"custom furnace" {
|
||||
I:"Fyrite Ingot Burn Time"=8000
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# custom furnaces
|
||||
####################
|
||||
|
||||
"custom furnaces" {
|
||||
I:"Nether Furnace Speed Multiplier"=2
|
||||
I:"Netherrack Burn Time"=100
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# spawn rates
|
||||
####################
|
||||
|
||||
"spawn rates" {
|
||||
I:"Argonite Spawn Rate"=10
|
||||
I:"Ashstone Spawn Rate"=10
|
||||
I:"Dragonstone Spawn Rate"=6
|
||||
I:"Fyrite Spawn Rate"=10
|
||||
I:"Illumenite Spawn Rate"=350
|
||||
I:"Malachite Spawn Rate"=10
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# toggles
|
||||
####################
|
||||
|
||||
toggles {
|
||||
B:"Use Separate Creative Tabs?"=true
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# vein sizes
|
||||
####################
|
||||
|
||||
"vein sizes" {
|
||||
I:"Argonite Vein Sizes"=6
|
||||
I:"Ashstone Vein Sizes"=5
|
||||
I:"Dragonstone Vein Sizes"=5
|
||||
I:"Fyrite Vein Sizes"=6
|
||||
I:"Illumenite Vein Sizes"=15
|
||||
I:"Malachite Vein Sizes"=7
|
||||
}
|
||||
|
||||
|
||||
103
config/NetherrocksConfiguration/NetherrocksIDs.cfg
Executable file
103
config/NetherrocksConfiguration/NetherrocksIDs.cfg
Executable file
@@ -0,0 +1,103 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# achievements
|
||||
####################
|
||||
|
||||
achievements {
|
||||
I:"NetherFurnace Achievement"=6001
|
||||
I:"Netherrocks Achievement"=6000
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# armor
|
||||
####################
|
||||
|
||||
armor {
|
||||
I:"Dragonstone Boots"=6065
|
||||
I:"Dragonstone Chest"=6063
|
||||
I:"Dragonstone Helm"=6062
|
||||
I:"Dragonstone Legs"=6064
|
||||
I:"Fyrite Boots"=6053
|
||||
I:"Fyrite Chest"=6051
|
||||
I:"Fyrite Helm"=6050
|
||||
I:"Fyrite Legs"=6052
|
||||
I:"Illumenite Boots"=6061
|
||||
I:"Illumenite Chest"=6059
|
||||
I:"Illumenite Helm"=6058
|
||||
I:"Illumenite Legs"=6060
|
||||
I:"Malachite Boots"=6057
|
||||
I:"Malachite Chest"=6055
|
||||
I:"Malachite Helm"=6054
|
||||
I:"Malachite Legs"=6056
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# blocks
|
||||
####################
|
||||
|
||||
blocks {
|
||||
I:"Argonite Block"=571
|
||||
I:"Argonite Ore"=570
|
||||
I:"Ashstone Block"=565
|
||||
I:"Ashstone Ore"=564
|
||||
I:"Dragonstone Block"=569
|
||||
I:"Dragonstone Ore"=568
|
||||
I:"Fyrite Block"=561
|
||||
I:"Fyrite Ore"=560
|
||||
I:"Illumenite Block"=567
|
||||
I:"Illumenite Ore"=566
|
||||
I:"Malachite Block"=563
|
||||
I:"Malachite Ore"=562
|
||||
I:"Nether Furnace"=572
|
||||
I:"Nether Furnace-On"=573
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# items
|
||||
####################
|
||||
|
||||
items {
|
||||
I:"Argonite Ingot"=6005
|
||||
I:"Ashstone Ingot"=6002
|
||||
I:"Dragonstone Ingot"=6004
|
||||
I:"Fyrite Ingot"=6000
|
||||
I:"Illumenite Ingot"=6003
|
||||
I:"Malachite Ingot"=6001
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# tools
|
||||
####################
|
||||
|
||||
tools {
|
||||
I:"Argonite Axe"=6036
|
||||
I:"Argonite Hoe"=6039
|
||||
I:"Argonite Pickaxe"=6035
|
||||
I:"Argonite Shovel"=6037
|
||||
I:"Argonite Sword"=6038
|
||||
I:"Ashstone Axe"=6026
|
||||
I:"Ashstone Hoe"=6029
|
||||
I:"Ashstone Pickaxe"=6025
|
||||
I:"Ashstone Shovel"=6027
|
||||
I:"Ashstone Sword"=6028
|
||||
I:"Dragonstone Axe"=6031
|
||||
I:"Dragonstone Hoe"=6034
|
||||
I:"Dragonstone Pickaxe"=6030
|
||||
I:"Dragonstone Shovel"=6032
|
||||
I:"Dragonstone Sword"=6033
|
||||
I:"Fyrite Pickaxe"=6042
|
||||
I:"Fyrite Sword"=6040
|
||||
I:"Illumenite Sword"=6041
|
||||
I:"Malachite Axe"=6021
|
||||
I:"Malachite Hoe"=6024
|
||||
I:"Malachite Pickaxe"=6020
|
||||
I:"Malachite Shovel"=6022
|
||||
I:"Malachite Sword"=6023
|
||||
}
|
||||
|
||||
|
||||
103
config/NetherrocksConfiguration/NetherrocksLocalisation.lang
Executable file
103
config/NetherrocksConfiguration/NetherrocksLocalisation.lang
Executable file
@@ -0,0 +1,103 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# achievement names
|
||||
####################
|
||||
|
||||
"achievement names" {
|
||||
S:NetherFurnaceAchievement=Super Furnace
|
||||
S:NetherRocksAchievement=Welcome to Netherrocks!
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# armor names
|
||||
####################
|
||||
|
||||
"armor names" {
|
||||
S:DragonstoneBootsName=Dragonstone Boots
|
||||
S:DragonstoneChestName=Dragonstone Chestplate
|
||||
S:DragonstoneHelmName=Dragonstone Helmet
|
||||
S:DragonstoneLegsName=Dragonstone Leggings
|
||||
S:FyriteBootsName=Fyrite Boots
|
||||
S:FyriteChestName=Fyrite Chestplate
|
||||
S:FyriteHelmName=Fyrite Helmet
|
||||
S:FyriteLegsName=Fyrite Leggings
|
||||
S:IllumeniteBootsName=Illumenite Boots
|
||||
S:IllumeniteChestName=Illumenite Chestplate
|
||||
S:IllumeniteHelmName=Illumenite Helmet
|
||||
S:IllumeniteLegsName=Illumenite Leggings
|
||||
S:MalachiteBootsName=Malachite Boots
|
||||
S:MalachiteChestName=Malachite Chestplate
|
||||
S:MalachiteHelmName=Malachite Helmet
|
||||
S:MalachiteLegsName=Malachite Leggings
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# block names
|
||||
####################
|
||||
|
||||
"block names" {
|
||||
S:ArgoniteOreName=Argonite Ore
|
||||
S:ArgontieBlockName=Argonite Block
|
||||
S:AshstoneBlockName=Ashstone Block
|
||||
S:AshstoneOreName=Ashstone Ore
|
||||
S:DragonstoneBlockName=Dragonstone Block
|
||||
S:DragonstoneOreName=Dragonstone Ore
|
||||
S:FyriteBlockName=Fyrite Block
|
||||
S:FyriteOreName=Fyrite Ore
|
||||
S:IllumeniteBlockName=Illumenite Block
|
||||
S:IllumeniteOreName=Illumenite Ore
|
||||
S:MalachiteBlockName=Malachite Block
|
||||
S:MalachiteOreName=Malachite Ore
|
||||
S:NetherFurnaceName=Nether Furnace
|
||||
S:NetherFurnaceOnName=Nether Furnace
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# item names
|
||||
####################
|
||||
|
||||
"item names" {
|
||||
S:ArgoniteIngotName=Argonite Ingot
|
||||
S:AshstoneGemName=Ashstone
|
||||
S:DragonstoneGemName=Dragonstone
|
||||
S:FyriteIngotName=Fyrite Ingot
|
||||
S:IllumeniteIngotName=Illumenite Ingot
|
||||
S:MalachiteIngotName=Malachite Ingot
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# tool names
|
||||
####################
|
||||
|
||||
"tool names" {
|
||||
S:ArgoniteAxeName=Argonite Axe
|
||||
S:ArgoniteHoeName=Argonite Hoe
|
||||
S:ArgonitePickName=Argonite Pickaxe
|
||||
S:ArgoniteShovelName=Argonite Shovel
|
||||
S:ArgoniteSwordName=Argonite Sword
|
||||
S:AshstoneAxeName=Ashstone Axe
|
||||
S:AshstoneHoeName=Ashstone Hoe
|
||||
S:AshstonePickName=Ashstone Pickaxe
|
||||
S:AshstoneShovelName=Ashstone Shovel
|
||||
S:AshstoneSwordName=Ashstone Sword
|
||||
S:DragonstoneAxeName=Dragonstone Axe
|
||||
S:DragonstoneHoeName=Dragonstone Hoe
|
||||
S:DragonstonePickName=Dragonstone Pickaxe
|
||||
S:DragonstoneShovelName=Dragonstone Shovel
|
||||
S:DragonstoneSwordName=Dragonstone Sword
|
||||
S:FyritePickName=Fyrite Pickaxe
|
||||
S:FyriteSwordName=Fyrite Sword
|
||||
S:IllumeniteSwordName=Illumenite Sword
|
||||
S:MalachiteAxeName=Malachite Axe
|
||||
S:MalachiteHoeName=Malachite Hoe
|
||||
S:MalachitePickName=Malachite Pickaxe
|
||||
S:MalachiteShovelName=Malachite Shovel
|
||||
S:MalachiteSwordName=Malachite Sword
|
||||
}
|
||||
|
||||
|
||||
58
config/NetherrocksConfiguration/NetherrocksSettings.cfg
Executable file
58
config/NetherrocksConfiguration/NetherrocksSettings.cfg
Executable file
@@ -0,0 +1,58 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# custom furnace
|
||||
####################
|
||||
|
||||
"custom furnace" {
|
||||
I:"Fyrite Ingot Burn Time"=8000
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# custom furnaces
|
||||
####################
|
||||
|
||||
"custom furnaces" {
|
||||
I:"Nether Furnace Speed Multiplier"=2
|
||||
I:"Netherrack Burn Time"=100
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# spawn rates
|
||||
####################
|
||||
|
||||
"spawn rates" {
|
||||
I:"Argonite Spawn Rate"=10
|
||||
I:"Ashstone Spawn Rate"=10
|
||||
I:"Dragonstone Spawn Rate"=6
|
||||
I:"Fyrite Spawn Rate"=10
|
||||
I:"Illumenite Spawn Rate"=350
|
||||
I:"Malachite Spawn Rate"=10
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# toggles
|
||||
####################
|
||||
|
||||
toggles {
|
||||
B:"Use Separate Creative Tabs?"=true
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# vein sizes
|
||||
####################
|
||||
|
||||
"vein sizes" {
|
||||
I:"Argonite Vein Sizes"=6
|
||||
I:"Ashstone Vein Sizes"=5
|
||||
I:"Dragonstone Vein Sizes"=5
|
||||
I:"Fyrite Vein Sizes"=6
|
||||
I:"Illumenite Vein Sizes"=15
|
||||
I:"Malachite Vein Sizes"=7
|
||||
}
|
||||
|
||||
|
||||
68
config/ParachuteMod.cfg
Executable file
68
config/ParachuteMod.cfg
Executable file
@@ -0,0 +1,68 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# general
|
||||
#===================
|
||||
# Parachute Mod Config
|
||||
# Michael Sheppard (crackedEgg)
|
||||
####################
|
||||
|
||||
general {
|
||||
# AADActive - whether the AAD is active or not. default is inactive. (false)
|
||||
B:AADActive=false
|
||||
|
||||
# AADAltitude - altitude (in meters) at which auto deploy occurs (10)
|
||||
D:AADAltitude=15.0
|
||||
|
||||
# auto activation device ID - customize the AAD Item ID (2502)
|
||||
I:aadID=2502
|
||||
|
||||
# allowThermals - true|false enable/disable thermals (true)
|
||||
B:allowThermals=true
|
||||
|
||||
# Color index numbers:
|
||||
# black - 0
|
||||
# blue - 1
|
||||
# brown - 2
|
||||
# cyan - 3
|
||||
# gray - 4
|
||||
# green - 5
|
||||
# light blue - 6
|
||||
# lime - 7
|
||||
# magneta - 8
|
||||
# orange - 9
|
||||
# pink - 10
|
||||
# purple - 11
|
||||
# red - 12
|
||||
# silver - 13
|
||||
# white - 14
|
||||
# yellow - 15
|
||||
# blue/white - 16
|
||||
# red/white - 17
|
||||
# yellow/green - 18
|
||||
I:chuteColor=18
|
||||
|
||||
# fallThreshold - player must have fallen this far to activate AAD (5.0)
|
||||
D:fallThreshold=5.0
|
||||
|
||||
# heightLimit - 0 (zero) disables altitude limiting (256)
|
||||
I:heightLimit=256
|
||||
|
||||
# parachuteID - customize the Parachute Item ID (2500)
|
||||
I:parachuteID=2500
|
||||
|
||||
# popID - customize the hop-n-pop Item ID (2503)
|
||||
I:popID=2503
|
||||
|
||||
# ripcordID - customize the Ripcord Item ID (2501)
|
||||
I:ripcordID=2501
|
||||
|
||||
# singleUse - set to true for hop n pop single use (false)
|
||||
B:singleUse=false
|
||||
|
||||
# smallCanopy - set to true to use the smaller 3 panel canopy, false for the
|
||||
# larger 4 panel canopy (true)
|
||||
B:smallCanopy=true
|
||||
}
|
||||
|
||||
|
||||
39
config/Schematica.cfg
Executable file
39
config/Schematica.cfg
Executable file
@@ -0,0 +1,39 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# general
|
||||
####################
|
||||
|
||||
general {
|
||||
# Alpha value used when rendering the schematic. [range: 0 ~ 255, default: 255]
|
||||
I:alpha=255
|
||||
|
||||
# Enable transparent textures. [default: false]
|
||||
B:alphaEnabled=false
|
||||
|
||||
# Delta value used for highlighting (if you're having issue with overlapping textures try setting this value higher). [range: 0.0 ~ 0.5, default: 0.004999999888241291]
|
||||
D:blockDelta=0.004999999888241291
|
||||
|
||||
# Draw outlines. [default: true]
|
||||
B:drawLines=true
|
||||
|
||||
# Draw surface areas. [default: true]
|
||||
B:drawQuads=true
|
||||
|
||||
# Highlight invalid placed blocks and to be placed blocks. [default: true]
|
||||
B:highlight=true
|
||||
|
||||
# Highlight invalid placed blocks (where there should be no block). [default: true]
|
||||
B:highlightAir=true
|
||||
|
||||
# Place blocks only if there is an adjacent block next to it. [default: true]
|
||||
B:placeAdjacent=true
|
||||
|
||||
# Delay in ticks between placement attempts. [range: 0 ~ 20, default: 1]
|
||||
I:placeDelay=1
|
||||
|
||||
# Place all blocks that can be placed in one tick. [default: false]
|
||||
B:placeInstantly=false
|
||||
}
|
||||
|
||||
|
||||
140
config/SimpleOres Configuration/SimpleOresIDs.cfg
Executable file
140
config/SimpleOres Configuration/SimpleOresIDs.cfg
Executable file
@@ -0,0 +1,140 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# achievements
|
||||
####################
|
||||
|
||||
achievements {
|
||||
I:"Adamantium Achievement"=5001
|
||||
I:"Adamantium Pick Achievement"=5004
|
||||
I:"Iron Pick Achievement"=5003
|
||||
I:"Mythril Bow Achievement"=5006
|
||||
I:"Onyx Achievement"=5002
|
||||
I:"Onyx Bow Achievement"=5007
|
||||
I:"Onyx Pick Achievement"=5005
|
||||
I:"SimpleOres Achievement"=5000
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# armor
|
||||
####################
|
||||
|
||||
armor {
|
||||
I:"Adamantium Boots"=5215
|
||||
I:"Adamantium Chestplate"=5213
|
||||
I:"Adamantium Helmet"=5212
|
||||
I:"Adamantium Leggings"=5214
|
||||
I:"Copper Boots"=5203
|
||||
I:"Copper Chestplate"=5201
|
||||
I:"Copper Helmet"=5200
|
||||
I:"Copper Leggings"=5202
|
||||
I:"Mythril Boots"=5211
|
||||
I:"Mythril Chestplate"=5209
|
||||
I:"Mythril Helmet"=5208
|
||||
I:"Mythril Leggings"=5210
|
||||
I:"Onyx Boots"=5219
|
||||
I:"Onyx Chestplate"=5217
|
||||
I:"Onyx Helmet"=5216
|
||||
I:"Onyx Leggings"=5218
|
||||
I:"Tin Boots"=5207
|
||||
I:"Tin Chestplate"=5205
|
||||
I:"Tin Helmet"=5204
|
||||
I:"Tin Leggings"=5206
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# blocks
|
||||
####################
|
||||
|
||||
blocks {
|
||||
I:"Adamantium Bars"=4078
|
||||
I:"Adamantium Block"=497
|
||||
I:"Adamantium Ore"=496
|
||||
I:"Copper Bars"=4081
|
||||
I:"Copper Block"=491
|
||||
I:"Copper Door"=4083
|
||||
I:"Copper Ore"=490
|
||||
I:"Mythril Bars"=4079
|
||||
I:"Mythril Block"=495
|
||||
I:"Mythril Furnace"=4092
|
||||
I:"Mythril Furnace On"=4088
|
||||
I:"Mythril Ore"=494
|
||||
I:"Onyx Bars"=4077
|
||||
I:"Onyx Block"=499
|
||||
I:"Onyx Door"=4082
|
||||
I:"Onyx Furnace"=4087
|
||||
I:"Onyx Furnace On"=4086
|
||||
I:"Onyx Ore"=498
|
||||
I:"Tin Bars"=4080
|
||||
I:"Tin Block"=493
|
||||
I:"Tin Ore"=492
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# items
|
||||
####################
|
||||
|
||||
items {
|
||||
I:"Adamantium Ingot"=5003
|
||||
I:"Copper Bucket"=5008
|
||||
I:"Copper Bucket Water"=5009
|
||||
I:"Copper Door Item"=5023
|
||||
I:"Copper Ingot"=5000
|
||||
I:"Mythril Ingot"=5002
|
||||
I:"Mythril Rod"=5010
|
||||
I:"Onyx Door Item"=5024
|
||||
I:"Onyx Gem"=5004
|
||||
I:"Onyx Rod"=5011
|
||||
I:"Tin Ingot"=5001
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# tools
|
||||
####################
|
||||
|
||||
tools {
|
||||
I:"Adamantium Axe"=5116
|
||||
I:"Adamantium Hoe"=5119
|
||||
I:"Adamantium Pickaxe"=5115
|
||||
I:"Adamantium Shears"=5145
|
||||
I:"Adamantium Shovel"=5117
|
||||
I:"Copper Axe"=5101
|
||||
I:"Copper Hoe"=5104
|
||||
I:"Copper Pickaxe"=5100
|
||||
I:"Copper Shovel"=5102
|
||||
I:"Mythril Axe"=5111
|
||||
I:"Mythril Hoe"=5114
|
||||
I:"Mythril Pickaxe"=5110
|
||||
I:"Mythril Shovel"=5112
|
||||
I:"Onyx Axe"=5121
|
||||
I:"Onyx Hoe"=5124
|
||||
I:"Onyx Pickaxe"=5120
|
||||
I:"Onyx Shears"=5146
|
||||
I:"Onyx Shovel"=5122
|
||||
I:"Tin Axe"=5106
|
||||
I:"Tin Hoe"=5109
|
||||
I:"Tin Pickaxe"=5105
|
||||
I:"Tin Shears"=5144
|
||||
I:"Tin Shovel"=5107
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# weapons
|
||||
####################
|
||||
|
||||
weapons {
|
||||
I:"Adamantium Sword"=5118
|
||||
I:"Copper Sword"=5103
|
||||
I:"Mythril Bow"=5140
|
||||
I:"Mythril Sword"=5113
|
||||
I:"Onyx Bow"=5141
|
||||
I:"Onyx Sword"=5123
|
||||
I:"Tin Sword"=5108
|
||||
}
|
||||
|
||||
|
||||
171
config/SimpleOres Configuration/SimpleOresLocalisation.lang
Executable file
171
config/SimpleOres Configuration/SimpleOresLocalisation.lang
Executable file
@@ -0,0 +1,171 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# achievement descriptions
|
||||
####################
|
||||
|
||||
"achievement descriptions" {
|
||||
S:AdamantiumAchievement=Dig deep to find some Adamantium.
|
||||
S:AdamantiumPickAchievement=Make an Adamantium Pickaxe to dig faster than ever.
|
||||
S:IronPickAchievement=Construct an Iron Pickaxe.
|
||||
S:MythrilBowAchievement=Forge a new bow with magical properties.
|
||||
S:OnyxAchievement=Good luck finding some.
|
||||
S:OnyxBowAchievement=Scorch your enemies with this bow from the Hells.
|
||||
S:OnyxPickAchievement=There's a good chance it will out-live you.
|
||||
S:SimpleOresAchievement=Begin your SimpleOres adventure by collection some Copper.
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# achievement names
|
||||
####################
|
||||
|
||||
"achievement names" {
|
||||
S:AdamantiumAchievement=The Green One
|
||||
S:AdamantiumPickAchievement=Lighting Fast!
|
||||
S:IronPickAchievement=Upgrade MK II
|
||||
S:MythrilBowAchievement=Mystical Bow
|
||||
S:OnyxAchievement=The Camouflaged Ore
|
||||
S:OnyxBowAchievement=Firebug
|
||||
S:OnyxPickAchievement=The Unbreakable
|
||||
S:SimpleOresAchievement=Welcome to SimpleOres!
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# armor names
|
||||
####################
|
||||
|
||||
"armor names" {
|
||||
S:AdamantiumBootsName=Adamantium Boots
|
||||
S:AdamantiumChestName=Adamantium Chestplate
|
||||
S:AdamantiumHelmName=Adamantium Helmet
|
||||
S:AdamantiumLegsName=Adamantium Leggings
|
||||
S:CopperBootsName=Copper Boots
|
||||
S:CopperChestname=Copper Chestplate
|
||||
S:CopperHelmName=Copper Helmet
|
||||
S:CopperLegsName=Copper Leggings
|
||||
S:MythrilBootsName=Mythril Boots
|
||||
S:MythrilChestName=Mythril Chestplate
|
||||
S:MythrilHelmName=Mythril Helmet
|
||||
S:MythrilLegsName=Mythril Leggings
|
||||
S:OnyxBootsName=Onyx Boots
|
||||
S:OnyxChestName=Onyx Chestplate
|
||||
S:OnyxHelmName=Onyx Helmet
|
||||
S:OnyxLegsName=Onyx Leggings
|
||||
S:TinBootsName=Tin Boots
|
||||
S:TinChestname=Tin Chestplate
|
||||
S:TinHelmName=Tin Helmet
|
||||
S:TinLegsName=Tin Leggings
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# block names
|
||||
####################
|
||||
|
||||
"block names" {
|
||||
S:AdamantiumBarsName=Adamantium Bars
|
||||
S:AdamantiumBlockName=Adamantium Block
|
||||
S:AdamantiumOreName=Adamantium Ore
|
||||
S:CopperBarsName=Copper Bars
|
||||
S:CopperBlockName=Copper Block
|
||||
S:CopperDoorName=Copper Door
|
||||
S:CopperOreName=Copper Ore
|
||||
S:MythrilBarsName=Mythril Bars
|
||||
S:MythrilBlockName=Mythril Block
|
||||
S:MythrilFurnaceName=Mythril Furnace
|
||||
S:MythrilFurnaceOnName=Mythril Furnace
|
||||
S:MythrilOreName=Mythril Ore
|
||||
S:OnyxBarsName=Onyx Bars
|
||||
S:OnyxBlockName=Onyx Block
|
||||
S:OnyxDoorName=Onyx Door
|
||||
S:OnyxFurnaceName=Onyx Furnace
|
||||
S:OnyxFurnaceOnName=Onyx Furnace
|
||||
S:OnyxOreName=Onyx Ore
|
||||
S:TinBarsName=Tin Bars
|
||||
S:TinBlockName=Tin Block
|
||||
S:TinOreName=Tin Ore
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# bow tooltips
|
||||
####################
|
||||
|
||||
"bow tooltips" {
|
||||
S:DamageTooltip=+Damage
|
||||
S:EfficiencyTooltip=+Efficiency
|
||||
S:FlameTooltip=+Flame
|
||||
S:KnockbackTooltip=+Knockback
|
||||
S:ZoomTooltip=+Zoom
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# item names
|
||||
####################
|
||||
|
||||
"item names" {
|
||||
S:AdamantiumIngotName=Adamantium Ingot
|
||||
S:CopperBucketName=Copper Bucket
|
||||
S:CopperBucketWaterName=Copper Bucket of Water
|
||||
S:CopperDoorName=Copper Door
|
||||
S:CopperIngotName=Copper Ingot
|
||||
S:MythrilIngotName=Mythril Ingot
|
||||
S:MythrilRodName=Mythril Rod
|
||||
S:OnyxDoorName=Onyx Door
|
||||
S:OnyxGemName=Onyx
|
||||
S:OnyxRodName=Onyx Rod
|
||||
S:SinisiteRodName=Sinisite Rod
|
||||
S:ThyriumRodName=Thyrium Rod
|
||||
S:TinIngotName=Tin Ingot
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# tool names
|
||||
####################
|
||||
|
||||
"tool names" {
|
||||
S:AdamantiumAxeName=Adamantium Axe
|
||||
S:AdamantiumHoeName=Adamantium Hoe
|
||||
S:AdamantiumPickName=Adamantium Pickaxe
|
||||
S:AdamantiumShearsName=Adamantium Shears
|
||||
S:AdamantiumShovelName=Adamantium Shovel
|
||||
S:CopperAxeName=Copper Axe
|
||||
S:CopperHoeName=Copper Hoe
|
||||
S:CopperPickName=Copper Pickaxe
|
||||
S:CopperShovelName=Copper Shovel
|
||||
S:MythrilAxeName=Mythril Axe
|
||||
S:MythrilHoeName=Mythril Hoe
|
||||
S:MythrilPickName=Mythril Pickaxe
|
||||
S:MythrilShovelName=Mythril Shovel
|
||||
S:OnyxAxeName=Onyx Axe
|
||||
S:OnyxHoeName=Onyx Hoe
|
||||
S:OnyxPickName=Onyx Pickaxe
|
||||
S:OnyxShearsName=Onyx Shears
|
||||
S:OnyxShovelName=Onyx Shovel
|
||||
S:TinAxeName=Tin Axe
|
||||
S:TinHoeName=Tin Hoe
|
||||
S:TinPickName=Tin Pickaxe
|
||||
S:TinShearsName=Tin Shears
|
||||
S:TinShovelName=Tin Shovel
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# weapon names
|
||||
####################
|
||||
|
||||
"weapon names" {
|
||||
S:AdamantiumSwordName=Adamantium Sword
|
||||
S:CopperSwordName=Copper Sword
|
||||
S:MythrilBowName=Mythril Bow
|
||||
S:MythrilSwordName=Mythril Sword
|
||||
S:OnyxBowName=Onyx Bow
|
||||
S:OnyxSwordName=Onyx Sword
|
||||
S:TinSwordName=Tin Sword
|
||||
}
|
||||
|
||||
|
||||
73
config/SimpleOres Configuration/SimpleOresSettings.cfg
Executable file
73
config/SimpleOres Configuration/SimpleOresSettings.cfg
Executable file
@@ -0,0 +1,73 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# bow modifiers
|
||||
####################
|
||||
|
||||
"bow modifiers" {
|
||||
I:"Mythril Bow Damage Modifier"=2
|
||||
I:"Onyx Bow Damage Modifier"=5
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# custom furnaces
|
||||
####################
|
||||
|
||||
"custom furnaces" {
|
||||
I:"Mythril Furnace Fuel Length Multiplier"=2
|
||||
I:"Onyx Furnace Extra Yield Amount"=1
|
||||
I:"Onyx Furnace Multi Yield Chance (From 1 to 100)"=33
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# spawn heights
|
||||
####################
|
||||
|
||||
"spawn heights" {
|
||||
I:"Adamantium Spawn Height"=20
|
||||
I:"Copper Spawn Height"=90
|
||||
I:"Mythril Spawn Height"=35
|
||||
I:"Onyx Spawn Height"=256
|
||||
I:"Tin Spawn Height"=90
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# spawn rates
|
||||
####################
|
||||
|
||||
"spawn rates" {
|
||||
I:"Adamantium Spawn Rate"=4
|
||||
I:"Copper Spawn Rate"=35
|
||||
I:"Mythril Spawn Rate"=8
|
||||
I:"Onyx Spawn Rate"=5
|
||||
I:"Tin Spawn Rate"=30
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# toggles
|
||||
####################
|
||||
|
||||
toggles {
|
||||
B:"Enable Update Checker?"=true
|
||||
B:"Use Old (Configurable) Localisation?"=false
|
||||
B:"Use Separate Creative Tabs?"=true
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# vein sizes
|
||||
####################
|
||||
|
||||
"vein sizes" {
|
||||
I:"Adamantium Vein Size"=4
|
||||
I:"Copper Vein Size"=7
|
||||
I:"Mythril Vein Size"=4
|
||||
I:"Onyx Vein Size"=7
|
||||
I:"Tin Vein Size"=7
|
||||
}
|
||||
|
||||
|
||||
140
config/SimpleOresConfiguration/SimpleOresIDs.cfg
Executable file
140
config/SimpleOresConfiguration/SimpleOresIDs.cfg
Executable file
@@ -0,0 +1,140 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# achievements
|
||||
####################
|
||||
|
||||
achievements {
|
||||
I:"Adamantium Achievement"=5001
|
||||
I:"Adamantium Pick Achievement"=5004
|
||||
I:"Iron Pick Achievement"=5003
|
||||
I:"Mythril Bow Achievement"=5006
|
||||
I:"Onyx Achievement"=5002
|
||||
I:"Onyx Bow Achievement"=5007
|
||||
I:"Onyx Pick Achievement"=5005
|
||||
I:"SimpleOres Achievement"=5000
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# armor
|
||||
####################
|
||||
|
||||
armor {
|
||||
I:"Adamantium Boots"=5215
|
||||
I:"Adamantium Chestplate"=5213
|
||||
I:"Adamantium Helmet"=5212
|
||||
I:"Adamantium Leggings"=5214
|
||||
I:"Copper Boots"=5203
|
||||
I:"Copper Chestplate"=5201
|
||||
I:"Copper Helmet"=5200
|
||||
I:"Copper Leggings"=5202
|
||||
I:"Mythril Boots"=5211
|
||||
I:"Mythril Chestplate"=5209
|
||||
I:"Mythril Helmet"=5208
|
||||
I:"Mythril Leggings"=5210
|
||||
I:"Onyx Boots"=5219
|
||||
I:"Onyx Chestplate"=5217
|
||||
I:"Onyx Helmet"=5216
|
||||
I:"Onyx Leggings"=5218
|
||||
I:"Tin Boots"=5207
|
||||
I:"Tin Chestplate"=5205
|
||||
I:"Tin Helmet"=5204
|
||||
I:"Tin Leggings"=5206
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# blocks
|
||||
####################
|
||||
|
||||
blocks {
|
||||
I:"Adamantium Bars"=4078
|
||||
I:"Adamantium Block"=497
|
||||
I:"Adamantium Ore"=496
|
||||
I:"Copper Bars"=4081
|
||||
I:"Copper Block"=491
|
||||
I:"Copper Door"=4083
|
||||
I:"Copper Ore"=490
|
||||
I:"Mythril Bars"=4079
|
||||
I:"Mythril Block"=495
|
||||
I:"Mythril Furnace"=4092
|
||||
I:"Mythril Furnace On"=4088
|
||||
I:"Mythril Ore"=494
|
||||
I:"Onyx Bars"=4077
|
||||
I:"Onyx Block"=499
|
||||
I:"Onyx Door"=4082
|
||||
I:"Onyx Furnace"=4087
|
||||
I:"Onyx Furnace On"=4086
|
||||
I:"Onyx Ore"=498
|
||||
I:"Tin Bars"=4080
|
||||
I:"Tin Block"=493
|
||||
I:"Tin Ore"=492
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# items
|
||||
####################
|
||||
|
||||
items {
|
||||
I:"Adamantium Ingot"=5003
|
||||
I:"Copper Bucket"=5008
|
||||
I:"Copper Bucket Water"=5009
|
||||
I:"Copper Door Item"=5023
|
||||
I:"Copper Ingot"=5000
|
||||
I:"Mythril Ingot"=5002
|
||||
I:"Mythril Rod"=5010
|
||||
I:"Onyx Door Item"=5024
|
||||
I:"Onyx Gem"=5004
|
||||
I:"Onyx Rod"=5011
|
||||
I:"Tin Ingot"=5001
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# tools
|
||||
####################
|
||||
|
||||
tools {
|
||||
I:"Adamantium Axe"=5116
|
||||
I:"Adamantium Hoe"=5119
|
||||
I:"Adamantium Pickaxe"=5115
|
||||
I:"Adamantium Shears"=5145
|
||||
I:"Adamantium Shovel"=5117
|
||||
I:"Copper Axe"=5101
|
||||
I:"Copper Hoe"=5104
|
||||
I:"Copper Pickaxe"=5100
|
||||
I:"Copper Shovel"=5102
|
||||
I:"Mythril Axe"=5111
|
||||
I:"Mythril Hoe"=5114
|
||||
I:"Mythril Pickaxe"=5110
|
||||
I:"Mythril Shovel"=5112
|
||||
I:"Onyx Axe"=5121
|
||||
I:"Onyx Hoe"=5124
|
||||
I:"Onyx Pickaxe"=5120
|
||||
I:"Onyx Shears"=5146
|
||||
I:"Onyx Shovel"=5122
|
||||
I:"Tin Axe"=5106
|
||||
I:"Tin Hoe"=5109
|
||||
I:"Tin Pickaxe"=5105
|
||||
I:"Tin Shears"=5144
|
||||
I:"Tin Shovel"=5107
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# weapons
|
||||
####################
|
||||
|
||||
weapons {
|
||||
I:"Adamantium Sword"=5118
|
||||
I:"Copper Sword"=5103
|
||||
I:"Mythril Bow"=5140
|
||||
I:"Mythril Sword"=5113
|
||||
I:"Onyx Bow"=5141
|
||||
I:"Onyx Sword"=5123
|
||||
I:"Tin Sword"=5108
|
||||
}
|
||||
|
||||
|
||||
171
config/SimpleOresConfiguration/SimpleOresLocalisation.lang
Executable file
171
config/SimpleOresConfiguration/SimpleOresLocalisation.lang
Executable file
@@ -0,0 +1,171 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# achievement descriptions
|
||||
####################
|
||||
|
||||
"achievement descriptions" {
|
||||
S:AdamantiumAchievement=Dig deep to find some Adamantium.
|
||||
S:AdamantiumPickAchievement=Make an Adamantium Pickaxe to dig faster than ever.
|
||||
S:IronPickAchievement=Construct an Iron Pickaxe.
|
||||
S:MythrilBowAchievement=Forge a new bow with magical properties.
|
||||
S:OnyxAchievement=Good luck finding some.
|
||||
S:OnyxBowAchievement=Scorch your enemies with this bow from the Hells.
|
||||
S:OnyxPickAchievement=There's a good chance it will out-live you.
|
||||
S:SimpleOresAchievement=Begin your SimpleOres adventure by collection some Copper.
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# achievement names
|
||||
####################
|
||||
|
||||
"achievement names" {
|
||||
S:AdamantiumAchievement=The Green One
|
||||
S:AdamantiumPickAchievement=Lighting Fast!
|
||||
S:IronPickAchievement=Upgrade MK II
|
||||
S:MythrilBowAchievement=Mystical Bow
|
||||
S:OnyxAchievement=The Camouflaged Ore
|
||||
S:OnyxBowAchievement=Firebug
|
||||
S:OnyxPickAchievement=The Unbreakable
|
||||
S:SimpleOresAchievement=Welcome to SimpleOres!
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# armor names
|
||||
####################
|
||||
|
||||
"armor names" {
|
||||
S:AdamantiumBootsName=Adamantium Boots
|
||||
S:AdamantiumChestName=Adamantium Chestplate
|
||||
S:AdamantiumHelmName=Adamantium Helmet
|
||||
S:AdamantiumLegsName=Adamantium Leggings
|
||||
S:CopperBootsName=Copper Boots
|
||||
S:CopperChestname=Copper Chestplate
|
||||
S:CopperHelmName=Copper Helmet
|
||||
S:CopperLegsName=Copper Leggings
|
||||
S:MythrilBootsName=Mythril Boots
|
||||
S:MythrilChestName=Mythril Chestplate
|
||||
S:MythrilHelmName=Mythril Helmet
|
||||
S:MythrilLegsName=Mythril Leggings
|
||||
S:OnyxBootsName=Onyx Boots
|
||||
S:OnyxChestName=Onyx Chestplate
|
||||
S:OnyxHelmName=Onyx Helmet
|
||||
S:OnyxLegsName=Onyx Leggings
|
||||
S:TinBootsName=Tin Boots
|
||||
S:TinChestname=Tin Chestplate
|
||||
S:TinHelmName=Tin Helmet
|
||||
S:TinLegsName=Tin Leggings
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# block names
|
||||
####################
|
||||
|
||||
"block names" {
|
||||
S:AdamantiumBarsName=Adamantium Bars
|
||||
S:AdamantiumBlockName=Adamantium Block
|
||||
S:AdamantiumOreName=Adamantium Ore
|
||||
S:CopperBarsName=Copper Bars
|
||||
S:CopperBlockName=Copper Block
|
||||
S:CopperDoorName=Copper Door
|
||||
S:CopperOreName=Copper Ore
|
||||
S:MythrilBarsName=Mythril Bars
|
||||
S:MythrilBlockName=Mythril Block
|
||||
S:MythrilFurnaceName=Mythril Furnace
|
||||
S:MythrilFurnaceOnName=Mythril Furnace
|
||||
S:MythrilOreName=Mythril Ore
|
||||
S:OnyxBarsName=Onyx Bars
|
||||
S:OnyxBlockName=Onyx Block
|
||||
S:OnyxDoorName=Onyx Door
|
||||
S:OnyxFurnaceName=Onyx Furnace
|
||||
S:OnyxFurnaceOnName=Onyx Furnace
|
||||
S:OnyxOreName=Onyx Ore
|
||||
S:TinBarsName=Tin Bars
|
||||
S:TinBlockName=Tin Block
|
||||
S:TinOreName=Tin Ore
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# bow tooltips
|
||||
####################
|
||||
|
||||
"bow tooltips" {
|
||||
S:DamageTooltip=+Damage
|
||||
S:EfficiencyTooltip=+Efficiency
|
||||
S:FlameTooltip=+Flame
|
||||
S:KnockbackTooltip=+Knockback
|
||||
S:ZoomTooltip=+Zoom
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# item names
|
||||
####################
|
||||
|
||||
"item names" {
|
||||
S:AdamantiumIngotName=Adamantium Ingot
|
||||
S:CopperBucketName=Copper Bucket
|
||||
S:CopperBucketWaterName=Copper Bucket of Water
|
||||
S:CopperDoorName=Copper Door
|
||||
S:CopperIngotName=Copper Ingot
|
||||
S:MythrilIngotName=Mythril Ingot
|
||||
S:MythrilRodName=Mythril Rod
|
||||
S:OnyxDoorName=Onyx Door
|
||||
S:OnyxGemName=Onyx
|
||||
S:OnyxRodName=Onyx Rod
|
||||
S:SinisiteRodName=Sinisite Rod
|
||||
S:ThyriumRodName=Thyrium Rod
|
||||
S:TinIngotName=Tin Ingot
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# tool names
|
||||
####################
|
||||
|
||||
"tool names" {
|
||||
S:AdamantiumAxeName=Adamantium Axe
|
||||
S:AdamantiumHoeName=Adamantium Hoe
|
||||
S:AdamantiumPickName=Adamantium Pickaxe
|
||||
S:AdamantiumShearsName=Adamantium Shears
|
||||
S:AdamantiumShovelName=Adamantium Shovel
|
||||
S:CopperAxeName=Copper Axe
|
||||
S:CopperHoeName=Copper Hoe
|
||||
S:CopperPickName=Copper Pickaxe
|
||||
S:CopperShovelName=Copper Shovel
|
||||
S:MythrilAxeName=Mythril Axe
|
||||
S:MythrilHoeName=Mythril Hoe
|
||||
S:MythrilPickName=Mythril Pickaxe
|
||||
S:MythrilShovelName=Mythril Shovel
|
||||
S:OnyxAxeName=Onyx Axe
|
||||
S:OnyxHoeName=Onyx Hoe
|
||||
S:OnyxPickName=Onyx Pickaxe
|
||||
S:OnyxShearsName=Onyx Shears
|
||||
S:OnyxShovelName=Onyx Shovel
|
||||
S:TinAxeName=Tin Axe
|
||||
S:TinHoeName=Tin Hoe
|
||||
S:TinPickName=Tin Pickaxe
|
||||
S:TinShearsName=Tin Shears
|
||||
S:TinShovelName=Tin Shovel
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# weapon names
|
||||
####################
|
||||
|
||||
"weapon names" {
|
||||
S:AdamantiumSwordName=Adamantium Sword
|
||||
S:CopperSwordName=Copper Sword
|
||||
S:MythrilBowName=Mythril Bow
|
||||
S:MythrilSwordName=Mythril Sword
|
||||
S:OnyxBowName=Onyx Bow
|
||||
S:OnyxSwordName=Onyx Sword
|
||||
S:TinSwordName=Tin Sword
|
||||
}
|
||||
|
||||
|
||||
73
config/SimpleOresConfiguration/SimpleOresSettings.cfg
Executable file
73
config/SimpleOresConfiguration/SimpleOresSettings.cfg
Executable file
@@ -0,0 +1,73 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# bow modifiers
|
||||
####################
|
||||
|
||||
"bow modifiers" {
|
||||
I:"Mythril Bow Damage Modifier"=2
|
||||
I:"Onyx Bow Damage Modifier"=5
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# custom furnaces
|
||||
####################
|
||||
|
||||
"custom furnaces" {
|
||||
I:"Mythril Furnace Fuel Length Multiplier"=2
|
||||
I:"Onyx Furnace Extra Yield Amount"=1
|
||||
I:"Onyx Furnace Multi Yield Chance (From 1 to 100)"=33
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# spawn heights
|
||||
####################
|
||||
|
||||
"spawn heights" {
|
||||
I:"Adamantium Spawn Height"=20
|
||||
I:"Copper Spawn Height"=90
|
||||
I:"Mythril Spawn Height"=35
|
||||
I:"Onyx Spawn Height"=256
|
||||
I:"Tin Spawn Height"=90
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# spawn rates
|
||||
####################
|
||||
|
||||
"spawn rates" {
|
||||
I:"Adamantium Spawn Rate"=4
|
||||
I:"Copper Spawn Rate"=35
|
||||
I:"Mythril Spawn Rate"=8
|
||||
I:"Onyx Spawn Rate"=5
|
||||
I:"Tin Spawn Rate"=30
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# toggles
|
||||
####################
|
||||
|
||||
toggles {
|
||||
B:"Enable Update Checker?"=true
|
||||
B:"Use Old (Configurable) Localisation?"=false
|
||||
B:"Use Separate Creative Tabs?"=true
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# vein sizes
|
||||
####################
|
||||
|
||||
"vein sizes" {
|
||||
I:"Adamantium Vein Size"=4
|
||||
I:"Copper Vein Size"=7
|
||||
I:"Mythril Vein Size"=4
|
||||
I:"Onyx Vein Size"=7
|
||||
I:"Tin Vein Size"=7
|
||||
}
|
||||
|
||||
|
||||
40
config/TLSpecialArmor.cfg
Executable file
40
config/TLSpecialArmor.cfg
Executable file
@@ -0,0 +1,40 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# item
|
||||
####################
|
||||
|
||||
item {
|
||||
I:capeID=10680
|
||||
I:chainID=10691
|
||||
I:cookedPorkBootsID=10708
|
||||
I:cookedPorkHelmetID=10705
|
||||
I:cookedPorkLegsID=10707
|
||||
I:cookedPorkPlateID=10706
|
||||
I:dispenserPlateID=10709
|
||||
I:divingHelmetID=10682
|
||||
I:doubleJumpBootsID=10704
|
||||
I:firePlateID=10683
|
||||
I:flowerPlateID=10702
|
||||
I:heavyBootsID=10684
|
||||
I:hoverBootsID=10689
|
||||
I:jetpackID=10694
|
||||
I:jetpackMiddleID=10696
|
||||
I:jumpBootsID=10685
|
||||
I:magicBootsID=10687
|
||||
I:magicSubstanceID=10688
|
||||
I:obsidianPlateID=10690
|
||||
I:porkBootsID=10700
|
||||
I:porkHelmetID=10697
|
||||
I:porkLegsID=10699
|
||||
I:porkPlateID=10698
|
||||
I:rocketID=10695
|
||||
I:skatesID=10701
|
||||
I:slimeHelmetID=10692
|
||||
I:speedLegsID=10681
|
||||
I:springID=10686
|
||||
I:timeHelmetID=10703
|
||||
I:tntPlateID=10693
|
||||
}
|
||||
|
||||
|
||||
16
config/UniversalElectricity.cfg
Executable file
16
config/UniversalElectricity.cfg
Executable file
@@ -0,0 +1,16 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# compatibility
|
||||
####################
|
||||
|
||||
compatibility {
|
||||
D:"BuildCraft Conversion Ratio"=56280.0
|
||||
D:"IndustrialCraft Conversion Ratio"=22512.0
|
||||
B:"Load BuildCraft Module"=true
|
||||
B:"Load IndustrialCraft Module"=true
|
||||
B:"Load ThermalExpansion Module"=true
|
||||
D:"Thermal Expansion Conversion Ratio"=5628.0
|
||||
}
|
||||
|
||||
|
||||
230
config/WesterosBlocks.cfg
Normal file
230
config/WesterosBlocks.cfg
Normal file
@@ -0,0 +1,230 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# block
|
||||
####################
|
||||
|
||||
block {
|
||||
I:arrow_slits=2024
|
||||
I:arrow_slits_0=2024
|
||||
I:arrow_slits_1=2162
|
||||
I:banner_block_0=2070
|
||||
I:banner_block_1=2094
|
||||
I:banner_block_10=2103
|
||||
I:banner_block_11=2104
|
||||
I:banner_block_12=2105
|
||||
I:banner_block_13=2106
|
||||
I:banner_block_14=2183
|
||||
I:banner_block_15=4008
|
||||
I:banner_block_16=4009
|
||||
I:banner_block_17=4010
|
||||
I:banner_block_18=4011
|
||||
I:banner_block_19=4012
|
||||
I:banner_block_2=2095
|
||||
I:banner_block_20=4013
|
||||
I:banner_block_21=4014
|
||||
I:banner_block_22=4015
|
||||
I:banner_block_23=4016
|
||||
I:banner_block_24=4017
|
||||
I:banner_block_25=4018
|
||||
I:banner_block_3=2096
|
||||
I:banner_block_4=2097
|
||||
I:banner_block_5=2098
|
||||
I:banner_block_6=2099
|
||||
I:banner_block_7=2100
|
||||
I:banner_block_8=2101
|
||||
I:banner_block_9=2102
|
||||
I:bars_iron_block_0=2011
|
||||
I:bed_block_0=2081
|
||||
I:bed_block_1=2082
|
||||
I:bed_block_2=2083
|
||||
I:bed_block_3=2084
|
||||
I:bed_block_4=2085
|
||||
I:bed_block_5=2086
|
||||
I:bed_block_6=2087
|
||||
I:bed_block_7=2088
|
||||
I:bed_block_8=2089
|
||||
I:bedrock_stairs=2117
|
||||
I:bench_block_0=2023
|
||||
I:bookshelves_block_0=2028
|
||||
I:brown_mushroom_block_0=2061
|
||||
I:cobble_dark_stairs=2118
|
||||
I:crate_block_0=2018
|
||||
I:crate_block_1=2168
|
||||
I:crop_block_1=2182
|
||||
I:cuboid_block_0=2013
|
||||
I:cuboid_block_1=2064
|
||||
I:cuboid_block_2=2065
|
||||
I:cuboid_block_3=2066
|
||||
I:cuboid_block_4=2161
|
||||
I:cuboid_block_5=2180
|
||||
I:cuboid_nsewud_block_0=2069
|
||||
I:cuboid_nsewud_block_1=2122
|
||||
I:cuboid_nsewud_block_2=2166
|
||||
I:daub_wattle_block_0=2031
|
||||
I:dead_bush_block_0=2156
|
||||
I:door_secret_sandstone_red=2191
|
||||
I:door_spruce=2140
|
||||
I:door_weirwood=2170
|
||||
I:dornish_pane_0=2144
|
||||
I:fence_block_0=2009
|
||||
I:fence_block_1=2052
|
||||
I:fence_block_2=2131
|
||||
I:fire_block_0=2121
|
||||
I:forest_block_0=2205
|
||||
I:furnace_block_0=2132
|
||||
I:furnace_block_1=2133
|
||||
I:furnace_block_2=2134
|
||||
I:furnace_block_3=2167
|
||||
I:glasspane_net=2057
|
||||
I:halfdoor_block_0=2055
|
||||
I:halfdoor_block_1=2056
|
||||
I:halfdoor_block_2=2090
|
||||
I:halfdoor_block_3=2145
|
||||
I:halfdoor_block_4=2146
|
||||
I:hopper_block_0=2067
|
||||
I:hopper_block_1=2068
|
||||
I:hopper_block_2=2154
|
||||
I:ladder_block_0=2019
|
||||
I:ladder_block_1=2160
|
||||
I:leaves_block_0=2016
|
||||
I:leaves_block_1=2017
|
||||
I:leaves_block_2=2077
|
||||
I:leaves_block_3=2221
|
||||
I:leaves_block_4=1295
|
||||
I:light_emitting_blocks_0=2032
|
||||
I:log_block_0=2004
|
||||
I:log_block_1=2027
|
||||
I:log_block_2=2058
|
||||
I:log_block_3=2076
|
||||
I:log_block_4=2093
|
||||
I:log_block_5=2148
|
||||
I:metal_block_0=2000
|
||||
I:metal_block_0_stair_1=2003
|
||||
I:metal_block_0_stair_2=2107
|
||||
I:metal_block_0_stair_3=2108
|
||||
I:metal_block_0_stair_4=2109
|
||||
I:metal_block_0_stair_5=2110
|
||||
I:metal_block_0_stair_6=2111
|
||||
I:metal_block_0_stair_7=2112
|
||||
I:metal_block_0_stair_8=2190
|
||||
I:metal_slab_block_0=2008
|
||||
I:metal_slab_block_0_2=2020
|
||||
I:northern_wood_stairs=2114
|
||||
I:orange_brick_stair_0=2092
|
||||
I:piston_block_0=2069
|
||||
I:piston_block_1=2122
|
||||
I:rail_block_0=2080
|
||||
I:rail_block_1=2125
|
||||
I:random_slab_block_0=2047
|
||||
I:random_slab_block_0_2=2048
|
||||
I:random_slab_block_1=2078
|
||||
I:random_slab_block_1_2=2079
|
||||
I:random_slab_block_2=2176
|
||||
I:random_slab_block_2_2=2177
|
||||
I:random_slab_block_3=2178
|
||||
I:random_slab_block_3_2=2179
|
||||
I:red_flower_block_0=2059
|
||||
I:red_flower_block_1=2060
|
||||
I:red_mushroom_block_0=2062
|
||||
I:rope_block_1=2091
|
||||
I:rope_block_2=2119
|
||||
I:sand_block_0=2012
|
||||
I:sand_layer_0=2021
|
||||
I:sand_layer_1=2141
|
||||
I:sand_layer_2=2142
|
||||
I:sand_layer_3=2143
|
||||
I:sandstone_block_0_stair_0=2015
|
||||
I:sandstone_block_0_stair_1=2035
|
||||
I:sandstone_block_0_stair_2=2036
|
||||
I:sandstone_block_0_stair_3=2037
|
||||
I:sandstone_block_0_stair_4=2038
|
||||
I:sandstone_block_0_stair_5=2039
|
||||
I:sandstone_block_0_stair_8=2040
|
||||
I:six_sided_blocks_0=2026
|
||||
I:snow_stairs=2113
|
||||
I:solid_blocks_0=2033
|
||||
I:solid_blocks_1=2149
|
||||
I:soulsand_like_blocks_0=2034
|
||||
I:sound_blocks_0=2072
|
||||
I:sound_blocks_1=2172
|
||||
I:sound_blocks_2=2173
|
||||
I:sound_blocks_3=2174
|
||||
I:stained_glass_0=2188
|
||||
I:stained_glass_pane_0=2189
|
||||
I:stone_block_0=2025
|
||||
I:stone_block_1=2029
|
||||
I:stone_block_1_stair_0=2043
|
||||
I:stone_block_1_stair_1=2044
|
||||
I:stone_block_1_stair_2=2049
|
||||
I:stone_block_1_stair_3=2050
|
||||
I:stone_block_1_stair_4=2051
|
||||
I:stone_block_2=2071
|
||||
I:stone_block_3=2126
|
||||
I:stone_block_3_stair_0=2129
|
||||
I:stone_block_3_stair_1=2130
|
||||
I:stone_block_3_stair_2=2135
|
||||
I:stone_block_3_stair_3=2147
|
||||
I:stone_block_3_stair_4=2151
|
||||
I:stone_block_3_stair_5=2152
|
||||
I:stone_block_3_stair_6=2153
|
||||
I:stone_block_4=2157
|
||||
I:stone_block_4_stair_0=2159
|
||||
I:stone_block_4_stair_1=2165
|
||||
I:stone_block_4_stair_2=2169
|
||||
I:stone_block_4_stair_3=2198
|
||||
I:stone_block_4_stair_4=2111
|
||||
I:stone_block_5=2184
|
||||
I:stone_block_5_stair_0=2181
|
||||
I:stone_block_5_stair_1=2199
|
||||
I:stone_block_5_stair_2=2200
|
||||
I:stone_block_5_stair_3=2201
|
||||
I:stone_cuboid_block_0=2161
|
||||
I:stone_slab_block_0=2041
|
||||
I:stone_slab_block_0_2=2042
|
||||
I:stone_slab_block_1=2045
|
||||
I:stone_slab_block_1_2=2046
|
||||
I:stone_slab_block_2=2127
|
||||
I:stone_slab_block_2_2=2128
|
||||
I:stone_slab_block_3=2163
|
||||
I:stone_slab_block_3_2=2164
|
||||
I:stone_slab_stair_0=2075
|
||||
I:stone_wall_block_0=2010
|
||||
I:stone_wall_block_1=2120
|
||||
I:stone_wall_block_2=2150
|
||||
I:thatch_stair_0=2073
|
||||
I:thatch_stair_1=2074
|
||||
I:thin_log_0=2022
|
||||
I:torch_block_0=2014
|
||||
I:translucent_fence_block_0=2186
|
||||
I:translucent_wall_block_0=2185
|
||||
I:translucent_web_block_0=2187
|
||||
I:translucent_web_block_1=2192
|
||||
I:unshaded_grass_block_0=2063
|
||||
I:utility_block_0=2158
|
||||
I:web_block_0=2053
|
||||
I:web_block_1=2155
|
||||
I:web_block_2=2175
|
||||
I:wood_colours=2030
|
||||
I:wood_slab_block_0=2115
|
||||
I:wood_slab_block_0_2=2116
|
||||
I:wool_slab_block_0=2136
|
||||
I:wool_slab_block_0_2=2137
|
||||
I:wool_slab_block_1=2138
|
||||
I:wool_slab_block_1_2=2139
|
||||
I:yellow_flower_block_0=2005
|
||||
I:yellow_flower_block_1=2006
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# settings
|
||||
####################
|
||||
|
||||
settings {
|
||||
B:useFixedPressurePlate=true
|
||||
B:useFixedStairs=true
|
||||
B:useWaterCTMFix=true
|
||||
}
|
||||
|
||||
|
||||
14
config/bspkrsCore.cfg
Executable file
14
config/bspkrsCore.cfg
Executable file
@@ -0,0 +1,14 @@
|
||||
# Configuration file
|
||||
|
||||
general {
|
||||
# [default: false]
|
||||
B:allowDebugOutput=false
|
||||
|
||||
# Set to true to allow checking for updates for ALL of my mods, false to disable [default: true]
|
||||
B:allowUpdateCheck=false
|
||||
|
||||
# The timeout in milliseconds for the version update check. [range: 100 ~ 30000, default: 3000]
|
||||
I:updateTimeoutMilliseconds=3000
|
||||
}
|
||||
|
||||
|
||||
8
config/bspkrs_ModVersionCheckerTracking.txt
Executable file
8
config/bspkrs_ModVersionCheckerTracking.txt
Executable file
@@ -0,0 +1,8 @@
|
||||
# Configuration file
|
||||
|
||||
version_check_tracker {
|
||||
S:ArmorStatusHUD=<html>
|
||||
S:bspkrsCore=<html>
|
||||
}
|
||||
|
||||
|
||||
44
config/forge.cfg
Normal file
44
config/forge.cfg
Normal file
@@ -0,0 +1,44 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# general
|
||||
####################
|
||||
|
||||
general {
|
||||
I:"Allow Forge to set up log4j on it's own"=0
|
||||
|
||||
# Control the range of sky blending for colored skies in biomes.
|
||||
I:biomeSkyBlendRange <
|
||||
20
|
||||
15
|
||||
10
|
||||
5
|
||||
>
|
||||
|
||||
# Controls the number threshold at which Packet51 is preferred over Packet52, default and minimum 64, maximum 1024
|
||||
I:clumpingThreshold=64
|
||||
B:enableGlobalConfig=false
|
||||
|
||||
# Set this to force a crash if more than one block attempts to link back to the same Fluid. Enabled by default.
|
||||
B:forceDuplicateFluidBlockCrash=true
|
||||
|
||||
# Set this to check the entire entity's collision bounding box for ladders instead of just the block they are in. Causes noticable differences in mechanics so default is vanilla behavior. Default: false
|
||||
B:fullBoundingBoxLadders=false
|
||||
|
||||
# Set this to just remove any TileEntity that throws a error in there update method instead of closing the server and reporting a crash log. BE WARNED THIS COULD SCREW UP EVERYTHING USE SPARINGLY WE ARE NOT RESPONSIBLE FOR DAMAGES.
|
||||
B:removeErroringEntities=false
|
||||
|
||||
# Set this to just remove any TileEntity that throws a error in there update method instead of closing the server and reporting a crash log. BE WARNED THIS COULD SCREW UP EVERYTHING USE SPARINGLY WE ARE NOT RESPONSIBLE FOR DAMAGES.
|
||||
B:removeErroringTileEntities=false
|
||||
|
||||
# Set to true to enable the post initlization sorting of crafting recipes using Froge's sorter. May cause desyncing on conflicting recipies. ToDo: Set to true by default in 1.7
|
||||
B:sortRecipies=false
|
||||
|
||||
# Chance that a zombie (or subclass) is a baby. Allows changing the zombie spawning mechanic.
|
||||
D:zombieBabyChance=0.05
|
||||
|
||||
# Base zombie summoning spawn chance. Allows changing the bonus zombie summoning mechanic.
|
||||
D:zombieBaseSummonChance=0.1
|
||||
}
|
||||
|
||||
|
||||
47
config/forgeChunkLoading.cfg
Normal file
47
config/forgeChunkLoading.cfg
Normal file
@@ -0,0 +1,47 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# Forge
|
||||
#===================
|
||||
# Sample mod specific control section.
|
||||
# Copy this section and rename the with the modid for the mod you wish to override.
|
||||
# A value of zero in either entry effectively disables any chunkloading capabilities
|
||||
# for that mod
|
||||
####################
|
||||
|
||||
Forge {
|
||||
# Maximum chunks per ticket for the mod.
|
||||
I:maximumChunksPerTicket=25
|
||||
|
||||
# Maximum ticket count for the mod. Zero disables chunkloading capabilities.
|
||||
I:maximumTicketCount=200
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# defaults
|
||||
#===================
|
||||
# Default configuration for forge chunk loading control
|
||||
####################
|
||||
|
||||
defaults {
|
||||
# Unloaded chunks can first be kept in a dormant cache for quicker
|
||||
# loading times. Specify the size (in chunks) of that cache here
|
||||
I:dormantChunkCacheSize=0
|
||||
|
||||
# Are mod overrides enabled?
|
||||
B:enabled=true
|
||||
|
||||
# The default maximum number of chunks a mod can force, per ticket,
|
||||
# for a mod without an override. This is the maximum number of chunks a single ticket can force.
|
||||
I:maximumChunksPerTicket=25
|
||||
|
||||
# The default maximum ticket count for a mod which does not have an override
|
||||
# in this file. This is the number of chunk loading requests a mod is allowed to make.
|
||||
I:maximumTicketCount=200
|
||||
|
||||
# The number of tickets a player can be assigned instead of a mod. This is shared across all mods and it is up to the mods to use it.
|
||||
I:playerTicketCount=500
|
||||
}
|
||||
|
||||
|
||||
13
config/gvc/config.properties
Executable file
13
config/gvc/config.properties
Executable file
@@ -0,0 +1,13 @@
|
||||
#Properties for Voice Chat Mod for Forge, VERSION: 0.4.0
|
||||
#Fri Jan 23 17:45:51 CET 2026
|
||||
enc_mode=0
|
||||
enc_ench=true
|
||||
debug_enabled=false
|
||||
speak_mode=0
|
||||
muted_players=
|
||||
enc_quality=1.0
|
||||
mic_name=alsa_playback.java [default]
|
||||
is_voice_enable=true
|
||||
world_volume=1.0
|
||||
ui_opa=1.0
|
||||
save-version=0.4.0
|
||||
19
config/logging.properties
Normal file
19
config/logging.properties
Normal file
@@ -0,0 +1,19 @@
|
||||
handlers=java.util.logging.FileHandler, java.util.logging.ConsoleHandler
|
||||
.level=WARNING
|
||||
|
||||
java.util.logging.FileHandler.level=FINEST
|
||||
java.util.logging.FileHandler.pattern=%h/server.log
|
||||
java.util.logging.FileHandler.limit=1000000
|
||||
java.util.logging.FileHandler.count=1
|
||||
java.util.logging.FileHandler.formatter=java.util.logging.SimpleFormatter
|
||||
|
||||
java.util.logging.ConsoleHandler.level=WARNING
|
||||
java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter
|
||||
|
||||
java.util.logging.SimpleFormatter.format=[%1$tH:%1$tM:%1$tS] %4$s: %5$s%6$s%n
|
||||
|
||||
# Disable verbose Forge logging
|
||||
net.minecraftforge.level=SEVERE
|
||||
cpw.mods.level=SEVERE
|
||||
net.minecraftforge.client.level=SEVERE
|
||||
net.minecraft.level=SEVERE
|
||||
23
config/modstats.cfg
Executable file
23
config/modstats.cfg
Executable file
@@ -0,0 +1,23 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# updates
|
||||
####################
|
||||
|
||||
updates {
|
||||
# Allow to send current mod versions to the server and check for updates.
|
||||
# It allows to mod authors to see mod's popularity. Please don't disable it without necessity
|
||||
B:AllowUpdates=false
|
||||
|
||||
# Set true to receive notifications about beta versions. Otherwise you will only receive information about stable versions
|
||||
B:BetaNotifications=false
|
||||
|
||||
# Check for updates only for current MC version.
|
||||
# Ex:if you have MC 1.4.2 and ForCurrentMinecraftVersion is true, then you wouldn't receive notifications about versions for MC 1.4.5
|
||||
B:ForCurrentMinecraftVersion=false
|
||||
|
||||
# Don't display chat message, just add message to the log.
|
||||
B:LogOnly=false
|
||||
}
|
||||
|
||||
|
||||
1
config/nationsgui-client.json
Executable file
1
config/nationsgui-client.json
Executable file
@@ -0,0 +1 @@
|
||||
{"specialEnabled":true,"blockInfoEnabled":false,"displayPictureFrame":true,"displayObjectives":true,"vanillaLifeDisplay":false,"damageIndicator":true,"displayArmorInInfo":true,"displayNotifications":true,"enableUnicode":false,"enableTimestamp":false,"enableTag":true,"currentServerTime":1592340894227,"TPToTutorial":false,"FirstSetupClient":false,"renderHat":true}
|
||||
46
config/nationsgui.cfg
Executable file
46
config/nationsgui.cfg
Executable file
@@ -0,0 +1,46 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# incubator
|
||||
####################
|
||||
|
||||
incubator {
|
||||
I:"Block ID"=3333
|
||||
|
||||
# Coal block rate per second
|
||||
I:"Coal Rate"=4
|
||||
|
||||
# The amount of entity spawn per minute
|
||||
I:"Spawn Rate"=12
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# repair machine
|
||||
####################
|
||||
|
||||
"repair machine" {
|
||||
# List of blacklisted item IDs
|
||||
S:Blacklist <
|
||||
>
|
||||
I:"Block ID"=3334
|
||||
|
||||
# Coal block rate per second
|
||||
I:"Coal Rate"=2
|
||||
|
||||
# Repair rate per second
|
||||
I:"Repair Rate"=2
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# spawner
|
||||
####################
|
||||
|
||||
spawner {
|
||||
# List of blacklisted entity IDs
|
||||
I:Blacklist <
|
||||
>
|
||||
}
|
||||
|
||||
|
||||
1
config/nationsgui.json
Executable file
1
config/nationsgui.json
Executable file
@@ -0,0 +1 @@
|
||||
{"serverName":"","multipleRespawn":false,"playerListTopText":"","playerListBottomText":"","clickLimit":25,"serverType":"ng"}
|
||||
66
config/nationsmachine.cfg
Executable file
66
config/nationsmachine.cfg
Executable file
@@ -0,0 +1,66 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# incubator
|
||||
####################
|
||||
|
||||
incubator {
|
||||
I:"Block ID"=3333
|
||||
|
||||
# Coal block rate per second
|
||||
I:"Coal Rate"=1
|
||||
|
||||
# The amount of entity spawn per minute
|
||||
I:"Spawn Rate"=5
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# repair machine
|
||||
####################
|
||||
|
||||
"repair machine" {
|
||||
# List of blacklisted item IDs
|
||||
S:Blacklist <
|
||||
19488
|
||||
19487
|
||||
23800
|
||||
23802
|
||||
23804
|
||||
23806
|
||||
23808
|
||||
23810
|
||||
23812
|
||||
23814
|
||||
23816
|
||||
23818
|
||||
23820
|
||||
23822
|
||||
23824
|
||||
23826
|
||||
23828
|
||||
23820
|
||||
23832
|
||||
23834
|
||||
23836
|
||||
23838
|
||||
23840
|
||||
23842
|
||||
23844
|
||||
23846
|
||||
23849
|
||||
23863
|
||||
23864
|
||||
10135
|
||||
23856
|
||||
>
|
||||
I:"Block ID"=3334
|
||||
|
||||
# Coal block rate per second
|
||||
I:"Coal Rate"=2
|
||||
|
||||
# Repair rate per second
|
||||
I:"Repair Rate"=2
|
||||
}
|
||||
|
||||
|
||||
20
config/ngcontent.cfg
Executable file
20
config/ngcontent.cfg
Executable file
@@ -0,0 +1,20 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# eco
|
||||
####################
|
||||
|
||||
eco {
|
||||
I:ecoItem=3588
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# tiber
|
||||
####################
|
||||
|
||||
tiber {
|
||||
I:"Chance to drop on meteor"=10
|
||||
}
|
||||
|
||||
|
||||
37
config/ngcore.cfg
Executable file
37
config/ngcore.cfg
Executable file
@@ -0,0 +1,37 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# api
|
||||
####################
|
||||
|
||||
api {
|
||||
# API timeout in milliseconds
|
||||
I:apiTimeout=30000
|
||||
|
||||
# Environment: prod or beta
|
||||
S:environment=prod
|
||||
|
||||
# Base URL of NGAPI server
|
||||
S:ngapiBaseUrl=https://ngconfigapi-backend-production.up.railway.app
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# cache
|
||||
####################
|
||||
|
||||
cache {
|
||||
# Directory to cache downloaded resources
|
||||
S:cacheDir=ngcore_cache
|
||||
|
||||
# Enable loading blocks from API
|
||||
B:loadBlocks=true
|
||||
|
||||
# Enable loading entities from API (not yet implemented)
|
||||
B:loadEntities=false
|
||||
|
||||
# Enable loading items from API (not yet implemented)
|
||||
B:loadItems=false
|
||||
}
|
||||
|
||||
|
||||
506
config/ngelectricity.cfg
Executable file
506
config/ngelectricity.cfg
Executable file
@@ -0,0 +1,506 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# alarm
|
||||
####################
|
||||
|
||||
alarm {
|
||||
I:"Block ID"=3573
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# converter
|
||||
####################
|
||||
|
||||
converter {
|
||||
I:"Block ID"=3588
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# crystal
|
||||
####################
|
||||
|
||||
crystal {
|
||||
I:"Chance to drop on meteor"=10
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# customwire
|
||||
####################
|
||||
|
||||
customwire {
|
||||
I:"Block ID"=3579
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# ecotron
|
||||
####################
|
||||
|
||||
ecotron {
|
||||
I:"Block ID"=3576
|
||||
I:"Transformation Rat"=2
|
||||
|
||||
# Transform rate per second
|
||||
I:"Transformation Rate"=2
|
||||
|
||||
# List of whitelisted item IDs
|
||||
S:Whitelist <
|
||||
1830
|
||||
1831
|
||||
1832
|
||||
1833
|
||||
1834
|
||||
1835
|
||||
1836
|
||||
1837
|
||||
1838
|
||||
1839
|
||||
1840
|
||||
1841
|
||||
1842
|
||||
1843
|
||||
1844
|
||||
1845
|
||||
1846
|
||||
1847
|
||||
1848
|
||||
1849
|
||||
1850
|
||||
1851
|
||||
1852
|
||||
1853
|
||||
1854
|
||||
1855
|
||||
1856
|
||||
1857
|
||||
1860
|
||||
1861
|
||||
1862
|
||||
1863
|
||||
1864
|
||||
1865
|
||||
1866
|
||||
3679
|
||||
3680
|
||||
3681
|
||||
3682
|
||||
3683
|
||||
3685
|
||||
3686
|
||||
3687
|
||||
3689
|
||||
3690
|
||||
3707
|
||||
3708
|
||||
3709
|
||||
3710
|
||||
3711
|
||||
3712
|
||||
3713
|
||||
3714
|
||||
3715
|
||||
3716
|
||||
3717
|
||||
3718
|
||||
3719
|
||||
3720
|
||||
3721
|
||||
3722
|
||||
3723
|
||||
3737
|
||||
3748
|
||||
3856
|
||||
3857
|
||||
3858
|
||||
3859
|
||||
3860
|
||||
3861
|
||||
3862
|
||||
3863
|
||||
11056
|
||||
11057
|
||||
11058
|
||||
11059
|
||||
11064
|
||||
11065
|
||||
11066
|
||||
11067
|
||||
11090
|
||||
11091
|
||||
11092
|
||||
11093
|
||||
11094
|
||||
11095
|
||||
11096
|
||||
11097
|
||||
11060
|
||||
11061
|
||||
11062
|
||||
11063
|
||||
5376
|
||||
5377
|
||||
5378
|
||||
5379
|
||||
5380
|
||||
5397
|
||||
5472
|
||||
5473
|
||||
5474
|
||||
5475
|
||||
6286
|
||||
6287
|
||||
6288
|
||||
6289
|
||||
6290
|
||||
6318
|
||||
6319
|
||||
6320
|
||||
6321
|
||||
10163
|
||||
10164
|
||||
10165
|
||||
10166
|
||||
10167
|
||||
10168
|
||||
10169
|
||||
10170
|
||||
10171
|
||||
10141
|
||||
10142
|
||||
10143
|
||||
10144
|
||||
10145
|
||||
10146
|
||||
10147
|
||||
10148
|
||||
10149
|
||||
>
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# fishfeeder
|
||||
####################
|
||||
|
||||
fishfeeder {
|
||||
# Seconds between 2 spawn of entity
|
||||
I:"Spawn Interval"=20
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# incinerator
|
||||
####################
|
||||
|
||||
incinerator {
|
||||
# List of blacklisted item IDs
|
||||
S:Blacklist <
|
||||
2780
|
||||
2789
|
||||
2784
|
||||
24
|
||||
12
|
||||
2
|
||||
3
|
||||
2839
|
||||
>
|
||||
I:"Block ID"=3570
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# incubator
|
||||
####################
|
||||
|
||||
incubator {
|
||||
I:"Block ID"=3572
|
||||
|
||||
# The amount of entity spawn per minute
|
||||
I:"Spawn Rate"=5
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# inverter
|
||||
####################
|
||||
|
||||
inverter {
|
||||
I:"Block ID"=3589
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# lightmedieval
|
||||
####################
|
||||
|
||||
lightmedieval {
|
||||
I:"Block ID"=3584
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# lightmedievaloff
|
||||
####################
|
||||
|
||||
lightmedievaloff {
|
||||
I:"Block ID"=3584
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# lightmedievalon
|
||||
####################
|
||||
|
||||
lightmedievalon {
|
||||
I:"Block ID"=3585
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# lightmodern
|
||||
####################
|
||||
|
||||
lightmodern {
|
||||
I:"Block ID"=3585
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# lightmodernoff
|
||||
####################
|
||||
|
||||
lightmodernoff {
|
||||
I:"Block ID"=3586
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# lightmodernon
|
||||
####################
|
||||
|
||||
lightmodernon {
|
||||
I:"Block ID"=3587
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# meter
|
||||
####################
|
||||
|
||||
meter {
|
||||
I:"Block ID"=3571
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# ocean_collector
|
||||
####################
|
||||
|
||||
ocean_collector {
|
||||
I:"Chance to collect a clay on a sand block"=50
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# oilgenerator
|
||||
####################
|
||||
|
||||
oilgenerator {
|
||||
# Transform rate per second
|
||||
I:"Transformation Rate"=4
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# oilpump
|
||||
####################
|
||||
|
||||
oilpump {
|
||||
# Fill rate per second
|
||||
I:"Fill Rate"=2
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# pump
|
||||
####################
|
||||
|
||||
pump {
|
||||
I:"Block ID"=3578
|
||||
I:"Salt Interval Second"=30
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# repair
|
||||
####################
|
||||
|
||||
repair {
|
||||
# List of blacklisted item IDs
|
||||
S:Blacklist <
|
||||
19488
|
||||
19487
|
||||
23800
|
||||
23802
|
||||
23804
|
||||
23806
|
||||
23808
|
||||
23810
|
||||
23812
|
||||
23814
|
||||
23816
|
||||
23818
|
||||
23820
|
||||
23822
|
||||
23824
|
||||
23826
|
||||
23828
|
||||
23820
|
||||
23832
|
||||
23834
|
||||
23836
|
||||
23838
|
||||
23840
|
||||
23842
|
||||
23844
|
||||
23846
|
||||
23849
|
||||
23863
|
||||
23864
|
||||
10135
|
||||
23856
|
||||
11076
|
||||
>
|
||||
I:"Block ID"=3575
|
||||
|
||||
# Repair rate per second
|
||||
I:"Repair Rate"=2
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# roller
|
||||
####################
|
||||
|
||||
roller {
|
||||
I:"Block ID"=3595
|
||||
I:"BlockDouble ID"=3596
|
||||
I:"BlockSlab ID"=3595
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# rollercharger
|
||||
####################
|
||||
|
||||
rollercharger {
|
||||
I:"Block ID"=3597
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# switch
|
||||
####################
|
||||
|
||||
switch {
|
||||
I:"Block ID"=3574
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# tiber
|
||||
####################
|
||||
|
||||
tiber {
|
||||
I:"Chance to drop on meteor"=10
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# upgrades
|
||||
####################
|
||||
|
||||
upgrades {
|
||||
S:upgrade_consumption_0=§8Code: U420
|
||||
S:upgrade_consumption_1=§a-10% consommation
|
||||
S:upgrade_consumption_bonus=0.9f
|
||||
S:upgrade_consumption_number=U420
|
||||
S:upgrade_double_loot_0=§8Code: U450
|
||||
S:upgrade_double_loot_1=§a20% de chance de double loot
|
||||
S:upgrade_double_loot_2=§c+10% consommation
|
||||
S:upgrade_double_loot_bonus=0.2f
|
||||
S:upgrade_double_loot_malus=1.1f
|
||||
S:upgrade_double_loot_number=U450
|
||||
S:upgrade_durability_0=§8Code: U460
|
||||
S:upgrade_durability_1=§a+20% durabilité
|
||||
S:upgrade_heat_0=§8Code: U400
|
||||
S:upgrade_heat_1=§a+20% temps de chauffe
|
||||
S:upgrade_heat_2=§c+5% consommation
|
||||
S:upgrade_heat_bonus=0.8f
|
||||
S:upgrade_heat_malus=1.05f
|
||||
S:upgrade_heat_number=U400
|
||||
S:upgrade_heat_redstone_0=§8Code: U410
|
||||
S:upgrade_heat_redstone_1=§aSignal redstone à 70% de chauffe
|
||||
S:upgrade_heat_redstone_number=U410
|
||||
S:upgrade_production_0=§8Code: U430
|
||||
S:upgrade_production_1=§a+20% production
|
||||
S:upgrade_production_bonus=1.2f
|
||||
S:upgrade_production_number=U430
|
||||
S:upgrade_production_speed_0=§8Code: U440
|
||||
S:upgrade_production_speed_1=§a+30% vitesse de production
|
||||
S:upgrade_production_speed_2=§c+10% consommation
|
||||
S:upgrade_production_speed_bonus=0.7f
|
||||
S:upgrade_production_speed_malus=1.1f
|
||||
S:upgrade_production_speed_number=U440
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# wirebirchcamo
|
||||
####################
|
||||
|
||||
wirebirchcamo {
|
||||
I:"Block ID"=3583
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# wirefactory
|
||||
####################
|
||||
|
||||
wirefactory {
|
||||
I:"Block ID"=3582
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# wirefuturistic
|
||||
####################
|
||||
|
||||
wirefuturistic {
|
||||
I:"Block ID"=3581
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# wiremodern
|
||||
####################
|
||||
|
||||
wiremodern {
|
||||
I:"Block ID"=3580
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# wirewoodcamo
|
||||
####################
|
||||
|
||||
wirewoodcamo {
|
||||
I:"Block ID"=3579
|
||||
}
|
||||
|
||||
|
||||
13
config/pamextendedglass.cfg
Executable file
13
config/pamextendedglass.cfg
Executable file
@@ -0,0 +1,13 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# block
|
||||
####################
|
||||
|
||||
block {
|
||||
I:glassslabID=2321
|
||||
I:glassstairsID=2320
|
||||
I:glassthinID=2322
|
||||
}
|
||||
|
||||
|
||||
814
config/pamharvestcraft.cfg
Executable file
814
config/pamharvestcraft.cfg
Executable file
@@ -0,0 +1,814 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# block
|
||||
####################
|
||||
|
||||
block {
|
||||
I:candledeco10ID=3918
|
||||
I:candledeco11ID=3919
|
||||
I:candledeco12ID=3920
|
||||
I:candledeco13ID=3921
|
||||
I:candledeco14ID=3922
|
||||
I:candledeco15ID=3923
|
||||
I:candledeco16ID=3924
|
||||
I:candledeco1ID=3909
|
||||
I:candledeco2ID=3910
|
||||
I:candledeco3ID=3911
|
||||
I:candledeco4ID=3912
|
||||
I:candledeco5ID=3913
|
||||
I:candledeco6ID=3914
|
||||
I:candledeco7ID=3915
|
||||
I:candledeco8ID=3916
|
||||
I:candledeco9ID=3917
|
||||
I:coloredclothslabblackID=4066
|
||||
I:coloredclothslabblueID=4062
|
||||
I:coloredclothslabbrownID=4063
|
||||
I:coloredclothslabcyanID=4060
|
||||
I:coloredclothslabdarkgreyID=4058
|
||||
I:coloredclothslabgreenID=4064
|
||||
I:coloredclothslablightblueID=4054
|
||||
I:coloredclothslablightgreyID=4059
|
||||
I:coloredclothslablimeID=4056
|
||||
I:coloredclothslabmagentaID=4053
|
||||
I:coloredclothslaborangeID=4052
|
||||
I:coloredclothslabpinkID=4057
|
||||
I:coloredclothslabpurpleID=4061
|
||||
I:coloredclothslabredID=4065
|
||||
I:coloredclothslabwhiteID=4051
|
||||
I:coloredclothslabyellowID=4055
|
||||
I:coloredclothstairsblackID=4050
|
||||
I:coloredclothstairsblueID=4046
|
||||
I:coloredclothstairsbrownID=4047
|
||||
I:coloredclothstairscyanID=4044
|
||||
I:coloredclothstairsdarkgreyID=4042
|
||||
I:coloredclothstairsgreenID=4048
|
||||
I:coloredclothstairslightblueID=4038
|
||||
I:coloredclothstairslightgreyID=4043
|
||||
I:coloredclothstairslimeID=4040
|
||||
I:coloredclothstairsmagentaID=4037
|
||||
I:coloredclothstairsorangeID=4036
|
||||
I:coloredclothstairspinkID=4041
|
||||
I:coloredclothstairspurpleID=4045
|
||||
I:coloredclothstairsredID=4049
|
||||
I:coloredclothstairswhiteID=4035
|
||||
I:coloredclothstairsyellowID=4039
|
||||
I:pamapiaryID=2301
|
||||
I:pamappleID=4031
|
||||
I:pamapplesaplingID=4032
|
||||
I:pamavocadoID=3953
|
||||
I:pamavocadosaplingID=3954
|
||||
I:pambambooshootwildID=2753
|
||||
I:pambananaID=3959
|
||||
I:pambananasaplingID=3960
|
||||
I:pambeehiveID=2300
|
||||
I:pamblackberrywildID=3927
|
||||
I:pamblueberrywildID=4089
|
||||
I:pamcactusfruitwildID=3814
|
||||
I:pamcandleberrywildID=3908
|
||||
I:pamcherryID=4090
|
||||
I:pamcherrysaplingID=4091
|
||||
I:pamcinnamonID=3968
|
||||
I:pamcinnamonsaplingID=3969
|
||||
I:pamcoconutID=3962
|
||||
I:pamcoconutsaplingID=3963
|
||||
I:pamcottonwildID=4068
|
||||
I:pamcranberrywildID=3933
|
||||
I:pamcropID=4020
|
||||
I:pamcuttingboardID=2054
|
||||
I:pamdragonfruitID=3753
|
||||
I:pamdragonfruitsaplingID=3754
|
||||
I:pamgrapewildID=4071
|
||||
I:pamkiwiwildID=3936
|
||||
I:pamlemonID=4084
|
||||
I:pamlemonsaplingID=4085
|
||||
I:pamlimeID=3977
|
||||
I:pamlimesaplingID=3978
|
||||
I:pammangoID=3980
|
||||
I:pammangosaplingID=3981
|
||||
I:pamnutmegID=3956
|
||||
I:pamnutmegsaplingID=3957
|
||||
I:pamoliveID=3983
|
||||
I:pamolivesaplingID=3984
|
||||
I:pamorangeID=3971
|
||||
I:pamorangesaplingID=3972
|
||||
I:pampapayaID=3965
|
||||
I:pampapayasaplingID=3966
|
||||
I:pampeachID=3973
|
||||
I:pampeachsaplingID=3975
|
||||
I:pampearID=3947
|
||||
I:pampearsaplingID=3948
|
||||
I:pampeppercornID=3992
|
||||
I:pampeppercornsaplingID=3993
|
||||
I:pamplumID=3950
|
||||
I:pamplumsaplingID=3951
|
||||
I:pampomegranateID=3986
|
||||
I:pampomegranatesaplingID=3987
|
||||
I:pampresserID=2302
|
||||
I:pamraspberrywildID=3930
|
||||
I:pamrhubarbwildID=3900
|
||||
I:pamrutabagawildID=3901
|
||||
I:pamsaltID=3903
|
||||
I:pamseaweedwildID=4029
|
||||
I:pamspiceleafwildID=3942
|
||||
I:pamstarfruitID=3995
|
||||
I:pamstarfruitsaplingID=3996
|
||||
I:pamstrawberrywildID=4030
|
||||
I:pamsunflowerwildID=3939
|
||||
I:pamvanillabeanID=3989
|
||||
I:pamvanillabeansaplingID=3990
|
||||
I:pamwalnutID=3944
|
||||
I:pamwalnutsaplingID=3945
|
||||
I:pamwhitemushroomwildID=3902
|
||||
I:sinkID=3943
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# general
|
||||
####################
|
||||
|
||||
general {
|
||||
B:appletreegeneration=true
|
||||
B:artichokeseeddropfromgrass=true
|
||||
B:asparagusseeddropfromgrass=true
|
||||
B:avocadotreegeneration=true
|
||||
B:bambooshootseeddropfromgrass=false
|
||||
B:bambooshootwildbushgeneration=true
|
||||
B:bananatreegeneration=true
|
||||
B:barleyseeddropfromgrass=true
|
||||
B:beanseeddropfromgrass=true
|
||||
I:beehiverarity=80
|
||||
B:beetseeddropfromgrass=true
|
||||
B:bellpepperseeddropfromgrass=true
|
||||
B:blackberryseeddropfromgrass=false
|
||||
B:blackberrywildbushgeneration=true
|
||||
B:blueberryseeddropfromgrass=false
|
||||
B:blueberrywildbushgeneration=true
|
||||
B:broccoliseeddropfromgrass=true
|
||||
B:brusselsproutseeddropfromgrass=true
|
||||
I:bushfoodrestore=1
|
||||
D:bushfoodsaturation=0.6000000238418579
|
||||
B:cabbageseeddropfromgrass=true
|
||||
B:cactusfruitseeddropfromgrass=false
|
||||
B:cactusfruitwildbushgeneration=true
|
||||
B:candleberryseeddropfromgrass=false
|
||||
B:candleberrywildbushgeneration=true
|
||||
B:cantaloupeseeddropfromgrass=true
|
||||
B:cauliflowerseeddropfromgrass=true
|
||||
B:celeryseeddropfromgrass=true
|
||||
B:cherrytreegeneration=true
|
||||
B:chilipepperseeddropfromgrass=true
|
||||
B:cinnamontreegeneration=true
|
||||
B:coconuttreegeneration=true
|
||||
B:coffeeseeddropfromgrass=true
|
||||
B:cornseeddropfromgrass=true
|
||||
B:cottonseeddropfromgrass=false
|
||||
B:cottonwildbushgeneration=true
|
||||
B:cranberryseeddropfromgrass=false
|
||||
B:cranberrywildbushgeneration=true
|
||||
I:cropfoodrestore=1
|
||||
D:cropfoodsaturation=0.6000000238418579
|
||||
B:cucumberseeddropfromgrass=true
|
||||
B:dragonfruittreegeneration=true
|
||||
B:eggplantseeddropfromgrass=true
|
||||
B:enablebeehivegeneration=true
|
||||
B:enableclothslabs=true
|
||||
B:enableclothstairs=true
|
||||
B:enablecoloredcandles=true
|
||||
B:enableglassbakewarerecipe=false
|
||||
B:enablesaltfromwaterbucketrecipe=true
|
||||
B:enablesaltgeneration=true
|
||||
B:enablesinks=true
|
||||
I:freshmilkfrombucket=4
|
||||
I:freshwaterfrombucket=4
|
||||
B:garlicseeddropfromgrass=true
|
||||
B:gingerseeddropfromgrass=true
|
||||
B:grapeseeddropfromgrass=false
|
||||
B:grapewildbushgeneration=true
|
||||
B:kiwiseeddropfromgrass=false
|
||||
B:kiwiwildbushgeneration=true
|
||||
B:leekseeddropfromgrass=true
|
||||
B:lemontreegeneration=true
|
||||
B:lettuceseeddropfromgrass=true
|
||||
B:limetreegeneration=true
|
||||
B:mangotreegeneration=true
|
||||
D:mealsaturation=1.2000000476837158
|
||||
D:meatymealsaturation=1.600000023841858
|
||||
B:mustardseeddropfromgrass=true
|
||||
B:nutmegtreegeneration=true
|
||||
B:oatsseeddropfromgrass=true
|
||||
B:okraseeddropfromgrass=true
|
||||
B:olivetreegeneration=true
|
||||
B:onionseeddropfromgrass=true
|
||||
B:orangetreegeneration=true
|
||||
B:papayatreegeneration=true
|
||||
B:parsnipseeddropfromgrass=true
|
||||
B:peachtreegeneration=true
|
||||
B:peanutseeddropfromgrass=true
|
||||
B:peartreegeneration=true
|
||||
B:peasseeddropfromgrass=true
|
||||
B:peppercorntreegeneration=true
|
||||
B:pineappleseeddropfromgrass=true
|
||||
B:plumtreegeneration=true
|
||||
B:pomegranatetreegeneration=true
|
||||
B:radishseeddropfromgrass=true
|
||||
B:raspberryseeddropfromgrass=false
|
||||
B:raspberrywildbushgeneration=true
|
||||
B:rhubarbseeddropfromgrass=false
|
||||
B:rhubarbwildbushgeneration=true
|
||||
B:riceseeddropfromgrass=true
|
||||
B:rutabagaseeddropfromgrass=true
|
||||
B:rutabagawildbushgeneration=true
|
||||
B:ryeseeddropfromgrass=true
|
||||
I:saltrarity=10
|
||||
B:scallionseeddropfromgrass=true
|
||||
B:seaweedseeddropfromgrass=false
|
||||
B:seaweedwildbushgeneration=true
|
||||
I:seedrarity=1
|
||||
B:seedsdropfromcrop=false
|
||||
B:sheepdropmutton=true
|
||||
D:snacksaturation=0.6000000238418579
|
||||
B:soybeanseeddropfromgrass=true
|
||||
B:spiceleafseeddropfromgrass=false
|
||||
B:spiceleafwildbushgeneration=true
|
||||
B:squiddropcalamari=true
|
||||
B:starfruittreegeneration=true
|
||||
B:strawberryseeddropfromgrass=false
|
||||
B:strawberrywildbushgeneration=true
|
||||
B:sunflowerseeddropfromgrass=false
|
||||
B:sunflowerwildbushgeneration=true
|
||||
B:sweetpotatoseeddropfromgrass=true
|
||||
B:teaseeddropfromgrass=true
|
||||
B:tomatoseeddropfromgrass=true
|
||||
I:treefoodrestore=1
|
||||
D:treefoodsaturation=0.6000000238418579
|
||||
I:treerarity=2
|
||||
B:turnipseeddropfromgrass=true
|
||||
B:vanillabeantreegeneration=true
|
||||
B:walnuttreegeneration=true
|
||||
B:whitemushroomseeddropfromgrass=false
|
||||
B:whitemushroomwildbushgeneration=true
|
||||
I:wildbushdropamount=3
|
||||
I:wildbushrarity=2
|
||||
B:wintersquashseeddropfromgrass=true
|
||||
B:zucchiniseeddropfromgrass=true
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# item
|
||||
####################
|
||||
|
||||
item {
|
||||
I:Non-Food=15050
|
||||
I:applejellyID=15968
|
||||
I:applejellysandwichID=15969
|
||||
I:applejuiceID=15017
|
||||
I:applepieID=15018
|
||||
I:applesauceID=15016
|
||||
I:appleyogurtID=15934
|
||||
I:arcticoatsID=4894
|
||||
I:arcticoatsseedID=4895
|
||||
I:artichokeID=13019
|
||||
I:artichokeseedID=13020
|
||||
I:asparagusID=15792
|
||||
I:asparagusquicheID=15847
|
||||
I:asparagusseedID=15793
|
||||
I:asparagussoupID=15848
|
||||
I:avocadoID=15703
|
||||
I:avocadoburritID=15860
|
||||
I:baconcheeseburgerID=15045
|
||||
I:baconmushroomburgerID=15951
|
||||
I:bakedbeansID=15456
|
||||
I:bakedbeetsID=15812
|
||||
I:bakedhamID=15042
|
||||
I:bakedsweetpotatoID=15791
|
||||
I:bakedturnipsID=15826
|
||||
I:bakewareID=15003
|
||||
I:baklavaID=15949
|
||||
I:bambooshootID=13560
|
||||
I:bambooshootseedID=13561
|
||||
I:bananaID=15705
|
||||
I:banananutbreadID=15866
|
||||
I:bananasmoothieID=15867
|
||||
I:bananasplitID=15865
|
||||
I:bananayogurtID=15868
|
||||
I:barleyID=13001
|
||||
I:barleyseedID=13002
|
||||
I:beanID=15451
|
||||
I:beanburritoID=15459
|
||||
I:beansandriceID=15457
|
||||
I:beanseedID=15452
|
||||
I:beefjerkyID=16071
|
||||
I:beeswaxID=13050
|
||||
I:beetID=15754
|
||||
I:beetsaladID=15810
|
||||
I:beetseedID=15755
|
||||
I:beetsoupID=15811
|
||||
I:bellpepperID=15476
|
||||
I:bellpepperseedID=15477
|
||||
I:biscuitID=15905
|
||||
I:blackberryID=15641
|
||||
I:blackberrycobblerID=15919
|
||||
I:blackberryjellyID=16030
|
||||
I:blackberryjellysandwichID=15970
|
||||
I:blackberryjuiceID=15918
|
||||
I:blackberryseedID=15642
|
||||
I:blackberrysmoothieID=15920
|
||||
I:blackberryyogurtID=15921
|
||||
I:blackpepperID=15943
|
||||
I:bltID=15233
|
||||
I:blueberryID=15551
|
||||
I:blueberryjellyID=15971
|
||||
I:blueberryjellysandwichID=15972
|
||||
I:blueberryjuiceID=15558
|
||||
I:blueberrymuffinID=15557
|
||||
I:blueberrypancakesID=15560
|
||||
I:blueberrypieID=15556
|
||||
I:blueberryseedID=15552
|
||||
I:blueberrysmoothieID=15555
|
||||
I:blueberryyogurtID=15912
|
||||
I:boildedID=15053
|
||||
I:braisedonionsID=15258
|
||||
I:breadedporkchopID=15040
|
||||
I:broccoliID=15758
|
||||
I:broccolimacID=15813
|
||||
I:broccolindipID=15814
|
||||
I:broccoliseedID=15759
|
||||
I:brownieID=15851
|
||||
I:brusselsproutID=13021
|
||||
I:brusselsproutseedID=13022
|
||||
I:bubblywaterID=16050
|
||||
I:butterID=15012
|
||||
I:butteredpotatoID=15029
|
||||
I:cabbageID=13023
|
||||
I:cabbageseedID=13024
|
||||
I:cactusfruitID=15746
|
||||
I:cactusfruitjuiceID=15942
|
||||
I:cactusfruitseedID=15747
|
||||
I:cactussoupID=15900
|
||||
I:calamaricookedID=15967
|
||||
I:calamarirawID=15966
|
||||
I:candiedgingerID=15829
|
||||
I:candiedlemonID=15532
|
||||
I:candiedsweetpotatoesID=15817
|
||||
I:candiedwalnutsID=15850
|
||||
I:candleberryID=15626
|
||||
I:candleberryseedID=15627
|
||||
I:cantaloupeID=15742
|
||||
I:cantaloupeseedID=15743
|
||||
I:caramelID=15055
|
||||
I:caramelappleID=15019
|
||||
I:caramelicecreamID=16059
|
||||
I:carrotcakeID=15026
|
||||
I:carrotjuiceID=15025
|
||||
I:carrotsoupID=15027
|
||||
I:cauliflowerID=13003
|
||||
I:cauliflowerseedID=13004
|
||||
I:celeryID=15778
|
||||
I:celeryandpeanutbutterID=15839
|
||||
I:celeryseedID=15779
|
||||
I:celerysoupID=15842
|
||||
I:chaiteaID=15805
|
||||
I:cheeseID=15013
|
||||
I:cheeseburgerID=15044
|
||||
I:cheesecakeID=15581
|
||||
I:cherryID=15576
|
||||
I:cherrycheesecakeID=15582
|
||||
I:cherryjellyID=15973
|
||||
I:cherryjellysandwichID=15974
|
||||
I:cherryjuiceID=15577
|
||||
I:cherrypieID=15578
|
||||
I:cherrysmoothieID=15580
|
||||
I:cherrysodaID=16051
|
||||
I:cherryyogurtID=15914
|
||||
I:chickencelerycasseroleID=15840
|
||||
I:chickencurryID=15870
|
||||
I:chickennoodlesoupID=15038
|
||||
I:chickenparmasanID=15208
|
||||
I:chickenpotpieID=15039
|
||||
I:chickensandwichID=15037
|
||||
I:chiliID=15458
|
||||
I:chilichocolateID=15508
|
||||
I:chilipepperID=15501
|
||||
I:chilipepperseedID=15502
|
||||
I:chilipoppersID=15506
|
||||
I:chocolatebarID=15060
|
||||
I:chocolatecherryID=15579
|
||||
I:chocolatedonutID=15896
|
||||
I:chocolateicecreamID=15062
|
||||
I:chocolatemilkID=15922
|
||||
I:chocolatesprinklecakeID=15909
|
||||
I:chocolatestrawberryID=15309
|
||||
I:chocolateyogurtID=15917
|
||||
I:cinnamonID=15709
|
||||
I:cinnamonrollID=15892
|
||||
I:cinnamonsugardonutID=15928
|
||||
I:cocoapowderID=15059
|
||||
I:coconutID=15706
|
||||
I:coconutmilkID=15869
|
||||
I:coconutshrimpID=15871
|
||||
I:coconutyogurtID=15872
|
||||
I:coffeeID=15729
|
||||
I:coffeebeanID=15725
|
||||
I:coffeeconlecheID=15807
|
||||
I:coffeeseedID=15726
|
||||
I:colasodaID=16052
|
||||
I:cornID=15276
|
||||
I:cornbreadID=15283
|
||||
I:cornmealID=15282
|
||||
I:cornonthecobID=15281
|
||||
I:cornseedID=15277
|
||||
I:cottonID=15326
|
||||
I:cottonseedID=15328
|
||||
I:cranberryID=15661
|
||||
I:cranberrybarID=15940
|
||||
I:cranberryjellyID=15975
|
||||
I:cranberryjellysandwichID=15976
|
||||
I:cranberryjuiceID=15938
|
||||
I:cranberrysauceID=15939
|
||||
I:cranberryseedID=15662
|
||||
I:creamcookieID=15906
|
||||
I:creamedbroccolisoupID=15815
|
||||
I:creamedcornID=15288
|
||||
I:creamofavocadosoupID=15859
|
||||
I:cucumberID=15376
|
||||
I:cucumbersaladID=15381
|
||||
I:cucumberseedID=15377
|
||||
I:cucumbersoupID=15382
|
||||
I:curryID=15434
|
||||
I:custardID=15959
|
||||
I:cuttingboardID=15004
|
||||
I:delightedmealID=15237
|
||||
I:deluxecheeseburgerID=15236
|
||||
I:donutID=15895
|
||||
I:doughID=15008
|
||||
I:dragonfruitID=15400
|
||||
I:ediblerootID=16063
|
||||
I:eggnogID=15958
|
||||
I:eggplantID=15720
|
||||
I:eggplantparmID=15803
|
||||
I:eggplantseedID=15721
|
||||
I:eggsaladID=15054
|
||||
I:espressoID=15806
|
||||
I:extremechiliID=15507
|
||||
I:firmtofuID=16079
|
||||
I:fishandchipsID=15049
|
||||
I:fishdinnerID=15529
|
||||
I:fishlettucewrapID=15232
|
||||
I:fishsandwichID=15047
|
||||
I:fishsticksID=15048
|
||||
I:fishtacoID=15287
|
||||
I:flourID=15007
|
||||
I:fonioID=4829
|
||||
I:fonioseedID=4830
|
||||
I:footlongID=15911
|
||||
I:frenchtoastID=15893
|
||||
I:freshmilkID=15963
|
||||
I:freshwaterID=15962
|
||||
I:friedchickenID=15908
|
||||
I:friedeggID=15051
|
||||
I:friedriceID=15432
|
||||
I:friesID=15034
|
||||
I:frosteddonutID=15899
|
||||
I:fruitcrumbleID=15862
|
||||
I:fruitpunchID=15952
|
||||
I:fruitsaladID=15065
|
||||
I:gardensoupID=15961
|
||||
I:garlicID=15774
|
||||
I:garlicbreadID=15834
|
||||
I:garlicchickenID=15836
|
||||
I:garlicmashedpotatoesID=15835
|
||||
I:garlicseedID=15775
|
||||
I:gingerID=15770
|
||||
I:gingerbreadID=15827
|
||||
I:gingerchickenID=16064
|
||||
I:gingeredrhubarbtartID=16067
|
||||
I:gingerseedID=15771
|
||||
I:gingersnapsID=15828
|
||||
I:gingersodaID=16053
|
||||
I:glazedcarrotsID=15028
|
||||
I:glazedspeltID=4896
|
||||
I:glazedspeltseedID=4897
|
||||
I:grapeID=15351
|
||||
I:grapejellyID=15357
|
||||
I:grapejuiceID=15355
|
||||
I:grapesaladID=15359
|
||||
I:grapeseedID=15352
|
||||
I:grapesodaID=16054
|
||||
I:grapeyogurtID=15916
|
||||
I:grilledasparagusID=15796
|
||||
I:grilledcheeseID=15015
|
||||
I:grilledeggplantID=15724
|
||||
I:grilledmushroomID=15035
|
||||
I:grilledskewersID=15482
|
||||
I:groundcinnamonID=15944
|
||||
I:groundnutmegID=15945
|
||||
I:guacamoleID=15858
|
||||
I:gummybearsID=15950
|
||||
I:hamburgerID=15043
|
||||
I:hardenedleatherID=15635
|
||||
I:hardenedleatherbootsID=15634
|
||||
I:hardenedleatherchestID=15632
|
||||
I:hardenedleatherhelmID=15631
|
||||
I:hardenedleatherleggingsID=15633
|
||||
I:hashID=15257
|
||||
I:heartybreakfastID=15259
|
||||
I:heavycreamID=15011
|
||||
I:herbbutterparsnipsID=16076
|
||||
I:honeyID=15753
|
||||
I:honeycombID=15752
|
||||
I:honeylemonlambID=16069
|
||||
I:hotchocolateID=15061
|
||||
I:hotdogID=15041
|
||||
I:hotwingsID=15505
|
||||
I:icecreamID=15014
|
||||
I:jaffaID=15907
|
||||
I:jellybeansID=15904
|
||||
I:jellydonutID=15898
|
||||
I:juicerID=15948
|
||||
I:kamutID=4827
|
||||
I:kamutseedID=4828
|
||||
I:ketchupID=15207
|
||||
I:keylimepieID=15882
|
||||
I:kiwiID=15671
|
||||
I:kiwijellyID=15977
|
||||
I:kiwijellysandwichID=15978
|
||||
I:kiwijuiceID=15930
|
||||
I:kiwiseedID=15672
|
||||
I:kiwismoothieID=15931
|
||||
I:kiwiyogurtID=15932
|
||||
I:lambbarleysoupID=16068
|
||||
I:leafychickensandwichID=15234
|
||||
I:leafyfishsandwichID=15235
|
||||
I:leekID=13005
|
||||
I:leekbaconsoupID=16075
|
||||
I:leekseedID=13006
|
||||
I:lemonID=15526
|
||||
I:lemonaideID=15527
|
||||
I:lemonbarID=15528
|
||||
I:lemonchickenID=15533
|
||||
I:lemonjellyID=15979
|
||||
I:lemonjellysandwichID=15980
|
||||
I:lemonlimesodaID=16055
|
||||
I:lemonmeringueID=15531
|
||||
I:lemonsmoothieID=15530
|
||||
I:lemonyogurtID=15913
|
||||
I:lettuceID=15226
|
||||
I:lettuceseedID=15227
|
||||
I:limeID=15712
|
||||
I:limejellyID=15981
|
||||
I:limejellysandwichID=15982
|
||||
I:limejuiceID=15881
|
||||
I:limesmoothieID=15883
|
||||
I:limeyogurtID=15884
|
||||
I:loadedbakedpotatoID=15030
|
||||
I:mangoID=15713
|
||||
I:mangojellyID=15983
|
||||
I:mangojellysandwichID=15984
|
||||
I:mangojuiceID=15885
|
||||
I:mangosmoothieID=15886
|
||||
I:mangoyogurtID=15887
|
||||
I:marinatedcucumbersID=15384
|
||||
I:marshmellowsID=15894
|
||||
I:mashedpotatoesID=15031
|
||||
I:mashedsweetpotatoesID=15818
|
||||
I:meatystewID=15953
|
||||
I:melonjuiceID=15023
|
||||
I:melonsmoothieID=15024
|
||||
I:melonyogurtID=15929
|
||||
I:mintchocolatechipicecreamID=16060
|
||||
I:mixedsaladID=15954
|
||||
I:mixingbowlID=15947
|
||||
I:mochaicecreamID=15808
|
||||
I:mortarandpestleID=15005
|
||||
I:mushroomrisottoID=15433
|
||||
I:mustardID=15830
|
||||
I:mustardseedID=15735
|
||||
I:mustardseedsID=15734
|
||||
I:muttoncookedID=15965
|
||||
I:muttonrawID=15964
|
||||
I:nachoesID=15285
|
||||
I:nutmegID=15704
|
||||
I:oatsID=13007
|
||||
I:oatsseedID=13008
|
||||
I:okraID=13025
|
||||
I:okraseedID=13026
|
||||
I:oldworldveggiesoupID=16065
|
||||
I:oliveID=15714
|
||||
I:oliveoilID=15946
|
||||
I:omeletID=15484
|
||||
I:onionID=15251
|
||||
I:onionseedID=15252
|
||||
I:onionsoupID=15255
|
||||
I:orangeID=15710
|
||||
I:orangechickenID=15874
|
||||
I:orangejellyID=15985
|
||||
I:orangejellysandwichID=15986
|
||||
I:orangejuiceID=15873
|
||||
I:orangesmoothieID=15875
|
||||
I:orangesodaID=16056
|
||||
I:orangeyogurtID=15876
|
||||
I:ovenroastedcauliflowerID=16074
|
||||
I:pancakesID=15559
|
||||
I:papayaID=15708
|
||||
I:papayajellyID=15987
|
||||
I:papayajellysandwichID=15988
|
||||
I:papayajuiceID=15852
|
||||
I:papayasmoothieID=15853
|
||||
I:papayayogurtID=15854
|
||||
I:parsnipID=13009
|
||||
I:parsnipseedID=13010
|
||||
I:pastaID=15010
|
||||
I:pbandjID=15408
|
||||
I:peachID=15711
|
||||
I:peachcobblerID=15878
|
||||
I:peachjellyID=15989
|
||||
I:peachjellysandwichID=15990
|
||||
I:peachjuiceID=15877
|
||||
I:peachsmoothieID=15879
|
||||
I:peachyogurtID=15880
|
||||
I:peanutID=13401
|
||||
I:peanutbutterID=15405
|
||||
I:peanutbuttercookiesID=15409
|
||||
I:peanutseedID=13402
|
||||
I:pearID=15701
|
||||
I:pearjuiceID=16073
|
||||
I:pearyogurtID=15863
|
||||
I:peasID=15730
|
||||
I:peasandceleryID=15841
|
||||
I:peasseedID=15731
|
||||
I:peppercornID=15718
|
||||
I:peppermintID=15941
|
||||
I:pickledbeetsID=15809
|
||||
I:picklesID=15380
|
||||
I:pinacoladaID=15955
|
||||
I:pineappleID=15762
|
||||
I:pineapplehamID=15822
|
||||
I:pineappleseedID=15763
|
||||
I:pineappleupsidedowncakeID=15821
|
||||
I:pineappleyogurtID=15823
|
||||
I:pizzaID=15209
|
||||
I:plainyogurtID=15933
|
||||
I:plumID=15702
|
||||
I:plumjuiceID=16072
|
||||
I:plumyogurtID=15864
|
||||
I:poachedpearID=15861
|
||||
I:pomegranateID=15715
|
||||
I:pomegranatejellyID=15991
|
||||
I:pomegranatejellysandwichID=15992
|
||||
I:pomegranatejuiceID=15888
|
||||
I:pomegranatesmoothieID=15889
|
||||
I:pomegranateyogurtID=15890
|
||||
I:popcornID=15280
|
||||
I:porklettucewrapID=15231
|
||||
I:potID=15000
|
||||
I:potatocakesID=15256
|
||||
I:potatosaladID=15032
|
||||
I:potatosoupID=15033
|
||||
I:potroastID=15046
|
||||
I:powdereddonutID=15897
|
||||
I:pumpkinbreadID=15020
|
||||
I:pumpkinoatsconesID=16070
|
||||
I:pumpkinsoupID=15022
|
||||
I:pumpkinyogurtID=15923
|
||||
I:queenbeeID=15750
|
||||
I:radishID=15782
|
||||
I:radishseedID=15783
|
||||
I:rainbowcurryID=15435
|
||||
I:raisincookiesID=15360
|
||||
I:raisinsID=15358
|
||||
I:raspberryID=15651
|
||||
I:raspberryicedteaID=15804
|
||||
I:raspberryjellyID=15993
|
||||
I:raspberryjellysandwichID=15994
|
||||
I:raspberryjuiceID=15924
|
||||
I:raspberrypieID=15925
|
||||
I:raspberryseedID=15652
|
||||
I:raspberrysmoothieID=15926
|
||||
I:raspberryyogurtID=15927
|
||||
I:redvelvetcakeID=15910
|
||||
I:refriedbeansID=15455
|
||||
I:rhubarbID=13027
|
||||
I:rhubarbseedID=13028
|
||||
I:riceID=15426
|
||||
I:ricecakeID=15430
|
||||
I:riceseedID=15427
|
||||
I:ricesoupID=15431
|
||||
I:roastedpumpkinseedsID=15021
|
||||
I:roastedrootveggiemedleyID=15825
|
||||
I:rootbeersodaID=16057
|
||||
I:rutabagaID=13011
|
||||
I:rutabagaseedID=13012
|
||||
I:ryeID=13013
|
||||
I:ryeseedID=13014
|
||||
I:saladdressingID=15956
|
||||
I:saltID=15006
|
||||
I:saltedsunflowerseedsID=15935
|
||||
I:saucepanID=15002
|
||||
I:scallionID=13015
|
||||
I:scallionbakedpotatoID=16077
|
||||
I:scallionseedID=13016
|
||||
I:scrambledeggID=15052
|
||||
I:seaweedID=13029
|
||||
I:seaweedseedID=13030
|
||||
I:seedsoupID=15902
|
||||
I:shepardspieID=15957
|
||||
I:silkentofuID=16080
|
||||
I:skilletID=15001
|
||||
I:softpretzelID=15903
|
||||
I:softpretzelandmustardID=15831
|
||||
I:sorghoID=4831
|
||||
I:sorghoseedID=4832
|
||||
I:soybeanID=13017
|
||||
I:soybeanseedID=13018
|
||||
I:soymilkID=16078
|
||||
I:spagettiID=15204
|
||||
I:spagettiandmeatballsID=15205
|
||||
I:spicebunID=16066
|
||||
I:spiceleafID=15691
|
||||
I:spiceleafseedID=15692
|
||||
I:spicygreensID=15833
|
||||
I:spicymustardporkID=15832
|
||||
I:spidereyesoupID=15057
|
||||
I:splitpeasoupID=15820
|
||||
I:springsaladID=15230
|
||||
I:starfruitID=15719
|
||||
I:starfruitjellyID=15995
|
||||
I:starfruitjellysandwichID=15996
|
||||
I:starfruitjuiceID=15855
|
||||
I:starfruitsmoothieID=15856
|
||||
I:starfruityogurtID=15857
|
||||
I:steamedpeasID=15819
|
||||
I:stockID=15064
|
||||
I:strawberryID=15301
|
||||
I:strawberryicecreamID=16061
|
||||
I:strawberryjellyID=15997
|
||||
I:strawberryjellysandwichID=15998
|
||||
I:strawberryjuiceID=15308
|
||||
I:strawberrypieID=15306
|
||||
I:strawberrysaladID=15307
|
||||
I:strawberryseedID=15302
|
||||
I:strawberrysmoothieID=15305
|
||||
I:strawberrysodaID=16058
|
||||
I:strawberryyogurtID=15915
|
||||
I:stuffedeggplantID=15802
|
||||
I:stuffedmushroomID=15036
|
||||
I:stuffedpepperID=15480
|
||||
I:summerradishsaladID=15837
|
||||
I:summersquashwithradishID=15838
|
||||
I:sunflowerbroccolisaladID=15937
|
||||
I:sunflowerseedID=15682
|
||||
I:sunflowerseedsID=15681
|
||||
I:sunflowerwheatrollsID=15936
|
||||
I:supremepizzaID=15483
|
||||
I:sushiID=15960
|
||||
I:sweetpotatoID=15787
|
||||
I:sweetpotatopieID=15816
|
||||
I:sweetpotatoseedID=15788
|
||||
I:tacoID=15286
|
||||
I:taffyID=15056
|
||||
I:teaID=15801
|
||||
I:tealeafID=15797
|
||||
I:teaseedID=15798
|
||||
I:toastID=15009
|
||||
I:toastedcoconutID=15707
|
||||
I:tomatoID=15200
|
||||
I:tomatoseedID=15201
|
||||
I:tomatosoupID=15206
|
||||
I:tortillaID=15284
|
||||
I:trailmixID=15406
|
||||
I:turnipID=15766
|
||||
I:turnipseedID=15767
|
||||
I:turnipsoupID=15824
|
||||
I:vanillaID=15717
|
||||
I:vanillabeanID=15716
|
||||
I:vanillaicecreamID=16062
|
||||
I:vanillayogurtID=15891
|
||||
I:vegetablesoupID=15063
|
||||
I:vegetarianlettucewrapID=15383
|
||||
I:veggiestirfryID=15481
|
||||
I:vinegarID=15356
|
||||
I:wafflesID=15901
|
||||
I:walnutID=15700
|
||||
I:walnutraisinbreadID=15849
|
||||
I:watermelonjellyID=15999
|
||||
I:watermelonjellysandwichID=16000
|
||||
I:waxID=15630
|
||||
I:waxcombID=15751
|
||||
I:whitemushroomID=15601
|
||||
I:whitemushroomseedID=15602
|
||||
I:wintersquashID=13031
|
||||
I:wintersquashseedID=13032
|
||||
I:wovencottonID=15327
|
||||
I:zestyzucchiniID=15845
|
||||
I:zombiejerkyID=15058
|
||||
I:zucchiniID=15738
|
||||
I:zucchinibakeID=15846
|
||||
I:zucchinibreadID=15843
|
||||
I:zucchinifriesID=15844
|
||||
I:zucchiniseedID=15739
|
||||
}
|
||||
|
||||
|
||||
20
config/pamrandomplants.cfg
Executable file
20
config/pamrandomplants.cfg
Executable file
@@ -0,0 +1,20 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# block
|
||||
####################
|
||||
|
||||
block {
|
||||
I:randomplantID=2323
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# general
|
||||
####################
|
||||
|
||||
general {
|
||||
I:randomplantrarity=4
|
||||
}
|
||||
|
||||
|
||||
36
config/pamtemperateplants.cfg
Executable file
36
config/pamtemperateplants.cfg
Executable file
@@ -0,0 +1,36 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# block
|
||||
####################
|
||||
|
||||
block {
|
||||
I:temperateplantID=2303
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# general
|
||||
####################
|
||||
|
||||
general {
|
||||
S:temperateplant_0name=Dark Bush
|
||||
S:temperateplant_10name=Short Tan Shrub
|
||||
S:temperateplant_11name=Light Grass
|
||||
S:temperateplant_12name=Light Mini Grass
|
||||
S:temperateplant_13name=Dark Fern
|
||||
S:temperateplant_14name=Colorful Bush
|
||||
S:temperateplant_15name=Mini Coloreful Bush
|
||||
S:temperateplant_1name=Dark Grass
|
||||
S:temperateplant_2name=Dark Vine
|
||||
S:temperateplant_3name=Dark Thin Grass
|
||||
S:temperateplant_4name=Light Fern
|
||||
S:temperateplant_5name=Dark Mini Grass
|
||||
S:temperateplant_6name=Squat Bush
|
||||
S:temperateplant_7name=Tall Bush
|
||||
S:temperateplant_8name=Leafy Bush
|
||||
S:temperateplant_9name=Light Thin Grass
|
||||
I:temperateplantrarity=10
|
||||
}
|
||||
|
||||
|
||||
100
config/pamweeeflowers.cfg
Executable file
100
config/pamweeeflowers.cfg
Executable file
@@ -0,0 +1,100 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# block
|
||||
####################
|
||||
|
||||
block {
|
||||
I:blackvineID=2319
|
||||
I:bluevineID=2315
|
||||
I:brownvineID=2316
|
||||
I:cyanvineID=2313
|
||||
I:darkgreyvineID=2311
|
||||
I:flowerID=4000
|
||||
I:flowercropID=4001
|
||||
I:greenvineID=2317
|
||||
I:lightbluevineID=2307
|
||||
I:lightgreyvineID=2312
|
||||
I:limevineID=2309
|
||||
I:magentavineID=2306
|
||||
I:moonflowerID=4002
|
||||
I:orangevineID=2305
|
||||
I:pinkvineID=2310
|
||||
I:purplevineID=2314
|
||||
I:redvineID=2318
|
||||
I:whitevineID=2304
|
||||
I:yellowvineID=2308
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# general
|
||||
####################
|
||||
|
||||
general {
|
||||
S:blackflowername=Black Roses
|
||||
S:blackmoonflowername=Black Moon Vine
|
||||
S:blueflowername=Blue Hydrangeas
|
||||
S:bluemoonflowername=Blue Pod
|
||||
S:brownflowername=Dying Shrub
|
||||
S:brownmoonflowername=Brown Fan Weed
|
||||
S:cyanflowername=Cyan Wildflowers
|
||||
S:cyanmoonflowername=Cyan Temple Flower
|
||||
S:darkgreyflowername=Grey Peonies
|
||||
S:darkgreymoonflowername=Dark Grey Bush
|
||||
B:enablefloweringvineblocks=true
|
||||
I:flowerRarity=10
|
||||
B:flowerdirectlytodyerecipes=true
|
||||
I:flowerseedRarity=2
|
||||
I:flowerseedrecipeOutput=2
|
||||
S:greenflowername=Green Shrub
|
||||
S:greenmoonflowername=Green Sparkle Weed
|
||||
S:lightblueflowername=Blue Chrysanthemums
|
||||
S:lightbluemoonflowername=Light Blue Lamp Flower
|
||||
S:lightgreyflowername=Wild Parsley Blooms
|
||||
S:lightgreymoonflowername=Light Grey Bush
|
||||
S:limeflowername=Shrub
|
||||
S:limemoonflowername=Lime Slime Weed
|
||||
S:magentaflowername=Magenta Wildflowers
|
||||
S:magentamoonflowername=Magenta Bubble Weed
|
||||
I:moonflowerRarity=10
|
||||
S:orangeflowername=Orange Wild Poppies
|
||||
S:orangemoonflowername=Orange Hover Flower
|
||||
S:pinkflowername=Pink Dasies
|
||||
S:pinkmoonflowername=Pink Moon Flower
|
||||
S:purpleflowername=Purple Violets
|
||||
S:purplemoonflowername=Purple Weed
|
||||
S:redmoonflowername=Red Tendrils
|
||||
I:redstoneflowerdyerecipeOutput=8
|
||||
B:tallgrassdropsflowerseeds=false
|
||||
B:turnongamebreakingflowertodyerecipes=true
|
||||
S:whiteflowername=White Roses
|
||||
S:whitemoonflowername=White Moon Flower
|
||||
S:yellowmoonflowername=Yellow Curl Weed
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# item
|
||||
####################
|
||||
|
||||
item {
|
||||
I:blackseedID=14016
|
||||
I:blueseedID=14012
|
||||
I:brownseedID=14013
|
||||
I:cyanseedID=14010
|
||||
I:darkgreyseedID=14008
|
||||
I:greenseedID=14014
|
||||
I:lightblueseedID=14004
|
||||
I:lightgreyseedID=14009
|
||||
I:limeseedID=14006
|
||||
I:magentaseedID=14003
|
||||
I:orangeseedID=14002
|
||||
I:pinkseedID=14007
|
||||
I:purpleseedID=14011
|
||||
I:redseedID=14015
|
||||
I:whiteseedID=14001
|
||||
I:yellowseedID=14005
|
||||
}
|
||||
|
||||
|
||||
141
config/weaponmod.cfg
Executable file
141
config/weaponmod.cfg
Executable file
@@ -0,0 +1,141 @@
|
||||
# Configuration file
|
||||
|
||||
####################
|
||||
# enable
|
||||
####################
|
||||
|
||||
enable {
|
||||
B:battleaxe.enabled=true
|
||||
B:blowgun.enabled=true
|
||||
B:blunderbuss.enabled=true
|
||||
B:boomerang.enabled=false
|
||||
B:cannon.enabled=false
|
||||
B:crossbow.enabled=true
|
||||
B:dummy.enabled=true
|
||||
B:dynamite.enabled=false
|
||||
B:firerod.enabled=true
|
||||
B:flail.enabled=false
|
||||
B:flintlock.enabled=true
|
||||
B:halberd.enabled=true
|
||||
B:javelin.enabled=true
|
||||
B:katana.enabled=true
|
||||
B:knife.enabled=true
|
||||
B:musket.enabled=true
|
||||
B:spear.enabled=true
|
||||
B:warhammer.enabled=true
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# enalbe
|
||||
#===================
|
||||
# Enable or disable certain weapons
|
||||
####################
|
||||
|
||||
enalbe {
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# item
|
||||
####################
|
||||
|
||||
item {
|
||||
I:battleaxe.diamond=30000
|
||||
I:battleaxe.gold=30001
|
||||
I:battleaxe.iron=30002
|
||||
I:battleaxe.stone=30003
|
||||
I:battleaxe.wood=30004
|
||||
I:blowgun=11557
|
||||
I:blunder-ironpart=11565
|
||||
I:blunderbuss=11563
|
||||
I:bolt=11556
|
||||
I:boomerang.diamond=30010
|
||||
I:boomerang.gold=30011
|
||||
I:boomerang.iron=30009
|
||||
I:boomerang.stone=30008
|
||||
I:boomerang.wood=30007
|
||||
I:bullet=11554
|
||||
I:cannon=11561
|
||||
I:cannonball=11562
|
||||
I:crossbow=11555
|
||||
I:dart=11558
|
||||
I:dummy=30012
|
||||
I:dynamite=11559
|
||||
I:firerod=11560
|
||||
I:flail.diamond=11548
|
||||
I:flail.gold=11549
|
||||
I:flail.iron=11547
|
||||
I:flail.stone=11546
|
||||
I:flail.wood=11545
|
||||
I:flintlock=11583
|
||||
I:gun-stock=11567
|
||||
I:halberd.diamond=11528
|
||||
I:halberd.gold=11529
|
||||
I:halberd.iron=11527
|
||||
I:halberd.stone=11526
|
||||
I:halberd.wood=11525
|
||||
I:javelin=11550
|
||||
I:katana.diamond=11581
|
||||
I:katana.gold=11582
|
||||
I:katana.iron=11580
|
||||
I:katana.stone=11579
|
||||
I:katana.wood=11578
|
||||
I:knife.diamond=11543
|
||||
I:knife.gold=11544
|
||||
I:knife.iron=11542
|
||||
I:knife.stone=11541
|
||||
I:knife.wood=11540
|
||||
I:musket=11551
|
||||
I:musket-ironpart=11553
|
||||
I:musketbayonet.diamond=11576
|
||||
I:musketbayonet.gold=11577
|
||||
I:musketbayonet.iron=11575
|
||||
I:musketbayonet.stone=11574
|
||||
I:musketbayonet.wood=11573
|
||||
I:shot=11564
|
||||
I:spear.diamond=11523
|
||||
I:spear.gold=11524
|
||||
I:spear.iron=11522
|
||||
I:spear.stone=11521
|
||||
I:spear.wood=11520
|
||||
I:warhammer.diamond=11538
|
||||
I:warhammer.gold=11539
|
||||
I:warhammer.iron=11537
|
||||
I:warhammer.stone=11536
|
||||
I:warhammer.wood=11535
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# reloadtime
|
||||
#===================
|
||||
# The reload durations of the reloadable weapons
|
||||
####################
|
||||
|
||||
reloadtime {
|
||||
I:blowgun.reloadtime=10
|
||||
I:blunderbuss.reloadtime=20
|
||||
I:crossbow.reloadtime=15
|
||||
I:flintlock.reloadtime=15
|
||||
I:musket.reloadtime=30
|
||||
}
|
||||
|
||||
|
||||
####################
|
||||
# settings
|
||||
#===================
|
||||
# Miscellaneous mod settings
|
||||
####################
|
||||
|
||||
settings {
|
||||
B:can-throw-knife=true
|
||||
B:can-throw-spear=true
|
||||
B:cannon-block-damage=true
|
||||
B:dynamite-block-damage=true
|
||||
|
||||
# Change this to 'false' to allow only the thrower/shooter of the projectile to pick the item up. If set to 'true' everyone can pick the item up.
|
||||
B:pickup-all=true
|
||||
}
|
||||
|
||||
|
||||
9
config/worldedit/config.yml
Normal file
9
config/worldedit/config.yml
Normal file
@@ -0,0 +1,9 @@
|
||||
# Configuration de WorldEdit pour Minecraft 1.6.4
|
||||
profile-mode: true
|
||||
logging: true
|
||||
max-blocks-changed: 100000
|
||||
default-god-mode: false
|
||||
max-polygon-points: 20
|
||||
snapshots-dir: plugins/WorldEdit/snapshots
|
||||
navigation-wand-item: 271
|
||||
navigation-wand-max-distance: 100
|
||||
36
config/worldedit/worldedit.properties
Normal file
36
config/worldedit/worldedit.properties
Normal file
@@ -0,0 +1,36 @@
|
||||
#Don't put comments; they get removed
|
||||
#Tue Feb 03 20:56:55 UTC 2026
|
||||
default-max-polygon-points=-1
|
||||
schematic-save-dir=schematics
|
||||
allow-extra-data-values=false
|
||||
super-pickaxe-many-drop-items=true
|
||||
nav-use-glass=true
|
||||
max-polyhedron-points=20
|
||||
register-help=true
|
||||
nav-wand-item=345
|
||||
profile=false
|
||||
super-pickaxe-drop-items=true
|
||||
disallowed-blocks=6,26,27,28,31,32,34,36,37,38,39,40,46,50,51,55,59,66,69,75,76,93,94,77,81,83,7,14,15,16,56
|
||||
max-super-pickaxe-size=5
|
||||
max-brush-radius=10
|
||||
craftscript-dir=craftscripts
|
||||
default-max-polyhedron-points=-1
|
||||
no-double-slash=false
|
||||
wand-item=271
|
||||
shell-save-type=
|
||||
scripting-timeout=3000
|
||||
snapshots-dir=
|
||||
use-inventory-creative-override=false
|
||||
log-file=worldedit.log
|
||||
butcher-default-radius=-1
|
||||
nav-wand-distance=50
|
||||
max-changed-blocks=-1
|
||||
history-size=15
|
||||
default-max-changed-blocks=-1
|
||||
use-inventory=false
|
||||
use-inventory-override=false
|
||||
allow-symbolic-links=false
|
||||
log-commands=false
|
||||
butcher-max-radius=-1
|
||||
max-polygon-points=20
|
||||
max-radius=-1
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
53
docker-compose.yml
Normal file
53
docker-compose.yml
Normal file
@@ -0,0 +1,53 @@
|
||||
version: '3'
|
||||
|
||||
services:
|
||||
nationsglory-modded:
|
||||
image: itzg/minecraft-server:java7
|
||||
container_name: mc-nationsglory
|
||||
restart: unless-stopped
|
||||
network_mode: "host"
|
||||
|
||||
environment:
|
||||
# IMPORTANT: Ne pas utiliser TYPE, utiliser CUSTOM_SERVER directement
|
||||
# Cela force le conteneur à utiliser le JAR local au lieu de télécharger
|
||||
SERVER_PORT: "25565"
|
||||
RCON_PORT: "25575"
|
||||
RCON_PASSWORD: "minecraft"
|
||||
ENABLE_RCON: "true"
|
||||
SKIP_HEALTH_CHECK: "true"
|
||||
ACCEPT_EULA: "TRUE"
|
||||
EULA: "TRUE"
|
||||
ONLINE_MODE: "FALSE"
|
||||
DIFFICULTY: "1"
|
||||
GAMEMODE: "1"
|
||||
LEVEL_TYPE: "FLAT"
|
||||
MEMORY: "2G"
|
||||
INIT_MEMORY: "1G"
|
||||
JVM_OPTS: "-XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200"
|
||||
# CRITICAL: Désactiver le download automatique
|
||||
SKIP_SERVER_PROPERTIES: "false"
|
||||
# Pointer directement au JAR local
|
||||
CUSTOM_SERVER: "/data/mcpc.jar"
|
||||
|
||||
entrypoint: []
|
||||
command:
|
||||
- sh
|
||||
- -c
|
||||
- |
|
||||
cd /data
|
||||
exec java -Xms1G -Xmx2G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -jar mcpc.jar nogui
|
||||
|
||||
volumes:
|
||||
- .:/data
|
||||
|
||||
deploy:
|
||||
resources:
|
||||
limits:
|
||||
memory: 3G
|
||||
reservations:
|
||||
memory: 1G
|
||||
|
||||
ulimits:
|
||||
nofile:
|
||||
soft: 65535
|
||||
hard: 65535
|
||||
52
docker-compose.yml.backup
Normal file
52
docker-compose.yml.backup
Normal file
@@ -0,0 +1,52 @@
|
||||
version: '3'
|
||||
|
||||
services:
|
||||
nationsglory-modded:
|
||||
image: itzg/minecraft-server:java7
|
||||
container_name: mc-nationsglory
|
||||
restart: unless-stopped
|
||||
network_mode: "host"
|
||||
|
||||
environment:
|
||||
# IMPORTANT: Ne pas utiliser TYPE, utiliser CUSTOM_SERVER directement
|
||||
# Cela force le conteneur à utiliser le JAR local au lieu de télécharger
|
||||
SERVER_PORT: "25565"
|
||||
RCON_PORT: "25575"
|
||||
SKIP_RCON: "true"
|
||||
SKIP_HEALTH_CHECK: "true"
|
||||
ACCEPT_EULA: "TRUE"
|
||||
EULA: "TRUE"
|
||||
ONLINE_MODE: "FALSE"
|
||||
DIFFICULTY: "1"
|
||||
GAMEMODE: "1"
|
||||
LEVEL_TYPE: "FLAT"
|
||||
MEMORY: "2G"
|
||||
INIT_MEMORY: "1G"
|
||||
JVM_OPTS: "-XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200"
|
||||
# CRITICAL: Désactiver le download automatique
|
||||
SKIP_SERVER_PROPERTIES: "false"
|
||||
# Pointer directement au JAR local
|
||||
CUSTOM_SERVER: "/data/mcpc.jar"
|
||||
|
||||
entrypoint: []
|
||||
command:
|
||||
- sh
|
||||
- -c
|
||||
- |
|
||||
cd /data
|
||||
exec java -Xms1G -Xmx2G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -jar mcpc.jar nogui
|
||||
|
||||
volumes:
|
||||
- .:/data
|
||||
|
||||
deploy:
|
||||
resources:
|
||||
limits:
|
||||
memory: 3G
|
||||
reservations:
|
||||
memory: 1G
|
||||
|
||||
ulimits:
|
||||
nofile:
|
||||
soft: 65535
|
||||
hard: 65535
|
||||
4
eula.txt
Normal file
4
eula.txt
Normal file
@@ -0,0 +1,4 @@
|
||||
# Generated via Docker
|
||||
# Tue 03 Feb 2026 08:04:21 PM UTC
|
||||
eula=true
|
||||
|
||||
55
init-git.sh
Executable file
55
init-git.sh
Executable file
@@ -0,0 +1,55 @@
|
||||
#!/bin/bash
|
||||
# Script d'initialisation Git pour NationsGlory
|
||||
|
||||
echo "🚀 Initialisation du dépôt Git NationsGlory"
|
||||
echo ""
|
||||
|
||||
# Initialiser le dépôt
|
||||
if [ ! -d .git ]; then
|
||||
git init
|
||||
echo "✓ Dépôt Git initialisé"
|
||||
else
|
||||
echo "⚠️ Dépôt Git déjà existant"
|
||||
fi
|
||||
|
||||
# Ajouter les fichiers
|
||||
git add docker-compose.yml
|
||||
git add .gitignore
|
||||
git add .env.example
|
||||
git add DEPLOY_README.md
|
||||
git add DEPLOYMENT_CHECKLIST.md
|
||||
git add README.md 2>/dev/null
|
||||
git add init-git.sh
|
||||
git add mcpc.jar
|
||||
git add mods/
|
||||
git add plugins/*.jar
|
||||
git add config/
|
||||
git add Flan/ 2>/dev/null
|
||||
git add customnpcs/ 2>/dev/null
|
||||
|
||||
echo "✓ Fichiers ajoutés au staging (incluant mcpc.jar - 29MB)"
|
||||
echo ""
|
||||
echo "Fichiers prêts à être commités:"
|
||||
git status --short
|
||||
|
||||
echo ""
|
||||
echo "📊 Taille du dépôt:"
|
||||
du -sh .git 2>/dev/null || echo "~53 MB (avec mcpc.jar)"
|
||||
|
||||
echo ""
|
||||
echo "📝 Prochaines étapes:"
|
||||
echo "1. Configurer Git:"
|
||||
echo " git config user.name 'Votre Nom'"
|
||||
echo " git config user.email 'votre@email.com'"
|
||||
echo ""
|
||||
echo "2. Faire le premier commit:"
|
||||
echo " git commit -m 'Initial commit - NationsGlory 1.6.4 (mcpc.jar inclus)'"
|
||||
echo ""
|
||||
echo "3. Ajouter le remote:"
|
||||
echo " git remote add origin <url-de-votre-repo>"
|
||||
echo ""
|
||||
echo "4. Pousser vers GitHub/GitLab:"
|
||||
echo " git branch -M main"
|
||||
echo " git push -u origin main"
|
||||
echo ""
|
||||
echo "⚠️ Note: Le premier push prendra ~1-2 minutes (53 MB à uploader)"
|
||||
386
install-prod.sh
Executable file
386
install-prod.sh
Executable file
@@ -0,0 +1,386 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Script d'installation automatique pour serveur de production
|
||||
# Usage: curl -fsSL https://raw.githubusercontent.com/.../install.sh | sudo bash
|
||||
# Ou: sudo bash install.sh
|
||||
|
||||
set -e
|
||||
|
||||
echo "╔══════════════════════════════════════════════════════════════════╗"
|
||||
echo "║ 🎮 Installation automatique - Serveur NationsGlory Docker ║"
|
||||
echo "╚══════════════════════════════════════════════════════════════════╝"
|
||||
echo ""
|
||||
|
||||
# Configuration
|
||||
INSTALL_DIR="/srv/minecraft/moddé"
|
||||
BACKUP_DIR="/srv/minecraft/backups"
|
||||
|
||||
# Couleurs
|
||||
RED='\033[0;31m'
|
||||
GREEN='\033[0;32m'
|
||||
YELLOW='\033[1;33m'
|
||||
BLUE='\033[0;34m'
|
||||
NC='\033[0m' # No Color
|
||||
|
||||
# Fonctions
|
||||
log_info() {
|
||||
echo -e "${BLUE}ℹ${NC} $1"
|
||||
}
|
||||
|
||||
log_success() {
|
||||
echo -e "${GREEN}✅${NC} $1"
|
||||
}
|
||||
|
||||
log_warning() {
|
||||
echo -e "${YELLOW}⚠️${NC} $1"
|
||||
}
|
||||
|
||||
log_error() {
|
||||
echo -e "${RED}❌${NC} $1"
|
||||
}
|
||||
|
||||
# Vérification root
|
||||
if [ "$EUID" -ne 0 ]; then
|
||||
log_error "Ce script nécessite les droits root"
|
||||
echo "Relancer avec: sudo $0"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "📋 Vérification du système..."
|
||||
echo ""
|
||||
|
||||
# Vérifier l'OS
|
||||
if [ -f /etc/os-release ]; then
|
||||
. /etc/os-release
|
||||
OS=$NAME
|
||||
VER=$VERSION_ID
|
||||
log_info "Système détecté: $OS $VER"
|
||||
else
|
||||
log_warning "Système non identifié, continuation..."
|
||||
fi
|
||||
|
||||
# Installation Docker
|
||||
echo ""
|
||||
log_info "Vérification de Docker..."
|
||||
|
||||
if ! command -v docker &> /dev/null; then
|
||||
log_warning "Docker n'est pas installé"
|
||||
read -p "Installer Docker? [Y/n] " -n 1 -r
|
||||
echo ""
|
||||
if [[ ! $REPLY =~ ^[Nn]$ ]]; then
|
||||
log_info "Installation de Docker..."
|
||||
curl -fsSL https://get.docker.com | sh
|
||||
systemctl enable docker
|
||||
systemctl start docker
|
||||
log_success "Docker installé"
|
||||
else
|
||||
log_error "Docker est requis. Installation annulée."
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
log_success "Docker déjà installé ($(docker --version))"
|
||||
fi
|
||||
|
||||
# Installation Docker Compose
|
||||
echo ""
|
||||
log_info "Vérification de Docker Compose..."
|
||||
|
||||
if ! command -v docker-compose &> /dev/null; then
|
||||
log_warning "Docker Compose n'est pas installé"
|
||||
log_info "Installation de Docker Compose..."
|
||||
|
||||
if [ -f /etc/debian_version ]; then
|
||||
apt-get update -qq
|
||||
apt-get install -y -qq docker-compose
|
||||
elif [ -f /etc/redhat-release ]; then
|
||||
yum install -y docker-compose
|
||||
else
|
||||
# Installation via pip
|
||||
apt-get update -qq
|
||||
apt-get install -y -qq python3-pip
|
||||
pip3 install docker-compose
|
||||
fi
|
||||
|
||||
log_success "Docker Compose installé"
|
||||
else
|
||||
log_success "Docker Compose déjà installé ($(docker-compose --version))"
|
||||
fi
|
||||
|
||||
# Création de la structure
|
||||
echo ""
|
||||
log_info "Création de la structure /srv/minecraft..."
|
||||
|
||||
mkdir -p /srv/minecraft/{moddé,proxy,survie,backups}
|
||||
mkdir -p "$INSTALL_DIR"/{data,mods,plugins,config,libraries,backups}
|
||||
|
||||
log_success "Structure créée"
|
||||
|
||||
# Configuration du firewall (si UFW installé)
|
||||
echo ""
|
||||
if command -v ufw &> /dev/null; then
|
||||
log_info "Configuration du firewall..."
|
||||
ufw allow 25565/tcp comment "Minecraft NationsGlory" >/dev/null 2>&1 || true
|
||||
log_success "Port 25565 ouvert"
|
||||
else
|
||||
log_warning "UFW non installé, configuration firewall manuelle requise"
|
||||
fi
|
||||
|
||||
# Création des fichiers de configuration
|
||||
echo ""
|
||||
log_info "Création des fichiers de configuration..."
|
||||
|
||||
# .env
|
||||
cat > "$INSTALL_DIR/.env" << 'EOF'
|
||||
# Configuration NationsGlory
|
||||
MEMORY=2G
|
||||
INIT_MEMORY=1G
|
||||
MINECRAFT_PORT=25565
|
||||
MAX_PLAYERS=20
|
||||
VIEW_DISTANCE=10
|
||||
DIFFICULTY=peaceful
|
||||
GAMEMODE=creative
|
||||
LEVEL_TYPE=FLAT
|
||||
SERVER_NAME=NationsGlory Moddé
|
||||
MOTD=§6NationsGlory §8- §7Serveur Moddé 1.6.4
|
||||
DEBUG=false
|
||||
TZ=Europe/Paris
|
||||
EOF
|
||||
|
||||
log_success "Fichier .env créé"
|
||||
|
||||
# docker-compose.yml
|
||||
cat > "$INSTALL_DIR/docker-compose.yml" << 'EOF'
|
||||
version: '3.8'
|
||||
|
||||
services:
|
||||
nationsglory-modded:
|
||||
image: itzg/minecraft-server:java8
|
||||
container_name: mc-nationsglory
|
||||
restart: unless-stopped
|
||||
|
||||
environment:
|
||||
TYPE: "CUSTOM"
|
||||
CUSTOM_SERVER: "/data/mcpc.jar"
|
||||
MEMORY: "${MEMORY:-2G}"
|
||||
INIT_MEMORY: "${INIT_MEMORY:-1G}"
|
||||
JVM_OPTS: "-XX:+UseG1GC"
|
||||
EULA: "TRUE"
|
||||
ONLINE_MODE: "FALSE"
|
||||
DIFFICULTY: "${DIFFICULTY:-peaceful}"
|
||||
MODE: "${GAMEMODE:-creative}"
|
||||
LEVEL_TYPE: "${LEVEL_TYPE:-FLAT}"
|
||||
PVP: "FALSE"
|
||||
SPAWN_MONSTERS: "FALSE"
|
||||
SPAWN_NPCS: "TRUE"
|
||||
SPAWN_ANIMALS: "TRUE"
|
||||
ALLOW_FLIGHT: "TRUE"
|
||||
MAX_PLAYERS: "${MAX_PLAYERS:-20}"
|
||||
VIEW_DISTANCE: "${VIEW_DISTANCE:-10}"
|
||||
SERVER_NAME: "${SERVER_NAME:-NationsGlory}"
|
||||
MOTD: "${MOTD:-NationsGlory Serveur}"
|
||||
USE_AIKAR_FLAGS: "FALSE"
|
||||
DEBUG: "${DEBUG:-FALSE}"
|
||||
TZ: "${TZ:-Europe/Paris}"
|
||||
|
||||
ports:
|
||||
- "${MINECRAFT_PORT:-25565}:25565"
|
||||
|
||||
volumes:
|
||||
- ./data:/data
|
||||
- ./mods:/data/mods
|
||||
- ./plugins:/data/plugins
|
||||
- ./config:/data/config
|
||||
- ./world:/data/world
|
||||
- ./libraries:/data/libraries
|
||||
|
||||
deploy:
|
||||
resources:
|
||||
limits:
|
||||
memory: 3G
|
||||
reservations:
|
||||
memory: 1G
|
||||
|
||||
ulimits:
|
||||
nofile:
|
||||
soft: 65535
|
||||
hard: 65535
|
||||
|
||||
networks:
|
||||
- minecraft-network
|
||||
|
||||
networks:
|
||||
minecraft-network:
|
||||
driver: bridge
|
||||
EOF
|
||||
|
||||
log_success "Fichier docker-compose.yml créé"
|
||||
|
||||
# Makefile
|
||||
cat > "$INSTALL_DIR/Makefile" << 'EOF'
|
||||
.PHONY: start stop restart logs status backup
|
||||
|
||||
start:
|
||||
@docker-compose up -d
|
||||
@echo "✅ Serveur démarré"
|
||||
|
||||
stop:
|
||||
@docker-compose down
|
||||
@echo "✅ Serveur arrêté"
|
||||
|
||||
restart:
|
||||
@docker-compose restart
|
||||
@echo "✅ Serveur redémarré"
|
||||
|
||||
logs:
|
||||
@docker-compose logs -f --tail=100
|
||||
|
||||
status:
|
||||
@docker-compose ps
|
||||
@docker stats --no-stream mc-nationsglory 2>/dev/null || true
|
||||
|
||||
backup:
|
||||
@mkdir -p backups
|
||||
@docker-compose exec -T nationsglory-modded rcon-cli save-all flush || true
|
||||
@sleep 3
|
||||
@tar -czf backups/world-$(shell date +%Y%m%d-%H%M).tar.gz data/world/
|
||||
@echo "✅ Backup créé"
|
||||
|
||||
console:
|
||||
@docker-compose exec nationsglory-modded rcon-cli
|
||||
EOF
|
||||
|
||||
log_success "Makefile créé"
|
||||
|
||||
# README rapide
|
||||
cat > "$INSTALL_DIR/README.txt" << 'EOF'
|
||||
╔══════════════════════════════════════════════════════════════════╗
|
||||
║ 🎮 Serveur NationsGlory - Docker ║
|
||||
╚══════════════════════════════════════════════════════════════════╝
|
||||
|
||||
⚠️ AVANT DE DÉMARRER:
|
||||
|
||||
1. Copier mcpc.jar dans data/
|
||||
2. Copier les mods dans mods/
|
||||
3. Copier les plugins dans plugins/
|
||||
4. Copier les configs dans config/
|
||||
5. Copier les libraries dans libraries/
|
||||
|
||||
🚀 DÉMARRER:
|
||||
|
||||
make start
|
||||
ou: docker-compose up -d
|
||||
|
||||
📊 VOIR LES LOGS:
|
||||
|
||||
make logs
|
||||
ou: docker-compose logs -f
|
||||
|
||||
🛑 ARRÊTER:
|
||||
|
||||
make stop
|
||||
ou: docker-compose down
|
||||
|
||||
📚 Documentation complète:
|
||||
https://github.com/votre-repo/DEPLOYMENT.md
|
||||
|
||||
EOF
|
||||
|
||||
log_success "README créé"
|
||||
|
||||
# Permissions
|
||||
echo ""
|
||||
log_info "Configuration des permissions..."
|
||||
|
||||
chown -R 1000:1000 "$INSTALL_DIR"
|
||||
chmod -R 755 "$INSTALL_DIR"
|
||||
|
||||
log_success "Permissions configurées"
|
||||
|
||||
# Script de backup automatique
|
||||
echo ""
|
||||
log_info "Création du script de backup automatique..."
|
||||
|
||||
cat > /usr/local/bin/minecraft-backup.sh << 'EOF'
|
||||
#!/bin/bash
|
||||
cd /srv/minecraft/moddé
|
||||
docker-compose exec -T nationsglory-modded rcon-cli save-all flush 2>/dev/null
|
||||
sleep 5
|
||||
tar -czf /srv/minecraft/backups/auto-$(date +%Y%m%d-%H%M).tar.gz data/world/
|
||||
find /srv/minecraft/backups/ -name "auto-*.tar.gz" -mtime +7 -delete
|
||||
echo "Backup terminé: $(date)" >> /var/log/minecraft-backup.log
|
||||
EOF
|
||||
|
||||
chmod +x /usr/local/bin/minecraft-backup.sh
|
||||
|
||||
log_success "Script de backup créé: /usr/local/bin/minecraft-backup.sh"
|
||||
|
||||
# Cron pour backups automatiques
|
||||
echo ""
|
||||
read -p "Configurer des backups automatiques quotidiens à 3h? [Y/n] " -n 1 -r
|
||||
echo ""
|
||||
if [[ ! $REPLY =~ ^[Nn]$ ]]; then
|
||||
(crontab -l 2>/dev/null; echo "0 3 * * * /usr/local/bin/minecraft-backup.sh") | crontab -
|
||||
log_success "Backups automatiques configurés (3h du matin)"
|
||||
fi
|
||||
|
||||
# Service systemd (optionnel)
|
||||
echo ""
|
||||
read -p "Créer un service systemd pour démarrage automatique? [Y/n] " -n 1 -r
|
||||
echo ""
|
||||
if [[ ! $REPLY =~ ^[Nn]$ ]]; then
|
||||
cat > /etc/systemd/system/minecraft-nationsglory.service << EOF
|
||||
[Unit]
|
||||
Description=NationsGlory Minecraft Server
|
||||
Requires=docker.service
|
||||
After=docker.service
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
RemainAfterExit=yes
|
||||
WorkingDirectory=$INSTALL_DIR
|
||||
ExecStart=/usr/bin/docker-compose up -d
|
||||
ExecStop=/usr/bin/docker-compose down
|
||||
TimeoutStartSec=0
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
EOF
|
||||
|
||||
systemctl daemon-reload
|
||||
systemctl enable minecraft-nationsglory.service
|
||||
log_success "Service systemd créé et activé"
|
||||
fi
|
||||
|
||||
# Résumé final
|
||||
echo ""
|
||||
echo "╔══════════════════════════════════════════════════════════════════╗"
|
||||
echo "║ ✅ INSTALLATION TERMINÉE ! ║"
|
||||
echo "╚══════════════════════════════════════════════════════════════════╝"
|
||||
echo ""
|
||||
log_info "Emplacement: $INSTALL_DIR"
|
||||
log_info "Backups: $BACKUP_DIR"
|
||||
echo ""
|
||||
echo "📋 PROCHAINES ÉTAPES:"
|
||||
echo ""
|
||||
echo "1. Copier les fichiers du serveur:"
|
||||
echo " cd $INSTALL_DIR"
|
||||
echo " # Copier mcpc.jar, mods, plugins, config, libraries"
|
||||
echo ""
|
||||
echo "2. Démarrer le serveur:"
|
||||
echo " cd $INSTALL_DIR"
|
||||
echo " make start"
|
||||
echo ""
|
||||
echo "3. Voir les logs:"
|
||||
echo " make logs"
|
||||
echo ""
|
||||
echo "4. Se connecter:"
|
||||
echo " IP: $(hostname -I | awk '{print $1}'):25565"
|
||||
echo " Version: Minecraft 1.6.4"
|
||||
echo ""
|
||||
echo "📚 Aide:"
|
||||
echo " cd $INSTALL_DIR"
|
||||
echo " make help"
|
||||
echo " cat README.txt"
|
||||
echo ""
|
||||
log_success "Installation réussie !"
|
||||
echo ""
|
||||
BIN
mods/aquatweaksng.jar
Executable file
BIN
mods/aquatweaksng.jar
Executable file
Binary file not shown.
BIN
mods/banners-1.0.jar
Executable file
BIN
mods/banners-1.0.jar
Executable file
Binary file not shown.
BIN
mods/chisel-1.0.jar
Executable file
BIN
mods/chisel-1.0.jar
Executable file
Binary file not shown.
BIN
mods/customnpc-1.0.jar
Executable file
BIN
mods/customnpc-1.0.jar
Executable file
Binary file not shown.
BIN
mods/flansmods-4.1.1.jar
Executable file
BIN
mods/flansmods-4.1.1.jar
Executable file
Binary file not shown.
BIN
mods/legacyjavafixer-1.0.jar
Executable file
BIN
mods/legacyjavafixer-1.0.jar
Executable file
Binary file not shown.
BIN
mods/model-api-1.0.jar
Executable file
BIN
mods/model-api-1.0.jar
Executable file
Binary file not shown.
BIN
mods/nabot.jar
Executable file
BIN
mods/nabot.jar
Executable file
Binary file not shown.
BIN
mods/ngbibliocraft-1.5.5.jar
Executable file
BIN
mods/ngbibliocraft-1.5.5.jar
Executable file
Binary file not shown.
BIN
mods/parachute-1.0.jar
Executable file
BIN
mods/parachute-1.0.jar
Executable file
Binary file not shown.
BIN
mods/specialarmor-1.0.jar
Executable file
BIN
mods/specialarmor-1.0.jar
Executable file
Binary file not shown.
BIN
mods/ue.jar
Executable file
BIN
mods/ue.jar
Executable file
Binary file not shown.
BIN
mods/westerosblocksng.jar
Executable file
BIN
mods/westerosblocksng.jar
Executable file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user