Class WorldMock

java.lang.Object
be.seeseemelk.mockbukkit.WorldMock
All Implemented Interfaces:
net.kyori.adventure.audience.Audience, net.kyori.adventure.audience.ForwardingAudience, net.kyori.adventure.key.Keyed, net.kyori.adventure.pointer.Pointered, org.bukkit.generator.WorldInfo, org.bukkit.Keyed, org.bukkit.metadata.Metadatable, org.bukkit.persistence.PersistentDataHolder, org.bukkit.plugin.messaging.PluginMessageRecipient, org.bukkit.RegionAccessor, org.bukkit.World

public class WorldMock extends Object implements org.bukkit.World
A mock world object. Note that it is made to be as simple as possible. It is by no means an efficient implementation.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface net.kyori.adventure.audience.ForwardingAudience

    net.kyori.adventure.audience.ForwardingAudience.Single

    Nested classes/interfaces inherited from interface org.bukkit.World

    org.bukkit.World.ChunkLoadCallback, org.bukkit.World.Environment, org.bukkit.World.Spigot
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates a new mock world with a height of 128 and will spawn grass until a y of 4.
    WorldMock(@NotNull org.bukkit.WorldCreator creator)
     
    WorldMock(org.bukkit.Material defaultBlock, int grassHeight)
    Creates a new mock world with a height of 128.
    WorldMock(org.bukkit.Material defaultBlock, int maxHeight, int grassHeight)
    Creates a new mock world with a specific height from 0.
    WorldMock(org.bukkit.Material defaultBlock, int minHeight, int maxHeight, int grassHeight)
    Creates a new mock world.
    WorldMock(org.bukkit.Material defaultBlock, org.bukkit.block.Biome defaultBiome, int maxHeight, int grassHeight)
    Creates a new mock world with a specific height from 0.
    WorldMock(org.bukkit.Material defaultBlock, org.bukkit.block.Biome defaultBiome, int minHeight, int maxHeight, int grassHeight)
    Creates a new mock world.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    addPluginChunkTicket(int x, int z, org.bukkit.plugin.Plugin plugin)
     
    boolean
     
    Makes sure that a certain block exists on the coordinate.
    boolean
    createExplosion(double x, double y, double z, float power)
     
    boolean
    createExplosion(double x, double y, double z, float power, boolean setFire)
     
    boolean
    createExplosion(double x, double y, double z, float power, boolean setFire, boolean breakBlocks)
     
    boolean
    createExplosion(double x, double y, double z, float power, boolean setFire, boolean breakBlocks, org.bukkit.entity.Entity source)
     
    boolean
    createExplosion(@Nullable org.bukkit.entity.Entity source, @NotNull org.bukkit.Location loc, float power, boolean setFire, boolean breakBlocks)
     
    boolean
    createExplosion(org.bukkit.Location loc, float power)
     
    boolean
    createExplosion(org.bukkit.Location loc, float power, boolean setFire)
     
    boolean
    createExplosion(org.bukkit.Location loc, float power, boolean setFire, boolean breakBlocks)
     
    boolean
    createExplosion(org.bukkit.Location loc, float power, boolean setFire, boolean breakBlocks, org.bukkit.entity.Entity source)
     
    boolean
    Deprecated.
    boolean
    Deprecated.
    dropItem(@NotNull org.bukkit.Location loc, @NotNull org.bukkit.inventory.ItemStack item)
     
    dropItem(@NotNull org.bukkit.Location loc, @NotNull org.bukkit.inventory.ItemStack item, @Nullable org.bukkit.util.Consumer<org.bukkit.entity.Item> function)
     
    dropItemNaturally(@NotNull org.bukkit.Location loc, @NotNull org.bukkit.inventory.ItemStack item)
     
    dropItemNaturally(@NotNull org.bukkit.Location location, @NotNull org.bukkit.inventory.ItemStack item, @Nullable org.bukkit.util.Consumer<org.bukkit.entity.Item> function)
     
    @Nullable org.bukkit.Location
    findLightningRod(@NotNull org.bukkit.Location location)
     
    @Nullable org.bukkit.Location
    findLightningTarget(@NotNull org.bukkit.Location location)
     
    boolean
    generateTree(@NotNull org.bukkit.Location location, @NotNull Random random, @NotNull org.bukkit.TreeType type)
     
    boolean
    generateTree(@NotNull org.bukkit.Location location, @NotNull Random random, @NotNull org.bukkit.TreeType type, @Nullable org.bukkit.util.Consumer<org.bukkit.block.BlockState> stateConsumer)
     
    boolean
    generateTree(org.bukkit.Location location, Random random, org.bukkit.TreeType type, Predicate<org.bukkit.block.BlockState> statePredicate)
     
    boolean
    generateTree(org.bukkit.Location location, org.bukkit.TreeType type)
     
    boolean
    generateTree(org.bukkit.Location loc, org.bukkit.TreeType type, org.bukkit.BlockChangeDelegate delegate)
    Deprecated.
    boolean
     
    boolean
     
    int
    Deprecated.
    int
    Deprecated.
    org.bukkit.block.Biome
    getBiome(int x, int z)
    Deprecated.
    @NotNull org.bukkit.block.Biome
    getBiome(int x, int y, int z)
     
    @NotNull org.bukkit.block.Biome
    getBiome(@NotNull org.bukkit.Location location)
     
    protected Map<Coordinate,org.bukkit.block.Biome>
     
    @Nullable org.bukkit.generator.BiomeProvider
     
    @NotNull BlockMock
    getBlockAt(int x, int y, int z)
     
    @NotNull BlockMock
    getBlockAt(@NotNull Coordinate coordinate)
     
    @NotNull BlockMock
    getBlockAt(org.bukkit.Location location)
     
    @NotNull org.bukkit.block.Block
    getBlockAtKey(long key)
    Deprecated.
    @NotNull org.bukkit.block.data.BlockData
    getBlockData(int x, int y, int z)
     
    @NotNull org.bukkit.block.data.BlockData
    getBlockData(@NotNull org.bukkit.Location location)
     
    @NotNull org.bukkit.block.BlockState
    getBlockState(int x, int y, int z)
     
    @NotNull org.bukkit.block.BlockState
    getBlockState(@NotNull org.bukkit.Location location)
     
    @NotNull ChunkMock
    getChunkAt(int x, int z)
     
    @NotNull ChunkMock
    getChunkAt(@NotNull ChunkCoordinate coordinate)
    Gets the chunk at a specific chunk coordinate.
    org.bukkit.Chunk
    getChunkAt(org.bukkit.block.Block block)
     
    org.bukkit.Chunk
    getChunkAt(org.bukkit.Location location)
     
    @NotNull CompletableFuture<org.bukkit.Chunk>
    getChunkAtAsync(int x, int z, boolean gen, boolean urgent)
     
    int
     
    int
     
    @NotNull org.bukkit.block.Biome
    getComputedBiome(int x, int y, int z)
     
    double
     
    org.bukkit.block.Biome
     
    @NotNull org.bukkit.Difficulty
     
    @NotNull org.bukkit.ChunkSnapshot
    getEmptyChunkSnapshot(int x, int z, boolean includeBiome, boolean includeBiomeTempRain)
     
    org.bukkit.boss.DragonBattle
     
    @NotNull List<org.bukkit.entity.Entity>
     
    <T extends org.bukkit.entity.Entity>
    @NotNull Collection<T>
    getEntitiesByClass(@NotNull Class<T> cls)
     
    final <T extends org.bukkit.entity.Entity>
    @NotNull Collection<T>
    getEntitiesByClass(Class<T>... classes)
     
    @NotNull Collection<org.bukkit.entity.Entity>
    getEntitiesByClasses(Class<?>... classes)
     
    @Nullable org.bukkit.entity.Entity
    getEntity(@NotNull UUID uuid)
     
    int
     
    org.bukkit.World.Environment
     
    Collection<org.bukkit.Chunk>
     
    long
     
    <T> T
    getGameRuleDefault(org.bukkit.GameRule<T> rule)
     
     
    Deprecated.
    <T> T
    getGameRuleValue(org.bukkit.GameRule<T> rule)
     
    long
     
    org.bukkit.generator.ChunkGenerator
     
    @NotNull org.bukkit.block.Block
    getHighestBlockAt(int x, int z)
     
    org.bukkit.block.Block
    getHighestBlockAt(int x, int z, org.bukkit.HeightMap heightMap)
     
    @NotNull org.bukkit.block.Block
    getHighestBlockAt(org.bukkit.Location location)
     
    org.bukkit.block.Block
    getHighestBlockAt(org.bukkit.Location location, org.bukkit.HeightMap heightMap)
     
    int
    getHighestBlockYAt(int x, int z)
     
    int
    getHighestBlockYAt(int x, int z, @NotNull com.destroystokyo.paper.HeightmapType heightmap)
    Deprecated.
    int
    getHighestBlockYAt(int x, int z, org.bukkit.HeightMap heightMap)
     
    int
    getHighestBlockYAt(@NotNull org.bukkit.Location location)
     
    int
    getHighestBlockYAt(org.bukkit.Location location, org.bukkit.HeightMap heightMap)
     
    double
    getHumidity(int x, int z)
    Deprecated.
    double
    getHumidity(int x, int y, int z)
     
    @NotNull Collection<org.bukkit.Material>
     
    boolean
     
    @NotNull org.bukkit.NamespacedKey
     
    @NotNull Set<String>
     
    List<org.bukkit.entity.LivingEntity>
     
    org.bukkit.Chunk[]
     
    @NotNull org.bukkit.Location
    getLocationAtKey(long key)
     
    int
     
    int
     
    @NotNull List<org.bukkit.metadata.MetadataValue>
    getMetadata(@NotNull String metadataKey)
     
    int
     
    int
    Deprecated.
    @NotNull io.papermc.paper.world.MoonPhase
     
    @NotNull String
     
    Collection<org.bukkit.entity.Entity>
    getNearbyEntities(org.bukkit.Location location, double x, double y, double z)
     
    Collection<org.bukkit.entity.Entity>
    getNearbyEntities(org.bukkit.Location location, double x, double y, double z, Predicate<org.bukkit.entity.Entity> filter)
     
    Collection<org.bukkit.entity.Entity>
    getNearbyEntities(org.bukkit.util.BoundingBox boundingBox)
     
    Collection<org.bukkit.entity.Entity>
    getNearbyEntities(org.bukkit.util.BoundingBox boundingBox, Predicate<org.bukkit.entity.Entity> filter)
     
    int
    Deprecated.
    @NotNull org.bukkit.persistence.PersistentDataContainer
     
    int
     
    List<org.bukkit.entity.Player>
     
    Map<org.bukkit.plugin.Plugin,Collection<org.bukkit.Chunk>>
     
    Collection<org.bukkit.plugin.Plugin>
    getPluginChunkTickets(int x, int z)
     
    List<org.bukkit.generator.BlockPopulator>
     
    boolean
     
    List<org.bukkit.Raid>
     
    int
     
    long
     
    int
     
    int
     
    int
    getSpawnLimit(@NotNull org.bukkit.entity.SpawnCategory spawnCategory)
     
    @NotNull org.bukkit.Location
     
    double
    getTemperature(int x, int z)
    Deprecated.
    double
    getTemperature(int x, int y, int z)
     
    int
     
    int
     
    long
    Deprecated.
    long
    Deprecated.
    long
    Deprecated.
    long
    getTicksPerSpawns(@NotNull org.bukkit.entity.SpawnCategory spawnCategory)
     
    long
    Deprecated.
    long
    Deprecated.
    long
    Deprecated.
    int
     
    long
     
    @NotNull org.bukkit.Material
    getType(int x, int y, int z)
     
    @NotNull org.bukkit.Material
    getType(@NotNull org.bukkit.Location location)
     
    @NotNull UUID
     
    int
     
    int
     
    int
    Deprecated.
    int
    Deprecated.
    int
     
     
     
    org.bukkit.WorldType
    Deprecated.
    boolean
    Deprecated.
    boolean
     
    boolean
    hasMetadata(@NotNull String metadataKey)
     
    boolean
     
    boolean
    Deprecated.
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
    isChunkForceLoaded(int x, int z)
     
    boolean
    isChunkGenerated(int x, int z)
     
    boolean
    isChunkInUse(int x, int z)
    Deprecated.
    boolean
    isChunkLoaded(int x, int z)
     
    boolean
    isChunkLoaded(org.bukkit.Chunk chunk)
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
    Deprecated.
    boolean
     
    boolean
    lineOfSightExists(@NotNull org.bukkit.Location from, @NotNull org.bukkit.Location to)
     
    void
    loadChunk(int x, int z)
     
    boolean
    loadChunk(int x, int z, boolean generate)
     
    void
    loadChunk(org.bukkit.Chunk chunk)
     
    @Nullable org.bukkit.Location
    locateNearestBiome(@NotNull org.bukkit.Location origin, @NotNull org.bukkit.block.Biome biome, int radius)
     
    @Nullable org.bukkit.Location
    locateNearestBiome(@NotNull org.bukkit.Location origin, @NotNull org.bukkit.block.Biome biome, int radius, int step)
     
    org.bukkit.Raid
    locateNearestRaid(org.bukkit.Location location, int radius)
     
    org.bukkit.Location
    locateNearestStructure(org.bukkit.Location origin, org.bukkit.StructureType structureType, int radius, boolean findUnexplored)
     
    void
    playEffect(@NotNull org.bukkit.Location location, @NotNull org.bukkit.Effect effect, int data)
     
    void
    playEffect(@NotNull org.bukkit.Location location, @NotNull org.bukkit.Effect effect, int data, int radius)
     
    <T> void
    playEffect(@NotNull org.bukkit.Location location, @NotNull org.bukkit.Effect effect, T data)
     
    <T> void
    playEffect(@NotNull org.bukkit.Location location, @NotNull org.bukkit.Effect effect, T data, int radius)
     
    void
    playSound(org.bukkit.entity.Entity entity, org.bukkit.Sound sound, float volume, float pitch)
     
    void
    playSound(org.bukkit.entity.Entity entity, org.bukkit.Sound sound, org.bukkit.SoundCategory category, float volume, float pitch)
     
    void
    playSound(org.bukkit.Location location, String sound, float volume, float pitch)
     
    void
    playSound(org.bukkit.Location location, String sound, org.bukkit.SoundCategory category, float volume, float pitch)
     
    void
    playSound(org.bukkit.Location location, org.bukkit.Sound sound, float volume, float pitch)
     
    void
    playSound(org.bukkit.Location location, org.bukkit.Sound sound, org.bukkit.SoundCategory category, float volume, float pitch)
     
    org.bukkit.util.RayTraceResult
    rayTrace(org.bukkit.Location start, org.bukkit.util.Vector direction, double maxDistance, org.bukkit.FluidCollisionMode fluidCollisionMode, boolean ignorePassableBlocks, double raySize, Predicate<org.bukkit.entity.Entity> filter)
     
    org.bukkit.util.RayTraceResult
    rayTraceBlocks(org.bukkit.Location start, org.bukkit.util.Vector direction, double maxDistance)
     
    org.bukkit.util.RayTraceResult
    rayTraceBlocks(org.bukkit.Location start, org.bukkit.util.Vector direction, double maxDistance, org.bukkit.FluidCollisionMode fluidCollisionMode)
     
    org.bukkit.util.RayTraceResult
    rayTraceBlocks(org.bukkit.Location start, org.bukkit.util.Vector direction, double maxDistance, org.bukkit.FluidCollisionMode fluidCollisionMode, boolean ignorePassableBlocks)
     
    org.bukkit.util.RayTraceResult
    rayTraceEntities(org.bukkit.Location start, org.bukkit.util.Vector direction, double maxDistance)
     
    org.bukkit.util.RayTraceResult
    rayTraceEntities(org.bukkit.Location start, org.bukkit.util.Vector direction, double maxDistance, double raySize)
     
    org.bukkit.util.RayTraceResult
    rayTraceEntities(org.bukkit.Location start, org.bukkit.util.Vector direction, double maxDistance, double raySize, Predicate<org.bukkit.entity.Entity> filter)
     
    org.bukkit.util.RayTraceResult
    rayTraceEntities(org.bukkit.Location start, org.bukkit.util.Vector direction, double maxDistance, Predicate<org.bukkit.entity.Entity> filter)
     
    boolean
    refreshChunk(int x, int z)
    Deprecated.
    boolean
    regenerateChunk(int x, int z)
    Deprecated.
    void
    removeMetadata(@NotNull String metadataKey, @NotNull org.bukkit.plugin.Plugin owningPlugin)
     
    boolean
    removePluginChunkTicket(int x, int z, org.bukkit.plugin.Plugin plugin)
     
    void
    removePluginChunkTickets(org.bukkit.plugin.Plugin plugin)
     
    void
     
    void
    sendGameEvent(@Nullable org.bukkit.entity.Entity sourceEntity, @NotNull org.bukkit.GameEvent gameEvent, @NotNull org.bukkit.util.Vector position)
     
    void
    sendPluginMessage(@NotNull org.bukkit.plugin.Plugin source, @NotNull String channel, byte[] message)
     
    void
    Deprecated.
    void
    Deprecated.
    void
    setAutoSave(boolean value)
     
    void
    setBiome(int x, int y, int z, @NotNull org.bukkit.block.Biome bio)
     
    void
    setBiome(int x, int z, org.bukkit.block.Biome bio)
    Deprecated.
    void
    setBiome(@NotNull org.bukkit.Location location, @NotNull org.bukkit.block.Biome biome)
     
    void
    setBlockData(int x, int y, int z, @NotNull org.bukkit.block.data.BlockData blockData)
     
    void
    setBlockData(@NotNull org.bukkit.Location location, @NotNull org.bukkit.block.data.BlockData blockData)
     
    void
    setChunkForceLoaded(int x, int z, boolean forced)
     
    void
     
    void
    setDifficulty(@NotNull org.bukkit.Difficulty difficulty)
     
    void
    setEnvironment(org.bukkit.World.Environment environment)
    Set a new environment type for this world.
    void
    setFullTime(long time)
     
    <T> boolean
    setGameRule(org.bukkit.GameRule<T> rule, T newValue)
     
    boolean
    Deprecated.
    void
    setHardcore(boolean hardcore)
     
    void
    setKeepSpawnInMemory(boolean keepLoaded)
     
    void
    setMetadata(@NotNull String metadataKey, @NotNull org.bukkit.metadata.MetadataValue newMetadataValue)
     
    void
    Deprecated.
    void
    Give a new name to this world.
    void
    setNoTickViewDistance(int viewDistance)
    Deprecated.
    void
    setPVP(boolean pvp)
     
    void
    setSendViewDistance(int viewDistance)
     
    void
    setSimulationDistance(int simulationDistance)
     
    void
    setSpawnFlags(boolean allowMonsters, boolean allowAnimals)
     
    void
    setSpawnLimit(@NotNull org.bukkit.entity.SpawnCategory spawnCategory, int limit)
     
    boolean
    setSpawnLocation(int x, int y, int z)
     
    boolean
    setSpawnLocation(int x, int y, int z, float angle)
     
    boolean
    setSpawnLocation(org.bukkit.Location location)
     
    void
    setStorm(boolean hasStorm)
     
    void
    setThunderDuration(int duration)
     
    void
    setThundering(boolean thundering)
     
    void
    setTicksPerAmbientSpawns(int ticksPerAmbientSpawns)
    Deprecated.
    void
    setTicksPerAnimalSpawns(int ticksPerAnimalSpawns)
    Deprecated.
    void
    setTicksPerMonsterSpawns(int ticksPerMonsterSpawns)
    Deprecated.
    void
    setTicksPerSpawns(@NotNull org.bukkit.entity.SpawnCategory spawnCategory, int ticksPerCategorySpawn)
     
    void
    setTicksPerWaterAmbientSpawns(int ticksPerAmbientSpawns)
    Deprecated.
    void
    setTicksPerWaterSpawns(int ticksPerWaterSpawns)
    Deprecated.
    void
    setTicksPerWaterUndergroundCreatureSpawns(int ticksPerWaterUndergroundCreatureSpawns)
    Deprecated.
    void
    setTime(long time)
     
    void
    setType(int x, int y, int z, @NotNull org.bukkit.Material material)
     
    void
    setType(@NotNull org.bukkit.Location location, @NotNull org.bukkit.Material material)
     
    void
    setViewDistance(int viewDistance)
     
    void
     
    void
    Deprecated.
    void
    Deprecated.
    void
    setWeatherDuration(int duration)
     
    <T extends org.bukkit.entity.Entity>
    T
    spawn(@NotNull org.bukkit.Location location, @NotNull Class<T> clazz)
     
    <T extends org.bukkit.entity.Entity>
    T
    spawn(@NotNull org.bukkit.Location location, @NotNull Class<T> clazz, boolean randomizeData, org.bukkit.util.Consumer<T> function)
     
    <T extends org.bukkit.entity.Entity>
    T
    spawn(@NotNull org.bukkit.Location location, @NotNull Class<T> clazz, org.bukkit.util.Consumer<T> function)
     
    <T extends org.bukkit.entity.Entity>
    T
    spawn(@NotNull org.bukkit.Location location, @NotNull Class<T> clazz, org.bukkit.util.Consumer<T> function, @NotNull org.bukkit.event.entity.CreatureSpawnEvent.SpawnReason reason)
     
    <T extends org.bukkit.entity.Entity>
    T
    spawn(org.bukkit.Location location, Class<T> clazz, org.bukkit.util.Consumer<T> function, org.bukkit.event.entity.CreatureSpawnEvent.SpawnReason reason, boolean randomizeData)
     
    org.bukkit.entity.Arrow
    spawnArrow(org.bukkit.Location location, org.bukkit.util.Vector direction, float speed, float spread)
     
    <T extends org.bukkit.entity.AbstractArrow>
    T
    spawnArrow(org.bukkit.Location location, org.bukkit.util.Vector direction, float speed, float spread, Class<T> clazz)
     
    @NotNull org.bukkit.entity.Entity
    spawnEntity(@NotNull org.bukkit.Location loc, @NotNull org.bukkit.entity.EntityType type, boolean randomizeData)
     
    @NotNull org.bukkit.entity.Entity
    spawnEntity(@NotNull org.bukkit.Location loc, org.bukkit.entity.EntityType type)
     
    org.bukkit.entity.FallingBlock
    spawnFallingBlock(org.bukkit.Location location, org.bukkit.block.data.BlockData data)
     
    org.bukkit.entity.FallingBlock
    spawnFallingBlock(org.bukkit.Location location, org.bukkit.material.MaterialData data)
     
    org.bukkit.entity.FallingBlock
    spawnFallingBlock(org.bukkit.Location location, org.bukkit.Material material, byte data)
    Deprecated.
    <T> void
    spawnParticle(@NotNull org.bukkit.Particle particle, @Nullable List<org.bukkit.entity.Player> receivers, @Nullable org.bukkit.entity.Player source, double x, double y, double z, int count, double offsetX, double offsetY, double offsetZ, double extra, T data, boolean force)
     
    void
    spawnParticle(org.bukkit.Particle particle, double x, double y, double z, int count)
     
    void
    spawnParticle(org.bukkit.Particle particle, double x, double y, double z, int count, double offsetX, double offsetY, double offsetZ)
     
    void
    spawnParticle(org.bukkit.Particle particle, double x, double y, double z, int count, double offsetX, double offsetY, double offsetZ, double extra)
     
    <T> void
    spawnParticle(org.bukkit.Particle particle, double x, double y, double z, int count, double offsetX, double offsetY, double offsetZ, double extra, T data)
     
    <T> void
    spawnParticle(org.bukkit.Particle particle, double x, double y, double z, int count, double offsetX, double offsetY, double offsetZ, double extra, T data, boolean force)
     
    <T> void
    spawnParticle(org.bukkit.Particle particle, double x, double y, double z, int count, double offsetX, double offsetY, double offsetZ, T data)
     
    <T> void
    spawnParticle(org.bukkit.Particle particle, double x, double y, double z, int count, T data)
     
    void
    spawnParticle(org.bukkit.Particle particle, org.bukkit.Location location, int count)
     
    void
    spawnParticle(org.bukkit.Particle particle, org.bukkit.Location location, int count, double offsetX, double offsetY, double offsetZ)
     
    void
    spawnParticle(org.bukkit.Particle particle, org.bukkit.Location location, int count, double offsetX, double offsetY, double offsetZ, double extra)
     
    <T> void
    spawnParticle(org.bukkit.Particle particle, org.bukkit.Location location, int count, double offsetX, double offsetY, double offsetZ, double extra, T data)
     
    <T> void
    spawnParticle(org.bukkit.Particle particle, org.bukkit.Location location, int count, double offsetX, double offsetY, double offsetZ, double extra, T data, boolean force)
     
    <T> void
    spawnParticle(org.bukkit.Particle particle, org.bukkit.Location location, int count, double offsetX, double offsetY, double offsetZ, T data)
     
    <T> void
    spawnParticle(org.bukkit.Particle particle, org.bukkit.Location location, int count, T data)
     
    org.bukkit.World.Spigot
     
    org.bukkit.entity.LightningStrike
    strikeLightning(org.bukkit.Location loc)
     
    org.bukkit.entity.LightningStrike
    strikeLightningEffect(org.bukkit.Location loc)
     
    boolean
    unloadChunk(int x, int z)
     
    boolean
    unloadChunk(int x, int z, boolean save)
     
    boolean
    unloadChunk(org.bukkit.Chunk chunk)
     
    boolean
    unloadChunkRequest(int x, int z)
     
    @NotNull org.bukkit.generator.BiomeProvider
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.kyori.adventure.audience.Audience

    openBook, sendActionBar, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlayerListFooter, sendPlayerListHeader, sendPlayerListHeaderAndFooter, showTitle, stopSound

    Methods inherited from interface net.kyori.adventure.audience.ForwardingAudience

    clearTitle, filterAudience, forEachAudience, hideBossBar, openBook, playSound, playSound, playSound, pointers, resetTitle, sendActionBar, sendMessage, sendMessage, sendPlayerListFooter, sendPlayerListHeader, sendPlayerListHeaderAndFooter, sendTitlePart, showBossBar, stopSound

    Methods inherited from interface org.bukkit.Keyed

    key

    Methods inherited from interface net.kyori.adventure.pointer.Pointered

    get, getOrDefault, getOrDefaultFrom

    Methods inherited from interface org.bukkit.RegionAccessor

    spawn, spawn, spawnEntity, spawnEntity

    Methods inherited from interface org.bukkit.World

    audiences, createExplosion, createExplosion, createExplosion, createExplosion, createExplosion, getChunkAt, getChunkAtAsync, getChunkAtAsync, getChunkAtAsync, getChunkAtAsync, getChunkAtAsync, getChunkAtAsync, getChunkAtAsync, getChunkAtAsync, getChunkAtAsync, getChunkAtAsync, getChunkAtAsync, getChunkAtAsync, getChunkAtAsync, getChunkAtAsync, getChunkAtAsync, getChunkAtAsyncUrgently, getChunkAtAsyncUrgently, getChunkAtAsyncUrgently, getChunkAtAsyncUrgently, getChunkAtAsyncUrgently, getHighestBlockAt, getHighestBlockAt, getHighestBlockYAt, getNearbyEntitiesByType, getNearbyEntitiesByType, getNearbyEntitiesByType, getNearbyEntitiesByType, getNearbyEntitiesByType, getNearbyEntitiesByType, getNearbyLivingEntities, getNearbyLivingEntities, getNearbyLivingEntities, getNearbyLivingEntities, getNearbyLivingEntities, getNearbyLivingEntities, getNearbyPlayers, getNearbyPlayers, getNearbyPlayers, getNearbyPlayers, getNearbyPlayers, getNearbyPlayers, isChunkGenerated, spawnParticle
  • Constructor Details

    • WorldMock

      public WorldMock(org.bukkit.Material defaultBlock, int minHeight, int maxHeight, int grassHeight)
      Creates a new mock world.
      Parameters:
      defaultBlock - The block that is spawned at locations 1 to grassHeight
      minHeight - The minimum height of the world.
      maxHeight - The maximum height of the world.
      grassHeight - The last y at which defaultBlock will spawn.
    • WorldMock

      public WorldMock(org.bukkit.Material defaultBlock, org.bukkit.block.Biome defaultBiome, int minHeight, int maxHeight, int grassHeight)
      Creates a new mock world.
      Parameters:
      defaultBlock - The block that is spawned at locations 1 to grassHeight
      defaultBiome - The biome that every block will be in by default.
      minHeight - The minimum height of the world.
      maxHeight - The maximum height of the world.
      grassHeight - The last y at which defaultBlock will spawn.
    • WorldMock

      public WorldMock(@NotNull @NotNull org.bukkit.WorldCreator creator)
    • WorldMock

      public WorldMock(org.bukkit.Material defaultBlock, org.bukkit.block.Biome defaultBiome, int maxHeight, int grassHeight)
      Creates a new mock world with a specific height from 0.
      Parameters:
      defaultBlock - The block that is spawned at locations 1 to grassHeight
      defaultBiome - The biome that every block will be in by default.
      maxHeight - The maximum height of the world.
      grassHeight - The last y at which defaultBlock will spawn.
    • WorldMock

      public WorldMock(org.bukkit.Material defaultBlock, int maxHeight, int grassHeight)
      Creates a new mock world with a specific height from 0.
      Parameters:
      defaultBlock - The block that is spawned at locations 1 to grassHeight
      maxHeight - The maximum height of the world.
      grassHeight - The last y at which defaultBlock will spawn.
    • WorldMock

      public WorldMock(org.bukkit.Material defaultBlock, int grassHeight)
      Creates a new mock world with a height of 128.
      Parameters:
      defaultBlock - The block that is spawned at locations 1 to grassHeight
      grassHeight - The last y at which defaultBlock will spawn.
    • WorldMock

      public WorldMock()
      Creates a new mock world with a height of 128 and will spawn grass until a y of 4.
  • Method Details

    • createBlock

      public BlockMock createBlock(Coordinate c)
      Makes sure that a certain block exists on the coordinate. Returns that block.
      Parameters:
      c - Creates a block on the given coordinate.
      Returns:
      A newly created block at that location.
    • getEntityCount

      public int getEntityCount()
      Specified by:
      getEntityCount in interface org.bukkit.World
    • getTileEntityCount

      public int getTileEntityCount()
      Specified by:
      getTileEntityCount in interface org.bukkit.World
    • getTickableTileEntityCount

      public int getTickableTileEntityCount()
      Specified by:
      getTickableTileEntityCount in interface org.bukkit.World
    • getChunkCount

      public int getChunkCount()
      Specified by:
      getChunkCount in interface org.bukkit.World
    • getPlayerCount

      public int getPlayerCount()
      Specified by:
      getPlayerCount in interface org.bukkit.World
    • getMoonPhase

      @NotNull public @NotNull io.papermc.paper.world.MoonPhase getMoonPhase()
      Specified by:
      getMoonPhase in interface org.bukkit.RegionAccessor
    • lineOfSightExists

      public boolean lineOfSightExists(@NotNull @NotNull org.bukkit.Location from, @NotNull @NotNull org.bukkit.Location to)
      Specified by:
      lineOfSightExists in interface org.bukkit.RegionAccessor
    • getBlockAt

      @NotNull public @NotNull BlockMock getBlockAt(int x, int y, int z)
      Specified by:
      getBlockAt in interface org.bukkit.World
    • getBlockAt

      @NotNull public @NotNull BlockMock getBlockAt(@NotNull @NotNull Coordinate coordinate)
    • getBlockAt

      @NotNull public @NotNull BlockMock getBlockAt(org.bukkit.Location location)
      Specified by:
      getBlockAt in interface org.bukkit.World
    • getBlockAtKey

      @Deprecated @NotNull public @NotNull org.bukkit.block.Block getBlockAtKey(long key)
      Deprecated.
      Specified by:
      getBlockAtKey in interface org.bukkit.World
    • getLocationAtKey

      @NotNull public @NotNull org.bukkit.Location getLocationAtKey(long key)
      Specified by:
      getLocationAtKey in interface org.bukkit.World
    • getName

      @NotNull public @NotNull String getName()
      Specified by:
      getName in interface org.bukkit.generator.WorldInfo
    • setName

      public void setName(String name)
      Give a new name to this world.
      Parameters:
      name - The new name of this world.
    • getUID

      @NotNull public @NotNull UUID getUID()
      Specified by:
      getUID in interface org.bukkit.generator.WorldInfo
    • getSpawnLocation

      @NotNull public @NotNull org.bukkit.Location getSpawnLocation()
      Specified by:
      getSpawnLocation in interface org.bukkit.World
    • setSpawnLocation

      public boolean setSpawnLocation(org.bukkit.Location location)
      Specified by:
      setSpawnLocation in interface org.bukkit.World
    • setSpawnLocation

      public boolean setSpawnLocation(int x, int y, int z)
      Specified by:
      setSpawnLocation in interface org.bukkit.World
    • getEntities

      @NotNull public @NotNull List<org.bukkit.entity.Entity> getEntities()
      Specified by:
      getEntities in interface org.bukkit.RegionAccessor
      Specified by:
      getEntities in interface org.bukkit.World
    • getChunkAt

      @NotNull public @NotNull ChunkMock getChunkAt(int x, int z)
      Specified by:
      getChunkAt in interface org.bukkit.World
    • getChunkAt

      @NotNull public @NotNull ChunkMock getChunkAt(@NotNull @NotNull ChunkCoordinate coordinate)
      Gets the chunk at a specific chunk coordinate.

      If there is no chunk recorded at the location, one will be created.

      Parameters:
      coordinate - The coordinate at which to get the chunk.
      Returns:
      The chunk at the location.
    • sendPluginMessage

      public void sendPluginMessage(@NotNull @NotNull org.bukkit.plugin.Plugin source, @NotNull @NotNull String channel, byte[] message)
      Specified by:
      sendPluginMessage in interface org.bukkit.plugin.messaging.PluginMessageRecipient
    • getListeningPluginChannels

      @NotNull public @NotNull Set<String> getListeningPluginChannels()
      Specified by:
      getListeningPluginChannels in interface org.bukkit.plugin.messaging.PluginMessageRecipient
    • setMetadata

      public void setMetadata(@NotNull @NotNull String metadataKey, @NotNull @NotNull org.bukkit.metadata.MetadataValue newMetadataValue)
      Specified by:
      setMetadata in interface org.bukkit.metadata.Metadatable
    • getMetadata

      @NotNull public @NotNull List<org.bukkit.metadata.MetadataValue> getMetadata(@NotNull @NotNull String metadataKey)
      Specified by:
      getMetadata in interface org.bukkit.metadata.Metadatable
    • hasMetadata

      public boolean hasMetadata(@NotNull @NotNull String metadataKey)
      Specified by:
      hasMetadata in interface org.bukkit.metadata.Metadatable
    • removeMetadata

      public void removeMetadata(@NotNull @NotNull String metadataKey, @NotNull @NotNull org.bukkit.plugin.Plugin owningPlugin)
      Specified by:
      removeMetadata in interface org.bukkit.metadata.Metadatable
    • getHighestBlockYAt

      public int getHighestBlockYAt(int x, int z)
      Specified by:
      getHighestBlockYAt in interface org.bukkit.World
    • getHighestBlockYAt

      public int getHighestBlockYAt(@NotNull @NotNull org.bukkit.Location location)
      Specified by:
      getHighestBlockYAt in interface org.bukkit.World
    • getHighestBlockAt

      @NotNull public @NotNull org.bukkit.block.Block getHighestBlockAt(int x, int z)
      Specified by:
      getHighestBlockAt in interface org.bukkit.World
    • getHighestBlockAt

      @NotNull public @NotNull org.bukkit.block.Block getHighestBlockAt(org.bukkit.Location location)
      Specified by:
      getHighestBlockAt in interface org.bukkit.World
    • getHighestBlockYAt

      @Deprecated public int getHighestBlockYAt(int x, int z, @NotNull @NotNull com.destroystokyo.paper.HeightmapType heightmap) throws UnsupportedOperationException
      Deprecated.
      Specified by:
      getHighestBlockYAt in interface org.bukkit.World
      Throws:
      UnsupportedOperationException
    • getChunkAt

      public org.bukkit.Chunk getChunkAt(org.bukkit.Location location)
      Specified by:
      getChunkAt in interface org.bukkit.World
    • getChunkAt

      public org.bukkit.Chunk getChunkAt(org.bukkit.block.Block block)
      Specified by:
      getChunkAt in interface org.bukkit.World
    • isChunkLoaded

      public boolean isChunkLoaded(org.bukkit.Chunk chunk)
      Specified by:
      isChunkLoaded in interface org.bukkit.World
    • getLoadedChunks

      public org.bukkit.Chunk[] getLoadedChunks()
      Specified by:
      getLoadedChunks in interface org.bukkit.World
    • loadChunk

      public void loadChunk(org.bukkit.Chunk chunk)
      Specified by:
      loadChunk in interface org.bukkit.World
    • isChunkLoaded

      public boolean isChunkLoaded(int x, int z)
      Specified by:
      isChunkLoaded in interface org.bukkit.World
    • isChunkInUse

      @Deprecated public boolean isChunkInUse(int x, int z)
      Deprecated.
      Specified by:
      isChunkInUse in interface org.bukkit.World
    • loadChunk

      public void loadChunk(int x, int z)
      Specified by:
      loadChunk in interface org.bukkit.World
    • loadChunk

      public boolean loadChunk(int x, int z, boolean generate)
      Specified by:
      loadChunk in interface org.bukkit.World
    • unloadChunk

      public boolean unloadChunk(org.bukkit.Chunk chunk)
      Specified by:
      unloadChunk in interface org.bukkit.World
    • unloadChunk

      public boolean unloadChunk(int x, int z)
      Specified by:
      unloadChunk in interface org.bukkit.World
    • unloadChunk

      public boolean unloadChunk(int x, int z, boolean save)
      Specified by:
      unloadChunk in interface org.bukkit.World
    • unloadChunkRequest

      public boolean unloadChunkRequest(int x, int z)
      Specified by:
      unloadChunkRequest in interface org.bukkit.World
    • regenerateChunk

      @Deprecated public boolean regenerateChunk(int x, int z)
      Deprecated.
      Specified by:
      regenerateChunk in interface org.bukkit.World
    • refreshChunk

      @Deprecated public boolean refreshChunk(int x, int z)
      Deprecated.
      Specified by:
      refreshChunk in interface org.bukkit.World
    • dropItem

      @NotNull public @NotNull ItemEntityMock dropItem(@NotNull @NotNull org.bukkit.Location loc, @NotNull @NotNull org.bukkit.inventory.ItemStack item, @Nullable @Nullable org.bukkit.util.Consumer<org.bukkit.entity.Item> function)
      Specified by:
      dropItem in interface org.bukkit.World
    • dropItem

      @NotNull public @NotNull ItemEntityMock dropItem(@NotNull @NotNull org.bukkit.Location loc, @NotNull @NotNull org.bukkit.inventory.ItemStack item)
      Specified by:
      dropItem in interface org.bukkit.World
    • dropItemNaturally

      @NotNull public @NotNull ItemEntityMock dropItemNaturally(@NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull org.bukkit.inventory.ItemStack item, @Nullable @Nullable org.bukkit.util.Consumer<org.bukkit.entity.Item> function)
      Specified by:
      dropItemNaturally in interface org.bukkit.World
    • dropItemNaturally

      @NotNull public @NotNull ItemEntityMock dropItemNaturally(@NotNull @NotNull org.bukkit.Location loc, @NotNull @NotNull org.bukkit.inventory.ItemStack item)
      Specified by:
      dropItemNaturally in interface org.bukkit.World
    • spawnArrow

      public org.bukkit.entity.Arrow spawnArrow(org.bukkit.Location location, org.bukkit.util.Vector direction, float speed, float spread)
      Specified by:
      spawnArrow in interface org.bukkit.World
    • generateTree

      public boolean generateTree(org.bukkit.Location location, org.bukkit.TreeType type)
      Specified by:
      generateTree in interface org.bukkit.World
    • generateTree

      @Deprecated public boolean generateTree(org.bukkit.Location loc, org.bukkit.TreeType type, org.bukkit.BlockChangeDelegate delegate)
      Deprecated.
      Specified by:
      generateTree in interface org.bukkit.World
    • generateTree

      public boolean generateTree(org.bukkit.Location location, Random random, org.bukkit.TreeType type, Predicate<org.bukkit.block.BlockState> statePredicate)
      Specified by:
      generateTree in interface org.bukkit.RegionAccessor
    • spawn

      @NotNull public <T extends org.bukkit.entity.Entity> T spawn(@NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull Class<T> clazz) throws IllegalArgumentException
      Specified by:
      spawn in interface org.bukkit.RegionAccessor
      Throws:
      IllegalArgumentException
    • spawn

      @NotNull public <T extends org.bukkit.entity.Entity> T spawn(@NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull Class<T> clazz, org.bukkit.util.Consumer<T> function) throws IllegalArgumentException
      Specified by:
      spawn in interface org.bukkit.RegionAccessor
      Throws:
      IllegalArgumentException
    • spawn

      @NotNull public <T extends org.bukkit.entity.Entity> T spawn(@NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull Class<T> clazz, boolean randomizeData, org.bukkit.util.Consumer<T> function) throws IllegalArgumentException
      Specified by:
      spawn in interface org.bukkit.RegionAccessor
      Throws:
      IllegalArgumentException
    • spawn

      @NotNull public <T extends org.bukkit.entity.Entity> T spawn(@NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull Class<T> clazz, org.bukkit.util.Consumer<T> function, @NotNull org.bukkit.event.entity.CreatureSpawnEvent.SpawnReason reason) throws IllegalArgumentException
      Specified by:
      spawn in interface org.bukkit.RegionAccessor
      Throws:
      IllegalArgumentException
    • spawn

      public <T extends org.bukkit.entity.Entity> T spawn(org.bukkit.Location location, Class<T> clazz, org.bukkit.util.Consumer<T> function, org.bukkit.event.entity.CreatureSpawnEvent.SpawnReason reason, boolean randomizeData) throws IllegalArgumentException
      Throws:
      IllegalArgumentException
    • spawnEntity

      @NotNull public @NotNull org.bukkit.entity.Entity spawnEntity(@NotNull @NotNull org.bukkit.Location loc, org.bukkit.entity.EntityType type)
      Specified by:
      spawnEntity in interface org.bukkit.RegionAccessor
    • spawnEntity

      @NotNull public @NotNull org.bukkit.entity.Entity spawnEntity(@NotNull @NotNull org.bukkit.Location loc, @NotNull @NotNull org.bukkit.entity.EntityType type, boolean randomizeData)
      Specified by:
      spawnEntity in interface org.bukkit.RegionAccessor
    • strikeLightning

      public org.bukkit.entity.LightningStrike strikeLightning(org.bukkit.Location loc)
      Specified by:
      strikeLightning in interface org.bukkit.World
    • strikeLightningEffect

      public org.bukkit.entity.LightningStrike strikeLightningEffect(org.bukkit.Location loc)
      Specified by:
      strikeLightningEffect in interface org.bukkit.World
    • findLightningRod

      @Nullable public @Nullable org.bukkit.Location findLightningRod(@NotNull @NotNull org.bukkit.Location location)
      Specified by:
      findLightningRod in interface org.bukkit.World
    • findLightningTarget

      @Nullable public @Nullable org.bukkit.Location findLightningTarget(@NotNull @NotNull org.bukkit.Location location)
      Specified by:
      findLightningTarget in interface org.bukkit.World
    • getLivingEntities

      public List<org.bukkit.entity.LivingEntity> getLivingEntities()
      Specified by:
      getLivingEntities in interface org.bukkit.RegionAccessor
      Specified by:
      getLivingEntities in interface org.bukkit.World
    • getEntitiesByClass

      @SafeVarargs @NotNull public final <T extends org.bukkit.entity.Entity> @NotNull Collection<T> getEntitiesByClass(Class<T>... classes)
      Specified by:
      getEntitiesByClass in interface org.bukkit.World
    • getEntitiesByClass

      @NotNull public <T extends org.bukkit.entity.Entity> @NotNull Collection<T> getEntitiesByClass(@NotNull @NotNull Class<T> cls)
      Specified by:
      getEntitiesByClass in interface org.bukkit.RegionAccessor
      Specified by:
      getEntitiesByClass in interface org.bukkit.World
    • getEntitiesByClasses

      @NotNull public @NotNull Collection<org.bukkit.entity.Entity> getEntitiesByClasses(Class<?>... classes)
      Specified by:
      getEntitiesByClasses in interface org.bukkit.RegionAccessor
      Specified by:
      getEntitiesByClasses in interface org.bukkit.World
    • getChunkAtAsync

      @NotNull public @NotNull CompletableFuture<org.bukkit.Chunk> getChunkAtAsync(int x, int z, boolean gen, boolean urgent)
      Specified by:
      getChunkAtAsync in interface org.bukkit.World
    • getPlayers

      public List<org.bukkit.entity.Player> getPlayers()
      Specified by:
      getPlayers in interface org.bukkit.World
    • getNearbyEntities

      public Collection<org.bukkit.entity.Entity> getNearbyEntities(org.bukkit.Location location, double x, double y, double z)
      Specified by:
      getNearbyEntities in interface org.bukkit.World
    • getEntity

      @Nullable public @Nullable org.bukkit.entity.Entity getEntity(@NotNull @NotNull UUID uuid)
      Specified by:
      getEntity in interface org.bukkit.World
    • getTime

      public long getTime()
      Specified by:
      getTime in interface org.bukkit.World
    • setTime

      public void setTime(long time)
      Specified by:
      setTime in interface org.bukkit.World
    • getFullTime

      public long getFullTime()
      Specified by:
      getFullTime in interface org.bukkit.World
    • setFullTime

      public void setFullTime(long time)
      Specified by:
      setFullTime in interface org.bukkit.World
    • isDayTime

      public boolean isDayTime()
      Specified by:
      isDayTime in interface org.bukkit.World
    • hasStorm

      public boolean hasStorm()
      Specified by:
      hasStorm in interface org.bukkit.World
    • setStorm

      public void setStorm(boolean hasStorm)
      Specified by:
      setStorm in interface org.bukkit.World
    • getWeatherDuration

      public int getWeatherDuration()
      Specified by:
      getWeatherDuration in interface org.bukkit.World
    • setWeatherDuration

      public void setWeatherDuration(int duration)
      Specified by:
      setWeatherDuration in interface org.bukkit.World
    • isThundering

      public boolean isThundering()
      Specified by:
      isThundering in interface org.bukkit.World
    • setThundering

      public void setThundering(boolean thundering)
      Specified by:
      setThundering in interface org.bukkit.World
    • getThunderDuration

      public int getThunderDuration()
      Specified by:
      getThunderDuration in interface org.bukkit.World
    • setThunderDuration

      public void setThunderDuration(int duration)
      Specified by:
      setThunderDuration in interface org.bukkit.World
    • isClearWeather

      public boolean isClearWeather()
      Specified by:
      isClearWeather in interface org.bukkit.World
    • getClearWeatherDuration

      public int getClearWeatherDuration()
      Specified by:
      getClearWeatherDuration in interface org.bukkit.World
    • setClearWeatherDuration

      public void setClearWeatherDuration(int duration)
      Specified by:
      setClearWeatherDuration in interface org.bukkit.World
    • createExplosion

      public boolean createExplosion(double x, double y, double z, float power)
      Specified by:
      createExplosion in interface org.bukkit.World
    • createExplosion

      public boolean createExplosion(double x, double y, double z, float power, boolean setFire)
      Specified by:
      createExplosion in interface org.bukkit.World
    • createExplosion

      public boolean createExplosion(double x, double y, double z, float power, boolean setFire, boolean breakBlocks)
      Specified by:
      createExplosion in interface org.bukkit.World
    • createExplosion

      public boolean createExplosion(org.bukkit.Location loc, float power)
      Specified by:
      createExplosion in interface org.bukkit.World
    • createExplosion

      public boolean createExplosion(org.bukkit.Location loc, float power, boolean setFire)
      Specified by:
      createExplosion in interface org.bukkit.World
    • createExplosion

      public boolean createExplosion(@Nullable @Nullable org.bukkit.entity.Entity source, @NotNull @NotNull org.bukkit.Location loc, float power, boolean setFire, boolean breakBlocks)
      Specified by:
      createExplosion in interface org.bukkit.World
    • getEnvironment

      public org.bukkit.World.Environment getEnvironment()
      Specified by:
      getEnvironment in interface org.bukkit.generator.WorldInfo
    • setEnvironment

      public void setEnvironment(org.bukkit.World.Environment environment)
      Set a new environment type for this world.
      Parameters:
      environment - The world environnement type.
    • getSeed

      public long getSeed()
      Specified by:
      getSeed in interface org.bukkit.generator.WorldInfo
    • getPVP

      public boolean getPVP()
      Specified by:
      getPVP in interface org.bukkit.World
    • setPVP

      public void setPVP(boolean pvp)
      Specified by:
      setPVP in interface org.bukkit.World
    • getGenerator

      public org.bukkit.generator.ChunkGenerator getGenerator()
      Specified by:
      getGenerator in interface org.bukkit.World
    • getBiomeProvider

      @Nullable public @Nullable org.bukkit.generator.BiomeProvider getBiomeProvider()
      Specified by:
      getBiomeProvider in interface org.bukkit.World
    • save

      public void save()
      Specified by:
      save in interface org.bukkit.World
    • getPopulators

      public List<org.bukkit.generator.BlockPopulator> getPopulators()
      Specified by:
      getPopulators in interface org.bukkit.World
    • spawnFallingBlock

      public org.bukkit.entity.FallingBlock spawnFallingBlock(org.bukkit.Location location, org.bukkit.material.MaterialData data) throws IllegalArgumentException
      Specified by:
      spawnFallingBlock in interface org.bukkit.World
      Throws:
      IllegalArgumentException
    • spawnFallingBlock

      @Deprecated public org.bukkit.entity.FallingBlock spawnFallingBlock(org.bukkit.Location location, org.bukkit.Material material, byte data) throws IllegalArgumentException
      Deprecated.
      Specified by:
      spawnFallingBlock in interface org.bukkit.World
      Throws:
      IllegalArgumentException
    • playEffect

      public void playEffect(@NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull org.bukkit.Effect effect, int data)
      Specified by:
      playEffect in interface org.bukkit.World
    • playEffect

      public void playEffect(@NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull org.bukkit.Effect effect, int data, int radius)
      Specified by:
      playEffect in interface org.bukkit.World
    • playEffect

      public <T> void playEffect(@NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull org.bukkit.Effect effect, T data)
      Specified by:
      playEffect in interface org.bukkit.World
    • playEffect

      public <T> void playEffect(@NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull org.bukkit.Effect effect, T data, int radius)
      Specified by:
      playEffect in interface org.bukkit.World
    • getEmptyChunkSnapshot

      @NotNull public @NotNull org.bukkit.ChunkSnapshot getEmptyChunkSnapshot(int x, int z, boolean includeBiome, boolean includeBiomeTempRain)
      Specified by:
      getEmptyChunkSnapshot in interface org.bukkit.World
    • setSpawnFlags

      public void setSpawnFlags(boolean allowMonsters, boolean allowAnimals)
      Specified by:
      setSpawnFlags in interface org.bukkit.World
    • getAllowAnimals

      public boolean getAllowAnimals()
      Specified by:
      getAllowAnimals in interface org.bukkit.World
    • getAllowMonsters

      public boolean getAllowMonsters()
      Specified by:
      getAllowMonsters in interface org.bukkit.World
    • getBiome

      @Deprecated public org.bukkit.block.Biome getBiome(int x, int z)
      Deprecated.
      Specified by:
      getBiome in interface org.bukkit.World
    • setBiome

      @Deprecated public void setBiome(int x, int z, org.bukkit.block.Biome bio)
      Deprecated.
      Specified by:
      setBiome in interface org.bukkit.World
    • getTemperature

      @Deprecated public double getTemperature(int x, int z)
      Deprecated.
      Specified by:
      getTemperature in interface org.bukkit.World
    • getHumidity

      @Deprecated public double getHumidity(int x, int z)
      Deprecated.
      Specified by:
      getHumidity in interface org.bukkit.World
    • getMinHeight

      public int getMinHeight()
      Specified by:
      getMinHeight in interface org.bukkit.generator.WorldInfo
    • getMaxHeight

      public int getMaxHeight()
      Specified by:
      getMaxHeight in interface org.bukkit.generator.WorldInfo
    • vanillaBiomeProvider

      @NotNull public @NotNull org.bukkit.generator.BiomeProvider vanillaBiomeProvider()
      Specified by:
      vanillaBiomeProvider in interface org.bukkit.generator.WorldInfo
    • getSeaLevel

      public int getSeaLevel()
      Specified by:
      getSeaLevel in interface org.bukkit.World
    • getKeepSpawnInMemory

      public boolean getKeepSpawnInMemory()
      Specified by:
      getKeepSpawnInMemory in interface org.bukkit.World
    • setKeepSpawnInMemory

      public void setKeepSpawnInMemory(boolean keepLoaded)
      Specified by:
      setKeepSpawnInMemory in interface org.bukkit.World
    • isAutoSave

      public boolean isAutoSave()
      Specified by:
      isAutoSave in interface org.bukkit.World
    • setAutoSave

      public void setAutoSave(boolean value)
      Specified by:
      setAutoSave in interface org.bukkit.World
    • getDifficulty

      @NotNull public @NotNull org.bukkit.Difficulty getDifficulty()
      Specified by:
      getDifficulty in interface org.bukkit.World
    • setDifficulty

      public void setDifficulty(@NotNull @NotNull org.bukkit.Difficulty difficulty)
      Specified by:
      setDifficulty in interface org.bukkit.World
    • getWorldFolder

      public File getWorldFolder()
      Specified by:
      getWorldFolder in interface org.bukkit.World
    • getWorldType

      @Deprecated public org.bukkit.WorldType getWorldType()
      Deprecated.
      Specified by:
      getWorldType in interface org.bukkit.World
    • canGenerateStructures

      public boolean canGenerateStructures()
      Specified by:
      canGenerateStructures in interface org.bukkit.World
    • getTicksPerAnimalSpawns

      @Deprecated public long getTicksPerAnimalSpawns()
      Deprecated.
      Specified by:
      getTicksPerAnimalSpawns in interface org.bukkit.World
    • setTicksPerAnimalSpawns

      @Deprecated public void setTicksPerAnimalSpawns(int ticksPerAnimalSpawns)
      Deprecated.
      Specified by:
      setTicksPerAnimalSpawns in interface org.bukkit.World
    • getTicksPerMonsterSpawns

      @Deprecated public long getTicksPerMonsterSpawns()
      Deprecated.
      Specified by:
      getTicksPerMonsterSpawns in interface org.bukkit.World
    • setTicksPerMonsterSpawns

      @Deprecated public void setTicksPerMonsterSpawns(int ticksPerMonsterSpawns)
      Deprecated.
      Specified by:
      setTicksPerMonsterSpawns in interface org.bukkit.World
    • getMonsterSpawnLimit

      @Deprecated public int getMonsterSpawnLimit()
      Deprecated.
      Specified by:
      getMonsterSpawnLimit in interface org.bukkit.World
    • setMonsterSpawnLimit

      @Deprecated public void setMonsterSpawnLimit(int limit)
      Deprecated.
      Specified by:
      setMonsterSpawnLimit in interface org.bukkit.World
    • getAnimalSpawnLimit

      @Deprecated public int getAnimalSpawnLimit()
      Deprecated.
      Specified by:
      getAnimalSpawnLimit in interface org.bukkit.World
    • setAnimalSpawnLimit

      @Deprecated public void setAnimalSpawnLimit(int limit)
      Deprecated.
      Specified by:
      setAnimalSpawnLimit in interface org.bukkit.World
    • getWaterAnimalSpawnLimit

      @Deprecated public int getWaterAnimalSpawnLimit()
      Deprecated.
      Specified by:
      getWaterAnimalSpawnLimit in interface org.bukkit.World
    • setWaterAnimalSpawnLimit

      @Deprecated public void setWaterAnimalSpawnLimit(int limit)
      Deprecated.
      Specified by:
      setWaterAnimalSpawnLimit in interface org.bukkit.World
    • getWaterUndergroundCreatureSpawnLimit

      @Deprecated public int getWaterUndergroundCreatureSpawnLimit()
      Deprecated.
      Specified by:
      getWaterUndergroundCreatureSpawnLimit in interface org.bukkit.World
    • setWaterUndergroundCreatureSpawnLimit

      @Deprecated public void setWaterUndergroundCreatureSpawnLimit(int limit)
      Deprecated.
      Specified by:
      setWaterUndergroundCreatureSpawnLimit in interface org.bukkit.World
    • getAmbientSpawnLimit

      @Deprecated public int getAmbientSpawnLimit()
      Deprecated.
      Specified by:
      getAmbientSpawnLimit in interface org.bukkit.World
    • setAmbientSpawnLimit

      @Deprecated public void setAmbientSpawnLimit(int limit)
      Deprecated.
      Specified by:
      setAmbientSpawnLimit in interface org.bukkit.World
    • playSound

      public void playSound(org.bukkit.Location location, org.bukkit.Sound sound, float volume, float pitch)
      Specified by:
      playSound in interface org.bukkit.World
    • playSound

      public void playSound(org.bukkit.Location location, String sound, float volume, float pitch)
      Specified by:
      playSound in interface org.bukkit.World
    • playSound

      public void playSound(org.bukkit.Location location, org.bukkit.Sound sound, org.bukkit.SoundCategory category, float volume, float pitch)
      Specified by:
      playSound in interface org.bukkit.World
    • playSound

      public void playSound(org.bukkit.Location location, String sound, org.bukkit.SoundCategory category, float volume, float pitch)
      Specified by:
      playSound in interface org.bukkit.World
    • playSound

      public void playSound(org.bukkit.entity.Entity entity, org.bukkit.Sound sound, float volume, float pitch)
      Specified by:
      playSound in interface org.bukkit.World
    • playSound

      public void playSound(org.bukkit.entity.Entity entity, org.bukkit.Sound sound, org.bukkit.SoundCategory category, float volume, float pitch)
      Specified by:
      playSound in interface org.bukkit.World
    • getGameRules

      public String[] getGameRules()
      Specified by:
      getGameRules in interface org.bukkit.World
    • getGameRuleValue

      @Deprecated public String getGameRuleValue(String rule)
      Deprecated.
      Specified by:
      getGameRuleValue in interface org.bukkit.World
    • setGameRuleValue

      @Deprecated public boolean setGameRuleValue(String rule, String value)
      Deprecated.
      Specified by:
      setGameRuleValue in interface org.bukkit.World
    • isGameRule

      public boolean isGameRule(String rule)
      Specified by:
      isGameRule in interface org.bukkit.World
    • getWorldBorder

      @NotNull public @NotNull WorldBorderMock getWorldBorder()
      Specified by:
      getWorldBorder in interface org.bukkit.World
    • spawnParticle

      public void spawnParticle(org.bukkit.Particle particle, org.bukkit.Location location, int count)
      Specified by:
      spawnParticle in interface org.bukkit.World
    • spawnParticle

      public void spawnParticle(org.bukkit.Particle particle, double x, double y, double z, int count)
      Specified by:
      spawnParticle in interface org.bukkit.World
    • spawnParticle

      public <T> void spawnParticle(org.bukkit.Particle particle, org.bukkit.Location location, int count, T data)
      Specified by:
      spawnParticle in interface org.bukkit.World
    • spawnParticle

      public <T> void spawnParticle(org.bukkit.Particle particle, double x, double y, double z, int count, T data)
      Specified by:
      spawnParticle in interface org.bukkit.World
    • spawnParticle

      public void spawnParticle(org.bukkit.Particle particle, org.bukkit.Location location, int count, double offsetX, double offsetY, double offsetZ)
      Specified by:
      spawnParticle in interface org.bukkit.World
    • spawnParticle

      public void spawnParticle(org.bukkit.Particle particle, double x, double y, double z, int count, double offsetX, double offsetY, double offsetZ)
      Specified by:
      spawnParticle in interface org.bukkit.World
    • spawnParticle

      public <T> void spawnParticle(org.bukkit.Particle particle, org.bukkit.Location location, int count, double offsetX, double offsetY, double offsetZ, T data)
      Specified by:
      spawnParticle in interface org.bukkit.World
    • spawnParticle

      public <T> void spawnParticle(org.bukkit.Particle particle, double x, double y, double z, int count, double offsetX, double offsetY, double offsetZ, T data)
      Specified by:
      spawnParticle in interface org.bukkit.World
    • spawnParticle

      public void spawnParticle(org.bukkit.Particle particle, org.bukkit.Location location, int count, double offsetX, double offsetY, double offsetZ, double extra)
      Specified by:
      spawnParticle in interface org.bukkit.World
    • spawnParticle

      public void spawnParticle(org.bukkit.Particle particle, double x, double y, double z, int count, double offsetX, double offsetY, double offsetZ, double extra)
      Specified by:
      spawnParticle in interface org.bukkit.World
    • spawnParticle

      public <T> void spawnParticle(org.bukkit.Particle particle, org.bukkit.Location location, int count, double offsetX, double offsetY, double offsetZ, double extra, T data)
      Specified by:
      spawnParticle in interface org.bukkit.World
    • spawnParticle

      public <T> void spawnParticle(org.bukkit.Particle particle, double x, double y, double z, int count, double offsetX, double offsetY, double offsetZ, double extra, T data)
      Specified by:
      spawnParticle in interface org.bukkit.World
    • spawnParticle

      public <T> void spawnParticle(@NotNull @NotNull org.bukkit.Particle particle, @Nullable @Nullable List<org.bukkit.entity.Player> receivers, @Nullable @Nullable org.bukkit.entity.Player source, double x, double y, double z, int count, double offsetX, double offsetY, double offsetZ, double extra, @Nullable T data, boolean force)
      Specified by:
      spawnParticle in interface org.bukkit.World
    • spawnFallingBlock

      public org.bukkit.entity.FallingBlock spawnFallingBlock(org.bukkit.Location location, org.bukkit.block.data.BlockData data) throws IllegalArgumentException
      Specified by:
      spawnFallingBlock in interface org.bukkit.World
      Throws:
      IllegalArgumentException
    • getGameRuleValue

      public <T> T getGameRuleValue(org.bukkit.GameRule<T> rule)
      Specified by:
      getGameRuleValue in interface org.bukkit.World
    • getGameRuleDefault

      public <T> T getGameRuleDefault(org.bukkit.GameRule<T> rule)
      Specified by:
      getGameRuleDefault in interface org.bukkit.World
    • setGameRule

      public <T> boolean setGameRule(org.bukkit.GameRule<T> rule, T newValue)
      Specified by:
      setGameRule in interface org.bukkit.World
    • isChunkGenerated

      public boolean isChunkGenerated(int x, int z)
      Specified by:
      isChunkGenerated in interface org.bukkit.World
    • getNearbyEntities

      public Collection<org.bukkit.entity.Entity> getNearbyEntities(org.bukkit.Location location, double x, double y, double z, Predicate<org.bukkit.entity.Entity> filter)
      Specified by:
      getNearbyEntities in interface org.bukkit.World
    • getNearbyEntities

      public Collection<org.bukkit.entity.Entity> getNearbyEntities(org.bukkit.util.BoundingBox boundingBox)
      Specified by:
      getNearbyEntities in interface org.bukkit.World
    • getNearbyEntities

      public Collection<org.bukkit.entity.Entity> getNearbyEntities(org.bukkit.util.BoundingBox boundingBox, Predicate<org.bukkit.entity.Entity> filter)
      Specified by:
      getNearbyEntities in interface org.bukkit.World
    • rayTraceEntities

      public org.bukkit.util.RayTraceResult rayTraceEntities(org.bukkit.Location start, org.bukkit.util.Vector direction, double maxDistance)
      Specified by:
      rayTraceEntities in interface org.bukkit.World
    • rayTraceEntities

      public org.bukkit.util.RayTraceResult rayTraceEntities(org.bukkit.Location start, org.bukkit.util.Vector direction, double maxDistance, double raySize)
      Specified by:
      rayTraceEntities in interface org.bukkit.World
    • rayTraceEntities

      public org.bukkit.util.RayTraceResult rayTraceEntities(org.bukkit.Location start, org.bukkit.util.Vector direction, double maxDistance, Predicate<org.bukkit.entity.Entity> filter)
      Specified by:
      rayTraceEntities in interface org.bukkit.World
    • rayTraceEntities

      public org.bukkit.util.RayTraceResult rayTraceEntities(org.bukkit.Location start, org.bukkit.util.Vector direction, double maxDistance, double raySize, Predicate<org.bukkit.entity.Entity> filter)
      Specified by:
      rayTraceEntities in interface org.bukkit.World
    • rayTraceBlocks

      public org.bukkit.util.RayTraceResult rayTraceBlocks(org.bukkit.Location start, org.bukkit.util.Vector direction, double maxDistance)
      Specified by:
      rayTraceBlocks in interface org.bukkit.World
    • rayTraceBlocks

      public org.bukkit.util.RayTraceResult rayTraceBlocks(org.bukkit.Location start, org.bukkit.util.Vector direction, double maxDistance, org.bukkit.FluidCollisionMode fluidCollisionMode)
      Specified by:
      rayTraceBlocks in interface org.bukkit.World
    • rayTraceBlocks

      public org.bukkit.util.RayTraceResult rayTraceBlocks(org.bukkit.Location start, org.bukkit.util.Vector direction, double maxDistance, org.bukkit.FluidCollisionMode fluidCollisionMode, boolean ignorePassableBlocks)
      Specified by:
      rayTraceBlocks in interface org.bukkit.World
    • rayTrace

      public org.bukkit.util.RayTraceResult rayTrace(org.bukkit.Location start, org.bukkit.util.Vector direction, double maxDistance, org.bukkit.FluidCollisionMode fluidCollisionMode, boolean ignorePassableBlocks, double raySize, Predicate<org.bukkit.entity.Entity> filter)
      Specified by:
      rayTrace in interface org.bukkit.World
    • spawnParticle

      public <T> void spawnParticle(org.bukkit.Particle particle, org.bukkit.Location location, int count, double offsetX, double offsetY, double offsetZ, double extra, T data, boolean force)
      Specified by:
      spawnParticle in interface org.bukkit.World
    • spawnParticle

      public <T> void spawnParticle(org.bukkit.Particle particle, double x, double y, double z, int count, double offsetX, double offsetY, double offsetZ, double extra, T data, boolean force)
      Specified by:
      spawnParticle in interface org.bukkit.World
    • locateNearestStructure

      public org.bukkit.Location locateNearestStructure(org.bukkit.Location origin, org.bukkit.StructureType structureType, int radius, boolean findUnexplored)
      Specified by:
      locateNearestStructure in interface org.bukkit.World
    • locateNearestBiome

      @Nullable public @Nullable org.bukkit.Location locateNearestBiome(@NotNull @NotNull org.bukkit.Location origin, @NotNull @NotNull org.bukkit.block.Biome biome, int radius)
      Specified by:
      locateNearestBiome in interface org.bukkit.World
    • locateNearestBiome

      @Nullable public @Nullable org.bukkit.Location locateNearestBiome(@NotNull @NotNull org.bukkit.Location origin, @NotNull @NotNull org.bukkit.block.Biome biome, int radius, int step)
      Specified by:
      locateNearestBiome in interface org.bukkit.World
    • isUltrawarm

      @Deprecated public boolean isUltrawarm()
      Deprecated.
      Specified by:
      isUltrawarm in interface org.bukkit.World
    • getCoordinateScale

      public double getCoordinateScale()
      Specified by:
      getCoordinateScale in interface org.bukkit.World
    • hasSkylight

      @Deprecated public boolean hasSkylight()
      Deprecated.
      Specified by:
      hasSkylight in interface org.bukkit.World
    • hasBedrockCeiling

      @Deprecated public boolean hasBedrockCeiling()
      Deprecated.
      Specified by:
      hasBedrockCeiling in interface org.bukkit.World
    • doesBedWork

      @Deprecated public boolean doesBedWork()
      Deprecated.
      Specified by:
      doesBedWork in interface org.bukkit.World
    • doesRespawnAnchorWork

      @Deprecated public boolean doesRespawnAnchorWork()
      Deprecated.
      Specified by:
      doesRespawnAnchorWork in interface org.bukkit.World
    • isFixedTime

      public boolean isFixedTime()
      Specified by:
      isFixedTime in interface org.bukkit.World
    • getInfiniburn

      @NotNull public @NotNull Collection<org.bukkit.Material> getInfiniburn()
      Specified by:
      getInfiniburn in interface org.bukkit.World
    • sendGameEvent

      public void sendGameEvent(@Nullable @Nullable org.bukkit.entity.Entity sourceEntity, @NotNull @NotNull org.bukkit.GameEvent gameEvent, @NotNull @NotNull org.bukkit.util.Vector position)
      Specified by:
      sendGameEvent in interface org.bukkit.World
    • isChunkForceLoaded

      public boolean isChunkForceLoaded(int x, int z)
      Specified by:
      isChunkForceLoaded in interface org.bukkit.World
    • setChunkForceLoaded

      public void setChunkForceLoaded(int x, int z, boolean forced)
      Specified by:
      setChunkForceLoaded in interface org.bukkit.World
    • getForceLoadedChunks

      public Collection<org.bukkit.Chunk> getForceLoadedChunks()
      Specified by:
      getForceLoadedChunks in interface org.bukkit.World
    • addPluginChunkTicket

      public boolean addPluginChunkTicket(int x, int z, org.bukkit.plugin.Plugin plugin)
      Specified by:
      addPluginChunkTicket in interface org.bukkit.World
    • removePluginChunkTicket

      public boolean removePluginChunkTicket(int x, int z, org.bukkit.plugin.Plugin plugin)
      Specified by:
      removePluginChunkTicket in interface org.bukkit.World
    • removePluginChunkTickets

      public void removePluginChunkTickets(org.bukkit.plugin.Plugin plugin)
      Specified by:
      removePluginChunkTickets in interface org.bukkit.World
    • getPluginChunkTickets

      public Collection<org.bukkit.plugin.Plugin> getPluginChunkTickets(int x, int z)
      Specified by:
      getPluginChunkTickets in interface org.bukkit.World
    • getPluginChunkTickets

      public Map<org.bukkit.plugin.Plugin,Collection<org.bukkit.Chunk>> getPluginChunkTickets()
      Specified by:
      getPluginChunkTickets in interface org.bukkit.World
    • spawnArrow

      public <T extends org.bukkit.entity.AbstractArrow> T spawnArrow(org.bukkit.Location location, org.bukkit.util.Vector direction, float speed, float spread, Class<T> clazz)
      Specified by:
      spawnArrow in interface org.bukkit.World
    • locateNearestRaid

      public org.bukkit.Raid locateNearestRaid(org.bukkit.Location location, int radius)
      Specified by:
      locateNearestRaid in interface org.bukkit.World
    • getRaids

      public List<org.bukkit.Raid> getRaids()
      Specified by:
      getRaids in interface org.bukkit.World
    • createExplosion

      public boolean createExplosion(double x, double y, double z, float power, boolean setFire, boolean breakBlocks, org.bukkit.entity.Entity source)
      Specified by:
      createExplosion in interface org.bukkit.World
    • createExplosion

      public boolean createExplosion(org.bukkit.Location loc, float power, boolean setFire, boolean breakBlocks)
      Specified by:
      createExplosion in interface org.bukkit.World
    • createExplosion

      public boolean createExplosion(org.bukkit.Location loc, float power, boolean setFire, boolean breakBlocks, org.bukkit.entity.Entity source)
      Specified by:
      createExplosion in interface org.bukkit.World
    • getHighestBlockYAt

      public int getHighestBlockYAt(int x, int z, org.bukkit.HeightMap heightMap)
      Specified by:
      getHighestBlockYAt in interface org.bukkit.World
    • getHighestBlockYAt

      public int getHighestBlockYAt(org.bukkit.Location location, org.bukkit.HeightMap heightMap)
      Specified by:
      getHighestBlockYAt in interface org.bukkit.World
    • getHighestBlockAt

      public org.bukkit.block.Block getHighestBlockAt(int x, int z, org.bukkit.HeightMap heightMap)
      Specified by:
      getHighestBlockAt in interface org.bukkit.World
    • getHighestBlockAt

      public org.bukkit.block.Block getHighestBlockAt(org.bukkit.Location location, org.bukkit.HeightMap heightMap)
      Specified by:
      getHighestBlockAt in interface org.bukkit.World
    • getBiome

      @NotNull public @NotNull org.bukkit.block.Biome getBiome(@NotNull @NotNull org.bukkit.Location location)
      Specified by:
      getBiome in interface org.bukkit.RegionAccessor
    • getBiome

      @NotNull public @NotNull org.bukkit.block.Biome getBiome(int x, int y, int z)
      Specified by:
      getBiome in interface org.bukkit.RegionAccessor
    • getComputedBiome

      @NotNull public @NotNull org.bukkit.block.Biome getComputedBiome(int x, int y, int z)
      Specified by:
      getComputedBiome in interface org.bukkit.RegionAccessor
    • setBiome

      public void setBiome(@NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull org.bukkit.block.Biome biome)
      Specified by:
      setBiome in interface org.bukkit.RegionAccessor
    • setBiome

      public void setBiome(int x, int y, int z, @NotNull @NotNull org.bukkit.block.Biome bio)
      Specified by:
      setBiome in interface org.bukkit.RegionAccessor
    • getBiomeMap

      protected Map<Coordinate,org.bukkit.block.Biome> getBiomeMap()
    • getDefaultBiome

      public org.bukkit.block.Biome getDefaultBiome()
      Returns:
      The default biome of this world.
    • getBlockState

      @NotNull public @NotNull org.bukkit.block.BlockState getBlockState(@NotNull @NotNull org.bukkit.Location location)
      Specified by:
      getBlockState in interface org.bukkit.RegionAccessor
    • getBlockState

      @NotNull public @NotNull org.bukkit.block.BlockState getBlockState(int x, int y, int z)
      Specified by:
      getBlockState in interface org.bukkit.RegionAccessor
    • getBlockData

      @NotNull public @NotNull org.bukkit.block.data.BlockData getBlockData(@NotNull @NotNull org.bukkit.Location location)
      Specified by:
      getBlockData in interface org.bukkit.RegionAccessor
    • getBlockData

      @NotNull public @NotNull org.bukkit.block.data.BlockData getBlockData(int x, int y, int z)
      Specified by:
      getBlockData in interface org.bukkit.RegionAccessor
    • getType

      @NotNull public @NotNull org.bukkit.Material getType(@NotNull @NotNull org.bukkit.Location location)
      Specified by:
      getType in interface org.bukkit.RegionAccessor
    • getType

      @NotNull public @NotNull org.bukkit.Material getType(int x, int y, int z)
      Specified by:
      getType in interface org.bukkit.RegionAccessor
    • setBlockData

      public void setBlockData(@NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull org.bukkit.block.data.BlockData blockData)
      Specified by:
      setBlockData in interface org.bukkit.RegionAccessor
    • setBlockData

      public void setBlockData(int x, int y, int z, @NotNull @NotNull org.bukkit.block.data.BlockData blockData)
      Specified by:
      setBlockData in interface org.bukkit.RegionAccessor
    • setType

      public void setType(@NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull org.bukkit.Material material)
      Specified by:
      setType in interface org.bukkit.RegionAccessor
    • setType

      public void setType(int x, int y, int z, @NotNull @NotNull org.bukkit.Material material)
      Specified by:
      setType in interface org.bukkit.RegionAccessor
    • generateTree

      public boolean generateTree(@NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull Random random, @NotNull @NotNull org.bukkit.TreeType type)
      Specified by:
      generateTree in interface org.bukkit.RegionAccessor
    • generateTree

      public boolean generateTree(@NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull Random random, @NotNull @NotNull org.bukkit.TreeType type, @Nullable @Nullable org.bukkit.util.Consumer<org.bukkit.block.BlockState> stateConsumer)
      Specified by:
      generateTree in interface org.bukkit.RegionAccessor
    • getTemperature

      public double getTemperature(int x, int y, int z)
      Specified by:
      getTemperature in interface org.bukkit.World
    • getHumidity

      public double getHumidity(int x, int y, int z)
      Specified by:
      getHumidity in interface org.bukkit.World
    • getLogicalHeight

      public int getLogicalHeight()
      Specified by:
      getLogicalHeight in interface org.bukkit.World
    • isNatural

      public boolean isNatural()
      Specified by:
      isNatural in interface org.bukkit.World
    • isBedWorks

      public boolean isBedWorks()
      Specified by:
      isBedWorks in interface org.bukkit.World
    • hasSkyLight

      public boolean hasSkyLight()
      Specified by:
      hasSkyLight in interface org.bukkit.World
    • hasCeiling

      public boolean hasCeiling()
      Specified by:
      hasCeiling in interface org.bukkit.World
    • isPiglinSafe

      public boolean isPiglinSafe()
      Specified by:
      isPiglinSafe in interface org.bukkit.World
    • isRespawnAnchorWorks

      public boolean isRespawnAnchorWorks()
      Specified by:
      isRespawnAnchorWorks in interface org.bukkit.World
    • hasRaids

      public boolean hasRaids()
      Specified by:
      hasRaids in interface org.bukkit.World
    • isUltraWarm

      public boolean isUltraWarm()
      Specified by:
      isUltraWarm in interface org.bukkit.World
    • isHardcore

      public boolean isHardcore()
      Specified by:
      isHardcore in interface org.bukkit.World
    • setHardcore

      public void setHardcore(boolean hardcore)
      Specified by:
      setHardcore in interface org.bukkit.World
    • getTicksPerWaterSpawns

      @Deprecated public long getTicksPerWaterSpawns()
      Deprecated.
      Specified by:
      getTicksPerWaterSpawns in interface org.bukkit.World
    • setTicksPerWaterSpawns

      @Deprecated public void setTicksPerWaterSpawns(int ticksPerWaterSpawns)
      Deprecated.
      Specified by:
      setTicksPerWaterSpawns in interface org.bukkit.World
    • getTicksPerAmbientSpawns

      @Deprecated public long getTicksPerAmbientSpawns()
      Deprecated.
      Specified by:
      getTicksPerAmbientSpawns in interface org.bukkit.World
    • setTicksPerAmbientSpawns

      @Deprecated public void setTicksPerAmbientSpawns(int ticksPerAmbientSpawns)
      Deprecated.
      Specified by:
      setTicksPerAmbientSpawns in interface org.bukkit.World
    • getEnderDragonBattle

      public org.bukkit.boss.DragonBattle getEnderDragonBattle()
      Specified by:
      getEnderDragonBattle in interface org.bukkit.World
    • setSpawnLocation

      public boolean setSpawnLocation(int x, int y, int z, float angle)
      Specified by:
      setSpawnLocation in interface org.bukkit.World
    • getTicksPerWaterAmbientSpawns

      @Deprecated public long getTicksPerWaterAmbientSpawns()
      Deprecated.
      Specified by:
      getTicksPerWaterAmbientSpawns in interface org.bukkit.World
    • setTicksPerWaterAmbientSpawns

      @Deprecated public void setTicksPerWaterAmbientSpawns(int ticksPerAmbientSpawns)
      Deprecated.
      Specified by:
      setTicksPerWaterAmbientSpawns in interface org.bukkit.World
    • getTicksPerWaterUndergroundCreatureSpawns

      @Deprecated public long getTicksPerWaterUndergroundCreatureSpawns()
      Deprecated.
      Specified by:
      getTicksPerWaterUndergroundCreatureSpawns in interface org.bukkit.World
    • setTicksPerWaterUndergroundCreatureSpawns

      @Deprecated public void setTicksPerWaterUndergroundCreatureSpawns(int ticksPerWaterUndergroundCreatureSpawns)
      Deprecated.
      Specified by:
      setTicksPerWaterUndergroundCreatureSpawns in interface org.bukkit.World
    • getWaterAmbientSpawnLimit

      public int getWaterAmbientSpawnLimit()
      Specified by:
      getWaterAmbientSpawnLimit in interface org.bukkit.World
    • setWaterAmbientSpawnLimit

      public void setWaterAmbientSpawnLimit(int limit)
      Specified by:
      setWaterAmbientSpawnLimit in interface org.bukkit.World
    • getViewDistance

      public int getViewDistance()
      Specified by:
      getViewDistance in interface org.bukkit.World
    • setViewDistance

      public void setViewDistance(int viewDistance)
      Specified by:
      setViewDistance in interface org.bukkit.World
    • setSimulationDistance

      public void setSimulationDistance(int simulationDistance)
      Specified by:
      setSimulationDistance in interface org.bukkit.World
    • getNoTickViewDistance

      @Deprecated public int getNoTickViewDistance()
      Deprecated.
      Specified by:
      getNoTickViewDistance in interface org.bukkit.World
    • setNoTickViewDistance

      @Deprecated public void setNoTickViewDistance(int viewDistance)
      Deprecated.
      Specified by:
      setNoTickViewDistance in interface org.bukkit.World
    • getSendViewDistance

      public int getSendViewDistance()
      Specified by:
      getSendViewDistance in interface org.bukkit.World
    • setSendViewDistance

      public void setSendViewDistance(int viewDistance)
      Specified by:
      setSendViewDistance in interface org.bukkit.World
    • spigot

      public org.bukkit.World.Spigot spigot()
      Specified by:
      spigot in interface org.bukkit.World
    • getGameTime

      public long getGameTime()
      Specified by:
      getGameTime in interface org.bukkit.World
    • getSimulationDistance

      public int getSimulationDistance()
      Specified by:
      getSimulationDistance in interface org.bukkit.World
    • getPersistentDataContainer

      @NotNull public @NotNull org.bukkit.persistence.PersistentDataContainer getPersistentDataContainer()
      Specified by:
      getPersistentDataContainer in interface org.bukkit.persistence.PersistentDataHolder
    • getTicksPerSpawns

      public long getTicksPerSpawns(@NotNull @NotNull org.bukkit.entity.SpawnCategory spawnCategory)
      Specified by:
      getTicksPerSpawns in interface org.bukkit.World
    • setTicksPerSpawns

      public void setTicksPerSpawns(@NotNull @NotNull org.bukkit.entity.SpawnCategory spawnCategory, int ticksPerCategorySpawn)
      Specified by:
      setTicksPerSpawns in interface org.bukkit.World
    • getSpawnLimit

      public int getSpawnLimit(@NotNull @NotNull org.bukkit.entity.SpawnCategory spawnCategory)
      Specified by:
      getSpawnLimit in interface org.bukkit.World
    • setSpawnLimit

      public void setSpawnLimit(@NotNull @NotNull org.bukkit.entity.SpawnCategory spawnCategory, int limit)
      Specified by:
      setSpawnLimit in interface org.bukkit.World
    • getKey

      @NotNull public @NotNull org.bukkit.NamespacedKey getKey()
      Specified by:
      getKey in interface org.bukkit.Keyed
      Specified by:
      getKey in interface org.bukkit.RegionAccessor