Package com.sk89q.worldedit.bukkit
Class BukkitWorld
java.lang.Object
com.sk89q.worldedit.world.AbstractWorld
com.sk89q.worldedit.bukkit.BukkitWorld
- All Implemented Interfaces:
com.fastasyncworldedit.core.queue.IChunkCache<com.fastasyncworldedit.core.queue.IChunkGet>,com.fastasyncworldedit.core.queue.Trimable,com.sk89q.worldedit.extent.Extent,com.sk89q.worldedit.extent.InputExtent,com.sk89q.worldedit.extent.OutputExtent,com.sk89q.worldedit.registry.Keyed,com.sk89q.worldedit.world.World
public class BukkitWorld
extends com.sk89q.worldedit.world.AbstractWorld
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSet<com.sk89q.worldedit.util.SideEffect>applySideEffects(com.sk89q.worldedit.math.BlockVector3 position, com.sk89q.worldedit.world.block.BlockState previousType, com.sk89q.worldedit.util.SideEffectSet sideEffectSet) booleancanPlaceAt(com.sk89q.worldedit.math.BlockVector3 position, com.sk89q.worldedit.world.block.BlockState blockState) voidcheckLoadedChunk(com.sk89q.worldedit.math.BlockVector3 pt) booleanclearContainerBlockContents(com.sk89q.worldedit.math.BlockVector3 pt) voiddropItem(com.sk89q.worldedit.math.Vector3 pt, com.sk89q.worldedit.blocks.BaseItemStack item) booleanvoidfixAfterFastMode(Iterable<com.sk89q.worldedit.math.BlockVector2> chunks) voidflush()booleanbooleangenerateTree(com.sk89q.worldedit.util.TreeGenerator.TreeType type, com.sk89q.worldedit.EditSession editSession, com.sk89q.worldedit.math.BlockVector3 pt) com.fastasyncworldedit.core.queue.IChunkGetget(int chunkX, int chunkZ) com.sk89q.worldedit.world.biome.BiomeTypegetBiome(com.sk89q.worldedit.math.BlockVector3 position) com.sk89q.worldedit.world.block.BlockStategetBlock(com.sk89q.worldedit.math.BlockVector3 position) Collection<com.sk89q.worldedit.blocks.BaseItemStack>getBlockDrops(com.sk89q.worldedit.math.BlockVector3 position) intgetBlockLightLevel(com.sk89q.worldedit.math.BlockVector3 pt) List<com.sk89q.worldedit.entity.Entity>List<com.sk89q.worldedit.entity.Entity>getEntities(com.sk89q.worldedit.regions.Region region) com.sk89q.worldedit.world.block.BaseBlockgetFullBlock(com.sk89q.worldedit.math.BlockVector3 position) getId()intgetMaxY()intgetMinY()getName()longcom.sk89q.worldedit.math.BlockVector3com.sk89q.worldedit.world.weather.WeatherTypegetWorld()Get the world handle.protected WorldGet the world handle.inthashCode()booleanplayEffect(com.sk89q.worldedit.math.Vector3 position, int type, int data) voidrefreshChunk(int chunkX, int chunkZ) booleanregenerate(com.sk89q.worldedit.regions.Region region, com.sk89q.worldedit.extent.Extent extent, com.sk89q.worldedit.world.RegenOptions options) voidsendFakeChunk(com.sk89q.worldedit.entity.Player player, com.fastasyncworldedit.core.queue.implementation.packet.ChunkPacket packet) booleansetBiome(int x, int y, int z, com.sk89q.worldedit.world.biome.BiomeType biome) booleansetBiome(com.sk89q.worldedit.math.BlockVector3 position, com.sk89q.worldedit.world.biome.BiomeType biome) <T extends com.sk89q.worldedit.world.block.BlockStateHolder<T>>
booleansetBlock(int x, int y, int z, T block) <B extends com.sk89q.worldedit.world.block.BlockStateHolder<B>>
booleansetBlock(com.sk89q.worldedit.math.BlockVector3 position, B block, com.sk89q.worldedit.util.SideEffectSet sideEffects) booleansetTile(int x, int y, int z, com.sk89q.jnbt.CompoundTag tile) voidsetWeather(com.sk89q.worldedit.world.weather.WeatherType weatherType) voidsetWeather(com.sk89q.worldedit.world.weather.WeatherType weatherType, long duration) voidsimulateBlockMine(com.sk89q.worldedit.math.BlockVector3 pt) static TreeTypetoBukkitTreeType(com.sk89q.worldedit.util.TreeGenerator.TreeType type) booleanuseItem(com.sk89q.worldedit.math.BlockVector3 position, com.sk89q.worldedit.blocks.BaseItem item, com.sk89q.worldedit.util.Direction face) Methods inherited from class com.sk89q.worldedit.world.AbstractWorld
commit, createLiquidMask, dropItem, fixLighting, getMaximumPoint, getMinimumPoint, queueBlockBreakEffect, setBlockMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.sk89q.worldedit.extent.Extent
addCaves, addOre, addOres, addPostProcessor, addProcessor, addSchems, apply, apply, cancel, center, contains, contains, countBlocks, countBlocks, createEntity, disableHistory, disableQueue, enableHistory, enableQueue, generate, getBlockDistribution, getBlockDistributionWithData, getHighestTerrainBlock, getHighestTerrainBlock, getNearestSurfaceLayer, getNearestSurfaceTerrainBlock, getNearestSurfaceTerrainBlock, getNearestSurfaceTerrainBlock, getNearestSurfaceTerrainBlock, getNearestSurfaceTerrainBlock, isQueueEnabled, lazyCopy, regenerateChunk, relight, relightBlock, relightSky, removeEntity, replaceBlocks, replaceBlocks, replaceBlocks, setBlocks, setBlocks, setBlocks, spawnResourceMethods inherited from interface com.fastasyncworldedit.core.queue.IChunkCache
trimMethods inherited from interface com.sk89q.worldedit.extent.InputExtent
getBiome, getBiomeType, getBlock, getBrightness, getBrightness, getEmittedLight, getEmittedLight, getFullBlock, getHeightMap, getOpacity, getOpacity, getSkyLight, getSkyLightMethods inherited from interface com.sk89q.worldedit.extent.OutputExtent
setBiome, setBlockLight, setBlockLight, setHeightMap, setSkyLight, setSkyLightMethods inherited from interface com.fastasyncworldedit.core.queue.Trimable
recycleMethods inherited from interface com.sk89q.worldedit.world.World
isWorld, notifyAndLightBlock, regenerate, regenerate, setBlock
-
Field Details
-
HAS_MIN_Y
public static final boolean HAS_MIN_Y
-
-
Constructor Details
-
BukkitWorld
Construct the object.- Parameters:
world- the world
-
-
Method Details
-
getEntities
public List<com.sk89q.worldedit.entity.Entity> getEntities(com.sk89q.worldedit.regions.Region region) -
getEntities
-
getWorld
Get the world handle.- Returns:
- the world
-
getWorldChecked
Get the world handle.- Returns:
- the world
- Throws:
com.sk89q.worldedit.WorldEditException
-
getName
-
getId
-
getStoragePath
- Specified by:
getStoragePathin interfacecom.sk89q.worldedit.world.World- Overrides:
getStoragePathin classcom.sk89q.worldedit.world.AbstractWorld
-
getBlockLightLevel
public int getBlockLightLevel(com.sk89q.worldedit.math.BlockVector3 pt) -
regenerate
public boolean regenerate(com.sk89q.worldedit.regions.Region region, com.sk89q.worldedit.extent.Extent extent, com.sk89q.worldedit.world.RegenOptions options) -
clearContainerBlockContents
public boolean clearContainerBlockContents(com.sk89q.worldedit.math.BlockVector3 pt) -
toBukkitTreeType
-
generateTree
public boolean generateTree(com.sk89q.worldedit.util.TreeGenerator.TreeType type, com.sk89q.worldedit.EditSession editSession, com.sk89q.worldedit.math.BlockVector3 pt) -
dropItem
public void dropItem(com.sk89q.worldedit.math.Vector3 pt, com.sk89q.worldedit.blocks.BaseItemStack item) -
checkLoadedChunk
public void checkLoadedChunk(com.sk89q.worldedit.math.BlockVector3 pt) - Specified by:
checkLoadedChunkin interfacecom.sk89q.worldedit.world.World- Overrides:
checkLoadedChunkin classcom.sk89q.worldedit.world.AbstractWorld
-
equals
-
hashCode
public int hashCode() -
getMaxY
public int getMaxY()- Specified by:
getMaxYin interfacecom.sk89q.worldedit.extent.Extent- Specified by:
getMaxYin interfacecom.sk89q.worldedit.world.World- Overrides:
getMaxYin classcom.sk89q.worldedit.world.AbstractWorld
-
getMinY
public int getMinY()- Specified by:
getMinYin interfacecom.sk89q.worldedit.extent.Extent- Specified by:
getMinYin interfacecom.sk89q.worldedit.world.World- Overrides:
getMinYin classcom.sk89q.worldedit.world.AbstractWorld
-
fixAfterFastMode
- Specified by:
fixAfterFastModein interfacecom.sk89q.worldedit.world.World- Overrides:
fixAfterFastModein classcom.sk89q.worldedit.world.AbstractWorld
-
playEffect
public boolean playEffect(com.sk89q.worldedit.math.Vector3 position, int type, int data) - Specified by:
playEffectin interfacecom.sk89q.worldedit.world.World- Overrides:
playEffectin classcom.sk89q.worldedit.world.AbstractWorld
-
getWeather
public com.sk89q.worldedit.world.weather.WeatherType getWeather()- Specified by:
getWeatherin interfacecom.sk89q.worldedit.world.World- Overrides:
getWeatherin classcom.sk89q.worldedit.world.AbstractWorld
-
getRemainingWeatherDuration
public long getRemainingWeatherDuration()- Specified by:
getRemainingWeatherDurationin interfacecom.sk89q.worldedit.world.World- Overrides:
getRemainingWeatherDurationin classcom.sk89q.worldedit.world.AbstractWorld
-
setWeather
public void setWeather(com.sk89q.worldedit.world.weather.WeatherType weatherType) - Specified by:
setWeatherin interfacecom.sk89q.worldedit.world.World- Overrides:
setWeatherin classcom.sk89q.worldedit.world.AbstractWorld
-
setWeather
public void setWeather(com.sk89q.worldedit.world.weather.WeatherType weatherType, long duration) - Specified by:
setWeatherin interfacecom.sk89q.worldedit.world.World- Overrides:
setWeatherin classcom.sk89q.worldedit.world.AbstractWorld
-
getSpawnPosition
public com.sk89q.worldedit.math.BlockVector3 getSpawnPosition() -
simulateBlockMine
public void simulateBlockMine(com.sk89q.worldedit.math.BlockVector3 pt) -
getBlockDrops
public Collection<com.sk89q.worldedit.blocks.BaseItemStack> getBlockDrops(com.sk89q.worldedit.math.BlockVector3 position) -
canPlaceAt
public boolean canPlaceAt(com.sk89q.worldedit.math.BlockVector3 position, com.sk89q.worldedit.world.block.BlockState blockState) -
getBlock
public com.sk89q.worldedit.world.block.BlockState getBlock(com.sk89q.worldedit.math.BlockVector3 position) -
setBlock
public <B extends com.sk89q.worldedit.world.block.BlockStateHolder<B>> boolean setBlock(com.sk89q.worldedit.math.BlockVector3 position, B block, com.sk89q.worldedit.util.SideEffectSet sideEffects) -
getFullBlock
public com.sk89q.worldedit.world.block.BaseBlock getFullBlock(com.sk89q.worldedit.math.BlockVector3 position) -
applySideEffects
public Set<com.sk89q.worldedit.util.SideEffect> applySideEffects(com.sk89q.worldedit.math.BlockVector3 position, com.sk89q.worldedit.world.block.BlockState previousType, com.sk89q.worldedit.util.SideEffectSet sideEffectSet) -
useItem
public boolean useItem(com.sk89q.worldedit.math.BlockVector3 position, com.sk89q.worldedit.blocks.BaseItem item, com.sk89q.worldedit.util.Direction face) - Specified by:
useItemin interfacecom.sk89q.worldedit.world.World- Overrides:
useItemin classcom.sk89q.worldedit.world.AbstractWorld
-
fullySupports3DBiomes
public boolean fullySupports3DBiomes() -
getBiome
public com.sk89q.worldedit.world.biome.BiomeType getBiome(com.sk89q.worldedit.math.BlockVector3 position) -
setBiome
public boolean setBiome(com.sk89q.worldedit.math.BlockVector3 position, com.sk89q.worldedit.world.biome.BiomeType biome) -
setBlock
public <T extends com.sk89q.worldedit.world.block.BlockStateHolder<T>> boolean setBlock(int x, int y, int z, T block) throws com.sk89q.worldedit.WorldEditException - Throws:
com.sk89q.worldedit.WorldEditException
-
setTile
public boolean setTile(int x, int y, int z, com.sk89q.jnbt.CompoundTag tile) throws com.sk89q.worldedit.WorldEditException - Throws:
com.sk89q.worldedit.WorldEditException
-
setBiome
public boolean setBiome(int x, int y, int z, com.sk89q.worldedit.world.biome.BiomeType biome) -
refreshChunk
public void refreshChunk(int chunkX, int chunkZ) -
get
public com.fastasyncworldedit.core.queue.IChunkGet get(int chunkX, int chunkZ) -
sendFakeChunk
public void sendFakeChunk(com.sk89q.worldedit.entity.Player player, com.fastasyncworldedit.core.queue.implementation.packet.ChunkPacket packet) -
flush
public void flush()
-