feat: added scheduler for entity

This commit is contained in:
Andrey Terentev 2025-03-17 01:14:34 +07:00
parent 0f86d64967
commit 6cdbcad921

View File

@ -1,6 +1,7 @@
package ru.dragonestia.msb3.api.scheduler; package ru.dragonestia.msb3.api.scheduler;
import net.minestom.server.MinecraftServer; import net.minestom.server.MinecraftServer;
import net.minestom.server.entity.Entity;
import net.minestom.server.entity.Player; import net.minestom.server.entity.Player;
import net.minestom.server.instance.Instance; import net.minestom.server.instance.Instance;
import net.minestom.server.timer.Task; import net.minestom.server.timer.Task;
@ -18,6 +19,10 @@ public interface Scheduler {
return new SchedulerImpl(instance.scheduler()); return new SchedulerImpl(instance.scheduler());
} }
static Scheduler ofEntity(Entity entity) {
return new SchedulerImpl(entity.scheduler());
}
static Scheduler global() { static Scheduler global() {
return new SchedulerImpl(MinecraftServer.getSchedulerManager()); return new SchedulerImpl(MinecraftServer.getSchedulerManager());
} }