Créer un Timer

Enregistrement d'un Timer

Un timer peut être enregistré directement au niveau d'un rôle, d'un scénario, d'un événement aléatoire ou d'une configuration à partir de son annotation.

@Role(key = "addon_key.role.trucmuche",
        timers = {
        @Timer (key = "addon_key.will_o_timer_bidule1", defaultValue = 45, meetUpValue = 45),
                @Timer(key = "addon_key.will_o_timer_bidule2", defaultValue = 10*60, meetUpValue = 5*60),
                @Timer(key = "addon_key.will_o_timer_bidule3", defaultValue = 10*60, meetUpValue = 5*60)
        }
)

Il peut être également enregistré à part, il doit étendre de ListenerWerewolf et être annoté par @Timer.

@Timer(key = "addon_key.role.trucmuche",
        defaultValue = 60 * 60,
        meetUpValue = 30 * 60,
        decrement = true,
        onZero = BorderStartEvent.class)
public class BorderBegin extends ListenerWerewolf {

    public BorderBegin(WereWolfAPI main) {
        super(main);
    }
}

Last updated

Was this helpful?