Un serveur open source rapide, personnalisable et compatible pour Minecraft : Java Edition.
Glowstone est un serveur Minecraft open source léger, à partir de zéro, écrit en Java qui prend en charge les plugins écrits pour l'API Bukkit et ses principaux forks, Spigot et Paper.
Les principaux objectifs du projet sont de fournir une implémentation légère de l'API Bukkit et du serveur Minecraft où la fonctionnalité Vanilla exacte n'est pas nécessaire ou où des performances supérieures à celles que le logiciel officiel peut offrir sont souhaitées. Glowstone utilise un modèle thread par monde et effectue la synchronisation uniquement lorsque l'API Bukkit l'exige.
Vous avez encore des questions ? Consultez notre FAQ.
Glowstone présente quelques avantages clés par rapport à CraftBukkit :
Cependant, il existe plusieurs inconvénients :
org.bukkit.craftbukkit
ou net.minecraft.server
) ne fonctionneront pas sur Glowstone à moins qu'ils ne soient conçus pour échouer correctement.Pour une liste actuelle des fonctionnalités, consultez le wiki.
Les dernières versions LTS et mensuelles, ainsi qu'un lien direct vers notre dernière version, sont disponibles sur notre site Web.
Les versions plus anciennes peuvent être trouvées sur GitHub.
Après avoir installé Oracle JDK (recommandé) ou OpenJDK et Maven, extrayez la source :
git clone https://github.com/GlowstoneMC/Glowstone
cd Glowstone
./scripts/build.sh
Le pot final sera placé dans build/libs/
nommé glowstone.jar
.
L'exécution de Glowstone est simple car ses dépendances sont ombrées dans le fichier jar de sortie au moment de la compilation. Exécutez simplement java -jar glowstone.jar
avec toutes les options JVM supplémentaires souhaitées (nous vous recommandons d'utiliser java -Xms1G -Xmx1G -XX:+UseG1GC -jar glowstone.jar
). Une variété d'options de ligne de commande sont également disponibles - exécutez java -jar glowstone.jar --help
pour plus d'informations.
Par défaut, la configuration est stockée dans le sous-répertoire config/
et les journaux sont stockés dans le sous-répertoire logs/
. Le fichier de configuration principal est config/glowstone.yml
, qui remplace server.properties
et bukkit.yml
de CraftBukkit. Les paramètres de ces deux fichiers seront copiés dans la configuration de Glowstone lors du processus de génération de configuration par défaut.
Glowstone utilise JLine pour l'entrée de console et la sortie de console colorée. La console JLine peut être désactivée dans la configuration si une console plate est souhaitée.
Besoin d'aide supplémentaire ? Consultez notre wiki pour trouver des guides qui vous aideront à exécuter, maintenir et configurer votre serveur Glowstone.
Pour ceux d'entre vous qui souhaitent simplement jouer sur un serveur Glowstone, nous en avons un disponible pour le test sur mc.glowstone.net
. Amusez-vous!
Le meilleur endroit pour recevoir de l’aide est sur les problèmes GitHub. Lorsque vous signalez des bogues, veuillez refaire un test et indiquer si le problème se reproduit sur :
Les Javadocs pour Glowstone peuvent être trouvés ici.
Pour la documentation sur l'API Glowkit (un Bukkit mis à jour pour Glowstone, basé sur l'API Paper, compatible avec la mise à jour de Spigot vers Bukkit), consultez les Javadocs Glowkit.
Tout d’abord, merci de votre intérêt pour l’avancement de Glowstone ! Nous aimons toujours voir de nouveaux développeurs travailler sur le projet ! Vous pouvez trouver toutes nos ressources sur la façon de démarrer sur notre wiki.
Plus de contributeurs
Parrainez Glowstone sur Bountysource !
#mcdevs
- recherche sur les protocoles et les formats de fichiers. Glowstone est un logiciel open source publié sous licence MIT. Veuillez consulter le fichier LICENSE
pour plus de détails.
Glowkit est un logiciel open source publié sous licence GPL. Veuillez consulter le fichier LICENSE.txt
dans le référentiel Glowkit pour plus de détails.