Minecraft: Lister les animaux apprivoisés

Ce soir (ou plutôt cette nuit) je voulais vous présenter un petit plugin que j’ai crée pour répondre à une demande des utilisateurs de mon serveur Minecraft :

Mais ils sont où mes animaux ???

Apparemment sur les serveurs les animaux apprivoisés (chiens, chats) ont la fâcheuse tendance à disparaître sans crier ‘chemin de fer’ (dsl il est tard^^). Ou simplement parce que l’utilisateur ne sait plus où il l’a forcé à s’asseoir ou encore si il l’a monstrueusement cramé en construisant son spawner à mob…

Donc l’idée était un petit code très simple qui scannait toutes les entités (Ocelots & loups) listées sur le serveur qui regardait s’ils appartenaient à qqun et si oui à qui et l’affichait dans la fenêtre de chat de celui qui a demandé.

Une autre petite parcelle de code sert à “claimer” les animaux d’un autre joueur pour les récupérer (Dans mon cas un de mes users a changé son pseudo et ses chats étaient associés à son ancien pseudo). Cette parcelle de code n’est pas sécurisée donc ne l’incluez pas sur votre serveur si ce n’est pas “que entre amis”

Améliorations à venir :

  • Implémenter une persistance pour ne pas avoir QUE ceux listés par le serveur à un moment donné (le serveur ne tient compte que d’une certaine quantité de mobs aux environs direct des joueurs).
  • Mettre des droits sur la partie permettant de récupérer des animaux pas à soi.
  • Plus de commentaires …. =D

Le repo est sur github évidemment

Posted in Minecraft by El Gnap at May 17th, 2013.
Tags: , , , , , , , , ,

Leave a Reply

*