Interface BukkitImplAdapter<T>
- All Superinterfaces:
IBukkitAdapter
- All Known Subinterfaces:
IDelegateBukkitImplAdapter<T>
An interface for adapters of various Bukkit implementations.
-
Method Summary
Modifier and TypeMethodDescriptionadapt(BaseItemStack item) Create a Bukkit ItemStack with NBT, if available.Create a WorldEdit ItemStack with NBT, if available.booleancanPlaceAt(World world, BlockVector3 position, BlockState blockState) Gets whether the givenBlockStatecan be placed here.default booleanclearContainerBlockContents(World world, BlockVector3 pt) Clears the contents of a Clearable block.createEntity(Location location, BaseEntity state) Create the given entity.default WorldcreateWorld(WorldCreator creator) WorldNativeAccess<?,?, ?> createWorldNativeAccess(World world) Create aWorldNativeAccessfor the given world reference.default TfromNative(Tag foreign) Deprecated.default TfromNativeBinary(com.sk89q.worldedit.util.nbt.BinaryTag foreign) default IChunkGetGet the block at the given location.Get a data fixer, or null if not supported.Get the state for the given entity.getFullBlock(Location location) Get the block at the given location.default intgetInternalBiomeId(BiomeType biome) default OptionalIntRetrieve the internal ID for a given state, if possible.default OptionalIntdefault BlockMaterialgetMaterial(BlockState blockState) default BlockMaterialgetMaterial(BlockType blockType) getProperties(BlockType blockType) Get a map ofstring -> property.default Iterable<NamespacedKey>Returns an iterable of all biomes known to the server.default RelighterFactorycom.sk89q.worldedit.util.formatting.text.ComponentgetRichBlockName(BlockType blockType) Gets the name for the given block.com.sk89q.worldedit.util.formatting.text.ComponentgetRichItemName(BaseItemStack itemStack) Gets the name for the given item stack.com.sk89q.worldedit.util.formatting.text.ComponentgetRichItemName(ItemType itemType) Gets the name for the given item.Get theSideEffects that this adapter supports.default booleanregenerate(World world, Region region, Extent extent, RegenOptions options) Regenerate a region in the given world, so it appears "as new".default voidsendFakeChunk(World world, Player player, ChunkPacket packet) Send a fake chunk packet to a player.voidsendFakeNBT(Player player, BlockVector3 pos, com.sk89q.worldedit.util.nbt.CompoundBinaryTag nbtData) Send the given NBT data to the player.voidsendFakeOP(Player player) Make the client think it has operator status.default booleansimulateItemUse(World world, BlockVector3 position, BaseItem item, Direction face) Simulates a player using an item.default booleanCheck if this adapter supports the watchdog.default voidTick the server watchdog, if possible.default TagDeprecated.default com.sk89q.worldedit.util.nbt.BinaryTagtoNativeBinary(T foreign) Methods inherited from interface com.fastasyncworldedit.bukkit.adapter.IBukkitAdapter
adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, asBlockState, asBlockType, asBlockVector, asBukkitWorld, asItemType, asVector, equals, generateTree, getEntities
-
Method Details
-
getDataFixer
Get a data fixer, or null if not supported.- Returns:
- the data fixer
-
supportsWatchdog
default boolean supportsWatchdog()Check if this adapter supports the watchdog.- Returns:
trueiftickWatchdog()is implemented
-
tickWatchdog
default void tickWatchdog()Tick the server watchdog, if possible. -
getBlock
Get the block at the given location.- Parameters:
location- the location- Returns:
- the block
-
getFullBlock
Get the block at the given location.- Parameters:
location- the location- Returns:
- the block
-
createWorldNativeAccess
Create aWorldNativeAccessfor the given world reference.- Parameters:
world- the world reference- Returns:
- the native access object
-
getEntity
Get the state for the given entity.- Parameters:
entity- the entity- Returns:
- the state, or null
-
createEntity
Create the given entity.- Parameters:
location- the locationstate- the state- Returns:
- the created entity or null
-
getRichBlockName
Gets the name for the given block.- Parameters:
blockType- the block- Returns:
- The name
-
getRichItemName
Gets the name for the given item.- Parameters:
itemType- the item- Returns:
- The name
-
getRichItemName
Gets the name for the given item stack.- Parameters:
itemStack- the item stack- Returns:
- The name
-
getProperties
Get a map ofstring -> property.- Parameters:
blockType- The block type- Returns:
- The properties map
-
sendFakeNBT
void sendFakeNBT(Player player, BlockVector3 pos, com.sk89q.worldedit.util.nbt.CompoundBinaryTag nbtData) Send the given NBT data to the player.- Parameters:
player- The playerpos- The positionnbtData- The NBT Data
-
sendFakeOP
Make the client think it has operator status. This does not give them any operator capabilities.- Parameters:
player- The player
-
simulateItemUse
Simulates a player using an item.- 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
-
canPlaceAt
Gets whether the givenBlockStatecan be placed here.- Parameters:
world- The worldposition- The positionblockState- The blockstate- Returns:
- If it can be placed
-
adapt
Create a Bukkit ItemStack with NBT, if available.- Specified by:
adaptin interfaceIBukkitAdapter- Parameters:
item- the WorldEdit BaseItemStack to adapt- Returns:
- the Bukkit ItemStack
-
adapt
Create a WorldEdit ItemStack with NBT, if available.- Specified by:
adaptin interfaceIBukkitAdapter- Parameters:
itemStack- the Bukkit ItemStack to adapt- Returns:
- the WorldEdit BaseItemStack
-
getSupportedSideEffects
Set<SideEffect> getSupportedSideEffects()Get theSideEffects that this adapter supports.- Returns:
- The side effects that are supported
-
getInternalBlockStateId
-
getInternalBlockStateId
Retrieve the internal ID for a given state, if possible.- Parameters:
state- The block state- Returns:
- the internal ID of the state
-
regenerate
default boolean regenerate(World world, Region region, Extent extent, RegenOptions options) throws Exception Regenerate a region in the given world, so it appears "as new".- Parameters:
world- the world to regen inregion- the region to regenextent- the extent to use for setting blocksoptions- the regeneration options- Returns:
- true on success, false on failure
- Throws:
Exception
-
clearContainerBlockContents
Clears the contents of a Clearable block.- Parameters:
world- The worldpt- The location- Returns:
- If a block was cleared
-
getMaterial
-
getMaterial
-
toNative
Deprecated. -
toNativeBinary
-
fromNative
Deprecated. -
fromNativeBinary
-
createWorld
-
sendFakeChunk
Send a fake chunk packet to a player. -
get
-
getInternalBiomeId
-
getRegisteredBiomes
Returns an iterable of all biomes known to the server.- Returns:
- all biomes known to the server.
-
getRelighterFactory
-
getAllProperties
-