Class SpongeBlockMaterial

java.lang.Object
com.sk89q.worldedit.world.registry.PassthroughBlockMaterial
com.sk89q.worldedit.sponge.SpongeBlockMaterial
All Implemented Interfaces:
com.sk89q.worldedit.world.registry.BlockMaterial

public class SpongeBlockMaterial extends com.sk89q.worldedit.world.registry.PassthroughBlockMaterial
Sponge block material that pulls as much info as possible from the Minecraft Material, and passes the rest to another implementation, typically the bundled block info.
  • Constructor Details

    • SpongeBlockMaterial

      public SpongeBlockMaterial(net.minecraft.world.level.block.state.BlockState block, @Nullable com.sk89q.worldedit.world.registry.BlockMaterial secondary)
  • Method Details

    • isAir

      public boolean isAir()
      Specified by:
      isAir in interface com.sk89q.worldedit.world.registry.BlockMaterial
      Overrides:
      isAir in class com.sk89q.worldedit.world.registry.PassthroughBlockMaterial
    • isOpaque

      public boolean isOpaque()
      Specified by:
      isOpaque in interface com.sk89q.worldedit.world.registry.BlockMaterial
      Overrides:
      isOpaque in class com.sk89q.worldedit.world.registry.PassthroughBlockMaterial
    • isLiquid

      public boolean isLiquid()
      Specified by:
      isLiquid in interface com.sk89q.worldedit.world.registry.BlockMaterial
      Overrides:
      isLiquid in class com.sk89q.worldedit.world.registry.PassthroughBlockMaterial
    • isSolid

      public boolean isSolid()
      Specified by:
      isSolid in interface com.sk89q.worldedit.world.registry.BlockMaterial
      Overrides:
      isSolid in class com.sk89q.worldedit.world.registry.PassthroughBlockMaterial
    • isFragileWhenPushed

      public boolean isFragileWhenPushed()
      Specified by:
      isFragileWhenPushed in interface com.sk89q.worldedit.world.registry.BlockMaterial
      Overrides:
      isFragileWhenPushed in class com.sk89q.worldedit.world.registry.PassthroughBlockMaterial
    • isUnpushable

      public boolean isUnpushable()
      Specified by:
      isUnpushable in interface com.sk89q.worldedit.world.registry.BlockMaterial
      Overrides:
      isUnpushable in class com.sk89q.worldedit.world.registry.PassthroughBlockMaterial
    • isMovementBlocker

      public boolean isMovementBlocker()
      Specified by:
      isMovementBlocker in interface com.sk89q.worldedit.world.registry.BlockMaterial
      Overrides:
      isMovementBlocker in class com.sk89q.worldedit.world.registry.PassthroughBlockMaterial
    • isBurnable

      public boolean isBurnable()
      Specified by:
      isBurnable in interface com.sk89q.worldedit.world.registry.BlockMaterial
      Overrides:
      isBurnable in class com.sk89q.worldedit.world.registry.PassthroughBlockMaterial
    • isToolRequired

      public boolean isToolRequired()
      Specified by:
      isToolRequired in interface com.sk89q.worldedit.world.registry.BlockMaterial
      Overrides:
      isToolRequired in class com.sk89q.worldedit.world.registry.PassthroughBlockMaterial
    • isReplacedDuringPlacement

      public boolean isReplacedDuringPlacement()
      Specified by:
      isReplacedDuringPlacement in interface com.sk89q.worldedit.world.registry.BlockMaterial
      Overrides:
      isReplacedDuringPlacement in class com.sk89q.worldedit.world.registry.PassthroughBlockMaterial