Comment bloquer un objet dans l'enderchest et Inventaire (Backpack
-
Bonjour/Bonsoir
J’aimerais savoir comment bloquer un objet(Backpack) dans un enderchest et mettre une limite de 1 dans un inventaire.
Car j’ai fais des recherches j’ai pas trouvé
Merci d’avance,
NovaII, -
Limite de 1 dans l’inventaire : event tick qui parcours tous les slots de l’inventaire avec une boucle for, et au bout du premier backpack trouvé tu incrémentes un variable à 1, et si pour les prochains ItemStack backpack trouvés, cette variable est bien à 1, tu les remove tous.
Pour bloquer l’objet dans un enderchest, tu dois override le container du enderchest par un custom via l’event OpenContainerEvent. Et dans ce nouveau container tu checkeras (je ne connais plus exactement le nom précis de la méthode) si un ItemStack backpack se trouve dans un des slots, si c’est le cas, tu le retires également.
-
Pour lender chest, pas besoin de carrément retirer l’item, on peut simplement empêcher le clic sur un slot avec cet item.