samedi 25 janvier 2014

La fin des mods dans Minecraft ?

C'est peut-être un tournant dans l'histoire des mods de Minecraft. De nombreux moddeurs ont quitté la communauté au bout de quelques jours. La faute à qui ? A un certain Marc IRL qui a publié sur Twitter que les moddeurs devaient respecter les conditions d'utilisation de Mojang lorsqu'ils créaient les mods.

En gros, un mod doit être obligatoirement distribué librement s'il ne veut pas enfreindre l'EULA de Mojang. Ce n'est pas du GPL, car le GPL est un choix personnel. Le GPL n'oblige personne à publier une création sous cette licence, mais Mojang par l'intermédiaire ce fils de pute a complètement perverti les conditions d'utilisation. Car en termes techniques, tous les mods de Minecraft passés, présents et futurs sont illégaux ! En effet, Mojang interdit qu'on modifie son code et c'est exactement l'objectif des mods Minecraft.

Mojang veut voler tout le travail des moddeurs


Notons que la déclaration de merde n'interdit pas les mods, mais en premier lieu, le code ne doit pas perturber le fonctionnement de Minecraft et qu'il ne doit pas être malveillant. Ensuite, la liberté du code source implique de facto que Mojang, connu pour son incompétence notoire, pourra le plagier sans le moindre souci. Mais ce dernier aspect est accepté par les moddeurs, mais on ne doit pas les obliger à publier leur mods sans aucune condition d'utilisation. Selon cette déclaration, un moddeur n'a pas le droit de donner ses crédits à un mod, il n'a pas le droit de demander la permission comme on le fait actuellement lorsqu'on veut mettre un mod dans un pack.

Normalement, la communauté Minecraft aurait dû supporter le refus des moddeurs de respecter cette directive, mais c'est le contraire qui s'est produit. Les moddeurs ont étés traités de profiteurs et de tous les noms possibles caractéristiques des enculés de Trolls qui contaminent cette communauté. La plupart sont des gamins qui ne comprennent rien au codage et qui se contentent d'utiliser un générateur de mod pour prouver qu'ils ont la plus grosse quéquette.

Le résultat est qu'environ 5 des moddeurs les plus connus ont quittés le navire Minecraft. Certains pensaient déjà à le quitter, mais cette polémique a simplement accéléré la prise de leur décision. On peut citer Pahimar qui a crée le superbe Equivalent Exchange, Mikee à l'origine d'OpenMods, KingLemming qui est le développeur de Thermal Expansion sans oublier le créateur de ComputerCraft.

Ces moddeurs ont étés choqués à la fois par l'attitude de Mojang, mais surtout de la communauté toxique de Minecraft.

Le parallèle avec Twitter


Quand je vois l'évolution de Minecraft et de sa relation avec les moddeurs, il y a un putain de parallèle qu'on peut faire avec Twitter. Au début, Twitter a été très cool avec les développeurs et ces derniers ont popularisés Twitter dans le monde. Ce sont les développeurs et utilisateurs qui ont crées tous les aspects de Twitter que vous connaissez tels que les Hashtag, les Follow, les mentions, etc. Par la suite, quand Twitter a voulu gagner un max de fric, il a commencé à verrouiller et à restreindre les conditions d'utilisation à tel point que des milliers d'applications Twitter ont étés bannies sans la moindre raison.

Les mods Minecraft ne sont pas morts


Certes, les mods Minecraft ne disparaîtront pas de sitôt, mais quand on voit les meilleurs développeurs qui quittent le navire, c'est qu'il y a un truc qui cloche. Cela a commencé avec Redpower, ensuite Tinker Construct et maintenant, tous les mods de Feed The Beast seront affectés. La création de mods va baisser et leur qualité par la même occasion. Si Mojang persiste dans cette voie et on le voit avec les 3 dernières mises à jour qui font juste chier les moddeurs et casser le fonctionnement des mods, Minecraft tel qu'on le connait disparaîtra purement et simplement.

La force de Minecraft tient en ses mods et les fonctionnalités Vanilla n'ont que peu d'intérêt puisque la plupart ont étés plagiés des mods. Mojang peut arguer que sans Minecraft, les mods n'existeraient, mais l'inverse est également valable. Sans les mods, Minecraft ne serait qu'un petit jeu de merde dont tout le monde se foutrait royalement.

