PaperScheduling

class PaperScheduling(val plugin: Plugin) : Scheduling

Default Scheduling implementation for the base Paper platform.

Constructors

Link copied to clipboard
constructor(plugin: Plugin)

Properties

Link copied to clipboard
val plugin: Plugin

Functions

Link copied to clipboard
open override fun onChunk(world: World, chunkX: Int, chunkZ: Int): SchedulingContext
open fun onChunk(world: World, position: IVec2): SchedulingContext

Runs a task on a specific chunk, specified by its X and Z coordinates.

open fun onChunk(chunk: Chunk): SchedulingContext

Runs a task on a specific chunk.

open fun onChunk(location: Location): SchedulingContext

Runs a task on a specific chunk, specified by a location.

open fun onChunk(world: World, position: DVec3): SchedulingContext

Runs a task on a specific chunk, specified by a world position's X, Y, Z coordinates.

open fun onChunk(world: World, position: Position): SchedulingContext

Runs a task on a specific chunk, specified by a position.

Link copied to clipboard
open override fun onEntity(entity: Entity, onRetire: () -> Unit): SchedulingContext

Runs a task on a specific entity.

Link copied to clipboard
open override fun onServer(): SchedulingContext

Runs a task on the whole server.