Class AbstractCandleBlock

All Implemented Interfaces:
ItemConvertible, ToggleableFeature
Direct Known Subclasses:
CandleBlock, CandleCakeBlock

public abstract class AbstractCandleBlock extends Block
Mappings:
Namespace Name
named net/minecraft/block/AbstractCandleBlock
intermediary net/minecraft/class_5540
official dif
  • Field Details Link icon

    • field_30987 Link icon

      public static final int field_30987
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30987 Lnet/minecraft/block/AbstractCandleBlock;field_30987:I
      intermediary field_30987 Lnet/minecraft/class_5540;field_30987:I
      official a Ldif;a:I
    • LIT Link icon

      public static final BooleanProperty LIT
      Mappings:
      Namespace Name Mixin selector
      named LIT Lnet/minecraft/block/AbstractCandleBlock;LIT:Lnet/minecraft/state/property/BooleanProperty;
      intermediary field_27083 Lnet/minecraft/class_5540;field_27083:Lnet/minecraft/class_2746;
      official b Ldif;b:Ldxp;
  • Constructor Details Link icon

    • AbstractCandleBlock Link icon

      protected AbstractCandleBlock(AbstractBlock.Settings settings)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/block/AbstractBlock;<init>(Lnet/minecraft/block/AbstractBlock$Settings;)V
      intermediary <init> Lnet/minecraft/class_4970;<init>(Lnet/minecraft/class_4970$class_2251;)V
      official <init> Ldwx;<init>(Ldwx$d;)V
  • Method Details Link icon

    • getCodec Link icon

      protected abstract com.mojang.serialization.MapCodec<? extends AbstractCandleBlock> getCodec()
      Overrides:
      getCodec in class Block
      Mappings:
      Namespace Name Mixin selector
      named getCodec Lnet/minecraft/block/AbstractBlock;getCodec()Lcom/mojang/serialization/MapCodec;
      intermediary method_53969 Lnet/minecraft/class_4970;method_53969()Lcom/mojang/serialization/MapCodec;
      official a Ldwx;a()Lcom/mojang/serialization/MapCodec;
    • getParticleOffsets Link icon

      protected abstract Iterable<Vec3d> getParticleOffsets(BlockState state)
      Mappings:
      Namespace Name Mixin selector
      named getParticleOffsets Lnet/minecraft/block/AbstractCandleBlock;getParticleOffsets(Lnet/minecraft/block/BlockState;)Ljava/lang/Iterable;
      intermediary method_31613 Lnet/minecraft/class_5540;method_31613(Lnet/minecraft/class_2680;)Ljava/lang/Iterable;
      official b Ldif;b(Ldwy;)Ljava/lang/Iterable;
    • isLitCandle Link icon

      public static boolean isLitCandle(BlockState state)
      Mappings:
      Namespace Name Mixin selector
      named isLitCandle Lnet/minecraft/block/AbstractCandleBlock;isLitCandle(Lnet/minecraft/block/BlockState;)Z
      intermediary method_35245 Lnet/minecraft/class_5540;method_35245(Lnet/minecraft/class_2680;)Z
      official c Ldif;c(Ldwy;)Z
    • onProjectileHit Link icon

      protected void onProjectileHit(World world, BlockState state, BlockHitResult hit, ProjectileEntity projectile)
      Called when a ProjectileEntity hits a block.

      This method is called on both the logical client and logical server, so take caution when overriding this method. The logical side can be checked using World.isClient.

      Here are some examples:

      Overrides:
      onProjectileHit in class AbstractBlock
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named onProjectileHit Lnet/minecraft/block/AbstractBlock;onProjectileHit(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/entity/projectile/ProjectileEntity;)V
      intermediary method_19286 Lnet/minecraft/class_4970;method_19286(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_3965;Lnet/minecraft/class_1676;)V
      official a Ldwx;a(Ldgj;Ldwy;Lfax;Lcpr;)V
    • isNotLit Link icon

      protected boolean isNotLit(BlockState state)
      Mappings:
      Namespace Name Mixin selector
      named isNotLit Lnet/minecraft/block/AbstractCandleBlock;isNotLit(Lnet/minecraft/block/BlockState;)Z
      intermediary method_35246 Lnet/minecraft/class_5540;method_35246(Lnet/minecraft/class_2680;)Z
      official d Ldif;d(Ldwy;)Z
    • randomDisplayTick Link icon

      public void randomDisplayTick(BlockState state, World world, BlockPos pos, Random random)
      Called randomly on the client. Blocks may override this to spawn particles. Unlike AbstractBlock.randomTick(net.minecraft.block.BlockState, net.minecraft.server.world.ServerWorld, net.minecraft.util.math.BlockPos, net.minecraft.util.math.random.Random) this is not affected by a game rule.
      Overrides:
      randomDisplayTick in class Block
      Mappings:
      Namespace Name Mixin selector
      named randomDisplayTick Lnet/minecraft/block/Block;randomDisplayTick(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V
      intermediary method_9496 Lnet/minecraft/class_2248;method_9496(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V
      official a Ldjn;a(Ldwy;Ldgj;Lji;Lazh;)V
    • spawnCandleParticles Link icon

      private static void spawnCandleParticles(World world, Vec3d vec3d, Random random)
      Mappings:
      Namespace Name Mixin selector
      named spawnCandleParticles Lnet/minecraft/block/AbstractCandleBlock;spawnCandleParticles(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/random/Random;)V
      intermediary method_31610 Lnet/minecraft/class_5540;method_31610(Lnet/minecraft/class_1937;Lnet/minecraft/class_243;Lnet/minecraft/class_5819;)V
      official a Ldif;a(Ldgj;Lfbb;Lazh;)V
    • extinguish Link icon

      public static void extinguish(@Nullable @Nullable PlayerEntity player, BlockState state, WorldAccess world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named extinguish Lnet/minecraft/block/AbstractCandleBlock;extinguish(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V
      intermediary method_31614 Lnet/minecraft/class_5540;method_31614(Lnet/minecraft/class_1657;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V
      official a Ldif;a(Lcoy;Ldwy;Ldgk;Lji;)V
    • setLit Link icon

      private static void setLit(WorldAccess world, BlockState state, BlockPos pos, boolean lit)
      Mappings:
      Namespace Name Mixin selector
      named setLit Lnet/minecraft/block/AbstractCandleBlock;setLit(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Z)V
      intermediary method_31612 Lnet/minecraft/class_5540;method_31612(Lnet/minecraft/class_1936;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Z)V
      official a Ldif;a(Ldgk;Ldwy;Lji;Z)V
    • onExploded Link icon

      protected void onExploded(BlockState state, ServerWorld world, BlockPos pos, Explosion explosion, BiConsumer<ItemStack,BlockPos> stackMerger)
      Overrides:
      onExploded in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      named onExploded Lnet/minecraft/block/AbstractBlock;onExploded(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/explosion/Explosion;Ljava/util/function/BiConsumer;)V
      intermediary method_55124 Lnet/minecraft/class_4970;method_55124(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_1927;Ljava/util/function/BiConsumer;)V
      official a Ldwx;a(Ldwy;Lard;Lji;Ldgb;Ljava/util/function/BiConsumer;)V