Package be.seeseemelk.mockbukkit
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
Mock implementation of a
World.-
Nested Class Summary
Nested classes/interfaces inherited from interface net.kyori.adventure.audience.ForwardingAudience
net.kyori.adventure.audience.ForwardingAudience.SingleNested classes/interfaces inherited from interface org.bukkit.World
org.bukkit.World.ChunkLoadCallback, org.bukkit.World.Environment, org.bukkit.World.Spigot -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new mock world with a height of 128 and will spawn grass until ayof 4.WorldMock(@NotNull org.bukkit.WorldCreator creator) Creates a new mock world.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 TypeMethodDescription<T extends org.bukkit.entity.Entity>
TaddEntity(T t) booleanaddPluginChunkTicket(int x, int z, org.bukkit.plugin.Plugin plugin) booleanvoidclearMetadata(org.bukkit.plugin.Plugin plugin) @NotNull BlockMockcreateBlock(@NotNull Coordinate c) Makes sure that a certain block exists on the coordinate.<T extends org.bukkit.entity.Entity>
TcreateEntity(@NotNull org.bukkit.Location location, @NotNull Class<T> aClass) booleancreateExplosion(double x, double y, double z, float power) booleancreateExplosion(double x, double y, double z, float power, boolean setFire) booleancreateExplosion(double x, double y, double z, float power, boolean setFire, boolean breakBlocks) booleancreateExplosion(double x, double y, double z, float power, boolean setFire, boolean breakBlocks, org.bukkit.entity.Entity source) booleancreateExplosion(@Nullable org.bukkit.entity.Entity source, @NotNull org.bukkit.Location loc, float power, boolean setFire, boolean breakBlocks) booleancreateExplosion(org.bukkit.Location loc, float power) booleancreateExplosion(org.bukkit.Location loc, float power, boolean setFire) booleancreateExplosion(org.bukkit.Location loc, float power, boolean setFire, boolean breakBlocks) booleancreateExplosion(org.bukkit.Location loc, float power, boolean setFire, boolean breakBlocks, org.bukkit.entity.Entity source) booleanDeprecated, for removal: This API element is subject to removal in a future version.booleanDeprecated, for removal: This API element is subject to removal in a future version.@NotNull org.bukkit.entity.ItemdropItem(@NotNull org.bukkit.Location loc, @NotNull org.bukkit.inventory.ItemStack item) @NotNull org.bukkit.entity.ItemdropItem(@NotNull org.bukkit.Location location, @NotNull org.bukkit.inventory.ItemStack item, @Nullable Consumer<? super org.bukkit.entity.Item> function) @NotNull org.bukkit.entity.ItemdropItemNaturally(@NotNull org.bukkit.Location loc, @NotNull org.bukkit.inventory.ItemStack item) @NotNull org.bukkit.entity.ItemdropItemNaturally(@NotNull org.bukkit.Location location, @NotNull org.bukkit.inventory.ItemStack item, @Nullable Consumer<? super org.bukkit.entity.Item> function) @Nullable org.bukkit.LocationfindLightningRod(@NotNull org.bukkit.Location location) @Nullable org.bukkit.LocationfindLightningTarget(@NotNull org.bukkit.Location location) booleangenerateTree(@NotNull org.bukkit.Location location, @NotNull Random random, @NotNull org.bukkit.TreeType type) booleangenerateTree(@NotNull org.bukkit.Location location, @NotNull Random random, @NotNull org.bukkit.TreeType type, @Nullable Consumer<? super org.bukkit.block.BlockState> stateConsumer) booleangenerateTree(org.bukkit.Location location, Random random, org.bukkit.TreeType type, Predicate<? super org.bukkit.block.BlockState> statePredicate) booleangenerateTree(org.bukkit.Location location, org.bukkit.TreeType type) booleangenerateTree(org.bukkit.Location loc, org.bukkit.TreeType type, org.bukkit.BlockChangeDelegate delegate) Deprecated.booleanbooleanintDeprecated.intDeprecated.@NotNull org.bukkit.block.BiomegetBiome(int x, int z) Deprecated.@NotNull org.bukkit.block.BiomegetBiome(int x, int y, int z) @NotNull org.bukkit.block.BiomegetBiome(@NotNull org.bukkit.Location location) protected @NotNull Map<Coordinate, org.bukkit.block.Biome> Gets a map of what biome is at each coordinate.@Nullable org.bukkit.generator.BiomeProvider@NotNull BlockMockgetBlockAt(int x, int y, int z) @NotNull BlockMockgetBlockAt(@NotNull Coordinate coordinate) Gets the block at a coordinate.@NotNull BlockMockgetBlockAt(@NotNull org.bukkit.Location location) @NotNull org.bukkit.block.BlockgetBlockAtKey(long key) Deprecated.@NotNull org.bukkit.block.data.BlockDatagetBlockData(int x, int y, int z) @NotNull org.bukkit.block.data.BlockDatagetBlockData(@NotNull org.bukkit.Location location) @NotNull org.bukkit.block.BlockStategetBlockState(int x, int y, int z) @NotNull org.bukkit.block.BlockStategetBlockState(@NotNull org.bukkit.Location location) @NotNull ChunkMockgetChunkAt(int x, int z) @NotNull ChunkMockgetChunkAt(int x, int z, boolean generate) @NotNull ChunkMockgetChunkAt(@NotNull ChunkCoordinate coordinate) Gets the chunk at a specific chunk coordinate.@NotNull org.bukkit.ChunkgetChunkAt(@NotNull org.bukkit.Location location) @NotNull org.bukkit.ChunkgetChunkAt(@NotNull org.bukkit.block.Block block) @NotNull CompletableFuture<org.bukkit.Chunk> getChunkAtAsync(int x, int z, boolean gen, boolean urgent) intint@NotNull org.bukkit.block.BiomegetComputedBiome(int x, int y, int z) doubleorg.bukkit.block.Biome@NotNull org.bukkit.Difficulty@NotNull ChunkSnapshotMockgetEmptyChunkSnapshot(int chunkX, int chunkZ, 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> @NotNull ... classes) @NotNull Collection<org.bukkit.entity.Entity> getEntitiesByClasses(Class<?> @NotNull ... classes) @Nullable org.bukkit.entity.Entityint@NotNull org.bukkit.World.Environment@NotNull Set<org.bukkit.FeatureFlag> @NotNull io.papermc.paper.block.fluid.FluidDatagetFluidData(int i, int i1, int i2) @NotNull Collection<org.bukkit.Chunk> long<T> TgetGameRuleDefault(org.bukkit.GameRule<T> rule) String @NotNull []getGameRuleValue(@Nullable String rule) Deprecated.<T> TgetGameRuleValue(@NotNull org.bukkit.GameRule<T> rule) longorg.bukkit.generator.ChunkGenerator@NotNull org.bukkit.block.BlockgetHighestBlockAt(int x, int z) @NotNull org.bukkit.block.BlockgetHighestBlockAt(int x, int z, @NotNull org.bukkit.HeightMap heightMap) @NotNull org.bukkit.block.BlockgetHighestBlockAt(org.bukkit.Location location) @NotNull org.bukkit.block.BlockgetHighestBlockAt(org.bukkit.Location location, @NotNull org.bukkit.HeightMap heightMap) intgetHighestBlockYAt(int x, int z) intgetHighestBlockYAt(int x, int z, @NotNull com.destroystokyo.paper.HeightmapType heightmap) Deprecated, for removal: This API element is subject to removal in a future version.intgetHighestBlockYAt(int x, int z, @NotNull org.bukkit.HeightMap heightMap) intgetHighestBlockYAt(@NotNull org.bukkit.Location location) intgetHighestBlockYAt(org.bukkit.Location location, @NotNull org.bukkit.HeightMap heightMap) doublegetHumidity(int x, int z) Deprecated.doublegetHumidity(int x, int y, int z) @NotNull Collection<org.bukkit.Material> @NotNull Collection<org.bukkit.Chunk> getIntersectingChunks(@NotNull org.bukkit.util.BoundingBox box) boolean@NotNull org.bukkit.NamespacedKeygetKey()@NotNull List<org.bukkit.entity.LivingEntity> org.bukkit.Chunk @NotNull []@NotNull org.bukkit.LocationgetLocationAtKey(long key) intint@NotNull List<org.bukkit.metadata.MetadataValue> getMetadata(@NotNull String metadataKey) intintDeprecated.@NotNull io.papermc.paper.world.MoonPhase@NotNull StringgetName()@NotNull Collection<org.bukkit.entity.Entity> getNearbyEntities(org.bukkit.Location location, double x, double y, double z) @NotNull Collection<org.bukkit.entity.Entity> getNearbyEntities(org.bukkit.Location location, double x, double y, double z, Predicate<? super org.bukkit.entity.Entity> filter) @NotNull Collection<org.bukkit.entity.Entity> getNearbyEntities(org.bukkit.util.BoundingBox boundingBox) @NotNull Collection<org.bukkit.entity.Entity> getNearbyEntities(org.bukkit.util.BoundingBox boundingBox, Predicate<? super org.bukkit.entity.Entity> filter) intDeprecated.@NotNull org.bukkit.persistence.PersistentDataContainerint@NotNull List<org.bukkit.entity.Player> @NotNull Collection<org.bukkit.entity.Player> getPlayersSeeingChunk(int i, int i1) @NotNull Collection<org.bukkit.entity.Player> getPlayersSeeingChunk(@NotNull org.bukkit.Chunk chunk) @NotNull Map<org.bukkit.plugin.Plugin, Collection<org.bukkit.Chunk>> @NotNull Collection<org.bukkit.plugin.Plugin> getPluginChunkTickets(int x, int z) @NotNull List<org.bukkit.generator.BlockPopulator> booleangetPVP()@Nullable org.bukkit.RaidgetRaid(int id) @NotNull List<org.bukkit.Raid> getRaids()intlonggetSeed()intintintgetSpawnLimit(@NotNull org.bukkit.entity.SpawnCategory spawnCategory) final intgetSpawnLimitUnsafe(org.bukkit.entity.SpawnCategory spawnCategory) @NotNull org.bukkit.Location@NotNull Collection<org.bukkit.generator.structure.GeneratedStructure> getStructures(int x, int z) @NotNull Collection<org.bukkit.generator.structure.GeneratedStructure> getStructures(int x, int z, @NotNull org.bukkit.generator.structure.Structure structure) doublegetTemperature(int x, int z) Deprecated.doublegetTemperature(int x, int y, int z) intintlongDeprecated.longDeprecated.longDeprecated.longgetTicksPerSpawns(@NotNull org.bukkit.entity.SpawnCategory spawnCategory) longDeprecated.longDeprecated.longDeprecated.intlonggetTime()@NotNull org.bukkit.MaterialgetType(int x, int y, int z) @NotNull org.bukkit.MaterialgetType(@NotNull org.bukkit.Location location) @NotNull UUIDgetUID()intintDeprecated.intDeprecated.intDeprecated.int@NotNull WorldBorderMock@NotNull Fileorg.bukkit.WorldTypeDeprecated.booleanDeprecated, for removal: This API element is subject to removal in a future version.booleanbooleanhasCollisionsIn(@NotNull org.bukkit.util.BoundingBox boundingBox) booleanhasMetadata(@NotNull String metadataKey) booleanhasRaids()booleanDeprecated, for removal: This API element is subject to removal in a future version.booleanbooleanhasStorm()booleanhasStructureAt(@NotNull io.papermc.paper.math.Position position, @NotNull org.bukkit.generator.structure.Structure structure) booleanbooleanbooleanisChunkForceLoaded(int x, int z) booleanisChunkGenerated(int x, int z) booleanisChunkInUse(int x, int z) Deprecated.booleanisChunkLoaded(int x, int z) booleanisChunkLoaded(org.bukkit.Chunk chunk) booleanbooleanbooleanbooleanisGameRule(@Nullable String rule) booleanbooleanbooleanbooleanbooleanbooleanDeprecated, for removal: This API element is subject to removal in a future version.booleanbooleanlineOfSightExists(@NotNull org.bukkit.Location from, @NotNull org.bukkit.Location to) voidloadChunk(int x, int z) booleanloadChunk(int x, int z, boolean generate) voidloadChunk(@NotNull org.bukkit.Chunk chunk) @Nullable org.bukkit.util.BiomeSearchResultlocateNearestBiome(@NotNull org.bukkit.Location origin, int radius, int horizontalInterval, int verticalInterval, @NotNull org.bukkit.block.Biome... biomes) @Nullable org.bukkit.util.BiomeSearchResultlocateNearestBiome(@NotNull org.bukkit.Location origin, int radius, @NotNull org.bukkit.block.Biome... biomes) @Nullable org.bukkit.LocationlocateNearestBiome(@NotNull org.bukkit.Location origin, @NotNull org.bukkit.block.Biome biome, int radius) @Nullable org.bukkit.LocationlocateNearestBiome(@NotNull org.bukkit.Location origin, @NotNull org.bukkit.block.Biome biome, int radius, int step) org.bukkit.RaidlocateNearestRaid(org.bukkit.Location location, int radius) @Nullable org.bukkit.util.StructureSearchResultlocateNearestStructure(@NotNull org.bukkit.Location origin, @NotNull org.bukkit.generator.structure.Structure structure, int radius, boolean findUnexplored) @Nullable org.bukkit.util.StructureSearchResultlocateNearestStructure(@NotNull org.bukkit.Location origin, @NotNull org.bukkit.generator.structure.StructureType structureType, int radius, boolean findUnexplored) org.bukkit.LocationlocateNearestStructure(org.bukkit.Location origin, org.bukkit.StructureType structureType, int radius, boolean findUnexplored) Deprecated.voidplayEffect(@NotNull org.bukkit.Location location, @NotNull org.bukkit.Effect effect, int data) voidplayEffect(@NotNull org.bukkit.Location location, @NotNull org.bukkit.Effect effect, int data, int radius) <T> voidplayEffect(@NotNull org.bukkit.Location location, @NotNull org.bukkit.Effect effect, T data) <T> voidplayEffect(@NotNull org.bukkit.Location location, @NotNull org.bukkit.Effect effect, T data, int radius) voidplayNote(@NotNull org.bukkit.Location loc, @NotNull org.bukkit.Instrument instrument, @NotNull org.bukkit.Note note) voidvoidplaySound(@NotNull org.bukkit.Location location, @NotNull String sound, @NotNull org.bukkit.SoundCategory category, float volume, float pitch) voidplaySound(@NotNull org.bukkit.Location location, @NotNull String sound, @NotNull org.bukkit.SoundCategory category, float volume, float pitch, long seed) voidplaySound(@NotNull org.bukkit.Location location, @NotNull org.bukkit.Sound sound, float volume, float pitch) voidplaySound(@NotNull org.bukkit.Location location, @NotNull org.bukkit.Sound sound, @NotNull org.bukkit.SoundCategory category, float volume, float pitch) voidplaySound(@NotNull org.bukkit.Location location, @NotNull org.bukkit.Sound sound, @NotNull org.bukkit.SoundCategory category, float volume, float pitch, long seed) voidplaySound(@NotNull org.bukkit.entity.Entity entity, @NotNull String sound, float volume, float pitch) voidplaySound(@NotNull org.bukkit.entity.Entity entity, @NotNull String sound, @NotNull org.bukkit.SoundCategory category, float volume, float pitch) voidplaySound(@NotNull org.bukkit.entity.Entity entity, @NotNull String sound, @NotNull org.bukkit.SoundCategory category, float volume, float pitch, long seed) voidplaySound(@NotNull org.bukkit.entity.Entity entity, @NotNull org.bukkit.Sound sound, @NotNull org.bukkit.SoundCategory category, float volume, float pitch, long seed) voidplaySound(@Nullable org.bukkit.entity.Entity entity, @Nullable org.bukkit.Sound sound, @Nullable org.bukkit.SoundCategory category, float volume, float pitch) voidplaySound(org.bukkit.entity.Entity entity, org.bukkit.Sound sound, float volume, float pitch) @Nullable org.bukkit.util.RayTraceResultrayTrace(@NotNull io.papermc.paper.math.Position start, @NotNull org.bukkit.util.Vector direction, double maxDistance, @NotNull org.bukkit.FluidCollisionMode fluidCollisionMode, boolean ignorePassableBlocks, double raySize, @Nullable Predicate<? super org.bukkit.entity.Entity> filter, @Nullable Predicate<? super org.bukkit.block.Block> canCollide) org.bukkit.util.RayTraceResultrayTrace(org.bukkit.Location start, org.bukkit.util.Vector direction, double maxDistance, org.bukkit.FluidCollisionMode fluidCollisionMode, boolean ignorePassableBlocks, double raySize, Predicate<? super org.bukkit.entity.Entity> filter) @Nullable org.bukkit.util.RayTraceResultrayTraceBlocks(@NotNull io.papermc.paper.math.Position start, @NotNull org.bukkit.util.Vector direction, double maxDistance, @NotNull org.bukkit.FluidCollisionMode fluidCollisionMode, boolean ignorePassableBlocks, @Nullable Predicate<? super org.bukkit.block.Block> canCollide) org.bukkit.util.RayTraceResultrayTraceBlocks(org.bukkit.Location start, org.bukkit.util.Vector direction, double maxDistance) org.bukkit.util.RayTraceResultrayTraceBlocks(org.bukkit.Location start, org.bukkit.util.Vector direction, double maxDistance, org.bukkit.FluidCollisionMode fluidCollisionMode) org.bukkit.util.RayTraceResultrayTraceBlocks(org.bukkit.Location start, org.bukkit.util.Vector direction, double maxDistance, org.bukkit.FluidCollisionMode fluidCollisionMode, boolean ignorePassableBlocks) @Nullable org.bukkit.util.RayTraceResultrayTraceEntities(@NotNull io.papermc.paper.math.Position start, @NotNull org.bukkit.util.Vector direction, double maxDistance, double raySize, @Nullable Predicate<? super org.bukkit.entity.Entity> filter) org.bukkit.util.RayTraceResultrayTraceEntities(org.bukkit.Location start, org.bukkit.util.Vector direction, double maxDistance) org.bukkit.util.RayTraceResultrayTraceEntities(org.bukkit.Location start, org.bukkit.util.Vector direction, double maxDistance, double raySize) org.bukkit.util.RayTraceResultrayTraceEntities(org.bukkit.Location start, org.bukkit.util.Vector direction, double maxDistance, double raySize, Predicate<? super org.bukkit.entity.Entity> filter) org.bukkit.util.RayTraceResultrayTraceEntities(org.bukkit.Location start, org.bukkit.util.Vector direction, double maxDistance, Predicate<? super org.bukkit.entity.Entity> filter) booleanrefreshChunk(int x, int z) Deprecated.booleanregenerateChunk(int x, int z) Deprecated.voidremoveMetadata(@NotNull String metadataKey, @NotNull org.bukkit.plugin.Plugin owningPlugin) booleanremovePluginChunkTicket(int x, int z, org.bukkit.plugin.Plugin plugin) voidremovePluginChunkTickets(org.bukkit.plugin.Plugin plugin) voidsave()voidsendGameEvent(@Nullable org.bukkit.entity.Entity sourceEntity, @NotNull org.bukkit.GameEvent gameEvent, @NotNull org.bukkit.util.Vector position) voidsendPluginMessage(@NotNull org.bukkit.plugin.Plugin source, @NotNull String channel, byte[] message) voidsetAmbientSpawnLimit(int limit) Deprecated.voidsetAnimalSpawnLimit(int limit) Deprecated.voidsetAutoSave(boolean value) voidsetBiome(int x, int y, int z, @NotNull org.bukkit.block.Biome bio) voidsetBiome(int x, int z, @NotNull org.bukkit.block.Biome bio) Deprecated.voidsetBiome(@NotNull org.bukkit.Location location, @NotNull org.bukkit.block.Biome biome) voidsetBlockData(int x, int y, int z, @NotNull org.bukkit.block.data.BlockData blockData) voidsetBlockData(@NotNull org.bukkit.Location location, @NotNull org.bukkit.block.data.BlockData blockData) voidsetChunkForceLoaded(int x, int z, boolean forced) voidsetClearWeatherDuration(int duration) voidsetDifficulty(@NotNull org.bukkit.Difficulty difficulty) voidsetEnvironment(org.bukkit.World.Environment environment) Set a new environment type for this world.voidsetFullTime(long time) <T> booleansetGameRule(org.bukkit.GameRule<T> rule, T newValue) booleansetGameRuleValue(@Nullable String rule, @NotNull String value) Deprecated.voidsetHardcore(boolean hardcore) voidsetKeepSpawnInMemory(boolean keepLoaded) voidsetMetadata(@NotNull String metadataKey, @NotNull org.bukkit.metadata.MetadataValue newMetadataValue) voidsetMonsterSpawnLimit(int limit) Deprecated.voidGive a new name to this world.voidsetNoTickViewDistance(int viewDistance) Deprecated.voidsetPVP(boolean pvp) voidsetSendViewDistance(int viewDistance) voidsetSimulationDistance(int simulationDistance) voidsetSpawnFlags(boolean allowMonsters, boolean allowAnimals) voidsetSpawnLimit(@NotNull org.bukkit.entity.SpawnCategory spawnCategory, int limit) booleansetSpawnLocation(int x, int y, int z) booleansetSpawnLocation(int x, int y, int z, float angle) booleansetSpawnLocation(@NotNull org.bukkit.Location location) voidsetStorm(boolean hasStorm) voidsetThunderDuration(int duration) voidsetThundering(boolean thundering) voidsetTicksPerAmbientSpawns(int ticksPerAmbientSpawns) Deprecated.voidsetTicksPerAnimalSpawns(int ticksPerAnimalSpawns) Deprecated.voidsetTicksPerMonsterSpawns(int ticksPerMonsterSpawns) Deprecated.voidsetTicksPerSpawns(@NotNull org.bukkit.entity.SpawnCategory spawnCategory, int ticksPerCategorySpawn) voidsetTicksPerWaterAmbientSpawns(int ticksPerAmbientSpawns) Deprecated.voidsetTicksPerWaterSpawns(int ticksPerWaterSpawns) Deprecated.voidsetTicksPerWaterUndergroundCreatureSpawns(int ticksPerWaterUndergroundCreatureSpawns) Deprecated.voidsetTime(long time) voidsetType(int x, int y, int z, @NotNull org.bukkit.Material material) voidsetType(@NotNull org.bukkit.Location location, @NotNull org.bukkit.Material material) voidsetViewDistance(int viewDistance) voidsetWaterAmbientSpawnLimit(int limit) Deprecated.voidsetWaterAnimalSpawnLimit(int limit) Deprecated.voidsetWaterUndergroundCreatureSpawnLimit(int limit) Deprecated.voidsetWeatherDuration(int duration) <T extends org.bukkit.entity.Entity>
T<T extends org.bukkit.entity.Entity>
Tspawn(@NotNull org.bukkit.Location location, @NotNull Class<T> clazz, boolean randomizeData, @Nullable Consumer<? super T> function) <T extends org.bukkit.entity.Entity>
Tspawn(@NotNull org.bukkit.Location location, @NotNull Class<T> clazz, @Nullable Consumer<? super T> function, @NotNull org.bukkit.event.entity.CreatureSpawnEvent.SpawnReason reason) <T extends org.bukkit.entity.LivingEntity>
Tspawn(@NotNull org.bukkit.Location location, @NotNull Class<T> clazz, @NotNull org.bukkit.event.entity.CreatureSpawnEvent.SpawnReason spawnReason, boolean randomizeData, @Nullable Consumer<? super T> function) <T extends org.bukkit.entity.Entity>
Tspawn(@Nullable org.bukkit.Location location, @Nullable Class<T> clazz, @Nullable Consumer<? super T> function, @NotNull org.bukkit.event.entity.CreatureSpawnEvent.SpawnReason reason, boolean randomizeData, boolean callSpawnEvent) Spawns an entity.@NotNull org.bukkit.entity.ArrowspawnArrow(org.bukkit.Location location, org.bukkit.util.Vector direction, float speed, float spread) <T extends org.bukkit.entity.AbstractArrow>
TspawnArrow(org.bukkit.Location location, org.bukkit.util.Vector direction, float speed, float spread, Class<T> clazz) @NotNull org.bukkit.entity.EntityspawnEntity(@NotNull org.bukkit.Location loc, @NotNull org.bukkit.entity.EntityType type) @NotNull org.bukkit.entity.EntityspawnEntity(@NotNull org.bukkit.Location loc, @NotNull org.bukkit.entity.EntityType type, boolean randomizeData) @NotNull org.bukkit.entity.FallingBlockspawnFallingBlock(org.bukkit.Location location, org.bukkit.block.data.BlockData data) @NotNull org.bukkit.entity.FallingBlockspawnFallingBlock(org.bukkit.Location location, org.bukkit.material.MaterialData data) @NotNull org.bukkit.entity.FallingBlockspawnFallingBlock(org.bukkit.Location location, org.bukkit.Material material, byte data) Deprecated.<T> voidspawnParticle(@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) voidspawnParticle(org.bukkit.Particle particle, double x, double y, double z, int count) voidspawnParticle(org.bukkit.Particle particle, double x, double y, double z, int count, double offsetX, double offsetY, double offsetZ) voidspawnParticle(org.bukkit.Particle particle, double x, double y, double z, int count, double offsetX, double offsetY, double offsetZ, double extra) <T> voidspawnParticle(org.bukkit.Particle particle, double x, double y, double z, int count, double offsetX, double offsetY, double offsetZ, double extra, T data) <T> voidspawnParticle(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> voidspawnParticle(org.bukkit.Particle particle, double x, double y, double z, int count, double offsetX, double offsetY, double offsetZ, T data) <T> voidspawnParticle(org.bukkit.Particle particle, double x, double y, double z, int count, T data) voidspawnParticle(org.bukkit.Particle particle, org.bukkit.Location location, int count) voidspawnParticle(org.bukkit.Particle particle, org.bukkit.Location location, int count, double offsetX, double offsetY, double offsetZ) voidspawnParticle(org.bukkit.Particle particle, org.bukkit.Location location, int count, double offsetX, double offsetY, double offsetZ, double extra) <T> voidspawnParticle(org.bukkit.Particle particle, org.bukkit.Location location, int count, double offsetX, double offsetY, double offsetZ, double extra, T data) <T> voidspawnParticle(org.bukkit.Particle particle, org.bukkit.Location location, int count, double offsetX, double offsetY, double offsetZ, double extra, T data, boolean force) <T> voidspawnParticle(org.bukkit.Particle particle, org.bukkit.Location location, int count, double offsetX, double offsetY, double offsetZ, T data) <T> voidspawnParticle(org.bukkit.Particle particle, org.bukkit.Location location, int count, T data) @NotNull org.bukkit.World.Spigotspigot()@NotNull org.bukkit.entity.LightningStrikestrikeLightning(org.bukkit.Location loc) @NotNull org.bukkit.entity.LightningStrikestrikeLightningEffect(org.bukkit.Location loc) booleanunloadChunk(int x, int z) booleanunloadChunk(int x, int z, boolean save) booleanunloadChunk(@NotNull org.bukkit.Chunk chunk) booleanunloadChunkRequest(int x, int z) @NotNull org.bukkit.generator.BiomeProviderMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.kyori.adventure.audience.Audience
deleteMessage, openBook, removeResourcePacks, removeResourcePacks, removeResourcePacks, sendActionBar, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlayerListFooter, sendPlayerListHeader, sendPlayerListHeaderAndFooter, sendResourcePacks, sendResourcePacks, showTitle, stopSoundMethods inherited from interface net.kyori.adventure.audience.ForwardingAudience
clearResourcePacks, clearTitle, deleteMessage, filterAudience, forEachAudience, hideBossBar, openBook, playSound, playSound, playSound, pointers, removeResourcePacks, removeResourcePacks, resetTitle, sendActionBar, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlayerListFooter, sendPlayerListHeader, sendPlayerListHeaderAndFooter, sendResourcePacks, sendTitlePart, showBossBar, stopSoundMethods inherited from interface org.bukkit.Keyed
keyMethods inherited from interface net.kyori.adventure.pointer.Pointered
get, getOrDefault, getOrDefaultFromMethods inherited from interface org.bukkit.RegionAccessor
getFluidData, getFluidData, spawn, spawn, spawn, spawnEntity, spawnEntityMethods inherited from interface org.bukkit.World
audiences, createExplosion, createExplosion, createExplosion, createExplosion, createExplosion, getChunkAt, 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, isPositionLoaded, 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 tograssHeightminHeight- The minimum height of the world.maxHeight- The maximum height of the world.grassHeight- The lastyat whichdefaultBlockwill 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 tograssHeightdefaultBiome- 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 lastyat whichdefaultBlockwill spawn.
-
WorldMock
public WorldMock(@NotNull @NotNull org.bukkit.WorldCreator creator) Creates a new mock world.- Parameters:
creator- TheWorldCreatorto use to create the world.
-
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 tograssHeightdefaultBiome- The biome that every block will be in by default.maxHeight- The maximum height of the world.grassHeight- The lastyat whichdefaultBlockwill 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 tograssHeightmaxHeight- The maximum height of the world.grassHeight- The lastyat whichdefaultBlockwill 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 tograssHeightgrassHeight- The lastyat whichdefaultBlockwill spawn.
-
WorldMock
public WorldMock()Creates a new mock world with a height of 128 and will spawn grass until ayof 4.
-
-
Method Details
-
createBlock
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:
getEntityCountin interfaceorg.bukkit.World
-
getTileEntityCount
public int getTileEntityCount()- Specified by:
getTileEntityCountin interfaceorg.bukkit.World
-
getTickableTileEntityCount
public int getTickableTileEntityCount()- Specified by:
getTickableTileEntityCountin interfaceorg.bukkit.World
-
getChunkCount
public int getChunkCount()- Specified by:
getChunkCountin interfaceorg.bukkit.World
-
getPlayerCount
public int getPlayerCount()- Specified by:
getPlayerCountin interfaceorg.bukkit.World
-
hasStructureAt
public boolean hasStructureAt(@NotNull @NotNull io.papermc.paper.math.Position position, @NotNull @NotNull org.bukkit.generator.structure.Structure structure) - Specified by:
hasStructureAtin interfaceorg.bukkit.World
-
getMoonPhase
@NotNull public @NotNull io.papermc.paper.world.MoonPhase getMoonPhase()- Specified by:
getMoonPhasein interfaceorg.bukkit.RegionAccessor
-
lineOfSightExists
public boolean lineOfSightExists(@NotNull @NotNull org.bukkit.Location from, @NotNull @NotNull org.bukkit.Location to) - Specified by:
lineOfSightExistsin interfaceorg.bukkit.RegionAccessor
-
hasCollisionsIn
public boolean hasCollisionsIn(@NotNull @NotNull org.bukkit.util.BoundingBox boundingBox) - Specified by:
hasCollisionsInin interfaceorg.bukkit.RegionAccessor
-
getBlockAt
- Specified by:
getBlockAtin interfaceorg.bukkit.World
-
getBlockAt
Gets the block at a coordinate.- Parameters:
coordinate- The coordinate at which to get the block.- Returns:
- The block.
-
getBlockAt
- Specified by:
getBlockAtin interfaceorg.bukkit.World
-
getBlockAtKey
Deprecated.- Specified by:
getBlockAtKeyin interfaceorg.bukkit.World
-
getLocationAtKey
@NotNull public @NotNull org.bukkit.Location getLocationAtKey(long key) - Specified by:
getLocationAtKeyin interfaceorg.bukkit.World
-
getName
- Specified by:
getNamein interfaceorg.bukkit.generator.WorldInfo
-
setName
Give a new name to this world.- Parameters:
name- The new name of this world.
-
getUID
- Specified by:
getUIDin interfaceorg.bukkit.generator.WorldInfo
-
getSpawnLocation
@NotNull public @NotNull org.bukkit.Location getSpawnLocation()- Specified by:
getSpawnLocationin interfaceorg.bukkit.World
-
setSpawnLocation
public boolean setSpawnLocation(@NotNull @NotNull org.bukkit.Location location) - Specified by:
setSpawnLocationin interfaceorg.bukkit.World
-
setSpawnLocation
public boolean setSpawnLocation(int x, int y, int z) - Specified by:
setSpawnLocationin interfaceorg.bukkit.World
-
getEntities
- Specified by:
getEntitiesin interfaceorg.bukkit.RegionAccessor- Specified by:
getEntitiesin interfaceorg.bukkit.World
-
getChunkAt
- Specified by:
getChunkAtin interfaceorg.bukkit.World
-
getChunkAt
- Specified by:
getChunkAtin interfaceorg.bukkit.World
-
getChunkAt
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:
sendPluginMessagein interfaceorg.bukkit.plugin.messaging.PluginMessageRecipient
-
getListeningPluginChannels
- Specified by:
getListeningPluginChannelsin interfaceorg.bukkit.plugin.messaging.PluginMessageRecipient
-
setMetadata
public void setMetadata(@NotNull @NotNull String metadataKey, @NotNull @NotNull org.bukkit.metadata.MetadataValue newMetadataValue) - Specified by:
setMetadatain interfaceorg.bukkit.metadata.Metadatable
-
getMetadata
@NotNull public @NotNull List<org.bukkit.metadata.MetadataValue> getMetadata(@NotNull @NotNull String metadataKey) - Specified by:
getMetadatain interfaceorg.bukkit.metadata.Metadatable
-
hasMetadata
- Specified by:
hasMetadatain interfaceorg.bukkit.metadata.Metadatable
-
removeMetadata
public void removeMetadata(@NotNull @NotNull String metadataKey, @NotNull @NotNull org.bukkit.plugin.Plugin owningPlugin) - Specified by:
removeMetadatain interfaceorg.bukkit.metadata.Metadatable
-
clearMetadata
public void clearMetadata(org.bukkit.plugin.Plugin plugin) - See Also:
-
getHighestBlockYAt
public int getHighestBlockYAt(int x, int z) - Specified by:
getHighestBlockYAtin interfaceorg.bukkit.RegionAccessor
-
getHighestBlockYAt
public int getHighestBlockYAt(@NotNull @NotNull org.bukkit.Location location) - Specified by:
getHighestBlockYAtin interfaceorg.bukkit.RegionAccessor
-
getHighestBlockAt
@NotNull public @NotNull org.bukkit.block.Block getHighestBlockAt(int x, int z) - Specified by:
getHighestBlockAtin interfaceorg.bukkit.World
-
getHighestBlockAt
@NotNull public @NotNull org.bukkit.block.Block getHighestBlockAt(org.bukkit.Location location) - Specified by:
getHighestBlockAtin interfaceorg.bukkit.World
-
getHighestBlockYAt
@Deprecated(forRemoval=true, since="1.15") @ScheduledForRemoval(inVersion="1.21") public int getHighestBlockYAt(int x, int z, @NotNull @NotNull com.destroystokyo.paper.HeightmapType heightmap) throws UnsupportedOperationException Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
getHighestBlockYAtin interfaceorg.bukkit.World- Throws:
UnsupportedOperationException
-
getChunkAt
@NotNull public @NotNull org.bukkit.Chunk getChunkAt(@NotNull @NotNull org.bukkit.Location location) - Specified by:
getChunkAtin interfaceorg.bukkit.World
-
getChunkAt
@NotNull public @NotNull org.bukkit.Chunk getChunkAt(@NotNull @NotNull org.bukkit.block.Block block) - Specified by:
getChunkAtin interfaceorg.bukkit.World
-
isChunkLoaded
public boolean isChunkLoaded(org.bukkit.Chunk chunk) - Specified by:
isChunkLoadedin interfaceorg.bukkit.World
-
getLoadedChunks
public org.bukkit.Chunk @NotNull [] getLoadedChunks()- Specified by:
getLoadedChunksin interfaceorg.bukkit.World
-
loadChunk
public void loadChunk(@NotNull @NotNull org.bukkit.Chunk chunk) - Specified by:
loadChunkin interfaceorg.bukkit.World
-
isChunkLoaded
public boolean isChunkLoaded(int x, int z) - Specified by:
isChunkLoadedin interfaceorg.bukkit.World
-
isChunkInUse
Deprecated.- Specified by:
isChunkInUsein interfaceorg.bukkit.World
-
loadChunk
public void loadChunk(int x, int z) - Specified by:
loadChunkin interfaceorg.bukkit.World
-
loadChunk
public boolean loadChunk(int x, int z, boolean generate) - Specified by:
loadChunkin interfaceorg.bukkit.World
-
unloadChunk
public boolean unloadChunk(@NotNull @NotNull org.bukkit.Chunk chunk) - Specified by:
unloadChunkin interfaceorg.bukkit.World
-
unloadChunk
public boolean unloadChunk(int x, int z) - Specified by:
unloadChunkin interfaceorg.bukkit.World
-
unloadChunk
public boolean unloadChunk(int x, int z, boolean save) - Specified by:
unloadChunkin interfaceorg.bukkit.World
-
unloadChunkRequest
public boolean unloadChunkRequest(int x, int z) - Specified by:
unloadChunkRequestin interfaceorg.bukkit.World
-
regenerateChunk
Deprecated.- Specified by:
regenerateChunkin interfaceorg.bukkit.World
-
refreshChunk
Deprecated.- Specified by:
refreshChunkin interfaceorg.bukkit.World
-
getPlayersSeeingChunk
@NotNull public @NotNull Collection<org.bukkit.entity.Player> getPlayersSeeingChunk(@NotNull @NotNull org.bukkit.Chunk chunk) - Specified by:
getPlayersSeeingChunkin interfaceorg.bukkit.World
-
getPlayersSeeingChunk
- Specified by:
getPlayersSeeingChunkin interfaceorg.bukkit.World
-
dropItem
@NotNull public @NotNull org.bukkit.entity.Item dropItem(@NotNull @NotNull org.bukkit.Location loc, @NotNull @NotNull org.bukkit.inventory.ItemStack item) - Specified by:
dropItemin interfaceorg.bukkit.World
-
dropItem
@NotNull public @NotNull org.bukkit.entity.Item dropItem(@NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull org.bukkit.inventory.ItemStack item, @Nullable @Nullable Consumer<? super org.bukkit.entity.Item> function) - Specified by:
dropItemin interfaceorg.bukkit.World
-
dropItemNaturally
@NotNull public @NotNull org.bukkit.entity.Item dropItemNaturally(@NotNull @NotNull org.bukkit.Location loc, @NotNull @NotNull org.bukkit.inventory.ItemStack item) - Specified by:
dropItemNaturallyin interfaceorg.bukkit.World
-
dropItemNaturally
@NotNull public @NotNull org.bukkit.entity.Item dropItemNaturally(@NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull org.bukkit.inventory.ItemStack item, @Nullable @Nullable Consumer<? super org.bukkit.entity.Item> function) - Specified by:
dropItemNaturallyin interfaceorg.bukkit.World
-
spawnArrow
@NotNull public @NotNull org.bukkit.entity.Arrow spawnArrow(org.bukkit.Location location, org.bukkit.util.Vector direction, float speed, float spread) - Specified by:
spawnArrowin interfaceorg.bukkit.World
-
generateTree
public boolean generateTree(org.bukkit.Location location, org.bukkit.TreeType type) - Specified by:
generateTreein interfaceorg.bukkit.World
-
generateTree
@Deprecated(since="1.17") public boolean generateTree(org.bukkit.Location loc, org.bukkit.TreeType type, org.bukkit.BlockChangeDelegate delegate) Deprecated.- Specified by:
generateTreein interfaceorg.bukkit.World
-
generateTree
public boolean generateTree(org.bukkit.Location location, Random random, org.bukkit.TreeType type, Predicate<? super org.bukkit.block.BlockState> statePredicate) - Specified by:
generateTreein interfaceorg.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:
spawnin interfaceorg.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, @Nullable @Nullable Consumer<? super T> function) throws IllegalArgumentException - Specified by:
spawnin interfaceorg.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, @Nullable @Nullable Consumer<? super T> function, @NotNull org.bukkit.event.entity.CreatureSpawnEvent.SpawnReason reason) throws IllegalArgumentException - Specified by:
spawnin interfaceorg.bukkit.RegionAccessor- Throws:
IllegalArgumentException
-
spawn
@NotNull public <T extends org.bukkit.entity.Entity> T spawn(@Nullable @Nullable org.bukkit.Location location, @Nullable @Nullable Class<T> clazz, @Nullable @Nullable Consumer<? super T> function, @NotNull org.bukkit.event.entity.CreatureSpawnEvent.SpawnReason reason, boolean randomizeData, boolean callSpawnEvent) Spawns an entity.- Type Parameters:
T- The entity type.- Parameters:
location- The location to spawn the entity at.clazz- The class of entity to spawn. This should be the class of the Bukkit interface, not the mock.function- A function to call once the entity has been spawned.reason- The reason for spawning the entity.randomizeData- Whether data should be randomized. Currently, does nothing.callSpawnEvent- Whether the entities spawn event should be called- Returns:
- The spawned entity.
-
spawnEntity
@NotNull public @NotNull org.bukkit.entity.Entity spawnEntity(@NotNull @NotNull org.bukkit.Location loc, @NotNull @NotNull org.bukkit.entity.EntityType type) - Specified by:
spawnEntityin interfaceorg.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:
spawnEntityin interfaceorg.bukkit.RegionAccessor
-
strikeLightning
@NotNull public @NotNull org.bukkit.entity.LightningStrike strikeLightning(org.bukkit.Location loc) - Specified by:
strikeLightningin interfaceorg.bukkit.World
-
strikeLightningEffect
@NotNull public @NotNull org.bukkit.entity.LightningStrike strikeLightningEffect(org.bukkit.Location loc) - Specified by:
strikeLightningEffectin interfaceorg.bukkit.World
-
findLightningRod
@Nullable public @Nullable org.bukkit.Location findLightningRod(@NotNull @NotNull org.bukkit.Location location) - Specified by:
findLightningRodin interfaceorg.bukkit.World
-
findLightningTarget
@Nullable public @Nullable org.bukkit.Location findLightningTarget(@NotNull @NotNull org.bukkit.Location location) - Specified by:
findLightningTargetin interfaceorg.bukkit.World
-
getLivingEntities
- Specified by:
getLivingEntitiesin interfaceorg.bukkit.RegionAccessor- Specified by:
getLivingEntitiesin interfaceorg.bukkit.World
-
getEntitiesByClass
@SafeVarargs @NotNull public final <T extends org.bukkit.entity.Entity> @NotNull Collection<T> getEntitiesByClass(Class<T> @NotNull ... classes) - Specified by:
getEntitiesByClassin interfaceorg.bukkit.World
-
getEntitiesByClass
@NotNull public <T extends org.bukkit.entity.Entity> @NotNull Collection<T> getEntitiesByClass(@NotNull @NotNull Class<T> cls) - Specified by:
getEntitiesByClassin interfaceorg.bukkit.RegionAccessor- Specified by:
getEntitiesByClassin interfaceorg.bukkit.World
-
getEntitiesByClasses
@NotNull public @NotNull Collection<org.bukkit.entity.Entity> getEntitiesByClasses(Class<?> @NotNull ... classes) - Specified by:
getEntitiesByClassesin interfaceorg.bukkit.RegionAccessor- Specified by:
getEntitiesByClassesin interfaceorg.bukkit.World
-
createEntity
@NotNull public <T extends org.bukkit.entity.Entity> T createEntity(@NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull Class<T> aClass) - Specified by:
createEntityin interfaceorg.bukkit.RegionAccessor
-
getChunkAtAsync
@NotNull public @NotNull CompletableFuture<org.bukkit.Chunk> getChunkAtAsync(int x, int z, boolean gen, boolean urgent) - Specified by:
getChunkAtAsyncin interfaceorg.bukkit.World
-
getPlayers
- Specified by:
getPlayersin interfaceorg.bukkit.World
-
getNearbyEntities
@NotNull public @NotNull Collection<org.bukkit.entity.Entity> getNearbyEntities(org.bukkit.Location location, double x, double y, double z) - Specified by:
getNearbyEntitiesin interfaceorg.bukkit.World
-
getEntity
- Specified by:
getEntityin interfaceorg.bukkit.World
-
getTime
public long getTime()- Specified by:
getTimein interfaceorg.bukkit.World
-
setTime
public void setTime(long time) - Specified by:
setTimein interfaceorg.bukkit.World
-
getFullTime
public long getFullTime()- Specified by:
getFullTimein interfaceorg.bukkit.World
-
setFullTime
public void setFullTime(long time) - Specified by:
setFullTimein interfaceorg.bukkit.World
-
isDayTime
public boolean isDayTime()- Specified by:
isDayTimein interfaceorg.bukkit.World
-
hasStorm
public boolean hasStorm()- Specified by:
hasStormin interfaceorg.bukkit.World
-
setStorm
public void setStorm(boolean hasStorm) - Specified by:
setStormin interfaceorg.bukkit.World
-
getWeatherDuration
public int getWeatherDuration()- Specified by:
getWeatherDurationin interfaceorg.bukkit.World
-
setWeatherDuration
public void setWeatherDuration(int duration) - Specified by:
setWeatherDurationin interfaceorg.bukkit.World
-
isThundering
public boolean isThundering()- Specified by:
isThunderingin interfaceorg.bukkit.World
-
setThundering
public void setThundering(boolean thundering) - Specified by:
setThunderingin interfaceorg.bukkit.World
-
getThunderDuration
public int getThunderDuration()- Specified by:
getThunderDurationin interfaceorg.bukkit.World
-
setThunderDuration
public void setThunderDuration(int duration) - Specified by:
setThunderDurationin interfaceorg.bukkit.World
-
isClearWeather
public boolean isClearWeather()- Specified by:
isClearWeatherin interfaceorg.bukkit.World
-
getClearWeatherDuration
public int getClearWeatherDuration()- Specified by:
getClearWeatherDurationin interfaceorg.bukkit.World
-
setClearWeatherDuration
public void setClearWeatherDuration(int duration) - Specified by:
setClearWeatherDurationin interfaceorg.bukkit.World
-
createExplosion
public boolean createExplosion(double x, double y, double z, float power) - Specified by:
createExplosionin interfaceorg.bukkit.World
-
createExplosion
public boolean createExplosion(double x, double y, double z, float power, boolean setFire) - Specified by:
createExplosionin interfaceorg.bukkit.World
-
createExplosion
public boolean createExplosion(double x, double y, double z, float power, boolean setFire, boolean breakBlocks) - Specified by:
createExplosionin interfaceorg.bukkit.World
-
createExplosion
public boolean createExplosion(org.bukkit.Location loc, float power) - Specified by:
createExplosionin interfaceorg.bukkit.World
-
createExplosion
public boolean createExplosion(org.bukkit.Location loc, float power, boolean setFire) - Specified by:
createExplosionin interfaceorg.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:
createExplosionin interfaceorg.bukkit.World
-
getEnvironment
@NotNull public @NotNull org.bukkit.World.Environment getEnvironment()- Specified by:
getEnvironmentin interfaceorg.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:
getSeedin interfaceorg.bukkit.generator.WorldInfo
-
getPVP
public boolean getPVP()- Specified by:
getPVPin interfaceorg.bukkit.World
-
setPVP
public void setPVP(boolean pvp) - Specified by:
setPVPin interfaceorg.bukkit.World
-
getGenerator
public org.bukkit.generator.ChunkGenerator getGenerator()- Specified by:
getGeneratorin interfaceorg.bukkit.World
-
getBiomeProvider
@Nullable public @Nullable org.bukkit.generator.BiomeProvider getBiomeProvider()- Specified by:
getBiomeProviderin interfaceorg.bukkit.World
-
save
public void save()- Specified by:
savein interfaceorg.bukkit.World
-
getPopulators
- Specified by:
getPopulatorsin interfaceorg.bukkit.World
-
spawn
@NotNull public <T extends org.bukkit.entity.LivingEntity> T spawn(@NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull Class<T> clazz, @NotNull org.bukkit.event.entity.CreatureSpawnEvent.SpawnReason spawnReason, boolean randomizeData, @Nullable @Nullable Consumer<? super T> function) throws IllegalArgumentException - Specified by:
spawnin interfaceorg.bukkit.World- Throws:
IllegalArgumentException
-
spawnFallingBlock
@NotNull public @NotNull org.bukkit.entity.FallingBlock spawnFallingBlock(org.bukkit.Location location, org.bukkit.material.MaterialData data) throws IllegalArgumentException - Specified by:
spawnFallingBlockin interfaceorg.bukkit.World- Throws:
IllegalArgumentException
-
spawnFallingBlock
@Deprecated(since="1.7.5") @NotNull public @NotNull org.bukkit.entity.FallingBlock spawnFallingBlock(org.bukkit.Location location, org.bukkit.Material material, byte data) throws IllegalArgumentException Deprecated.- Specified by:
spawnFallingBlockin interfaceorg.bukkit.World- Throws:
IllegalArgumentException
-
playEffect
public void playEffect(@NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull org.bukkit.Effect effect, int data) - Specified by:
playEffectin interfaceorg.bukkit.World
-
playEffect
public void playEffect(@NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull org.bukkit.Effect effect, int data, int radius) - Specified by:
playEffectin interfaceorg.bukkit.World
-
playEffect
public <T> void playEffect(@NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull org.bukkit.Effect effect, T data) - Specified by:
playEffectin interfaceorg.bukkit.World
-
playEffect
public <T> void playEffect(@NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull org.bukkit.Effect effect, @Nullable T data, int radius) - Specified by:
playEffectin interfaceorg.bukkit.World
-
getEmptyChunkSnapshot
@NotNull public @NotNull ChunkSnapshotMock getEmptyChunkSnapshot(int chunkX, int chunkZ, boolean includeBiome, boolean includeBiomeTempRain) - Specified by:
getEmptyChunkSnapshotin interfaceorg.bukkit.World
-
setSpawnFlags
public void setSpawnFlags(boolean allowMonsters, boolean allowAnimals) - Specified by:
setSpawnFlagsin interfaceorg.bukkit.World
-
getAllowAnimals
public boolean getAllowAnimals()- Specified by:
getAllowAnimalsin interfaceorg.bukkit.World
-
getAllowMonsters
public boolean getAllowMonsters()- Specified by:
getAllowMonstersin interfaceorg.bukkit.World
-
getBiome
Deprecated.- Specified by:
getBiomein interfaceorg.bukkit.World
-
setBiome
@Deprecated(since="1.15") public void setBiome(int x, int z, @NotNull @NotNull org.bukkit.block.Biome bio) Deprecated.- Specified by:
setBiomein interfaceorg.bukkit.World
-
getTemperature
Deprecated.- Specified by:
getTemperaturein interfaceorg.bukkit.World
-
getHumidity
Deprecated.- Specified by:
getHumidityin interfaceorg.bukkit.World
-
getMinHeight
public int getMinHeight()- Specified by:
getMinHeightin interfaceorg.bukkit.generator.WorldInfo
-
getMaxHeight
public int getMaxHeight()- Specified by:
getMaxHeightin interfaceorg.bukkit.generator.WorldInfo
-
vanillaBiomeProvider
@NotNull public @NotNull org.bukkit.generator.BiomeProvider vanillaBiomeProvider()- Specified by:
vanillaBiomeProviderin interfaceorg.bukkit.generator.WorldInfo
-
getSeaLevel
public int getSeaLevel()- Specified by:
getSeaLevelin interfaceorg.bukkit.World
-
getKeepSpawnInMemory
public boolean getKeepSpawnInMemory()- Specified by:
getKeepSpawnInMemoryin interfaceorg.bukkit.World
-
setKeepSpawnInMemory
public void setKeepSpawnInMemory(boolean keepLoaded) - Specified by:
setKeepSpawnInMemoryin interfaceorg.bukkit.World
-
isAutoSave
public boolean isAutoSave()- Specified by:
isAutoSavein interfaceorg.bukkit.World
-
setAutoSave
public void setAutoSave(boolean value) - Specified by:
setAutoSavein interfaceorg.bukkit.World
-
getDifficulty
@NotNull public @NotNull org.bukkit.Difficulty getDifficulty()- Specified by:
getDifficultyin interfaceorg.bukkit.World
-
setDifficulty
public void setDifficulty(@NotNull @NotNull org.bukkit.Difficulty difficulty) - Specified by:
setDifficultyin interfaceorg.bukkit.World
-
getWorldFolder
- Specified by:
getWorldFolderin interfaceorg.bukkit.World
-
getWorldType
Deprecated.- Specified by:
getWorldTypein interfaceorg.bukkit.World
-
canGenerateStructures
public boolean canGenerateStructures()- Specified by:
canGenerateStructuresin interfaceorg.bukkit.World
-
getTicksPerAnimalSpawns
Deprecated.- Specified by:
getTicksPerAnimalSpawnsin interfaceorg.bukkit.World
-
setTicksPerAnimalSpawns
Deprecated.- Specified by:
setTicksPerAnimalSpawnsin interfaceorg.bukkit.World
-
getTicksPerMonsterSpawns
Deprecated.- Specified by:
getTicksPerMonsterSpawnsin interfaceorg.bukkit.World
-
setTicksPerMonsterSpawns
Deprecated.- Specified by:
setTicksPerMonsterSpawnsin interfaceorg.bukkit.World
-
getMonsterSpawnLimit
Deprecated.- Specified by:
getMonsterSpawnLimitin interfaceorg.bukkit.World
-
setMonsterSpawnLimit
Deprecated.- Specified by:
setMonsterSpawnLimitin interfaceorg.bukkit.World
-
getAnimalSpawnLimit
Deprecated.- Specified by:
getAnimalSpawnLimitin interfaceorg.bukkit.World
-
setAnimalSpawnLimit
Deprecated.- Specified by:
setAnimalSpawnLimitin interfaceorg.bukkit.World
-
getWaterAnimalSpawnLimit
Deprecated.- Specified by:
getWaterAnimalSpawnLimitin interfaceorg.bukkit.World
-
setWaterAnimalSpawnLimit
Deprecated.- Specified by:
setWaterAnimalSpawnLimitin interfaceorg.bukkit.World
-
getWaterUndergroundCreatureSpawnLimit
Deprecated.- Specified by:
getWaterUndergroundCreatureSpawnLimitin interfaceorg.bukkit.World
-
setWaterUndergroundCreatureSpawnLimit
Deprecated.- Specified by:
setWaterUndergroundCreatureSpawnLimitin interfaceorg.bukkit.World
-
getAmbientSpawnLimit
Deprecated.- Specified by:
getAmbientSpawnLimitin interfaceorg.bukkit.World
-
setAmbientSpawnLimit
Deprecated.- Specified by:
setAmbientSpawnLimitin interfaceorg.bukkit.World
-
playSound
public void playSound(@NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull org.bukkit.Sound sound, float volume, float pitch) - Specified by:
playSoundin interfaceorg.bukkit.World
-
playSound
public void playSound(@NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull String sound, float volume, float pitch) - Specified by:
playSoundin interfaceorg.bukkit.World
-
playSound
public void playSound(@NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull org.bukkit.Sound sound, @NotNull @NotNull org.bukkit.SoundCategory category, float volume, float pitch) - Specified by:
playSoundin interfaceorg.bukkit.World
-
playSound
public void playSound(@NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull String sound, @NotNull @NotNull org.bukkit.SoundCategory category, float volume, float pitch) - Specified by:
playSoundin interfaceorg.bukkit.World
-
playSound
public void playSound(org.bukkit.entity.Entity entity, org.bukkit.Sound sound, float volume, float pitch) - Specified by:
playSoundin interfaceorg.bukkit.World
-
playSound
public void playSound(@NotNull @NotNull org.bukkit.entity.Entity entity, @NotNull @NotNull String sound, float volume, float pitch) - Specified by:
playSoundin interfaceorg.bukkit.World
-
playSound
public void playSound(@NotNull @NotNull org.bukkit.entity.Entity entity, @NotNull @NotNull String sound, @NotNull @NotNull org.bukkit.SoundCategory category, float volume, float pitch) - Specified by:
playSoundin interfaceorg.bukkit.World
-
playSound
public void playSound(@Nullable @Nullable org.bukkit.entity.Entity entity, @Nullable @Nullable org.bukkit.Sound sound, @Nullable @Nullable org.bukkit.SoundCategory category, float volume, float pitch) - Specified by:
playSoundin interfaceorg.bukkit.World
-
getGameRules
- Specified by:
getGameRulesin interfaceorg.bukkit.World
-
getGameRuleValue
Deprecated.- Specified by:
getGameRuleValuein interfaceorg.bukkit.World
-
setGameRuleValue
@Deprecated(since="1.13") public boolean setGameRuleValue(@Nullable @Nullable String rule, @NotNull @NotNull String value) Deprecated.- Specified by:
setGameRuleValuein interfaceorg.bukkit.World
-
isGameRule
- Specified by:
isGameRulein interfaceorg.bukkit.World
-
getWorldBorder
- Specified by:
getWorldBorderin interfaceorg.bukkit.World
-
spawnParticle
public void spawnParticle(org.bukkit.Particle particle, org.bukkit.Location location, int count) - Specified by:
spawnParticlein interfaceorg.bukkit.World
-
spawnParticle
public void spawnParticle(org.bukkit.Particle particle, double x, double y, double z, int count) - Specified by:
spawnParticlein interfaceorg.bukkit.World
-
spawnParticle
public <T> void spawnParticle(org.bukkit.Particle particle, org.bukkit.Location location, int count, T data) - Specified by:
spawnParticlein interfaceorg.bukkit.World
-
spawnParticle
public <T> void spawnParticle(org.bukkit.Particle particle, double x, double y, double z, int count, T data) - Specified by:
spawnParticlein interfaceorg.bukkit.World
-
spawnParticle
public void spawnParticle(org.bukkit.Particle particle, org.bukkit.Location location, int count, double offsetX, double offsetY, double offsetZ) - Specified by:
spawnParticlein interfaceorg.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:
spawnParticlein interfaceorg.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:
spawnParticlein interfaceorg.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:
spawnParticlein interfaceorg.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:
spawnParticlein interfaceorg.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:
spawnParticlein interfaceorg.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:
spawnParticlein interfaceorg.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:
spawnParticlein interfaceorg.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:
spawnParticlein interfaceorg.bukkit.World
-
spawnFallingBlock
@NotNull public @NotNull org.bukkit.entity.FallingBlock spawnFallingBlock(org.bukkit.Location location, org.bukkit.block.data.BlockData data) throws IllegalArgumentException - Specified by:
spawnFallingBlockin interfaceorg.bukkit.World- Throws:
IllegalArgumentException
-
getGameRuleValue
public <T> T getGameRuleValue(@NotNull @NotNull org.bukkit.GameRule<T> rule) - Specified by:
getGameRuleValuein interfaceorg.bukkit.World
-
getGameRuleDefault
public <T> T getGameRuleDefault(org.bukkit.GameRule<T> rule) - Specified by:
getGameRuleDefaultin interfaceorg.bukkit.World
-
setGameRule
public <T> boolean setGameRule(org.bukkit.GameRule<T> rule, T newValue) - Specified by:
setGameRulein interfaceorg.bukkit.World
-
isChunkGenerated
public boolean isChunkGenerated(int x, int z) - Specified by:
isChunkGeneratedin interfaceorg.bukkit.World
-
getNearbyEntities
@NotNull public @NotNull Collection<org.bukkit.entity.Entity> getNearbyEntities(org.bukkit.Location location, double x, double y, double z, Predicate<? super org.bukkit.entity.Entity> filter) - Specified by:
getNearbyEntitiesin interfaceorg.bukkit.World
-
getNearbyEntities
@NotNull public @NotNull Collection<org.bukkit.entity.Entity> getNearbyEntities(org.bukkit.util.BoundingBox boundingBox) - Specified by:
getNearbyEntitiesin interfaceorg.bukkit.World
-
getNearbyEntities
@NotNull public @NotNull Collection<org.bukkit.entity.Entity> getNearbyEntities(org.bukkit.util.BoundingBox boundingBox, Predicate<? super org.bukkit.entity.Entity> filter) - Specified by:
getNearbyEntitiesin interfaceorg.bukkit.World
-
rayTraceEntities
public org.bukkit.util.RayTraceResult rayTraceEntities(org.bukkit.Location start, org.bukkit.util.Vector direction, double maxDistance) - Specified by:
rayTraceEntitiesin interfaceorg.bukkit.World
-
rayTraceEntities
public org.bukkit.util.RayTraceResult rayTraceEntities(org.bukkit.Location start, org.bukkit.util.Vector direction, double maxDistance, double raySize) - Specified by:
rayTraceEntitiesin interfaceorg.bukkit.World
-
rayTraceEntities
public org.bukkit.util.RayTraceResult rayTraceEntities(org.bukkit.Location start, org.bukkit.util.Vector direction, double maxDistance, Predicate<? super org.bukkit.entity.Entity> filter) - Specified by:
rayTraceEntitiesin interfaceorg.bukkit.World
-
rayTraceEntities
public org.bukkit.util.RayTraceResult rayTraceEntities(org.bukkit.Location start, org.bukkit.util.Vector direction, double maxDistance, double raySize, Predicate<? super org.bukkit.entity.Entity> filter) - Specified by:
rayTraceEntitiesin interfaceorg.bukkit.World
-
locateNearestBiome
@Nullable public @Nullable org.bukkit.util.BiomeSearchResult locateNearestBiome(@NotNull @NotNull org.bukkit.Location origin, int radius, int horizontalInterval, int verticalInterval, @NotNull @NotNull org.bukkit.block.Biome... biomes) - Specified by:
locateNearestBiomein interfaceorg.bukkit.World
-
locateNearestBiome
@Nullable public @Nullable org.bukkit.util.BiomeSearchResult locateNearestBiome(@NotNull @NotNull org.bukkit.Location origin, int radius, @NotNull @NotNull org.bukkit.block.Biome... biomes) - Specified by:
locateNearestBiomein interfaceorg.bukkit.World
-
rayTrace
@Nullable public @Nullable org.bukkit.util.RayTraceResult rayTrace(@NotNull @NotNull io.papermc.paper.math.Position start, @NotNull @NotNull org.bukkit.util.Vector direction, double maxDistance, @NotNull @NotNull org.bukkit.FluidCollisionMode fluidCollisionMode, boolean ignorePassableBlocks, double raySize, @Nullable @Nullable Predicate<? super org.bukkit.entity.Entity> filter, @Nullable @Nullable Predicate<? super org.bukkit.block.Block> canCollide) - Specified by:
rayTracein interfaceorg.bukkit.World
-
rayTraceBlocks
@Nullable public @Nullable org.bukkit.util.RayTraceResult rayTraceBlocks(@NotNull @NotNull io.papermc.paper.math.Position start, @NotNull @NotNull org.bukkit.util.Vector direction, double maxDistance, @NotNull @NotNull org.bukkit.FluidCollisionMode fluidCollisionMode, boolean ignorePassableBlocks, @Nullable @Nullable Predicate<? super org.bukkit.block.Block> canCollide) - Specified by:
rayTraceBlocksin interfaceorg.bukkit.World
-
rayTraceEntities
@Nullable public @Nullable org.bukkit.util.RayTraceResult rayTraceEntities(@NotNull @NotNull io.papermc.paper.math.Position start, @NotNull @NotNull org.bukkit.util.Vector direction, double maxDistance, double raySize, @Nullable @Nullable Predicate<? super org.bukkit.entity.Entity> filter) - Specified by:
rayTraceEntitiesin interfaceorg.bukkit.World
-
rayTraceBlocks
public org.bukkit.util.RayTraceResult rayTraceBlocks(org.bukkit.Location start, org.bukkit.util.Vector direction, double maxDistance) - Specified by:
rayTraceBlocksin interfaceorg.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:
rayTraceBlocksin interfaceorg.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:
rayTraceBlocksin interfaceorg.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<? super org.bukkit.entity.Entity> filter) - Specified by:
rayTracein interfaceorg.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:
spawnParticlein interfaceorg.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:
spawnParticlein interfaceorg.bukkit.World
-
locateNearestStructure
@Deprecated(since="1.19") public org.bukkit.Location locateNearestStructure(org.bukkit.Location origin, org.bukkit.StructureType structureType, int radius, boolean findUnexplored) Deprecated.- Specified by:
locateNearestStructurein interfaceorg.bukkit.World
-
locateNearestStructure
@Nullable public @Nullable org.bukkit.util.StructureSearchResult locateNearestStructure(@NotNull @NotNull org.bukkit.Location origin, @NotNull org.bukkit.generator.structure.StructureType structureType, int radius, boolean findUnexplored) - Specified by:
locateNearestStructurein interfaceorg.bukkit.World
-
locateNearestStructure
@Nullable public @Nullable org.bukkit.util.StructureSearchResult locateNearestStructure(@NotNull @NotNull org.bukkit.Location origin, @NotNull @NotNull org.bukkit.generator.structure.Structure structure, int radius, boolean findUnexplored) - Specified by:
locateNearestStructurein interfaceorg.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:
locateNearestBiomein interfaceorg.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:
locateNearestBiomein interfaceorg.bukkit.World
-
addEntity
@NotNull public <T extends org.bukkit.entity.Entity> T addEntity(@NotNull T t) - Specified by:
addEntityin interfaceorg.bukkit.RegionAccessor
-
isUltrawarm
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
isUltrawarmin interfaceorg.bukkit.World
-
getCoordinateScale
public double getCoordinateScale()- Specified by:
getCoordinateScalein interfaceorg.bukkit.World
-
hasSkylight
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
hasSkylightin interfaceorg.bukkit.World
-
hasBedrockCeiling
@Deprecated(forRemoval=true) @ScheduledForRemoval(inVersion="1.21") public boolean hasBedrockCeiling()Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
hasBedrockCeilingin interfaceorg.bukkit.World
-
doesBedWork
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
doesBedWorkin interfaceorg.bukkit.World
-
doesRespawnAnchorWork
@Deprecated(forRemoval=true) @ScheduledForRemoval(inVersion="1.21") public boolean doesRespawnAnchorWork()Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
doesRespawnAnchorWorkin interfaceorg.bukkit.World
-
isFixedTime
public boolean isFixedTime()- Specified by:
isFixedTimein interfaceorg.bukkit.World
-
getInfiniburn
- Specified by:
getInfiniburnin interfaceorg.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:
sendGameEventin interfaceorg.bukkit.World
-
isChunkForceLoaded
public boolean isChunkForceLoaded(int x, int z) - Specified by:
isChunkForceLoadedin interfaceorg.bukkit.World
-
setChunkForceLoaded
public void setChunkForceLoaded(int x, int z, boolean forced) - Specified by:
setChunkForceLoadedin interfaceorg.bukkit.World
-
getForceLoadedChunks
- Specified by:
getForceLoadedChunksin interfaceorg.bukkit.World
-
addPluginChunkTicket
public boolean addPluginChunkTicket(int x, int z, org.bukkit.plugin.Plugin plugin) - Specified by:
addPluginChunkTicketin interfaceorg.bukkit.World
-
removePluginChunkTicket
public boolean removePluginChunkTicket(int x, int z, org.bukkit.plugin.Plugin plugin) - Specified by:
removePluginChunkTicketin interfaceorg.bukkit.World
-
removePluginChunkTickets
public void removePluginChunkTickets(org.bukkit.plugin.Plugin plugin) - Specified by:
removePluginChunkTicketsin interfaceorg.bukkit.World
-
getPluginChunkTickets
- Specified by:
getPluginChunkTicketsin interfaceorg.bukkit.World
-
getPluginChunkTickets
@NotNull public @NotNull Map<org.bukkit.plugin.Plugin,Collection<org.bukkit.Chunk>> getPluginChunkTickets()- Specified by:
getPluginChunkTicketsin interfaceorg.bukkit.World
-
getIntersectingChunks
@NotNull public @NotNull Collection<org.bukkit.Chunk> getIntersectingChunks(@NotNull @NotNull org.bukkit.util.BoundingBox box) - Specified by:
getIntersectingChunksin interfaceorg.bukkit.World
-
spawnArrow
@NotNull 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:
spawnArrowin interfaceorg.bukkit.World
-
locateNearestRaid
public org.bukkit.Raid locateNearestRaid(org.bukkit.Location location, int radius) - Specified by:
locateNearestRaidin interfaceorg.bukkit.World
-
getRaid
@Nullable public @Nullable org.bukkit.Raid getRaid(int id) - Specified by:
getRaidin interfaceorg.bukkit.World
-
getRaids
- Specified by:
getRaidsin interfaceorg.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:
createExplosionin interfaceorg.bukkit.World
-
createExplosion
public boolean createExplosion(org.bukkit.Location loc, float power, boolean setFire, boolean breakBlocks) - Specified by:
createExplosionin interfaceorg.bukkit.World
-
createExplosion
public boolean createExplosion(org.bukkit.Location loc, float power, boolean setFire, boolean breakBlocks, org.bukkit.entity.Entity source) - Specified by:
createExplosionin interfaceorg.bukkit.World
-
getHighestBlockYAt
public int getHighestBlockYAt(int x, int z, @NotNull @NotNull org.bukkit.HeightMap heightMap) - Specified by:
getHighestBlockYAtin interfaceorg.bukkit.RegionAccessor
-
getHighestBlockYAt
public int getHighestBlockYAt(org.bukkit.Location location, @NotNull @NotNull org.bukkit.HeightMap heightMap) - Specified by:
getHighestBlockYAtin interfaceorg.bukkit.RegionAccessor
-
getHighestBlockAt
@NotNull public @NotNull org.bukkit.block.Block getHighestBlockAt(int x, int z, @NotNull @NotNull org.bukkit.HeightMap heightMap) - Specified by:
getHighestBlockAtin interfaceorg.bukkit.World
-
getHighestBlockAt
@NotNull public @NotNull org.bukkit.block.Block getHighestBlockAt(org.bukkit.Location location, @NotNull @NotNull org.bukkit.HeightMap heightMap) - Specified by:
getHighestBlockAtin interfaceorg.bukkit.World
-
getBiome
@NotNull public @NotNull org.bukkit.block.Biome getBiome(@NotNull @NotNull org.bukkit.Location location) - Specified by:
getBiomein interfaceorg.bukkit.RegionAccessor
-
getBiome
@NotNull public @NotNull org.bukkit.block.Biome getBiome(int x, int y, int z) - Specified by:
getBiomein interfaceorg.bukkit.RegionAccessor
-
getComputedBiome
@NotNull public @NotNull org.bukkit.block.Biome getComputedBiome(int x, int y, int z) - Specified by:
getComputedBiomein interfaceorg.bukkit.RegionAccessor
-
setBiome
public void setBiome(@NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull org.bukkit.block.Biome biome) - Specified by:
setBiomein interfaceorg.bukkit.RegionAccessor
-
setBiome
public void setBiome(int x, int y, int z, @NotNull @NotNull org.bukkit.block.Biome bio) - Specified by:
setBiomein interfaceorg.bukkit.RegionAccessor
-
getBiomeMap
Gets a map of what biome is at each coordinate.- Returns:
- A clone of the internal biome map.
-
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:
getBlockStatein interfaceorg.bukkit.RegionAccessor
-
getBlockState
@NotNull public @NotNull org.bukkit.block.BlockState getBlockState(int x, int y, int z) - Specified by:
getBlockStatein interfaceorg.bukkit.RegionAccessor
-
getFluidData
@NotNull public @NotNull io.papermc.paper.block.fluid.FluidData getFluidData(int i, int i1, int i2) - Specified by:
getFluidDatain interfaceorg.bukkit.RegionAccessor
-
getBlockData
@NotNull public @NotNull org.bukkit.block.data.BlockData getBlockData(@NotNull @NotNull org.bukkit.Location location) - Specified by:
getBlockDatain interfaceorg.bukkit.RegionAccessor
-
getBlockData
@NotNull public @NotNull org.bukkit.block.data.BlockData getBlockData(int x, int y, int z) - Specified by:
getBlockDatain interfaceorg.bukkit.RegionAccessor
-
getType
@NotNull public @NotNull org.bukkit.Material getType(@NotNull @NotNull org.bukkit.Location location) - Specified by:
getTypein interfaceorg.bukkit.RegionAccessor
-
getType
@NotNull public @NotNull org.bukkit.Material getType(int x, int y, int z) - Specified by:
getTypein interfaceorg.bukkit.RegionAccessor
-
setBlockData
public void setBlockData(@NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull org.bukkit.block.data.BlockData blockData) - Specified by:
setBlockDatain interfaceorg.bukkit.RegionAccessor
-
setBlockData
public void setBlockData(int x, int y, int z, @NotNull @NotNull org.bukkit.block.data.BlockData blockData) - Specified by:
setBlockDatain interfaceorg.bukkit.RegionAccessor
-
setType
public void setType(@NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull org.bukkit.Material material) - Specified by:
setTypein interfaceorg.bukkit.RegionAccessor
-
setType
public void setType(int x, int y, int z, @NotNull @NotNull org.bukkit.Material material) - Specified by:
setTypein interfaceorg.bukkit.RegionAccessor
-
generateTree
public boolean generateTree(@NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull Random random, @NotNull @NotNull org.bukkit.TreeType type) - Specified by:
generateTreein interfaceorg.bukkit.RegionAccessor
-
generateTree
public boolean generateTree(@NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull Random random, @NotNull @NotNull org.bukkit.TreeType type, @Nullable @Nullable Consumer<? super org.bukkit.block.BlockState> stateConsumer) - Specified by:
generateTreein interfaceorg.bukkit.RegionAccessor
-
getTemperature
public double getTemperature(int x, int y, int z) - Specified by:
getTemperaturein interfaceorg.bukkit.World
-
getHumidity
public double getHumidity(int x, int y, int z) - Specified by:
getHumidityin interfaceorg.bukkit.World
-
getLogicalHeight
public int getLogicalHeight()- Specified by:
getLogicalHeightin interfaceorg.bukkit.World
-
isNatural
public boolean isNatural()- Specified by:
isNaturalin interfaceorg.bukkit.World
-
isBedWorks
public boolean isBedWorks()- Specified by:
isBedWorksin interfaceorg.bukkit.World
-
hasSkyLight
public boolean hasSkyLight()- Specified by:
hasSkyLightin interfaceorg.bukkit.World
-
hasCeiling
public boolean hasCeiling()- Specified by:
hasCeilingin interfaceorg.bukkit.World
-
isPiglinSafe
public boolean isPiglinSafe()- Specified by:
isPiglinSafein interfaceorg.bukkit.World
-
isRespawnAnchorWorks
public boolean isRespawnAnchorWorks()- Specified by:
isRespawnAnchorWorksin interfaceorg.bukkit.World
-
hasRaids
public boolean hasRaids()- Specified by:
hasRaidsin interfaceorg.bukkit.World
-
isUltraWarm
public boolean isUltraWarm()- Specified by:
isUltraWarmin interfaceorg.bukkit.World
-
isHardcore
public boolean isHardcore()- Specified by:
isHardcorein interfaceorg.bukkit.World
-
setHardcore
public void setHardcore(boolean hardcore) - Specified by:
setHardcorein interfaceorg.bukkit.World
-
getTicksPerWaterSpawns
Deprecated.- Specified by:
getTicksPerWaterSpawnsin interfaceorg.bukkit.World
-
setTicksPerWaterSpawns
Deprecated.- Specified by:
setTicksPerWaterSpawnsin interfaceorg.bukkit.World
-
getTicksPerAmbientSpawns
Deprecated.- Specified by:
getTicksPerAmbientSpawnsin interfaceorg.bukkit.World
-
setTicksPerAmbientSpawns
Deprecated.- Specified by:
setTicksPerAmbientSpawnsin interfaceorg.bukkit.World
-
getEnderDragonBattle
public org.bukkit.boss.DragonBattle getEnderDragonBattle()- Specified by:
getEnderDragonBattlein interfaceorg.bukkit.World
-
getFeatureFlags
- Specified by:
getFeatureFlagsin interfaceorg.bukkit.World
-
setSpawnLocation
public boolean setSpawnLocation(int x, int y, int z, float angle) - Specified by:
setSpawnLocationin interfaceorg.bukkit.World
-
getTicksPerWaterAmbientSpawns
Deprecated.- Specified by:
getTicksPerWaterAmbientSpawnsin interfaceorg.bukkit.World
-
setTicksPerWaterAmbientSpawns
Deprecated.- Specified by:
setTicksPerWaterAmbientSpawnsin interfaceorg.bukkit.World
-
getTicksPerWaterUndergroundCreatureSpawns
Deprecated.- Specified by:
getTicksPerWaterUndergroundCreatureSpawnsin interfaceorg.bukkit.World
-
setTicksPerWaterUndergroundCreatureSpawns
@Deprecated(since="1.18") public void setTicksPerWaterUndergroundCreatureSpawns(int ticksPerWaterUndergroundCreatureSpawns) Deprecated.- Specified by:
setTicksPerWaterUndergroundCreatureSpawnsin interfaceorg.bukkit.World
-
getWaterAmbientSpawnLimit
Deprecated.- Specified by:
getWaterAmbientSpawnLimitin interfaceorg.bukkit.World
-
setWaterAmbientSpawnLimit
Deprecated.- Specified by:
setWaterAmbientSpawnLimitin interfaceorg.bukkit.World
-
getViewDistance
public int getViewDistance()- Specified by:
getViewDistancein interfaceorg.bukkit.World
-
setViewDistance
public void setViewDistance(int viewDistance) - Specified by:
setViewDistancein interfaceorg.bukkit.World
-
setSimulationDistance
public void setSimulationDistance(int simulationDistance) - Specified by:
setSimulationDistancein interfaceorg.bukkit.World
-
getNoTickViewDistance
Deprecated.- Specified by:
getNoTickViewDistancein interfaceorg.bukkit.World
-
setNoTickViewDistance
Deprecated.- Specified by:
setNoTickViewDistancein interfaceorg.bukkit.World
-
getSendViewDistance
public int getSendViewDistance()- Specified by:
getSendViewDistancein interfaceorg.bukkit.World
-
setSendViewDistance
public void setSendViewDistance(int viewDistance) - Specified by:
setSendViewDistancein interfaceorg.bukkit.World
-
getStructures
@NotNull public @NotNull Collection<org.bukkit.generator.structure.GeneratedStructure> getStructures(int x, int z) - Specified by:
getStructuresin interfaceorg.bukkit.World
-
getStructures
@NotNull public @NotNull Collection<org.bukkit.generator.structure.GeneratedStructure> getStructures(int x, int z, @NotNull @NotNull org.bukkit.generator.structure.Structure structure) - Specified by:
getStructuresin interfaceorg.bukkit.World
-
spigot
@NotNull public @NotNull org.bukkit.World.Spigot spigot()- Specified by:
spigotin interfaceorg.bukkit.World
-
getGameTime
public long getGameTime()- Specified by:
getGameTimein interfaceorg.bukkit.World
-
getSimulationDistance
public int getSimulationDistance()- Specified by:
getSimulationDistancein interfaceorg.bukkit.World
-
getPersistentDataContainer
@NotNull public @NotNull org.bukkit.persistence.PersistentDataContainer getPersistentDataContainer()- Specified by:
getPersistentDataContainerin interfaceorg.bukkit.persistence.PersistentDataHolder
-
getTicksPerSpawns
public long getTicksPerSpawns(@NotNull @NotNull org.bukkit.entity.SpawnCategory spawnCategory) - Specified by:
getTicksPerSpawnsin interfaceorg.bukkit.World
-
setTicksPerSpawns
public void setTicksPerSpawns(@NotNull @NotNull org.bukkit.entity.SpawnCategory spawnCategory, int ticksPerCategorySpawn) - Specified by:
setTicksPerSpawnsin interfaceorg.bukkit.World
-
getSpawnLimit
public int getSpawnLimit(@NotNull @NotNull org.bukkit.entity.SpawnCategory spawnCategory) - Specified by:
getSpawnLimitin interfaceorg.bukkit.World
-
getSpawnLimitUnsafe
public final int getSpawnLimitUnsafe(org.bukkit.entity.SpawnCategory spawnCategory) -
setSpawnLimit
public void setSpawnLimit(@NotNull @NotNull org.bukkit.entity.SpawnCategory spawnCategory, int limit) - Specified by:
setSpawnLimitin interfaceorg.bukkit.World
-
playNote
public void playNote(@NotNull @NotNull org.bukkit.Location loc, @NotNull @NotNull org.bukkit.Instrument instrument, @NotNull @NotNull org.bukkit.Note note) - Specified by:
playNotein interfaceorg.bukkit.World
-
playSound
public void playSound(@NotNull @NotNull org.bukkit.entity.Entity entity, @NotNull @NotNull String sound, @NotNull @NotNull org.bukkit.SoundCategory category, float volume, float pitch, long seed) - Specified by:
playSoundin interfaceorg.bukkit.World
-
playSound
public void playSound(@NotNull @NotNull org.bukkit.entity.Entity entity, @NotNull @NotNull org.bukkit.Sound sound, @NotNull @NotNull org.bukkit.SoundCategory category, float volume, float pitch, long seed) - Specified by:
playSoundin interfaceorg.bukkit.World
-
playSound
public void playSound(@NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull String sound, @NotNull @NotNull org.bukkit.SoundCategory category, float volume, float pitch, long seed) - Specified by:
playSoundin interfaceorg.bukkit.World
-
playSound
public void playSound(@NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull org.bukkit.Sound sound, @NotNull @NotNull org.bukkit.SoundCategory category, float volume, float pitch, long seed) - Specified by:
playSoundin interfaceorg.bukkit.World
-
getKey
@NotNull public @NotNull org.bukkit.NamespacedKey getKey()- Specified by:
getKeyin interfaceorg.bukkit.Keyed- Specified by:
getKeyin interfaceorg.bukkit.RegionAccessor
-