Aller au contenu
Alliz

Sauvegarder le bouclier

Messages recommandés

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

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
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

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

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é.

 

 

  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites
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

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.