Interface IDelegateBukkitImplAdapter<T>
- All Superinterfaces:
BukkitImplAdapter<T>,IBukkitAdapter
-
Method Summary
Modifier and TypeMethodDescriptiondefault <B extends com.sk89q.worldedit.world.block.BlockStateHolder<B>>
BlockDataadapt(B block) Create a Bukkit BlockData from a WorldEdit BlockStateHolderdefault ItemStackadapt(com.sk89q.worldedit.blocks.BaseItemStack item) Create a Bukkit ItemStack with NBT, if available.default Playeradapt(com.sk89q.worldedit.entity.Player player) Create a Bukkit Player from a WorldEdit Player.default Biomeadapt(com.sk89q.worldedit.world.biome.BiomeType biomeType) default Materialadapt(com.sk89q.worldedit.world.block.BlockType blockType) Create a Bukkit Material form a WorldEdit BlockTypedefault EntityTypeadapt(com.sk89q.worldedit.world.entity.EntityType entityType) default Materialadapt(com.sk89q.worldedit.world.item.ItemType itemType) Create a Bukkit Material form a WorldEdit ItemTypedefault Worldadapt(com.sk89q.worldedit.world.World world) Create a Bukkit world from a WorldEdit world.default com.sk89q.worldedit.world.biome.BiomeTypedefault com.sk89q.worldedit.world.block.BlockStateCreate a WorldEdit BlockStateHolder from a Bukkit BlockDatadefault com.sk89q.worldedit.entity.EntityCreate a WorldEdit entity from a Bukkit entity.default com.sk89q.worldedit.world.entity.EntityTypeadapt(EntityType entityType) Create a WorldEdit EntityType from a Bukkit one.default BukkitPlayerCreate a WorldEdit Player from a Bukkit Player.default com.sk89q.worldedit.world.gamemode.GameModeCreate a WorldEdit GameMode from a Bukkit one.default com.sk89q.worldedit.blocks.BaseItemStackCreate a WorldEdit ItemStack with NBT, if available.default com.sk89q.worldedit.world.WorldCreate a WorldEdit world from a Bukkit world.default Locationdefault LocationCreate a Bukkit location from a WorldEdit position with a Bukkit world.default LocationCreate a Bukkit location from a WorldEdit location with a Bukkit world.default com.sk89q.worldedit.world.block.BlockStateasBlockState(ItemStack itemStack) Create a WorldEdit BlockStateHolder from a Bukkit ItemStackdefault com.sk89q.worldedit.world.block.BlockTypeasBlockType(Material material) Converts a Material to a BlockTypedefault com.sk89q.worldedit.math.BlockVector3asBlockVector(Location location) Create a WorldEdit BlockVector from a Bukkit location.default BukkitWorldasBukkitWorld(com.sk89q.worldedit.world.World world) Convert any WorldEdit world into an equivalent wrapped Bukkit world.default com.sk89q.worldedit.world.item.ItemTypeasItemType(Material material) Converts a Material to a ItemTypedefault com.sk89q.worldedit.math.Vector3Create a WorldEdit Vector from a Bukkit location.default EntitycreateEntity(Location location, com.sk89q.worldedit.entity.BaseEntity state) Create the given entity.default WorldcreateWorld(WorldCreator creator) default booleanChecks equality between a WorldEdit BlockType and a Bukkit Materialdefault TfromNative(com.sk89q.jnbt.Tag foreign) default TfromNativeBinary(com.sk89q.worldedit.util.nbt.BinaryTag foreign) default com.sk89q.worldedit.world.block.BlockStateGet the block at the given location.default com.sk89q.worldedit.world.DataFixerGet a data fixer, or null if not supported.default com.sk89q.worldedit.entity.BaseEntityGet the state for the given entity.default OptionalIntgetInternalBlockStateId(com.sk89q.worldedit.world.block.BlockState state) Retrieve the internal ID for a given state, if possible.default OptionalIntdefault com.sk89q.worldedit.world.registry.BlockMaterialgetMaterial(com.sk89q.worldedit.world.block.BlockState blockState) default com.sk89q.worldedit.world.registry.BlockMaterialgetMaterial(com.sk89q.worldedit.world.block.BlockType blockType) getProperties(com.sk89q.worldedit.world.block.BlockType blockType) Get a map ofstring -> property.default voidsendFakeChunk(World world, Player player, com.fastasyncworldedit.core.queue.implementation.packet.ChunkPacket packet) Send a fake chunk packet to a player.default voidsendFakeNBT(Player player, com.sk89q.worldedit.math.BlockVector3 pos, com.sk89q.worldedit.util.nbt.CompoundBinaryTag nbtData) Send the given NBT data to the player.default voidsendFakeOP(Player player) Make the client think it has operator status.default booleansimulateItemUse(World world, com.sk89q.worldedit.math.BlockVector3 position, com.sk89q.worldedit.blocks.BaseItem item, com.sk89q.worldedit.util.Direction face) Simulates a player using an item.default booleanCheck if this adapter supports the watchdog.default voidTick the server watchdog, if possible.default com.sk89q.jnbt.Tagdefault com.sk89q.worldedit.util.nbt.BinaryTagtoNativeBinary(T foreign) Methods inherited from interface com.sk89q.worldedit.bukkit.adapter.BukkitImplAdapter
canPlaceAt, clearContainerBlockContents, createWorldNativeAccess, get, getAllProperties, getFullBlock, getInternalBiomeId, getRegisteredBiomes, getRelighterFactory, getRichBlockName, getRichItemName, getRichItemName, getSupportedSideEffects, getTickingPostProcessor, regenerateMethods inherited from interface com.fastasyncworldedit.bukkit.adapter.IBukkitAdapter
generateTree, getEntities
-
Method Details
-
getParent
BukkitImplAdapter<T> getParent() -
getDataFixer
@Nullable default com.sk89q.worldedit.world.DataFixer getDataFixer()Description copied from interface:BukkitImplAdapterGet a data fixer, or null if not supported.- Specified by:
getDataFixerin interfaceBukkitImplAdapter<T>- Returns:
- the data fixer
-
supportsWatchdog
default boolean supportsWatchdog()Description copied from interface:BukkitImplAdapterCheck if this adapter supports the watchdog.- Specified by:
supportsWatchdogin interfaceBukkitImplAdapter<T>- Returns:
trueifBukkitImplAdapter.tickWatchdog()is implemented
-
tickWatchdog
default void tickWatchdog()Description copied from interface:BukkitImplAdapterTick the server watchdog, if possible.- Specified by:
tickWatchdogin interfaceBukkitImplAdapter<T>
-
getBlock
Description copied from interface:BukkitImplAdapterGet the block at the given location.- Specified by:
getBlockin interfaceBukkitImplAdapter<T>- Parameters:
location- the location- Returns:
- the block
-
getEntity
Description copied from interface:BukkitImplAdapterGet the state for the given entity.- Specified by:
getEntityin interfaceBukkitImplAdapter<T>- Parameters:
entity- the entity- Returns:
- the state, or null
-
createEntity
@Nullable default Entity createEntity(Location location, com.sk89q.worldedit.entity.BaseEntity state) Description copied from interface:BukkitImplAdapterCreate the given entity.- Specified by:
createEntityin interfaceBukkitImplAdapter<T>- Parameters:
location- the locationstate- the state- Returns:
- the created entity or null
-
getProperties
default Map<String,? extends com.sk89q.worldedit.registry.state.Property<?>> getProperties(com.sk89q.worldedit.world.block.BlockType blockType) Description copied from interface:BukkitImplAdapterGet a map ofstring -> property.- Specified by:
getPropertiesin interfaceBukkitImplAdapter<T>- Parameters:
blockType- The block type- Returns:
- The properties map
-
sendFakeNBT
default void sendFakeNBT(Player player, com.sk89q.worldedit.math.BlockVector3 pos, com.sk89q.worldedit.util.nbt.CompoundBinaryTag nbtData) Description copied from interface:BukkitImplAdapterSend the given NBT data to the player.- Specified by:
sendFakeNBTin interfaceBukkitImplAdapter<T>- Parameters:
player- The playerpos- The positionnbtData- The NBT Data
-
sendFakeOP
Description copied from interface:BukkitImplAdapterMake the client think it has operator status. This does not give them any operator capabilities.- Specified by:
sendFakeOPin interfaceBukkitImplAdapter<T>- Parameters:
player- The player
-
simulateItemUse
default boolean simulateItemUse(World world, com.sk89q.worldedit.math.BlockVector3 position, com.sk89q.worldedit.blocks.BaseItem item, com.sk89q.worldedit.util.Direction face) Description copied from interface:BukkitImplAdapterSimulates a player using an item.- Specified by:
simulateItemUsein interfaceBukkitImplAdapter<T>- Parameters:
world- the worldposition- the locationitem- the item to be usedface- the direction in which to "face" when using the item- Returns:
- whether the usage was successful
-
adapt
Description copied from interface:BukkitImplAdapterCreate a Bukkit ItemStack with NBT, if available.- Specified by:
adaptin interfaceBukkitImplAdapter<T>- Specified by:
adaptin interfaceIBukkitAdapter- Parameters:
item- the WorldEdit BaseItemStack to adapt- Returns:
- the Bukkit ItemStack
-
adapt
Description copied from interface:BukkitImplAdapterCreate a WorldEdit ItemStack with NBT, if available.- Specified by:
adaptin interfaceBukkitImplAdapter<T>- Specified by:
adaptin interfaceIBukkitAdapter- Parameters:
itemStack- the Bukkit ItemStack to adapt- Returns:
- the WorldEdit BaseItemStack
-
getInternalBlockStateId
- Specified by:
getInternalBlockStateIdin interfaceBukkitImplAdapter<T>
-
getInternalBlockStateId
Description copied from interface:BukkitImplAdapterRetrieve the internal ID for a given state, if possible.- Specified by:
getInternalBlockStateIdin interfaceBukkitImplAdapter<T>- Parameters:
state- The block state- Returns:
- the internal ID of the state
-
getMaterial
default com.sk89q.worldedit.world.registry.BlockMaterial getMaterial(com.sk89q.worldedit.world.block.BlockType blockType) - Specified by:
getMaterialin interfaceBukkitImplAdapter<T>
-
getMaterial
default com.sk89q.worldedit.world.registry.BlockMaterial getMaterial(com.sk89q.worldedit.world.block.BlockState blockState) - Specified by:
getMaterialin interfaceBukkitImplAdapter<T>
-
toNative
- Specified by:
toNativein interfaceBukkitImplAdapter<T>
-
toNativeBinary
- Specified by:
toNativeBinaryin interfaceBukkitImplAdapter<T>
-
fromNative
- Specified by:
fromNativein interfaceBukkitImplAdapter<T>
-
fromNativeBinary
- Specified by:
fromNativeBinaryin interfaceBukkitImplAdapter<T>
-
createWorld
- Specified by:
createWorldin interfaceBukkitImplAdapter<T>
-
sendFakeChunk
default void sendFakeChunk(World world, Player player, com.fastasyncworldedit.core.queue.implementation.packet.ChunkPacket packet) Description copied from interface:BukkitImplAdapterSend a fake chunk packet to a player.- Specified by:
sendFakeChunkin interfaceBukkitImplAdapter<T>
-
asBukkitWorld
Description copied from interface:IBukkitAdapterConvert any WorldEdit world into an equivalent wrapped Bukkit world.If a matching world cannot be found, a
RuntimeExceptionwill be thrown.- Specified by:
asBukkitWorldin interfaceIBukkitAdapter- Parameters:
world- the world- Returns:
- a wrapped Bukkit world
-
adapt
Description copied from interface:IBukkitAdapterCreate a Bukkit world from a WorldEdit world.- Specified by:
adaptin interfaceIBukkitAdapter- Parameters:
world- the WorldEdit world- Returns:
- a Bukkit world
-
adapt
Description copied from interface:IBukkitAdapterCreate a Bukkit location from a WorldEdit position with a Bukkit world.- Specified by:
adaptin interfaceIBukkitAdapter- Parameters:
world- the Bukkit worldposition- the WorldEdit position- Returns:
- a Bukkit location
-
adapt
- Specified by:
adaptin interfaceIBukkitAdapter
-
adapt
Description copied from interface:IBukkitAdapterCreate a Bukkit location from a WorldEdit location with a Bukkit world.- Specified by:
adaptin interfaceIBukkitAdapter- Parameters:
world- the Bukkit worldlocation- the WorldEdit location- Returns:
- a Bukkit location
-
asVector
Description copied from interface:IBukkitAdapterCreate a WorldEdit Vector from a Bukkit location.- Specified by:
asVectorin interfaceIBukkitAdapter- Parameters:
location- The Bukkit location- Returns:
- a WorldEdit vector
-
asBlockVector
Description copied from interface:IBukkitAdapterCreate a WorldEdit BlockVector from a Bukkit location.- Specified by:
asBlockVectorin interfaceIBukkitAdapter- Parameters:
location- The Bukkit location- Returns:
- a WorldEdit vector
-
adapt
Description copied from interface:IBukkitAdapterCreate a WorldEdit entity from a Bukkit entity.- Specified by:
adaptin interfaceIBukkitAdapter- Parameters:
entity- the Bukkit entity- Returns:
- a WorldEdit entity
-
adapt
Description copied from interface:IBukkitAdapterCreate a Bukkit Material form a WorldEdit ItemType- Specified by:
adaptin interfaceIBukkitAdapter- Parameters:
itemType- The WorldEdit ItemType- Returns:
- The Bukkit Material
-
adapt
Description copied from interface:IBukkitAdapterCreate a Bukkit Material form a WorldEdit BlockType- Specified by:
adaptin interfaceIBukkitAdapter- Parameters:
blockType- The WorldEdit BlockType- Returns:
- The Bukkit Material
-
adapt
- Specified by:
adaptin interfaceIBukkitAdapter
-
asBlockType
Description copied from interface:IBukkitAdapterConverts a Material to a BlockType- Specified by:
asBlockTypein interfaceIBukkitAdapter- Parameters:
material- The material- Returns:
- The blocktype
-
asItemType
Description copied from interface:IBukkitAdapterConverts a Material to a ItemType- Specified by:
asItemTypein interfaceIBukkitAdapter- Parameters:
material- The material- Returns:
- The itemtype
-
adapt
Description copied from interface:IBukkitAdapterCreate a WorldEdit BlockStateHolder from a Bukkit BlockData- Specified by:
adaptin interfaceIBukkitAdapter- Parameters:
blockData- The Bukkit BlockData- Returns:
- The WorldEdit BlockState
-
adapt
Description copied from interface:IBukkitAdapterCreate a Bukkit BlockData from a WorldEdit BlockStateHolder- Specified by:
adaptin interfaceIBukkitAdapter- Parameters:
block- The WorldEdit BlockStateHolder- Returns:
- The Bukkit BlockData
-
adapt
Description copied from interface:IBukkitAdapterCreate a WorldEdit Player from a Bukkit Player.- Specified by:
adaptin interfaceIBukkitAdapter- Parameters:
player- The Bukkit player- Returns:
- The WorldEdit player
-
adapt
Description copied from interface:IBukkitAdapterCreate a Bukkit Player from a WorldEdit Player.- Specified by:
adaptin interfaceIBukkitAdapter- Parameters:
player- The WorldEdit player- Returns:
- The Bukkit player
-
adapt
- Specified by:
adaptin interfaceIBukkitAdapter
-
adapt
- Specified by:
adaptin interfaceIBukkitAdapter
-
equals
Description copied from interface:IBukkitAdapterChecks equality between a WorldEdit BlockType and a Bukkit Material- Specified by:
equalsin interfaceIBukkitAdapter- Parameters:
blockType- The WorldEdit BlockTypetype- The Bukkit Material- Returns:
- If they are equal
-
adapt
Description copied from interface:IBukkitAdapterCreate a WorldEdit world from a Bukkit world.- Specified by:
adaptin interfaceIBukkitAdapter- Parameters:
world- the Bukkit world- Returns:
- a WorldEdit world
-
adapt
Description copied from interface:IBukkitAdapterCreate a WorldEdit GameMode from a Bukkit one.- Specified by:
adaptin interfaceIBukkitAdapter- Parameters:
gameMode- Bukkit GameMode- Returns:
- WorldEdit GameMode
-
adapt
Description copied from interface:IBukkitAdapterCreate a WorldEdit EntityType from a Bukkit one.- Specified by:
adaptin interfaceIBukkitAdapter- Parameters:
entityType- Bukkit EntityType- Returns:
- WorldEdit EntityType
-
asBlockState
Description copied from interface:IBukkitAdapterCreate a WorldEdit BlockStateHolder from a Bukkit ItemStack- Specified by:
asBlockStatein interfaceIBukkitAdapter- Parameters:
itemStack- The Bukkit ItemStack- Returns:
- The WorldEdit BlockState
-