Après des tests effectués BeiXiaoHan et moi, nous avons constaté un bug avec le FireFerret :
Il semblerait qu'il puisse traverser tous les blocs solides, comme le montre le screenshot suivant :
Si je ne me trompe pas, il n'y a donc aucun moyen de se protéger ou de protéger des créatures, quelle que soit l'épaisseur des murs que l'on pourrait construire.
Je pense que le problème vient du fait qu'il n'y ait pas de vérification des blocs traversés par le FireFerret dans le code, plus précisément dans la méthode "progress()".
Il faudrait donc rajouter une vérification comme ce que l'on peut trouver dans le code du FireBlast ou du FireBurst :
public void progress() {
[...]
Block block = this.location.getBlock();
if (BlockTools.isSolid(block) || block.isLiquid()) {
if (FireStream.isIgnitable(this.player, block.getRelative(BlockFace.UP))) {
ignite(this.location);
}
remove();
return;
}
[...]
}
Bonjour,
Après des tests effectués BeiXiaoHan et moi, nous avons constaté un bug avec le FireFerret : Il semblerait qu'il puisse traverser tous les blocs solides, comme le montre le screenshot suivant :
Si je ne me trompe pas, il n'y a donc aucun moyen de se protéger ou de protéger des créatures, quelle que soit l'épaisseur des murs que l'on pourrait construire.
Je pense que le problème vient du fait qu'il n'y ait pas de vérification des blocs traversés par le FireFerret dans le code, plus précisément dans la méthode "progress()". Il faudrait donc rajouter une vérification comme ce que l'on peut trouver dans le code du FireBlast ou du FireBurst :
Merci.
Nicom75