Quant à l'API de Modding, elle me parait une vaste blague tellement elle est minable.

vendredi 24 janvier 2014

Installer un serveur Minecraft Bukkit en local


Le serveur Bukkit est une version  améliorée et modifié du serveur Minecraft de base. Il est plus optimisé et surtout, on peut ajouter de nombreux plugins pour avoir un serveur personnalisé. On peut aussi utiliser Bukkit pour utiliser des outils tels que WorldEdit ou VoxelSniper. Même si WorldEdit est disponible en version Solo sous le nom de Single Player Commands, il n'est pas régulièrement mis à jour par rapport à WorldEdit et  son installation n'est pas facile.

Installer Bukkit en local sous Windows


Je voulais créer un serveur Bukkit pour utiliser WorldEdit et VoxelSniper en local. Je ne voulais pas louer un serveur Minecraft pour ça (quand on voit l'arnaque des offres de serveurs Minecraft). Et on peut installer Bukkit en local sous Windows en quelques minutes et on peut même y accéder sans connexion internet.


  • Créer un dossier et placez le fichier que vous avez téléchargé (l'emplacement et le nom du dossier n'ont pas d'important, vous pouvez le mettre où vous voulez).
  • Ensuite, ouvrez le Bloc-Note ou NotePad++ et ajoutez les lignes suivantes :


java -Xms1024M -Xmx1024M -jar craftbukkit.jar
PAUSE


Vous devez remplacer craftbukkit par le nom du fichier que vous avez téléchargé. Par exemple, si votre fichier s'appelle craftbukkit-1.6.4-R2.0.jar, alors votre code ressemblera à :

java -Xms1024M -Xmx1024M -jar craftbukkit-1.6.4-R2.0.jar
PAUSE



  • Enregistrez le fichier sous le nom start.bat :


Faites attention à l'extension .bat. Sinon, cela deviendra un fichier texte qui ne sera pas exécutable. Cliquez sur le fichier start.bat. Une fenêtre DOS devrait se lancer pour installer le serveur Bukkit en local:



Vous aurez parfois des erreurs, mais ce n'est pas grave. C'est Bukkit qui est en train de générer  les fichiers nécessaires. Quand vous lancez le fichier start.bat et que vous avez un message d'erreur du genre :

'java' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes

Cela signifie que Bukkit ne peut pas trouver le chemin d'accès à votre Java. Remplacez le mot java dans le fichier start.bat par le chemin d'accès complet (C:\Program Files\Java\jre7\bin\java.exe ou C:\Program Files (x86)\Java\jre7\bin\java.exe).

Patientez que Bukkit installe et configure le serveur. Par défaut, Bukkit va créer un mode survie en difficulté Normale avec des permissions limitées, mais on y reviendra par la suite. Attendez la fin de l'installation de Bukkit et fermez la fenêtre DOS.

Accéder à Bukkit en local


Pour lancer votre serveur Bukkit, vous cliquez de nouveau sur le fichier start.bat. La fenêtre DOS va s'ouvrir de nouveau et patientez que l'invite s'affiche vous permettant de lancer des commandes. Mais ne tapez rien pour le moment. On va tester si Bukkit est fonctionnel. Cette fenêtre DOS représente votre serveur Bukkit lorsqu'il fonctionne et donc, vous ne devez pas fermer cette fenêtre pendant vos parties.

Maintenant, lancez le lanceur standard de Minecraft. Vous pouvez créer soit un nouveau profil ou utilisez vos profils existants. Pour le moment, Bukkit est disponible pour Minecraft 1.6.4 en version recommandée. Donc, c'est la version de Minecraft que vous devez utiliser. Par exemple, vous pouvez créer un nouveau profil nommé Bukkit et sélectionnez Minecraft 1.6.4 dans la liste des versions disponibles dans l'Editeur des profils :


Vous pouvez également spécifier un répertoire différent dans Game Directory pour bien compartimenter vos différentes installations de Minecraft (Moddé, Vanilla, Snapshot, Bukkit, etc).


  • Une fois que vous avez le profil avec la version correspondante de Minecraft. Lancez le jeu.

  • Allez dans Multi-Player et ajoutez un nouveau serveur. Dans Server Adress, mettez 127.0.0.1 :



L'adresse 127.0.0.1 correspond à une machine en locale. Revenez dans le menu Multi-Player et vous verrez que votre serveur Bukkit en local sera disponible !



Par défaut, le serveur Bukkit autorise 20 joueurs. Mais on peut changer tout cela avec le fichier server.properties.

Utilisez un serveur Bukkit en local sans se connecter à internet



J'ai installé principalement Bukkit en local pour bénéficier de WorldEdit et VoxelSniper. Et franchement, je n'ai pas besoin de me connecter lorsque je passe des heures à faire de la construction. Je veux pouvoir me connecter à mon serveur Bukkit comme si j'étais en mode hors-connexion et on peut le faire avec le fichier server.properties.

Dans le dossier où vous avez installé Bukkit, vous verrez un fichier nommé server.properties :


Ouvrez ce fichier avec le Bloc-Note de Windows. Dedans, vous allez trouver de nombreuses options qui sont assez claires. J'ai mentionné que Bukkit crée un nouveau monde par défaut en Survie en difficulté Normale.

Mais si vous mettez l'option gamemode=1 alors votre serveur Bukkit deviendra un serveur en Créatif. Et toutes les options sont très faciles à comprendre. Voici mes réglages pour mon serveur Bukkit dédié à la construction :


  • allow-flight=true
  • force-gamemode=true
  • online-mode=false
  • gamemode=1
  • spawn-monsters=false


Etc, donc, j'ai désactivé les monstres, forcer le gamemode si c'est nécessaire et j'ai mis le monde en Créatif (gamemode=1). 0 est pour la survie et 2 est pour le mode Aventure. Mais ce qui nous intéresse ici est l'option online-mode=false

Par défaut, cette option sera sur true et vous la changez simplement en false. Cela permet de se connecter au serveur Bukkit sans être connecté à internet. En effet, ce mode exige qu'on s'authentifie au préalable sur les serveurs de Mojang.

Sauvegardez les changements et relancez de nouveau le serveur Bukkit et votre Minecraft et vous verrez que vous pourrez vous connecter à Bukkit sans une connexion internet. Ne touchez pas à l'option server-ip=, car elle est nécessaire pour installer un serveur Minecraft en ligne.

Installer WorldEdit et VoxelSniper sur Bukkit en local


Donc, vous avez un serveur Bukkit fonctionnel, mais ce n'est pas très utile si on n'a pas les plugins qui nous intéressent. Je veux installer WorldEdit et VoxelSniper sur mon serveur Bukkit en local. En premier, vous téléchargez les fichiers jar de ces deux plugins respectifs. Cliquez simplement sur les liens ci-dessus et téléchargez les fichiers en contrôlant la version de votre Minecraft. Ensuite, vous mettez simplement ces fichiers jar dans le dossier plugins de votre répertoire Bukkit :



Les répertoires VoxelSniper, WorlEdit et PluginMetrics sont générés par ces plugins lorsque vous lancez votre Minecraft. Vous, vous mettez simplement les fichiers jar et c'est tout.

Ensuite, lancez votre serveur Bukkit et votre Minecraft. Accédez à votre monde et vous verrez que vous aurez accès immédiatement à ces deux plugins.



Comme on le voit, WorlEdit et VoxelSniper sont installés et fonctionnels. Donc, c'est assez facile d'installer un serveur Bukkit en local et de pouvoir utiliser WorldEdit et consort.

Note : Si votre PC n'est pas assez puissant, votre serveur Bukkit sera down si vous utilisez intensément WorldEdit. Relancez le serveur pour corriger ces problèmes.




jeudi 16 janvier 2014

Créer un belle façade de maison dans Minecraft



Mon tutoriel sur la construction de maisons dans Minecraft a pas mal plus. C'est pourquoi, je vous propose une petite vidéo en accéléré sur la création d'une façade de maison dans Minecraft. La base d'une maison détaillé est de créer une façade et de la répliquer sur les autres par la suite. Je ne suis pas un pro de la construction et du détail, mais je me débrouille.

A un moment, j'ai eu un Bug où je ne pouvais pas détruire du verre coloré. Et désolé pour la fin avec la musique qui se répète. Si ça plait, je ferais des petits tutos de ce genre quand j'aurais le temps.... Quel temps ?