Class PowderSnowBlock

All Implemented Interfaces:
FluidDrainable, ItemConvertible

public class PowderSnowBlock
extends Block
implements FluidDrainable
Mappings:
Namespace Name
official cdr
intermediary net/minecraft/class_5635
named net/minecraft/block/PowderSnowBlock
  • Field Details

    • field_31216

      private static final int field_31216
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official a Lcdr;a:I
      intermediary field_31216 Lnet/minecraft/class_5635;field_31216:I
      named field_31216 Lnet/minecraft/block/PowderSnowBlock;field_31216:I
    • field_31217

      private static final float field_31217
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official b Lcdr;b:F
      intermediary field_31217 Lnet/minecraft/class_5635;field_31217:F
      named field_31217 Lnet/minecraft/block/PowderSnowBlock;field_31217:F
    • field_31218

      private static final float field_31218
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official c Lcdr;c:F
      intermediary field_31218 Lnet/minecraft/class_5635;field_31218:F
      named field_31218 Lnet/minecraft/block/PowderSnowBlock;field_31218:F
    • field_31219

      private static final float field_31219
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official d Lcdr;d:F
      intermediary field_31219 Lnet/minecraft/class_5635;field_31219:F
      named field_31219 Lnet/minecraft/block/PowderSnowBlock;field_31219:F
    • field_31220

      private static final VoxelShape field_31220
      Mappings:
      Namespace Name Mixin selector
      official e Lcdr;e:Ldmr;
      intermediary field_31220 Lnet/minecraft/class_5635;field_31220:Lnet/minecraft/class_265;
      named field_31220 Lnet/minecraft/block/PowderSnowBlock;field_31220:Lnet/minecraft/util/shape/VoxelShape;
  • Constructor Details

    • PowderSnowBlock

      public PowderSnowBlock​(AbstractBlock.Settings settings)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcjq;<init>(Lcjq$c;)V
      intermediary <init> Lnet/minecraft/class_4970;<init>(Lnet/minecraft/class_4970$class_2251;)V
      named <init> Lnet/minecraft/block/AbstractBlock;<init>(Lnet/minecraft/block/AbstractBlock$Settings;)V
  • Method Details

    • isSideInvisible

      public boolean isSideInvisible​(BlockState state, BlockState stateFrom, Direction direction)
      Overrides:
      isSideInvisible in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      official a Lcjq;a(Lcjr;Lcjr;Lgg;)Z
      intermediary method_9522 Lnet/minecraft/class_4970;method_9522(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z
      named isSideInvisible Lnet/minecraft/block/AbstractBlock;isSideInvisible(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z
    • getCullingShape

      public VoxelShape getCullingShape​(BlockState state, BlockView world, BlockPos pos)
      Overrides:
      getCullingShape in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      official a_ Lcjq;a_(Lcjr;Lbuv;Lgb;)Ldmr;
      intermediary method_9571 Lnet/minecraft/class_4970;method_9571(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265;
      named getCullingShape Lnet/minecraft/block/AbstractBlock;getCullingShape(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape;
    • onEntityCollision

      public void onEntityCollision​(BlockState state, World world, BlockPos pos, Entity entity)
      Overrides:
      onEntityCollision in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      official a Lcjq;a(Lcjr;Lbvr;Lgb;Lasl;)V
      intermediary method_9548 Lnet/minecraft/class_4970;method_9548(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)V
      named onEntityCollision Lnet/minecraft/block/AbstractBlock;onEntityCollision(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V
    • getCollisionShape

      public VoxelShape getCollisionShape​(BlockState state, BlockView world, BlockPos pos, ShapeContext context)
      Overrides:
      getCollisionShape in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      official c Lcjq;c(Lcjr;Lbuv;Lgb;Ldmd;)Ldmr;
      intermediary method_9549 Lnet/minecraft/class_4970;method_9549(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265;
      named getCollisionShape Lnet/minecraft/block/AbstractBlock;getCollisionShape(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape;
    • getCameraCollisionShape

      public VoxelShape getCameraCollisionShape​(BlockState state, BlockView world, BlockPos pos, ShapeContext context)
      Overrides:
      getCameraCollisionShape in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      official b Lcjq;b(Lcjr;Lbuv;Lgb;Ldmd;)Ldmr;
      intermediary method_26159 Lnet/minecraft/class_4970;method_26159(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265;
      named getCameraCollisionShape Lnet/minecraft/block/AbstractBlock;getCameraCollisionShape(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape;
    • spawnParticles

      public static void spawnParticles​(World world, Vec3d pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lcdr;a(Lbvr;Ldly;)V
      intermediary method_32356 Lnet/minecraft/class_5635;method_32356(Lnet/minecraft/class_1937;Lnet/minecraft/class_243;)V
      named spawnParticles Lnet/minecraft/block/PowderSnowBlock;spawnParticles(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Vec3d;)V
    • canWalkOnPowderSnow

      public static boolean canWalkOnPowderSnow​(Entity entity)
      Mappings:
      Namespace Name Mixin selector
      official a Lcdr;a(Lasl;)Z
      intermediary method_32355 Lnet/minecraft/class_5635;method_32355(Lnet/minecraft/class_1297;)Z
      named canWalkOnPowderSnow Lnet/minecraft/block/PowderSnowBlock;canWalkOnPowderSnow(Lnet/minecraft/entity/Entity;)Z
    • tryDrainFluid

      public ItemStack tryDrainFluid​(WorldAccess world, BlockPos pos, BlockState state)
      Specified by:
      tryDrainFluid in interface FluidDrainable
      Mappings:
      Namespace Name Mixin selector
      official c Lbyv;c(Lbvs;Lgb;Lcjr;)Lbpr;
      intermediary method_9700 Lnet/minecraft/class_2263;method_9700(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1799;
      named tryDrainFluid Lnet/minecraft/block/FluidDrainable;tryDrainFluid(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack;
    • getBucketFillSound

      public Optional<SoundEvent> getBucketFillSound()
      Returns the sound played when filling a bucket with the fluid contained in this block.
      Specified by:
      getBucketFillSound in interface FluidDrainable
      See Also:
      Fluid.getBucketFillSound()
      Mappings:
      Namespace Name Mixin selector
      official c Lbyv;c()Ljava/util/Optional;
      intermediary method_32351 Lnet/minecraft/class_2263;method_32351()Ljava/util/Optional;
      named getBucketFillSound Lnet/minecraft/block/FluidDrainable;getBucketFillSound()Ljava/util/Optional;
    • canPathfindThrough

      public boolean canPathfindThrough​(BlockState state, BlockView world, BlockPos pos, NavigationType type)
      Overrides:
      canPathfindThrough in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      official a Lcjq;a(Lcjr;Lbuv;Lgb;Ldfz;)Z
      intermediary method_9516 Lnet/minecraft/class_4970;method_9516(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_10;)Z
      named canPathfindThrough Lnet/minecraft/block/AbstractBlock;canPathfindThrough(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z