All the methods needed for internally handling the packet sending and receiving
Timing information is reported back to instances of this interface type when registered.
Initialization of server and internal components in a lazy-loading fashion
A list of server capabilities relevant for BKCommonLib to know about.
Async chunk loading with a runnable callback is no longer supported by the server, but getChunkAt is still supported async.
Helper class for performing plugin class modification
Manages 'forced chunk' logic in a way that allows multiple owners with a reference counter.
Tracks and handles the memory management for
Helper methods for all legacy Material API
Logger only used during test to reduce initialization time of the server
Keeps track of map UUID <> Map Id conversion
Executor responsible for handling
Contains utility functions to get to the net.minecraft.server core in the CraftBukkit library.
This Class should only be used internally by BKCommonLib, as it exposes NMS and CraftBukkit types.
Where possible, methods in this Class will delegate to Conversion constants.
Do NOT use these methods in your converters, it might fail with stack overflow exceptions.
An instance of Player metadata stored by BKCommonLib
Credits for this class goes to user aioobe on stackoverflow.com Source: http://stackoverflow.com/questions/4454630/j2me-calculate-the-the-distance-between-2-latitude-and-longitude
Copied from org.bukkit.craftbukkit.TrigMath to get around package versioning issues without losing efficiency.
Does a whole lot of tracking to detect when entities are spawned and despawned for a Player.
Takes care of Vault permission checks, and additional logic needed to handle permissions.
Copyright © 2020. All rights reserved.