Package io.papermc.lib.environments
Class Environment
- java.lang.Object
-
- io.papermc.lib.environments.Environment
-
- Direct Known Subclasses:
CraftBukkitEnvironment
public abstract class Environment extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected AsyncChunksasyncChunksHandlerprotected AsyncTeleportasyncTeleportHandlerprotected BedSpawnLocationbedSpawnLocationHandlerprotected BlockStateSnapshotblockStateSnapshotHandlerprotected ChunkIsGeneratedisGeneratedHandler
-
Constructor Summary
Constructors Constructor Description Environment()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.util.concurrent.CompletableFuture<org.bukkit.Location>getBedSpawnLocationAsync(org.bukkit.entity.Player player, boolean isUrgent)BlockStateSnapshotResultgetBlockState(org.bukkit.block.Block block, boolean useSnapshot)java.util.concurrent.CompletableFuture<org.bukkit.Chunk>getChunkAtAsync(org.bukkit.World world, int x, int z, boolean gen)java.util.concurrent.CompletableFuture<org.bukkit.Chunk>getChunkAtAsync(org.bukkit.World world, int x, int z, boolean gen, boolean isUrgent)java.util.concurrent.CompletableFuture<org.bukkit.Chunk>getChunkAtAsyncUrgently(org.bukkit.World world, int x, int z, boolean gen)intgetMinecraftPatchVersion()intgetMinecraftVersion()abstract java.lang.StringgetName()booleanisChunkGenerated(org.bukkit.World world, int x, int z)booleanisPaper()booleanisSpigot()booleanisVersion(int minor)booleanisVersion(int minor, int patch)java.util.concurrent.CompletableFuture<java.lang.Boolean>teleport(org.bukkit.entity.Entity entity, org.bukkit.Location location, org.bukkit.event.player.PlayerTeleportEvent.TeleportCause cause)
-
-
-
Field Detail
-
asyncChunksHandler
protected AsyncChunks asyncChunksHandler
-
asyncTeleportHandler
protected AsyncTeleport asyncTeleportHandler
-
isGeneratedHandler
protected ChunkIsGenerated isGeneratedHandler
-
blockStateSnapshotHandler
protected BlockStateSnapshot blockStateSnapshotHandler
-
bedSpawnLocationHandler
protected BedSpawnLocation bedSpawnLocationHandler
-
-
Method Detail
-
getName
public abstract java.lang.String getName()
-
getChunkAtAsync
public java.util.concurrent.CompletableFuture<org.bukkit.Chunk> getChunkAtAsync(org.bukkit.World world, int x, int z, boolean gen)
-
getChunkAtAsync
public java.util.concurrent.CompletableFuture<org.bukkit.Chunk> getChunkAtAsync(org.bukkit.World world, int x, int z, boolean gen, boolean isUrgent)
-
getChunkAtAsyncUrgently
public java.util.concurrent.CompletableFuture<org.bukkit.Chunk> getChunkAtAsyncUrgently(org.bukkit.World world, int x, int z, boolean gen)
-
teleport
public java.util.concurrent.CompletableFuture<java.lang.Boolean> teleport(org.bukkit.entity.Entity entity, org.bukkit.Location location, org.bukkit.event.player.PlayerTeleportEvent.TeleportCause cause)
-
isChunkGenerated
public boolean isChunkGenerated(org.bukkit.World world, int x, int z)
-
getBlockState
public BlockStateSnapshotResult getBlockState(org.bukkit.block.Block block, boolean useSnapshot)
-
getBedSpawnLocationAsync
public java.util.concurrent.CompletableFuture<org.bukkit.Location> getBedSpawnLocationAsync(org.bukkit.entity.Player player, boolean isUrgent)
-
isVersion
public boolean isVersion(int minor)
-
isVersion
public boolean isVersion(int minor, int patch)
-
getMinecraftVersion
public int getMinecraftVersion()
-
getMinecraftPatchVersion
public int getMinecraftPatchVersion()
-
isSpigot
public boolean isSpigot()
-
isPaper
public boolean isPaper()
-
-