DevStudio Pro

IDE Python + Builder de mods Minecraft — tout-en-un, sans droits administrateur.

License Python Platform

✨ Fonctionnalités

🐍 Mode Python

  • Éditeur multi-onglets avec coloration syntaxique complète (mots-clés, builtins, docstrings, f-strings…)
  • Numéros de ligne, repli des blocs class/def, surbrillance ligne courante
  • Auto-injection des dépendances pip à la sauvegarde
  • Build .exe / binaire Linux/macOS via PyInstaller
  • Système de versions dev → stable
  • MàJ automatique de l'app publiée (via GitHub Releases) - En cours de développement

Mode Minecraft

  • Loaders supportés : Forge, NeoForge, Fabric, Quilt
  • Versions : 1.7.10, 1.12.2, 1.16.5, 1.18.2, 1.19.x, 1.20.x, 1.21.x
  • JDK 8 / 17 / 21 téléchargé automatiquement (sans droits admin)
  • Compilation gradlew build avec logs en temps réel
  • Injection automatique du Gradle wrapper depuis le MDK en cache

🎮 Instances Minecraft

  • Instances isolées Vanilla / Forge / NeoForge / Fabric / Quilt
  • Mode OFFLINE total — aucun compte Mojang requis
  • Lancement solo (singleplayer) hors-ligne
  • Serveur local dédié (LAN / multijoueur, online-mode=false)
  • Copie automatique du mod compilé dans chaque instance
  • Terminal serveur intégré (commandes /op, /say, etc.)

🐙 GitHub

- en cours de développement

  • git status / add / commit / push
  • Création de Releases GitHub avec upload automatique du .jar ou .exe
  • Token stocké dans les paramètres (saisi une seule fois)

🚀 Installation

Windows

  1. Téléchargez Python 3.10+ — cochez "Add Python to PATH"
  2. Téléchargez DevStudioPro.pyw et run.bat depuis les Releases
  3. Placez les deux fichiers dans le même dossier
  4. Double-cliquez sur run.bat

L'app s'installe dans %APPDATA%\FFS\DevStudio\, PyQt6 est installé automatiquement.

macOS / Linux

# Téléchargez DevStudioPro.pyw et run.sh
chmod +x run.sh
./run.sh

📖 Utilisation rapide

Projet Python

  1. 📂 Ouvrir projet → sélectionner le dossier
  2. Éditer les fichiers (double-clic dans l'explorateur)
  3. ▶ Exécuter (F5) pour tester
  4. Onglet 🐍 Python → renseigner Nom, version, repo
  5. 🔧 Build DEV → génère l'exe + _updater.py + installeurs

Mod Minecraft

  1. Ouvrir le dossier du mod (détection si gradlew présent)
  2. Onglet ⛏ Minecraft → choisir loader + version MC
  3. Télécharger le JDK si nécessaire (bouton auto)
  4. 🔨 Build → compile, logs en temps réel
  5. Onglet 🎮 Instances → créer, installer, lancer

📂 Structure générée (build Python)

mon-projet/
├── version_info.py     ← version courante (généré)
├── _updater.py         ← module de MàJ auto (généré)
├── version.json        ← canaux dev / stable (généré)
├── install_dev.bat     ← installeur Windows (généré)
├── install_dev.sh      ← installeur Linux/macOS (généré)
└── dist/
    ├── dev/
    │   └── MonApp.exe  ← build de développement
    └── stable/
        └── MonApp.exe  ← build public après promotion

📜 Licence

Polyform Noncommercial License 1.0.0 — utilisation non-commerciale uniquement.

Vous pouvez librement utiliser, modifier et partager ce logiciel pour tout usage personnel, éducatif, associatif ou de recherche. Tout usage commercial est interdit sans accord préalable.

Voir LICENSE pour le texte complet.