Bloquer un Item

pierre08

Mineur des cavernes
2 Avril 2015
52
2
28
28
Bonjour à toutes et à tous,
je cherche le moyen de placer un item dans un "slot" précis.
Par exemple je voudrais placer une map dans le "slot" de l'inventaire dans le coin en haut à droite.
Et que le joueur ne puisse pas interagir avec cette map.
(lorsqu'il clic dessus on lui enlève puis on lui replace au même endroit. Mais il ne faut pas que le joueur puisse le jeter au sol, la placer dans un coffre ou encore dans un "item frame". Je veux vraiment que cette carte ne puisse plus bouger de là où elle est dès le système est en marche.
(on peut voir des plugins faisant la même chose sur certain serveur pour faire de ces items des menus )
Savez vous si cela est possible ou pas ? (en 1.9)
Merci de votre aide :)
 
Bonsoir,

Dans l'absolu, oui c'est possible, et tu peux utiliser un plugin pour le faire. Ce genre de plugin est très simple à réaliser et demande 10 minutes à un développeur compétant. L'autre solution consiste à chercher un plugin parmi l'immensité des plugins existant.

Bonne soirée
 
Bonsoir, merci de ta réponse mais je ne cherche pas un plugin et c'est bien ça le problème !
Je cherche le moyen de le faire avec des commandes block :) .
 
Je ne suis pas expert des commandes blocks, mais malheureusement je ne pense pas que ce soit possible. Je me trompe peut-être ;)
 
Merci :) .
Si quelqu'un d autre à une idée.
Je pensé à give un l'item en question dans le slot et de tester si:
- le slot est vide. Dans ce cas re-give l'item dans le meme slot.
-l'item est présent dans un autre slot que celui de départ et dans ce cas clear cette partie et regive l'item
-l'item est au sol et dans ce cas le kill.
 
  • J'aime
Reactions: Yaflow9
Le problème c'est si il le déplace
Tu peut test du il y a cet item dans le slot
Puis test si il a l'item
Si il l'a et que ce n'est pas dans le bon slot
Tu lui enlève puis lui remet​
Sinon tu le kill​
 
Hum... Alors, en sois, ce n'est pas possible, mais tu peux trafiquer un peu.
Je me souviens avoir déjà fais un système similaire il y a pas ma de temps, et voilà comment on avait résolu ce problème :
On avait fait un gros système testant la présence de l'item à ne pas déplacer (c'était un pantalon vert) dans chacun des slots de l'inventaire. Si il était détecté, on clear ce slot puis on lui en redonne un dans le slot voulu.
Pour tout ce qui est "drop", tu as deux solutions, sois tu le désactive via les gamerules, soit tu fait un kill de toute entité de type item ayant tel nom. Ensuite, tu le regives tout simplement.
Ce genre de système est gros pour pas grand chose, l'effet n'est pas certain et tu n'es pas à l'abris de quelques bugs. Je te conseil d'attendre la 1.10 car il y a de fortes chances que le verrouillage d'un item soit possible, et qui sait, peut-être dès la prochaine snapshot ! ;)
 
Ouais tu lui donne tout le temps avec le /replaceitem et tu kill les entity Item dans un rayon de X bloc :) j'espère t'avoir aidé si tu as besoin d'aide pour le réalisé MP moi ;)