Alliz 27 Posté : 20 juillet 2017 Minecraft: Spigot 1.11.2 Skript: dev29 Bonjour, je veux sauvegarder l'inventaire, et le stuff de mes joueurs. J'utilise donc naturellement: Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Sauf que je ne connais pas la ligne pour pouvoir sauvegarder l'emplacement du bouclier (ou de la deuxième main, c'est pareil) Merci ! :D Partager ce message Lien à poster Partager sur d’autres sites
DJMax 24 Répondu : 20 juillet 2017 Oulalalala, ta manière de sauvegarder les inventaires est dépassée ! Maintenant on utilise les "serialized inventory" En gros au lieu de loop tout son inventaire, tu fais simplement Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Cependant, si tu veux sauvegarder les armures, utilise bien les 4 autres lignes, car les inventaires sérialisés ne sont pas capables de sauvegarder l'armure. NOTE: Je ne sais pas si les inventaires sérialisés permettent de sauvegarder la seconde main, mais au moins, ça pourrai optimiser ton code. Et si c'est le cas, passe ton post en résolu ;) Partager ce message Lien à poster Partager sur d’autres sites
Alliz 27 Répondu : 20 juillet 2017 quand le "restore inventory of player from {equips}" s'éxécute, sa me dit "An internal error occurred while attemting to perform this command" Partager ce message Lien à poster Partager sur d’autres sites
DJMax 24 Répondu : 20 juillet 2017 quand le "restore inventory of player from {equips}" s'éxécute, sa me dit "An internal error occurred while attemting to perform this command" Si tu reçois ce message, tu as forcément une erreur dans la CONSOLE. Si tu peux me copier l'erreur, je pourrai peut-être t'aider. Partager ce message Lien à poster Partager sur d’autres sites
Alliz 27 Répondu : 20 juillet 2017 Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Partager ce message Lien à poster Partager sur d’autres sites
DJMax 24 Répondu : 21 juillet 2017 En fait la méthode ne fonctionne pas car justement, tu as un slot en plus, et dans l'erreur, ils te disent " java.lang.IllegalArgumentException: Chests must have a size that is a multiple of 9!" Ce qui veut donc dire que l'inventaire doit être un multiple de 9, ce qui ne l'est pas car tu as un slot en plus. Donc pour le coup, je sais pas comment je peux t'aider :( Partager ce message Lien à poster Partager sur d’autres sites
angelus76 222 Répondu : 21 juillet 2017 si je me trompe pas le bouclier c'est l'emplacement de la deuxième main non ? Partager ce message Lien à poster Partager sur d’autres sites
Gaël Erhlich 256 Répondu : 21 juillet 2017 si je me trompe pas le bouclier c'est l'emplacement de la deuxième main non ? Absolument. Partager ce message Lien à poster Partager sur d’autres sites
Alliz 27 Répondu : 22 juillet 2017 D'après vous il faut que je sauvegarde le slot 45 du coup ? Partager ce message Lien à poster Partager sur d’autres sites
Gaël Erhlich 256 Répondu : 22 juillet 2017 D'après vous il faut que je sauvegarde le slot 45 du coup ? Avec Skript, ça m'étonnerait, mais essaye quand même. Partager ce message Lien à poster Partager sur d’autres sites
Alliz 27 Répondu : 22 juillet 2017 Comment puis-je faire alors ? Partager ce message Lien à poster Partager sur d’autres sites
HardTrox 158 Répondu : 22 juillet 2017 essaye de save le 45 Partager ce message Lien à poster Partager sur d’autres sites
angelus76 222 Répondu : 23 juillet 2017 après décompilation, il semblerais qu'il n'ai pas prevue de nom pour l'emplacement du bouclier. mais j'ai trouvé un élémént qui correspond a la doc du bukkit Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. le " Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. () " qui dans Skript 2.2 dev-29 correspond a " OFF_HAND " peut être que " the off_hand of player's " peut fonctionné je testerais dans l'après midi. Edit ------------------------------------------------------------------------------------------ Voila après recherche et Test c'est " off hand tool " ou " offhand tool " qu'il faut utiliser, quand au numero de slot il semblerais que ce soit le N° 40 Voila un bout de code qui a tres bien fonctioné pour moi Serveur : Spigot 1.11.2-R0.1 Skript : 2.2-dev29 Addon : Aucun Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. 1 Partager ce message Lien à poster Partager sur d’autres sites
HardTrox 158 Répondu : 23 juillet 2017 après décompilation, il semblerais qu'il n'ai pas prevue de nom pour l'emplacement du bouclier. mais j'ai trouvé un élémént qui correspond a la doc du bukkit Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. le " Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. () " qui dans Skript 2.2 dev-29 correspond a " OFF_HAND " peut être que " the off_hand of player's " peut fonctionné je testerais dans l'après midi. Edit ------------------------------------------------------------------------------------------ Voila après recherche et Test c'est " off hand tool " ou " offhand tool " qu'il faut utiliser, quand au numero de slot il semblerais que ce soit le N° 40 Voila un bout de code qui a tres bien fonctioné pour moi Serveur : Spigot 1.11.2-R0.1 Skript : 2.2-dev29 Addon : Aucun Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Merci beaucoup c'est super :=) Partager ce message Lien à poster Partager sur d’autres sites
Alliz 27 Répondu : 25 juillet 2017 Un grand merci à toi @angelus76 ! :D Partager ce message Lien à poster Partager sur d’autres sites