nosingleplayer: zero Shadow (résolution superclass cassée en 26.3)
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
# AGENTS.md — mc (SurviePote)
|
||||
|
||||
## Launcher (`launcher/`, base HeliosLauncher)
|
||||
|
||||
### Rebuild propre
|
||||
Prérequis : Node (voir `.nvmrc`), `wine` pour la cible Windows, cache Electron présent (`~/.cache/electron`).
|
||||
|
||||
```bash
|
||||
cd launcher
|
||||
rm -rf dist
|
||||
npm run dist -- -l -w # AppImage Linux + setup NSIS Windows
|
||||
```
|
||||
|
||||
Artefacts générés dans `launcher/dist/` :
|
||||
- `SurviePote-setup-1.0.0.AppImage` (Linux)
|
||||
- `SurviePote-setup-1.0.0.exe` (Windows, via wine)
|
||||
|
||||
Cibles seules : `npm run dist:linux` / `npm run dist:win` / `npm run dist:mac`.
|
||||
|
||||
### Déploiement desktop Linux (norme freedesktop.org)
|
||||
Entrée release : `SurviePote.desktop` (racine, validée par `desktop-file-validate`).
|
||||
Entrée dev : `launcher/SurviePote.desktop` ("SurviePote (Dev)", `electron .` via `SurviePote.sh`, non installée).
|
||||
|
||||
```bash
|
||||
cp launcher/dist/SurviePote-setup-1.0.0.AppImage ~/Applications/
|
||||
mkdir -p ~/.local/share/icons/hicolor/256x256/apps ~/.local/share/applications
|
||||
cp launcher/build/icon.png ~/.local/share/icons/hicolor/256x256/apps/surviepote.png # Icon=surviepote
|
||||
cp SurviePote.desktop ~/.local/share/applications/
|
||||
update-desktop-database ~/.local/share/applications
|
||||
```
|
||||
|
||||
Clés : `Exec` absolu (pas de `~` expansé), `TryExec` masque l'entrée si l'AppImage manque,
|
||||
`StartupWMClass=SurviePote` pour le groupement fenêtre, `Categories=Game;`, `SingleMainWindow=true`.
|
||||
Lancement dev sans build : `./SurviePote.sh` (nix-shell + `npx electron .`).
|
||||
|
||||
### Particularités du fork
|
||||
- Auth Mojang supprimée (Microsoft uniquement) : `app/settings.ejs`, `app/loginOptions.ejs`, `scripts/settings.js`, `scripts/loginOptions.js`.
|
||||
- Splash de boot Helios remplacé par `SealCircle.png` (`app/app.ejs`).
|
||||
- Wallpaper unique local : `app/assets/images/backgrounds/0.jpg`, `bkid` fixé à `0` dans `index.js`.
|
||||
- Icône landing + avatar carrés (pas de `border-radius`) dans `app/assets/css/launcher.css`.
|
||||
- News désactivées (blocs masqués, JS neutralisé).
|
||||
Reference in New Issue
Block a user