Hey,
I’m new to java and want to create something like a timer, which runs a function every x seconds
I have following code:
public class BlockBreak{
//call classes
private Logger logger;
private JobManager jobManager;
private UserManager userManager;
private JobActive job;
private User user;
private ArrayList<JobBlock> blocks;
private boolean once = false;
public BlockBreak(Logger logger, UserManager userManager, JobManager jobManager) {
this.logger = logger;
this.jobManager = jobManager;
this.userManager = userManager;
}
@Subscribe
public void onBlockBreak(PlayerBreakBlockEvent event) {
//some code
}
}
I dont want to make a seperat class or something like that. I just want to use a litte function in my class.
I need this, because I want to refresh an object every x seconds…
game.getScheduler().createTaskBuilder().execute(new Runnable() {
public void run() {
// Run every second
}
}).interval(1, TimeUnit.SECONDS).name("PluginName - TaskName").submit(this);