Class BlockUtils

java.lang.Object
meteordevelopment.meteorclient.utils.world.BlockUtils

public class BlockUtils extends Object
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static enum 
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static boolean
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static boolean
    breakBlock(net.minecraft.util.math.BlockPos blockPos, boolean swing)
    Needs to be used in TickEvent.Pre
    static float
    calcBlockBreakingDelta2(net.minecraft.util.math.BlockPos blockPos, float breakSpeed)
     
    static boolean
    canBreak(net.minecraft.util.math.BlockPos blockPos)
     
    static boolean
    canBreak(net.minecraft.util.math.BlockPos blockPos, net.minecraft.block.BlockState state)
     
    static boolean
    canInstaBreak(net.minecraft.util.math.BlockPos blockPos)
     
    static boolean
    canInstaBreak(net.minecraft.util.math.BlockPos blockPos, float breakSpeed)
     
    static boolean
    canPlace(net.minecraft.util.math.BlockPos blockPos)
     
    static boolean
    canPlace(net.minecraft.util.math.BlockPos blockPos, boolean checkEntities)
     
    static boolean
    canPlaceBlock(net.minecraft.util.math.BlockPos blockPos, boolean checkEntities, net.minecraft.block.Block block)
     
    static double
    getBreakDelta(int slot, net.minecraft.block.BlockState state)
     
    static net.minecraft.util.math.Direction
    getClosestPlaceSide(net.minecraft.util.math.BlockPos blockPos)
     
    static net.minecraft.util.math.Direction
    getClosestPlaceSide(net.minecraft.util.math.BlockPos blockPos, net.minecraft.util.math.Vec3d pos)
     
    static net.minecraft.util.math.Direction
    getDirection(net.minecraft.util.math.BlockPos pos)
     
    static net.minecraft.util.math.Direction
    getPlaceSide(net.minecraft.util.math.BlockPos blockPos)
     
    static void
     
    static void
    interact(net.minecraft.util.hit.BlockHitResult blockHitResult, net.minecraft.util.Hand hand, boolean swing)
     
    static boolean
    isClickable(net.minecraft.block.Block block)
     
    static boolean
    isExposed(net.minecraft.util.math.BlockPos blockPos)
     
    isValidMobSpawn(net.minecraft.util.math.BlockPos blockPos, boolean newMobSpawnLightLevel)
     
    isValidMobSpawn(net.minecraft.util.math.BlockPos blockPos, net.minecraft.block.BlockState blockState, int spawnLightLimit)
     
    static net.minecraft.util.math.BlockPos.Mutable
    mutateAround(net.minecraft.util.math.BlockPos.Mutable mutable, net.minecraft.util.math.BlockPos origin, int xOffset, int yOffset, int zOffset)
    Mutates a BlockPos.Mutable around an origin
    static boolean
    place(net.minecraft.util.math.BlockPos blockPos, FindItemResult findItemResult, boolean rotate, int rotationPriority)
     
    static boolean
    place(net.minecraft.util.math.BlockPos blockPos, FindItemResult findItemResult, boolean rotate, int rotationPriority, boolean checkEntities)
     
    static boolean
    place(net.minecraft.util.math.BlockPos blockPos, FindItemResult findItemResult, boolean rotate, int rotationPriority, boolean swingHand, boolean checkEntities)
     
    static boolean
    place(net.minecraft.util.math.BlockPos blockPos, FindItemResult findItemResult, boolean rotate, int rotationPriority, boolean swingHand, boolean checkEntities, boolean swapBack)
     
    static boolean
    place(net.minecraft.util.math.BlockPos blockPos, FindItemResult findItemResult, int rotationPriority)
     
    static boolean
    place(net.minecraft.util.math.BlockPos blockPos, FindItemResult findItemResult, int rotationPriority, boolean checkEntities)
     
    static boolean
    place(net.minecraft.util.math.BlockPos blockPos, net.minecraft.util.Hand hand, int slot, boolean rotate, int rotationPriority, boolean swingHand, boolean checkEntities, boolean swapBack)
     
    static boolean
    topSurface(net.minecraft.block.BlockState blockState)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • breaking

      public static boolean breaking
  • Method Details

    • init

      public static void init()
    • place

      public static boolean place(net.minecraft.util.math.BlockPos blockPos, FindItemResult findItemResult, int rotationPriority)
    • place

      public static boolean place(net.minecraft.util.math.BlockPos blockPos, FindItemResult findItemResult, boolean rotate, int rotationPriority)
    • place

      public static boolean place(net.minecraft.util.math.BlockPos blockPos, FindItemResult findItemResult, boolean rotate, int rotationPriority, boolean checkEntities)
    • place

      public static boolean place(net.minecraft.util.math.BlockPos blockPos, FindItemResult findItemResult, int rotationPriority, boolean checkEntities)
    • place

      public static boolean place(net.minecraft.util.math.BlockPos blockPos, FindItemResult findItemResult, boolean rotate, int rotationPriority, boolean swingHand, boolean checkEntities)
    • place

      public static boolean place(net.minecraft.util.math.BlockPos blockPos, FindItemResult findItemResult, boolean rotate, int rotationPriority, boolean swingHand, boolean checkEntities, boolean swapBack)
    • place

      public static boolean place(net.minecraft.util.math.BlockPos blockPos, net.minecraft.util.Hand hand, int slot, boolean rotate, int rotationPriority, boolean swingHand, boolean checkEntities, boolean swapBack)
    • interact

      public static void interact(net.minecraft.util.hit.BlockHitResult blockHitResult, net.minecraft.util.Hand hand, boolean swing)
    • canPlaceBlock

      public static boolean canPlaceBlock(net.minecraft.util.math.BlockPos blockPos, boolean checkEntities, net.minecraft.block.Block block)
    • canPlace

      public static boolean canPlace(net.minecraft.util.math.BlockPos blockPos, boolean checkEntities)
    • canPlace

      public static boolean canPlace(net.minecraft.util.math.BlockPos blockPos)
    • getPlaceSide

      public static net.minecraft.util.math.Direction getPlaceSide(net.minecraft.util.math.BlockPos blockPos)
    • getClosestPlaceSide

      public static net.minecraft.util.math.Direction getClosestPlaceSide(net.minecraft.util.math.BlockPos blockPos)
    • getClosestPlaceSide

      public static net.minecraft.util.math.Direction getClosestPlaceSide(net.minecraft.util.math.BlockPos blockPos, net.minecraft.util.math.Vec3d pos)
    • breakBlock

      public static boolean breakBlock(net.minecraft.util.math.BlockPos blockPos, boolean swing)
      Needs to be used in TickEvent.Pre
    • canBreak

      public static boolean canBreak(net.minecraft.util.math.BlockPos blockPos, net.minecraft.block.BlockState state)
    • canBreak

      public static boolean canBreak(net.minecraft.util.math.BlockPos blockPos)
    • canInstaBreak

      public static boolean canInstaBreak(net.minecraft.util.math.BlockPos blockPos, float breakSpeed)
    • canInstaBreak

      public static boolean canInstaBreak(net.minecraft.util.math.BlockPos blockPos)
    • calcBlockBreakingDelta2

      public static float calcBlockBreakingDelta2(net.minecraft.util.math.BlockPos blockPos, float breakSpeed)
    • isClickable

      public static boolean isClickable(net.minecraft.block.Block block)
    • isValidMobSpawn

      public static BlockUtils.MobSpawn isValidMobSpawn(net.minecraft.util.math.BlockPos blockPos, boolean newMobSpawnLightLevel)
    • isValidMobSpawn

      public static BlockUtils.MobSpawn isValidMobSpawn(net.minecraft.util.math.BlockPos blockPos, net.minecraft.block.BlockState blockState, int spawnLightLimit)
    • topSurface

      public static boolean topSurface(net.minecraft.block.BlockState blockState)
    • getDirection

      public static net.minecraft.util.math.Direction getDirection(net.minecraft.util.math.BlockPos pos)
    • isExposed

      public static boolean isExposed(net.minecraft.util.math.BlockPos blockPos)
    • getBreakDelta

      public static double getBreakDelta(int slot, net.minecraft.block.BlockState state)
    • mutateAround

      public static net.minecraft.util.math.BlockPos.Mutable mutateAround(net.minecraft.util.math.BlockPos.Mutable mutable, net.minecraft.util.math.BlockPos origin, int xOffset, int yOffset, int zOffset)
      Mutates a BlockPos.Mutable around an origin