Configuration générale
Toute la personnalisation visuelle et le contenu se gèrent dans config/config.js. Ce fichier expose deux objets : videoConfig (fond vidéo) et config (le reste).
TIP
Le fichier est entièrement commenté. Cette page résume les options et leur effet.
Fond vidéo — videoConfig
const videoConfig = {
useMp4: true, // true = MP4 local, false = embed YouTube
mp4Path: "/config/background_video/videoplayback.mp4",
youtubeEmbedUrl: "https://www.youtube.com/embed/VIDEO_ID?autoplay=1&mute=1&loop=1&...",
};| Option | Description |
|---|---|
useMp4 | true pour une vidéo MP4 locale, false pour un embed YouTube |
mp4Path | Chemin du MP4 (si useMp4: true) |
youtubeEmbedUrl | URL d'embed YouTube (si useMp4: false) |
WARNING
Pour YouTube, utilisez bien une URL au format /embed/. Gardez les paramètres autoplay=1&mute=1&loop=1 pour une lecture automatique silencieuse.
Mode debug
debug: true,Active des logs détaillés dans la console NUI (touche F8 en jeu) : chargement de la config, cache Discord, player musique, rendu des sections… Mettez false en production pour réduire le bruit.
Le debug côté serveur (requête Discord) se règle séparément dans
config/discord.lua(Debug = true).
Logo du serveur
server_logo: "/config/server_logo/logo_josk.png",
logo_bouncing: false, // true = animation flottante, false = statique| Option | Description |
|---|---|
server_logo | Chemin du logo affiché en haut à droite |
logo_bouncing | true pour une animation de flottement vertical |
Couleur du thème
themeColor: "rgba(138, 180, 248, 0.9)", // bleuCouleur principale de l'interface (accents, surbrillances). Accepte n'importe quelle valeur CSS : hex (#8ab4f8), rgb(), rgba().
Exemples :
- Bleu :
rgba(138, 180, 248, 0.9) - Rose :
rgba(248, 138, 180, 0.9)
Polices
theme_fonts_title: "Outfit", // titres et en-têtes
theme_fonts_texte: "Outfit", // texte courantLes valeurs doivent être des noms valides de Google Fonts (les polices sont chargées automatiquement).
Réseaux sociaux
social: {
discord: "https://discord.gg/xxxxxx",
tiktok: "https://www.tiktok.com/@votreserveur",
twitter: "https://x.com/votreserveur",
instagram: "https://www.instagram.com/votreserveur",
},Chaque lien alimente l'icône correspondante affichée en bas à droite. Laissez une chaîne vide pour un réseau que vous n'utilisez pas.
La suite
Les autres blocs de config.js (musique, sections, règles, galerie, équipe, updates, news) sont détaillés dans leurs pages dédiées :