UpdateTick



  • Bonjours à tous, j'ai une petite question sur la fonction updatetick

    
    public class Test extends Block
    {
    public Test(Material material)
    {
    super(material);
    this.setTickRandomly(true);
    }
    
    public void updateTick(World world, int x, int y, int z, Random random)
    {
    // cette fonction
    }
    }
    

    Cette fonction si je ne me trompe pas est appelée à intervalle de temps aléatoire.
    J'ai alors quelques questions :
    Quelle est la fréquence moyenne de cette fonction ( environs vu que c'est aléatoire ) où à quelle lois aléatoire correspond-t-elle ?

    Peut-on modifier cette fréquence moyenne avec une autre fonction ou doit-on le faire nous même a l’intérieure de celle-ci ?

    Que contient la variable random ?

    Merci pour votre attention. ( et merci a l'équipe pour les tuto )


  • Modérateurs

    De mémoire, je crois qu'il y a une méthode tickRate (ou autre) pour agrandir la fréquence.
    La variable random contient une instance de random pour obtenir des nombres pseudo-aléatoires.



  • La fréquence d'activation je n'ai pas d'idées, désolé 😞
    Par contre, je sais que le paramètre random permet par exemple, de choisir un nombre au hasard entre 0 et le chiffre que tu spécifies (exemple) 😄


Log in to reply