Le Patch Spigot

Le Patch Spigot

Peut-être le savez-vous, de récents événements ont secoué la communauté craftbukkit.

Le 21 août Evilseph a annoncé sur le blog de bukkit.org la fin du projet, annonce immédiatement modifiée par Mojang qui ont poliment rappelé qu'ils possédaient bukkit et que le projet ne s'arrêterait pas.

Sur cela Wolvereness, l'un des développeurs de bukkit, affirme que craftbukkit ne respecte pas la DMCA (une loi américaine protégeant les droits d'auteur), en effet une partie du code de Minecraft serait utilisé, code qui est bien évidemment copyrighté, alors que craftbukkit est diffusé sous licence GPL. Ce qui a pour effet d'interdire toute diffusion des sources indiquées par Wolvereness, sabordant ainsi le projet Bukkit et tous les autres projets qui en découlent, comme Spigot. Son but étant manifestement de nuire à Mojang, qui venait de reprendre en main le projet bukkit.

Mojang bien évidemment désapprouve cet attaque envers Bukkit et dément formellement les allégations de Wolvereness, craftbukkit n'inclurait pas de code propriétaire (Minecraft).

Donc Spigot tout comme craftbukkit, tombe sous le coup de la loi et doit retirer de leur plateforme toutes les sources du code indiquées. Une belle vacherie qui plombe l'ensemble des communautés utilisant des serveurs basés sur bukkit (la majorité).

Le patch Spigot

Seulement Spigot n'a pas dit son dernier mot et a pensé à un petit subterfuge : ils peuvent en effet mettre à disposition des patchs mettant à jour la version #1649 de spigot, sans pour autant pouvoir fournir ladite version de spigot. À l'utilisateur de dénicher une version de spigot. Il suffit de chercher sur internet pour trouver une version, si vous ne la possédez pas déjà.

Vu que j'ai une version originelle de spigot #1649, je me permets de vous la fournir ci-dessous.
Ils peuvent à nouveau distribuer leur version 1649!

Aussi ne faites pas fonctionner un code sans vous être assuré qu'il s'agissait bien d'une version originale, au moyen de son empreinte numérique (md5).

Utilisez votre terminal et exécutez la commande suivante sur le fichier fraichement téléchargé :

Linux
md5sum filename.jar

Mac OSX
md5 filename.jar

Windows
md5sum filename.jar

Télécharger et installer md5 sur Windows : microsoft.com OU superuser.com

Empreintes numériques des dernières versions Spigot

  • Build #1649 (1.7 to 1.8 protocol, based on 1.7.10): f2edc09c45b1f80237602dc0d1b05969
  • Build #1627 (1.7.10): 4cced3f71de1bf4c6caccd74e1186f35
  • Build #1543 (1.7.9): 291669acb4eb8626e0341a988a6ee1e3
  • Build #1433 (1.7.8): 7e2e6bb626013368b134212a5ec76aa1
  • Build #1387 (1.7.8 protocol, based on 1.7.5): 76ad1a9809a014d3adc70ad39fb8e610
  • Build #1371 (1.7.5): a20dcdaf01017fbd4203f9595c813110
  • Build #1339 (1.7.2): 6685f2f76bf77e4db785fb32edbd313c

voir la liste sur spigotmc.org

Patchez votre version de spigot

Régulièrement l'équipe de spigot va diffuser des patchs qui vous permettront de mettre à jour votre spigot, c'est pour cela qu'il vous faudra conserver une version de spigot en plus de vos versions patchées. Jetez un œil de temps en temps à leur blog.

Pour patcher votre version, vous le faites soit en ligne de commande, soit avec le patcherGUI.

en ligne de commande
java -jar SpigotPatcher.jar /path/to/spigot-1649.jar /path/to/patch.bps /path/to/output.jar