Block Hardness
-
a quoi est censé te servir cette fonction?
-
Le but est que le joueur ne puisse pas détruire le coffre s’il n’a pas la bonne clé en main. J’utilise une interface pour récupérer tous les codes des clés d’un Item (car j’ai créé un trousseau de clé qui doit permettre d’ouvrir avec toutes les clés disponibles à l’intérieur).
-
Tu veux faire en sorte qu’il casse le block avec l’objet en main ou n’importe ou ?
-
Je veux juste que l’objet soit cassable uniquement par un Item, et incassable dans les autres cas, sauf que dans le code que j’ai fais le block se casse trop vite et ne prend pas en compte la valeur retournée.
-
return ForgeHooks.blockStrength(this, player, world, x, y, z);
-> return 15.0F; ou return super.getPlayerRelativeBlockHardness(player, world, x, y, z); -
J’ai déjà essayé avec une valeur statique, çà ne marche pas. Et faire le super reviens au même car il va chercher le blockHardness que j’ai définis dans le constructeur.
-
Tien , robin m’avais déjà répondu à ce propos .
-
Problème résolu, en fait il faut mettre une valeur à virgule très petite : plus la valeur est petite, plus çà prendre de temps. Merci de vos réponses.
-
Tient étrange ça, ce n’est pas du tout le comportement que j’avais constaté de mon côté.
-
Je pense que le setBlockHardness doit être inversé à un moment ou à un autre, car moi aussi je pensais que plus la valeurs était grande, plus le block prenait de temps à être détruit.
Bonjour ! Vous semblez intéressé par cette conversation, mais vous n’avez pas encore de compte.
Marre de refaire défiler les mêmes messages ? Créez un compte pour retrouver votre position, recevoir des notifications des nouvelles réponses, sauvegarder vos favoris et voter pour les messages que vous appréciez.
Grâce à votre participation, ce message peut devenir encore meilleur 💗
S'inscrire Se connecter