Je ne comprend pas trop, tu parle de serveur bukkit, et on utilise des méthodes 1.8, c'est pas très compatibles entre eux.
Si tu veut faire un systeme bukkit, tourne toi vers le plugin : plus efficace, moin gourmand, et plus multi safe.
Sinon, je ne pense pas que de garder tous les chunks load soit une bonne idée, tu surcharge la ram du serveur, une augmentation de l'utilisation du processeur pour tes chunkloader, tout ça pour pas grand chose.
Peut être plutôt opter pour une solution de checkpoint installé en dur, avec des tps fixe, ou éviter de tp avec les entités.
Il est peut être possible de décomposer la position dans le scoreboard (en binaire), et utiliser ces valeurs avec des tps successifs pour l'envoyer à la position voulue.
Je pense qu'il est possible de le faire en 1tic, donc le temps de calcule ou de tp est invisible pour le joueur.