Releases: Manered/RandomTeleportAPI
Releases · Manered/RandomTeleportAPI
Release list
RandomTeleportAPI v1.0.2
Full Changelog: v1.0.1...v1.0.2
RandomTeleportAPI v1.0.1
Usage:
final RandomTeleport api = RandomTeleportImpl.apiOr(
() -> getServer().getPluginManager().disablePlugin(this)
);
final RTPRequirements requirements = api.requirements(
builder -> builder.require(Biome.DESERT).require(-1000, 1000, -1000, 1000)
);
final World world = Bukkit.getWorld("world");
final Player player = Bukkit.getPlayer("Manere_");
player.sendRichMessage("Teleporting...");
final long time = api.time(api.teleport(api.location(world, requirements, true), player)
.whenComplete(($, $$) -> {
player.sendRichMessage("Teleported!");
player.setGameMode(GameMode.SURVIVAL);
player.setHealth(20.0);
})
);
player.sendRichMessage("Took " + DurationFormatUtils.formatDurationHMS(time));