Skip navigation links
  • Overview
  • Package
  • Class
  • Tree
  • Deprecated
  • Index
  • Help

Deprecated API

Contents

  • Terminally Deprecated
  • Packages
  • Interfaces
  • Classes
  • Enum Classes
  • Exceptions
  • Fields
  • Methods
  • Constructors
  • Terminally Deprecated Elements
    Element
    Description
    com.sk89q.worldedit.history.change.BiomeChange3D.getCurrent()
    Use BiomeChange3D.current().
    com.sk89q.worldedit.history.change.BiomeChange3D.getPosition()
    Use BiomeChange3D.position().
    com.sk89q.worldedit.history.change.BiomeChange3D.getPrevious()
    Use BiomeChange3D.previous().
    com.sk89q.worldedit.history.change.BlockChange.getCurrent()
    use BlockChange.current()
    com.sk89q.worldedit.history.change.BlockChange.getPosition()
    use BlockChange.position()
    com.sk89q.worldedit.history.change.BlockChange.getPrevious()
    use BlockChange.previous()
    com.sk89q.worldedit.math.BlockVector2.getBlockX()
    use BlockVector2.x() instead
    com.sk89q.worldedit.math.BlockVector2.getBlockZ()
    use BlockVector2.z() instead
    com.sk89q.worldedit.math.BlockVector2.getX()
    use BlockVector2.x() instead
    com.sk89q.worldedit.math.BlockVector2.getZ()
    use BlockVector2.z() instead
    com.sk89q.worldedit.math.BlockVector3.getBlockX()
    use BlockVector3.x() instead
    com.sk89q.worldedit.math.BlockVector3.getBlockY()
    use BlockVector3.y() instead
    com.sk89q.worldedit.math.BlockVector3.getBlockZ()
    use BlockVector3.z() instead
    com.sk89q.worldedit.math.BlockVector3.getX()
    use BlockVector3.x() instead
    com.sk89q.worldedit.math.BlockVector3.getY()
    use BlockVector3.y() instead
    com.sk89q.worldedit.math.BlockVector3.getZ()
    use BlockVector3.z() instead
    com.sk89q.worldedit.math.Vector2.getX()
    use Vector2.x() instead
    com.sk89q.worldedit.math.Vector2.getZ()
    use Vector2.z() instead
    com.sk89q.worldedit.math.Vector3.getX()
    use Vector3.x() instead
    com.sk89q.worldedit.math.Vector3.getY()
    use Vector3.y() instead
    com.sk89q.worldedit.math.Vector3.getZ()
    use Vector3.z() instead
    com.sk89q.worldedit.registry.Keyed.getId()
    Use Keyed.id() instead.
    com.sk89q.worldedit.util.LocatedBlock.getBlock()
    This class is now a record. Use LocatedBlock.block() instead.
    com.sk89q.worldedit.util.LocatedBlock.getLocation()
    This class is now a record. Use LocatedBlock.location() instead.
    com.sk89q.worldedit.world.registry.ItemMaterial.getMaxDamage()
    Use ItemMaterial.maxDamage() instead.
    com.sk89q.worldedit.world.registry.ItemMaterial.getMaxStackSize()
    Use ItemMaterial.maxStackSize() instead.
  • Deprecated Packages
    Package
    Description
    com.sk89q.minecraft.util.commands
  • Deprecated Interfaces
    Interface
    Description
    com.sk89q.worldedit.world.biome.BiomeData
    This no longer returns useful information.
  • Deprecated Classes
    Class
    Description
    com.sk89q.jnbt.ByteArrayTag
    Use LinByteArrayTag.
    com.sk89q.jnbt.ByteTag
    Use LinByteTag.
    com.sk89q.jnbt.CompoundTag
    Use LinCompoundTag.
    com.sk89q.jnbt.CompoundTagBuilder
    Use LinCompoundTag.Builder.
    com.sk89q.jnbt.DoubleTag
    Use LinDoubleTag.
    com.sk89q.jnbt.EndTag
    Use LinEndTag.
    com.sk89q.jnbt.FloatTag
    Use LinFloatTag.
    com.sk89q.jnbt.IntArrayTag
    Use LinIntArrayTag.
    com.sk89q.jnbt.IntTag
    Use LinIntTag.
    com.sk89q.jnbt.LinBusConverter
    JNBT is being removed in WE8.
    com.sk89q.jnbt.ListTag
    Use LinListTag.
    com.sk89q.jnbt.ListTagBuilder
    Use LinListTag.Builder.
    com.sk89q.jnbt.LongArrayTag
    Use LinLongArrayTag.
    com.sk89q.jnbt.LongTag
    Use LinLongTag.
    com.sk89q.jnbt.NamedTag
    JNBT is being removed for lin-bus in WorldEdit 8.
    com.sk89q.jnbt.NBTConstants
    JNBT is being removed for lin-bus in WorldEdit 8.
    com.sk89q.jnbt.NBTInputStream
    JNBT is being removed for lin-bus in WorldEdit 8, use LinBinaryIO instead
    com.sk89q.jnbt.NBTOutputStream
    JNBT is being removed for lin-bus in WorldEdit 8, use LinBinaryIO instead
    com.sk89q.jnbt.NBTUtils
    JNBT is being removed for lin-bus in WorldEdit 8.
    com.sk89q.jnbt.ShortTag
    Use LinShortTag.
    com.sk89q.jnbt.StringTag
    Use LinStringTag.
    com.sk89q.jnbt.Tag
    JNBT is being removed for lin-bus in WorldEdit 8, use LinTag instead
    com.sk89q.minecraft.util.commands.CommandsManager
    com.sk89q.worldedit.blocks.LegacyBaseBlockWrapper
    com.sk89q.worldedit.blocks.MobSpawnerBlock
    WorldEdit does not handle interpreting NBT, deprecated for removal without replacement
    com.sk89q.worldedit.blocks.SignBlock
    WorldEdit does not handle interpreting NBT, deprecated for removal without replacement
    com.sk89q.worldedit.blocks.SkullBlock
    WorldEdit does not handle interpreting NBT, deprecated for removal without replacement
    com.sk89q.worldedit.EditSessionFactory
    Using the ever-extending factory methods is deprecated. Replace with EditSessionBuilder, which in most cases will be as simple as calling builder.world(world).build().
    com.sk89q.worldedit.extent.clipboard.io.NBTSchematicReader
    These utility methods are provided by LinCompoundTag now.
    com.sk89q.worldedit.extent.clipboard.io.SpongeSchematicReader
    com.sk89q.worldedit.extent.clipboard.io.SpongeSchematicWriter
    com.sk89q.worldedit.extent.reorder.MultiStageReorder
    Use SideEffectExtent with SideEffectExtent.setPostEditSimulationEnabled(boolean) instead.
    com.sk89q.worldedit.extent.world.BlockQuirkExtent
    Handled by the world entirely now
    com.sk89q.worldedit.function.factory.Apply
    Use ApplyRegion or ApplyLayer depending on function type.
    com.sk89q.worldedit.function.mask.BiomeMask2D
    use BiomeMask as biomes are now 3D.
    com.sk89q.worldedit.function.mask.OffsetMask
    Use OffsetsMask.single(com.sk89q.worldedit.function.mask.Mask, com.sk89q.worldedit.math.BlockVector3)
    com.sk89q.worldedit.function.mask.OffsetMask2D
    Use OffsetsMask2D.single(com.sk89q.worldedit.function.mask.Mask2D, com.sk89q.worldedit.math.BlockVector2)
    com.sk89q.worldedit.function.pattern.BlockPattern
    all BlockStateHolders can be used directly as a pattern
    com.sk89q.worldedit.history.change.BiomeChange
    use BiomeChange3D
    com.sk89q.worldedit.world.biome.Biomes
    Only method is being deprecated for removal.
  • Deprecated Enum Classes
    Enum Class
    Description
    com.sk89q.worldedit.EditSession.ReorderMode
  • Deprecated Exceptions
    Exceptions
    Description
    com.sk89q.worldedit.DisallowedItemException
    Use DisallowedUsageException
    com.sk89q.worldedit.InvalidItemException
    com.sk89q.worldedit.UnknownItemException
  • Deprecated Fields
    Field
    Description
    com.sk89q.worldedit.antlr.ExpressionLexer.tokenNames
    Use ExpressionLexer.VOCABULARY instead.
    com.sk89q.worldedit.antlr.ExpressionParser.tokenNames
    Use ExpressionParser.VOCABULARY instead.
    com.sk89q.worldedit.extent.clipboard.io.BuiltInClipboardFormat.SPONGE_SCHEMATIC
    Use BuiltInClipboardFormat.SPONGE_V2_SCHEMATIC or BuiltInClipboardFormat.SPONGE_V3_SCHEMATIC
    com.sk89q.worldedit.world.biome.BiomeTypes.BADLANDS_PLATEAU
    com.sk89q.worldedit.world.biome.BiomeTypes.BAMBOO_JUNGLE_HILLS
    com.sk89q.worldedit.world.biome.BiomeTypes.BIRCH_FOREST_HILLS
    com.sk89q.worldedit.world.biome.BiomeTypes.DARK_FOREST_HILLS
    com.sk89q.worldedit.world.biome.BiomeTypes.DEEP_WARM_OCEAN
    com.sk89q.worldedit.world.biome.BiomeTypes.DESERT_HILLS
    com.sk89q.worldedit.world.biome.BiomeTypes.DESERT_LAKES
    com.sk89q.worldedit.world.biome.BiomeTypes.GIANT_SPRUCE_TAIGA
    com.sk89q.worldedit.world.biome.BiomeTypes.GIANT_SPRUCE_TAIGA_HILLS
    com.sk89q.worldedit.world.biome.BiomeTypes.GIANT_TREE_TAIGA
    com.sk89q.worldedit.world.biome.BiomeTypes.GIANT_TREE_TAIGA_HILLS
    com.sk89q.worldedit.world.biome.BiomeTypes.GRAVELLY_MOUNTAINS
    com.sk89q.worldedit.world.biome.BiomeTypes.JUNGLE_EDGE
    com.sk89q.worldedit.world.biome.BiomeTypes.JUNGLE_HILLS
    com.sk89q.worldedit.world.biome.BiomeTypes.MODIFIED_BADLANDS_PLATEAU
    com.sk89q.worldedit.world.biome.BiomeTypes.MODIFIED_GRAVELLY_HILLS
    com.sk89q.worldedit.world.biome.BiomeTypes.MODIFIED_GRAVELLY_MOUNTAINS
    com.sk89q.worldedit.world.biome.BiomeTypes.MODIFIED_JUNGLE
    com.sk89q.worldedit.world.biome.BiomeTypes.MODIFIED_JUNGLE_EDGE
    com.sk89q.worldedit.world.biome.BiomeTypes.MODIFIED_WOODED_BADLANDS_PLATEAU
    com.sk89q.worldedit.world.biome.BiomeTypes.MOUNTAIN_EDGE
    com.sk89q.worldedit.world.biome.BiomeTypes.MOUNTAINS
    com.sk89q.worldedit.world.biome.BiomeTypes.MUSHROOM_FIELD_SHORE
    com.sk89q.worldedit.world.biome.BiomeTypes.NETHER
    com.sk89q.worldedit.world.biome.BiomeTypes.SHATTERED_SAVANNA
    com.sk89q.worldedit.world.biome.BiomeTypes.SHATTERED_SAVANNA_PLATEAU
    com.sk89q.worldedit.world.biome.BiomeTypes.SNOWY_MOUNTAINS
    com.sk89q.worldedit.world.biome.BiomeTypes.SNOWY_TAIGA_HILLS
    com.sk89q.worldedit.world.biome.BiomeTypes.SNOWY_TAIGA_MOUNTAINS
    com.sk89q.worldedit.world.biome.BiomeTypes.SNOWY_TUNDRA
    com.sk89q.worldedit.world.biome.BiomeTypes.STONE_SHORE
    com.sk89q.worldedit.world.biome.BiomeTypes.SWAMP_HILLS
    com.sk89q.worldedit.world.biome.BiomeTypes.TAIGA_HILLS
    com.sk89q.worldedit.world.biome.BiomeTypes.TAIGA_MOUNTAINS
    com.sk89q.worldedit.world.biome.BiomeTypes.TALL_BIRCH_FOREST
    com.sk89q.worldedit.world.biome.BiomeTypes.TALL_BIRCH_HILLS
    com.sk89q.worldedit.world.biome.BiomeTypes.WOODED_BADLANDS_PLATEAU
    com.sk89q.worldedit.world.biome.BiomeTypes.WOODED_HILLS
    com.sk89q.worldedit.world.biome.BiomeTypes.WOODED_MOUNTAINS
    com.sk89q.worldedit.world.block.BlockCategories.CARPETS
    com.sk89q.worldedit.world.block.BlockCategories.DIRT_LIKE
    com.sk89q.worldedit.world.block.BlockCategories.LAVA_POOL_STONE_REPLACEABLES
    com.sk89q.worldedit.world.block.BlockCategories.NON_FLAMMABLE_WOOD
    com.sk89q.worldedit.world.block.BlockCategories.REPLACEABLE_PLANTS
    com.sk89q.worldedit.world.block.BlockTypes.GRASS
    com.sk89q.worldedit.world.block.BlockTypes.GRASS_PATH
    com.sk89q.worldedit.world.block.BlockTypes.SIGN
    com.sk89q.worldedit.world.block.BlockTypes.WALL_SIGN
    com.sk89q.worldedit.world.entity.EntityTypes.ZOMBIE_PIGMAN
    com.sk89q.worldedit.world.item.ItemCategories.CARPETS
    com.sk89q.worldedit.world.item.ItemCategories.FURNACE_MATERIALS
    com.sk89q.worldedit.world.item.ItemCategories.OCCLUDES_VIBRATION_SIGNALS
    com.sk89q.worldedit.world.item.ItemCategories.OVERWORLD_NATURAL_LOGS
    com.sk89q.worldedit.world.item.ItemTypes.CACTUS_GREEN
    com.sk89q.worldedit.world.item.ItemTypes.DANDELION_YELLOW
    com.sk89q.worldedit.world.item.ItemTypes.GRASS
    com.sk89q.worldedit.world.item.ItemTypes.GRASS_PATH
    com.sk89q.worldedit.world.item.ItemTypes.ROSE_RED
    com.sk89q.worldedit.world.item.ItemTypes.SIGN
    com.sk89q.worldedit.world.item.ItemTypes.ZOMBIE_PIGMAN_SPAWN_EGG
  • Deprecated Methods
    Method
    Description
    com.sk89q.worldedit.antlr.ExpressionLexer.getTokenNames()
    com.sk89q.worldedit.antlr.ExpressionParser.getTokenNames()
    com.sk89q.worldedit.blocks.MobSpawnerBlock.getNbtData()
    com.sk89q.worldedit.blocks.MobSpawnerBlock.hasNbtData()
    com.sk89q.worldedit.blocks.MobSpawnerBlock.setNbtData(CompoundTag)
    com.sk89q.worldedit.blocks.SignBlock.getNbtData()
    com.sk89q.worldedit.blocks.SignBlock.hasNbtData()
    com.sk89q.worldedit.blocks.SignBlock.setNbtData(CompoundTag)
    com.sk89q.worldedit.blocks.SkullBlock.getNbtData()
    com.sk89q.worldedit.blocks.SkullBlock.hasNbtData()
    com.sk89q.worldedit.blocks.SkullBlock.setNbtData(CompoundTag)
    com.sk89q.worldedit.command.GeneralCommands.reorderMode(Actor, LocalSession, EditSession.ReorderMode)
    com.sk89q.worldedit.command.tool.BlockTool.actPrimary(Platform, LocalConfiguration, Player, LocalSession, Location)
    New subclasses should override BlockTool.actPrimary(Platform, LocalConfiguration, Player, LocalSession, Location, Direction) instead
    com.sk89q.worldedit.command.tool.DoubleActionBlockTool.actSecondary(Platform, LocalConfiguration, Player, LocalSession, Location)
    New subclasses must override DoubleActionBlockTool.actSecondary(Platform, LocalConfiguration, Player, LocalSession, Location, Direction) instead
    com.sk89q.worldedit.command.util.AsyncCommandBuilder.sendMessageAfterDelay(Component)
    com.sk89q.worldedit.command.util.AsyncCommandBuilder.sendMessageAfterDelay(String)
    com.sk89q.worldedit.command.util.FutureProgressListener.addProgressListener(ListenableFuture<?>, Actor, String)
    com.sk89q.worldedit.command.util.WorldEditAsyncCommandBuilder.createAndSendMessage(Actor, Callable<Component>, String)
    com.sk89q.worldedit.EditSession.disableQueue()
    Use EditSession.disableBuffering() instead.
    com.sk89q.worldedit.EditSession.enableQueue()
    There is no specific replacement, instead enable what you want specifically.
    com.sk89q.worldedit.EditSession.flushSession()
    Replace with EditSession.close() for proper cleanup behavior.
    com.sk89q.worldedit.EditSession.getReorderMode()
    com.sk89q.worldedit.EditSession.green(BlockVector3, double, boolean)
    Use EditSession.green(BlockVector3, double, int, boolean).
    com.sk89q.worldedit.EditSession.hasFastMode()
    com.sk89q.worldedit.EditSession.isQueueEnabled()
    Use EditSession.isBufferingEnabled() instead.
    com.sk89q.worldedit.EditSession.makeCuboidFaces(Region, B)
    Use EditSession.makeCuboidFaces(Region, Pattern).
    com.sk89q.worldedit.EditSession.overlayCuboidBlocks(Region, B)
    Use EditSession.overlayCuboidBlocks(Region, Pattern).
    com.sk89q.worldedit.EditSession.setFastMode(boolean)
    com.sk89q.worldedit.EditSession.setReorderMode(EditSession.ReorderMode)
    com.sk89q.worldedit.EditSession.simulateSnow(BlockVector3, double)
    Use EditSession.simulateSnow(BlockVector3, double, int).
    com.sk89q.worldedit.EditSession.thaw(BlockVector3, double)
    Use EditSession.thaw(BlockVector3, double, int).
    com.sk89q.worldedit.entity.Player.getBlockIn()
    Use Locatable#getBlockLocation
    com.sk89q.worldedit.entity.Player.setPosition(Vector3, float, float)
    This method may fail without indication. Use Player.trySetPosition(Vector3, float, float) instead
    com.sk89q.worldedit.extension.platform.Actor.print(String)
    Use component-based functions (printInfo)
    com.sk89q.worldedit.extension.platform.Actor.printDebug(String)
    Use component-based functions (printDebug)
    com.sk89q.worldedit.extension.platform.Actor.printError(String)
    Use component-based functions (printError)
    com.sk89q.worldedit.extension.platform.Actor.printRaw(String)
    Use component-based functions (print)
    com.sk89q.worldedit.extension.platform.Locatable.setPosition(Vector3)
    This method may fail without indication. Use Locatable.trySetPosition(Vector3) instead
    com.sk89q.worldedit.extension.platform.Platform.registerGameHooks()
    Call Platform.setGameHooksEnabled(boolean) with true instead
    com.sk89q.worldedit.extension.platform.PlatformManager.handlePlatformReady(PlatformReadyEvent)
    com.sk89q.worldedit.extent.AbstractBufferingExtent.getBufferedBlock(BlockVector3)
    New subclasses should override AbstractBufferingExtent.getBufferedFullBlock(BlockVector3) instead
    com.sk89q.worldedit.extent.clipboard.io.legacycompat.EntityNBTCompatibilityHandler.isAffectedEntity(EntityType, CompoundTag)
    this was never used, just return the same tag from EntityNBTCompatibilityHandler.updateNbt(EntityType, LinCompoundTag) if it's not affected
    com.sk89q.worldedit.extent.clipboard.io.legacycompat.EntityNBTCompatibilityHandler.updateNBT(EntityType, CompoundTag)
    com.sk89q.worldedit.extent.clipboard.io.legacycompat.NBTCompatibilityHandler.isAffectedBlock(B)
    this is handled by NBTCompatibilityHandler.updateNbt(BaseBlock) now
    com.sk89q.worldedit.extent.clipboard.io.legacycompat.NBTCompatibilityHandler.updateNBT(B, Map<String, Tag<?, ?>>)
    com.sk89q.worldedit.extent.InputExtent.getBiome(BlockVector2)
    Biomes in Minecraft are 3D now, use InputExtent.getBiome(BlockVector3)
    com.sk89q.worldedit.extent.OutputExtent.setBiome(BlockVector2, BiomeType)
    Biomes in Minecraft are 3D now, use OutputExtent.setBiome(BlockVector3, BiomeType)
    com.sk89q.worldedit.function.biome.BiomeReplace.apply(BlockVector2)
    com.sk89q.worldedit.function.biome.ExtentBiomeCopy.apply(BlockVector2)
    com.sk89q.worldedit.function.operation.Operation.addStatusMessages(List<String>)
    Will be removed in WorldEdit 8.0 - use the Component variant
    com.sk89q.worldedit.function.pattern.BiomePattern.apply(BlockVector2)
    use BiomePattern.applyBiome(BlockVector3)
    com.sk89q.worldedit.function.pattern.Pattern.apply(BlockVector3)
    use Pattern.applyBlock(BlockVector3)
    com.sk89q.worldedit.history.change.BiomeChange3D.getCurrent()
    Use BiomeChange3D.current().
    com.sk89q.worldedit.history.change.BiomeChange3D.getPosition()
    Use BiomeChange3D.position().
    com.sk89q.worldedit.history.change.BiomeChange3D.getPrevious()
    Use BiomeChange3D.previous().
    com.sk89q.worldedit.history.change.BlockChange.getCurrent()
    use BlockChange.current()
    com.sk89q.worldedit.history.change.BlockChange.getPosition()
    use BlockChange.position()
    com.sk89q.worldedit.history.change.BlockChange.getPrevious()
    use BlockChange.previous()
    com.sk89q.worldedit.internal.command.exception.WorldEditExceptionConverter.convert(InvalidItemException)
    com.sk89q.worldedit.internal.registry.AbstractFactory.getSuggestions(String)
    com.sk89q.worldedit.internal.registry.InputParser.getSuggestions(String)
    Use the version that takes a ParserContext, InputParser.getSuggestions(String, ParserContext)
    com.sk89q.worldedit.LocalConfiguration.getWorkingDirectory()
    Use LocalConfiguration.getWorkingDirectoryPath()
    com.sk89q.worldedit.LocalSession.getBrushTool(ItemType)
    Use LocalSession.getBrush(ItemType) or LocalSession.forceBrush(ItemType, Brush, String) if you need to bind a specific brush
    com.sk89q.worldedit.LocalSession.getReorderMode()
    com.sk89q.worldedit.LocalSession.hasFastMode()
    com.sk89q.worldedit.LocalSession.isPlaceAtPos1()
    Use LocalSession.getPlacement()
    com.sk89q.worldedit.LocalSession.isToolControlEnabled()
    The wand is now a tool that can be bound/unbound.
    com.sk89q.worldedit.LocalSession.setFastMode(boolean)
    com.sk89q.worldedit.LocalSession.setPlaceAtPos1(boolean)
    Use LocalSession.setPlacement(Placement)
    com.sk89q.worldedit.LocalSession.setReorderMode(EditSession.ReorderMode)
    com.sk89q.worldedit.LocalSession.setToolControl(boolean)
    The wand is now a tool that can be bound/unbound.
    com.sk89q.worldedit.LocalSession.togglePlacementPosition()
    Use LocalSession.setPlacement(Placement)
    com.sk89q.worldedit.math.BlockVector2.getBlockX()
    use BlockVector2.x() instead
    com.sk89q.worldedit.math.BlockVector2.getBlockZ()
    use BlockVector2.z() instead
    com.sk89q.worldedit.math.BlockVector2.getX()
    use BlockVector2.x() instead
    com.sk89q.worldedit.math.BlockVector2.getZ()
    use BlockVector2.z() instead
    com.sk89q.worldedit.math.BlockVector3.getBlockX()
    use BlockVector3.x() instead
    com.sk89q.worldedit.math.BlockVector3.getBlockY()
    use BlockVector3.y() instead
    com.sk89q.worldedit.math.BlockVector3.getBlockZ()
    use BlockVector3.z() instead
    com.sk89q.worldedit.math.BlockVector3.getX()
    use BlockVector3.x() instead
    com.sk89q.worldedit.math.BlockVector3.getY()
    use BlockVector3.y() instead
    com.sk89q.worldedit.math.BlockVector3.getZ()
    use BlockVector3.z() instead
    com.sk89q.worldedit.math.Vector2.getX()
    use Vector2.x() instead
    com.sk89q.worldedit.math.Vector2.getZ()
    use Vector2.z() instead
    com.sk89q.worldedit.math.Vector3.getX()
    use Vector3.x() instead
    com.sk89q.worldedit.math.Vector3.getY()
    use Vector3.y() instead
    com.sk89q.worldedit.math.Vector3.getZ()
    use Vector3.z() instead
    com.sk89q.worldedit.regions.Region.getArea()
    use Region.getVolume() to prevent overflows
    com.sk89q.worldedit.regions.RegionSelector.getArea()
    use RegionSelector.getVolume()
    com.sk89q.worldedit.regions.RegionSelector.getInformationLines()
    com.sk89q.worldedit.registry.Category.load()
    The load system will be removed in a future WorldEdit release. The registries should be populated by the platforms via the supplier constructor.
    com.sk89q.worldedit.registry.Keyed.getId()
    Use Keyed.id() instead.
    com.sk89q.worldedit.util.formatting.component.CommandListBox.appendCommand(String, String, String)
    com.sk89q.worldedit.util.LocatedBlock.getBlock()
    This class is now a record. Use LocatedBlock.block() instead.
    com.sk89q.worldedit.util.LocatedBlock.getLocation()
    This class is now a record. Use LocatedBlock.location() instead.
    com.sk89q.worldedit.util.paste.ActorCallbackPaste.pastebin(Supervisor, Actor, String, String)
    Use the Component-based version
    com.sk89q.worldedit.world.biome.BiomeData.getName()
    This method does not work on the server. Use BiomeRegistry.getRichName(BiomeType).
    com.sk89q.worldedit.world.biome.Biomes.findBiomeByName(Collection<BiomeType>, String, BiomeRegistry)
    This uses the outdated name system. Find names by comparing with their ID instead.
    com.sk89q.worldedit.world.block.BlockStateHolder.toBaseBlock(CompoundTag)
    Use BlockStateHolder.toBaseBlock(LazyReference).
    com.sk89q.worldedit.world.block.BlockType.getLegacyData()
    com.sk89q.worldedit.world.block.BlockType.getLegacyId()
    com.sk89q.worldedit.world.block.BlockType.getName()
    The name is now translatable, use BlockType.getRichName().
    com.sk89q.worldedit.world.item.ItemType.getName()
    Names are translatable now, use ItemType.getRichName().
    com.sk89q.worldedit.world.NbtValued.getNbtData()
    See NbtValued.getNbt()
    com.sk89q.worldedit.world.NbtValued.hasNbtData()
    See NbtValued.getNbt()
    com.sk89q.worldedit.world.NbtValued.setNbtData(CompoundTag)
    See NbtValued.setNbtReference(LazyReference)
    com.sk89q.worldedit.world.registry.BiomeRegistry.getData(BiomeType)
    This method no longer returns any useful information. Use BiomeRegistry.getRichName(BiomeType) for the name of the biome.
    com.sk89q.worldedit.world.registry.BlockRegistry.getName(BlockType)
    Names are now translatable, use BlockRegistry.getRichName(BlockType).
    com.sk89q.worldedit.world.registry.BundledBlockRegistry.getName(BlockType)
    com.sk89q.worldedit.world.registry.BundledItemRegistry.getName(ItemType)
    com.sk89q.worldedit.world.registry.ItemMaterial.getMaxDamage()
    Use ItemMaterial.maxDamage() instead.
    com.sk89q.worldedit.world.registry.ItemMaterial.getMaxStackSize()
    Use ItemMaterial.maxStackSize() instead.
    com.sk89q.worldedit.world.registry.ItemRegistry.getName(ItemType)
    Names are now translatable, use ItemRegistry.getRichName(ItemType).
    com.sk89q.worldedit.world.registry.NullBiomeRegistry.getData(BiomeType)
    com.sk89q.worldedit.world.storage.ChunkStore.getChunkTag(BlockVector2, World)
    Use ChunkStore.getChunkData(BlockVector2, World)
    com.sk89q.worldedit.world.storage.ChunkStoreHelper.getChunk(CompoundTag)
    Use ChunkStoreHelper.getChunk(LinCompoundTag)
    com.sk89q.worldedit.world.storage.ChunkStoreHelper.readCompoundTag(ChunkStoreHelper.ChunkDataInputSupplier)
    No replacement, just load the tag yourself
    com.sk89q.worldedit.world.storage.NBTConversions.toLocation(Extent, ListTag, ListTag)
    Use NBTConversions.toLocation(Extent, LinListTag, LinListTag) instead.
    com.sk89q.worldedit.world.World.notifyAndLightBlock(BlockVector3, BlockState)
    com.sk89q.worldedit.world.World.setBlock(BlockVector3, B, boolean)
    com.sk89q.worldedit.WorldEdit.getEditSessionFactory()
    Use WorldEdit.newEditSessionBuilder() instead. See EditSessionFactory for details.
    com.sk89q.worldedit.WorldEdit.getWorkingDirectoryFile(String)
    Use WorldEdit.getWorkingDirectoryPath(String) instead
    com.sk89q.worldedit.WorldEdit.handleBlockLeftClick(Player, Location)
    com.sk89q.worldedit.WorldEdit.handleBlockRightClick(Player, Location)
  • Deprecated Constructors
    Constructor
    Description
    com.sk89q.worldedit.blocks.BaseItem(ItemType, CompoundTag)
    com.sk89q.worldedit.blocks.BaseItemStack(ItemType, CompoundTag, int)
    Use BaseItemStack(ItemType, LazyReference, int)
    com.sk89q.worldedit.command.InsufficientArgumentsException(String)
    com.sk89q.worldedit.command.tool.brush.ClipboardBrush(ClipboardHolder, boolean, boolean, boolean, boolean, Mask)
    com.sk89q.worldedit.command.tool.InvalidToolBindException(ItemType, String)
    com.sk89q.worldedit.command.util.FutureProgressListener(Actor, String)
    com.sk89q.worldedit.entity.BaseEntity(EntityType, CompoundTag)
    Use BaseEntity(EntityType, LazyReference)
    com.sk89q.worldedit.event.platform.BlockInteractEvent(Actor, Location, Interaction)
    com.sk89q.worldedit.extension.input.DisallowedUsageException(String)
    com.sk89q.worldedit.extension.input.DisallowedUsageException(String, Throwable)
    com.sk89q.worldedit.extension.input.InputParseException(String)
    com.sk89q.worldedit.extension.input.InputParseException(String, Throwable)
    com.sk89q.worldedit.extension.input.NoMatchException(String)
    com.sk89q.worldedit.extension.input.NoMatchException(String, Throwable)
    com.sk89q.worldedit.extent.clipboard.io.MCEditSchematicReader(NBTInputStream)
    Use the ClipboardFormat.getReader(InputStream) API with BuiltInClipboardFormat.MCEDIT_SCHEMATIC
    com.sk89q.worldedit.function.biome.ExtentBiomeCopy(Extent, BlockVector2, Extent, BlockVector2, Transform)
    use ExtentBiomeCopy(Extent, BlockVector3, Extent, BlockVector3, Transform)
    com.sk89q.worldedit.internal.cui.SelectionPoint2DEvent(int, BlockVector2, int)
    com.sk89q.worldedit.internal.cui.SelectionPoint2DEvent(int, BlockVector3, int)
    com.sk89q.worldedit.internal.cui.SelectionPointEvent(int, BlockVector3, int)
    com.sk89q.worldedit.math.transform.AffineTransform(double[])
    Use AffineTransform(double, double, double, double, double, double, double, double, double, double, double, double) instead
    com.sk89q.worldedit.NotABlockException(int)
    com.sk89q.worldedit.NotABlockException(String)
    com.sk89q.worldedit.regions.RegionOperationException(String)
    com.sk89q.worldedit.session.storage.JsonFileSessionStore(File)
    Use JsonFileSessionStore(Path)
    com.sk89q.worldedit.util.auth.AuthorizationException(String)
    com.sk89q.worldedit.util.auth.AuthorizationException(String, Throwable)
    com.sk89q.worldedit.util.formatting.component.InvalidComponentException(String)
    com.sk89q.worldedit.util.io.file.FilenameException(String, String)
    com.sk89q.worldedit.util.io.file.FilenameResolutionException(String, String)
    com.sk89q.worldedit.util.io.file.FileSelectionAbortedException(String)
    com.sk89q.worldedit.util.io.file.InvalidFilenameException(String, String)
    com.sk89q.worldedit.util.PropertiesConfiguration(File)
    Use PropertiesConfiguration(Path)
    com.sk89q.worldedit.world.block.BaseBlock(BlockState, CompoundTag)
    com.sk89q.worldedit.world.chunk.AnvilChunk(CompoundTag)
    Use AnvilChunk(LinCompoundTag)
    com.sk89q.worldedit.world.chunk.AnvilChunk13(CompoundTag)
    Use AnvilChunk13(LinCompoundTag)
    com.sk89q.worldedit.world.chunk.AnvilChunk16(CompoundTag)
    Use AnvilChunk16(LinCompoundTag)
    com.sk89q.worldedit.world.chunk.AnvilChunk18(CompoundTag)
    Use AnvilChunk18(LinCompoundTag)
    com.sk89q.worldedit.world.chunk.OldChunk(CompoundTag)
    Use OldChunk(LinCompoundTag)
    com.sk89q.worldedit.WorldEditException(String)
    Use component version
    com.sk89q.worldedit.WorldEditException(String, Throwable)
    Use component version