Package net.minecraft.block
Class CandleBlock
java.lang.Object
net.minecraft.block.AbstractBlock
net.minecraft.block.Block
net.minecraft.block.AbstractCandleBlock
net.minecraft.block.CandleBlock
- All Implemented Interfaces:
FluidDrainable
,FluidFillable
,Waterloggable
,ItemConvertible
public class CandleBlock extends AbstractCandleBlock implements Waterloggable
- Mappings:
Namespace Name official bxg
intermediary net/minecraft/class_5544
named net/minecraft/block/CandleBlock
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.block.Block
Block.NeighborGroup
Nested classes/interfaces inherited from class net.minecraft.block.AbstractBlock
AbstractBlock.AbstractBlockState, AbstractBlock.ContextPredicate, AbstractBlock.OffsetType, AbstractBlock.Settings, AbstractBlock.TypedContextPredicate<A>
-
Field Summary
Fields Modifier and Type Field Description static IntProperty
CANDLES
private static Int2ObjectMap<List<Vec3d>>
CANDLES_TO_PARTICLE_OFFSETS
private static VoxelShape
FOUR_CANDLES_SHAPE
static BooleanProperty
LIT
private static VoxelShape
ONE_CANDLE_SHAPE
static ToIntFunction<BlockState>
STATE_TO_LUMINANCE
private static VoxelShape
THREE_CANDLES_SHAPE
private static VoxelShape
TWO_CANDLES_SHAPE
static BooleanProperty
WATERLOGGED
Fields inherited from class net.minecraft.block.Block
LOGGER, STATE_IDS, stateManager
Fields inherited from class net.minecraft.block.AbstractBlock
collidable, DIRECTIONS, dynamicBounds, jumpVelocityMultiplier, lootTableId, material, randomTicks, resistance, settings, slipperiness, soundGroup, velocityMultiplier
-
Constructor Summary
Constructors Constructor Description CandleBlock(AbstractBlock.Settings settings)
-
Method Summary
Methods inherited from class net.minecraft.block.AbstractCandleBlock
extinguish, onProjectileHit, randomDisplayTick
Methods inherited from class net.minecraft.block.Block
addStacksForDisplay, afterBreak, appendTooltip, asBlock, asItem, canMobSpawnInside, cannotConnect, createCuboidShape, dropExperience, dropStack, dropStacks, dropStacks, dropStacks, getBlastResistance, getBlockFromItem, getDefaultState, getDroppedStacks, getDroppedStacks, getJumpVelocityMultiplier, getName, getPickStack, getRawIdFromState, getShapesForStates, getSlipperiness, getSoundGroup, getStateFromRawId, getStateManager, getTranslationKey, getVelocityMultiplier, hasDynamicBounds, hasRandomTicks, hasTopRim, isFaceFullSquare, isShapeFullCube, isTranslucent, method_33614, onBreak, onBroken, onDestroyedByExplosion, onEntityLand, onLandedUpon, onPlaced, onSteppedOn, postProcessState, precipitationTick, pushEntitiesUpBeforeBlockChange, replace, replace, setDefaultState, shouldDrawSide, shouldDropItemsOnExplosion, sideCoversSmallSquare, toString
Methods inherited from class net.minecraft.block.AbstractBlock
calcBlockBreakingDelta, canBucketPlace, canPathfindThrough, createScreenHandlerFactory, emitsRedstonePower, getAmbientOcclusionLightLevel, getCollisionShape, getComparatorOutput, getCullingShape, getDefaultMapColor, getDroppedStacks, getLootTableId, getMaxModelOffset, getOffsetType, getOpacity, getPistonBehavior, getRaycastShape, getRenderingSeed, getRenderType, getSidesShape, getStrongRedstonePower, getVisualShape, getWeakRedstonePower, hasComparatorOutput, hasSidedTransparency, isSideInvisible, mirror, neighborUpdate, onBlockAdded, onBlockBreakStart, onEntityCollision, onStacksDropped, onStateReplaced, onSyncedBlockEvent, prepare, randomTick, rotate, scheduledTick
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.minecraft.block.Waterloggable
canFillWithFluid, getBucketFillSound, tryDrainFluid
-
Field Details
-
CANDLES
- Mappings:
Namespace Name Mixin selector official b
Lbxg;b:Lcit;
intermediary field_27174
Lnet/minecraft/class_5544;field_27174:Lnet/minecraft/class_2758;
named CANDLES
Lnet/minecraft/block/CandleBlock;CANDLES:Lnet/minecraft/state/property/IntProperty;
-
LIT
- Mappings:
Namespace Name Mixin selector official c
Lbxg;c:Lcik;
intermediary field_27175
Lnet/minecraft/class_5544;field_27175:Lnet/minecraft/class_2746;
named LIT
Lnet/minecraft/block/CandleBlock;LIT:Lnet/minecraft/state/property/BooleanProperty;
-
WATERLOGGED
- Mappings:
Namespace Name Mixin selector official d
Lbxg;d:Lcik;
intermediary field_27176
Lnet/minecraft/class_5544;field_27176:Lnet/minecraft/class_2746;
named WATERLOGGED
Lnet/minecraft/block/CandleBlock;WATERLOGGED:Lnet/minecraft/state/property/BooleanProperty;
-
STATE_TO_LUMINANCE
- Mappings:
Namespace Name Mixin selector official e
Lbxg;e:Ljava/util/function/ToIntFunction;
intermediary field_27177
Lnet/minecraft/class_5544;field_27177:Ljava/util/function/ToIntFunction;
named STATE_TO_LUMINANCE
Lnet/minecraft/block/CandleBlock;STATE_TO_LUMINANCE:Ljava/util/function/ToIntFunction;
-
CANDLES_TO_PARTICLE_OFFSETS
- Mappings:
Namespace Name Mixin selector official f
Lbxg;f:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
intermediary field_27178
Lnet/minecraft/class_5544;field_27178:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
named CANDLES_TO_PARTICLE_OFFSETS
Lnet/minecraft/block/CandleBlock;CANDLES_TO_PARTICLE_OFFSETS:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
-
ONE_CANDLE_SHAPE
- Mappings:
Namespace Name Mixin selector official g
Lbxg;g:Ldjn;
intermediary field_27179
Lnet/minecraft/class_5544;field_27179:Lnet/minecraft/class_265;
named ONE_CANDLE_SHAPE
Lnet/minecraft/block/CandleBlock;ONE_CANDLE_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
TWO_CANDLES_SHAPE
- Mappings:
Namespace Name Mixin selector official h
Lbxg;h:Ldjn;
intermediary field_27180
Lnet/minecraft/class_5544;field_27180:Lnet/minecraft/class_265;
named TWO_CANDLES_SHAPE
Lnet/minecraft/block/CandleBlock;TWO_CANDLES_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
THREE_CANDLES_SHAPE
- Mappings:
Namespace Name Mixin selector official i
Lbxg;i:Ldjn;
intermediary field_27181
Lnet/minecraft/class_5544;field_27181:Lnet/minecraft/class_265;
named THREE_CANDLES_SHAPE
Lnet/minecraft/block/CandleBlock;THREE_CANDLES_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
FOUR_CANDLES_SHAPE
- Mappings:
Namespace Name Mixin selector official j
Lbxg;j:Ldjn;
intermediary field_27182
Lnet/minecraft/class_5544;field_27182:Lnet/minecraft/class_265;
named FOUR_CANDLES_SHAPE
Lnet/minecraft/block/CandleBlock;FOUR_CANDLES_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
-
Constructor Details
-
CandleBlock
- Mappings:
Namespace Name Mixin selector official <init>
Lchs;<init>(Lchs$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
-
onUse
public ActionResult onUse(BlockState state, World world, BlockPos pos, PlayerEntity player, Hand hand, BlockHitResult hit)Called when this block is used by a player. This, by default, is bound to using the right mouse button.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()
.If the action result is successful on a logical client, then the action will be sent to the logical server for processing.
- Overrides:
onUse
in classAbstractBlock
- Returns:
- an action result that specifies if using the block was successful.
- Mappings:
Namespace Name Mixin selector official a
Lchs;a(Lcht;Lbtv;Lfx;Lbhl;Lapp;Ldiq;)Lapq;
intermediary method_9534
Lnet/minecraft/class_4970;method_9534(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269;
named onUse
Lnet/minecraft/block/AbstractBlock;onUse(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult;
-
canReplace
- Overrides:
canReplace
in classAbstractBlock
- Mappings:
Namespace Name Mixin selector official a
Lchs;a(Lcht;Lbpv;)Z
intermediary method_9616
Lnet/minecraft/class_4970;method_9616(Lnet/minecraft/class_2680;Lnet/minecraft/class_1750;)Z
named canReplace
Lnet/minecraft/block/AbstractBlock;canReplace(Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemPlacementContext;)Z
-
getPlacementState
- Overrides:
getPlacementState
in classBlock
- Mappings:
Namespace Name Mixin selector official a
Lbwu;a(Lbpv;)Lcht;
intermediary method_9605
Lnet/minecraft/class_2248;method_9605(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680;
named getPlacementState
Lnet/minecraft/block/Block;getPlacementState(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState;
-
getStateForNeighborUpdate
public BlockState getStateForNeighborUpdate(BlockState state, Direction direction, BlockState neighborState, WorldAccess world, BlockPos pos, BlockPos neighborPos)Gets the possibly updated block state of this block when a neighboring block is updated.- Overrides:
getStateForNeighborUpdate
in classAbstractBlock
- Parameters:
state
- the state of this blockdirection
- the direction from this block to the neighborneighborState
- the state of the updated neighbor blockworld
- the worldpos
- the position of this blockneighborPos
- the position of the neighbor block- Returns:
- the new state of this block
- Mappings:
Namespace Name Mixin selector official a
Lchs;a(Lcht;Lgc;Lcht;Lbtw;Lfx;Lfx;)Lcht;
intermediary method_9559
Lnet/minecraft/class_4970;method_9559(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680;
named getStateForNeighborUpdate
Lnet/minecraft/block/AbstractBlock;getStateForNeighborUpdate(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState;
-
getFluidState
- Overrides:
getFluidState
in classAbstractBlock
- Mappings:
Namespace Name Mixin selector official d
Lchs;d(Lcht;)Ldal;
intermediary method_9545
Lnet/minecraft/class_4970;method_9545(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610;
named getFluidState
Lnet/minecraft/block/AbstractBlock;getFluidState(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState;
-
getOutlineShape
public VoxelShape getOutlineShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context)- Overrides:
getOutlineShape
in classAbstractBlock
- Mappings:
Namespace Name Mixin selector official a
Lchs;a(Lcht;Lbsz;Lfx;Ldiz;)Ldjn;
intermediary method_9530
Lnet/minecraft/class_4970;method_9530(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265;
named getOutlineShape
Lnet/minecraft/block/AbstractBlock;getOutlineShape(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape;
-
appendProperties
- Overrides:
appendProperties
in classBlock
- Mappings:
Namespace Name Mixin selector official a
Lbwu;a(Lchu$a;)V
intermediary method_9515
Lnet/minecraft/class_2248;method_9515(Lnet/minecraft/class_2689$class_2690;)V
named appendProperties
Lnet/minecraft/block/Block;appendProperties(Lnet/minecraft/state/StateManager$Builder;)V
-
tryFillWithFluid
public boolean tryFillWithFluid(WorldAccess world, BlockPos pos, BlockState state, FluidState fluidState)- Specified by:
tryFillWithFluid
in interfaceFluidFillable
- Specified by:
tryFillWithFluid
in interfaceWaterloggable
- Mappings:
Namespace Name Mixin selector official a
Lcax;a(Lbtw;Lfx;Lcht;Ldal;)Z
intermediary method_10311
Lnet/minecraft/class_2402;method_10311(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;)Z
named tryFillWithFluid
Lnet/minecraft/block/FluidFillable;tryFillWithFluid(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;)Z
-
canBeLit
- Mappings:
Namespace Name Mixin selector official g
Lbxg;g(Lcht;)Z
intermediary method_31630
Lnet/minecraft/class_5544;method_31630(Lnet/minecraft/class_2680;)Z
named canBeLit
Lnet/minecraft/block/CandleBlock;canBeLit(Lnet/minecraft/block/BlockState;)Z
-
getParticleOffsets
- Specified by:
getParticleOffsets
in classAbstractCandleBlock
- Mappings:
Namespace Name Mixin selector official a
Lbvm;a(Lcht;)Ljava/lang/Iterable;
intermediary method_31613
Lnet/minecraft/class_5540;method_31613(Lnet/minecraft/class_2680;)Ljava/lang/Iterable;
named getParticleOffsets
Lnet/minecraft/block/AbstractCandleBlock;getParticleOffsets(Lnet/minecraft/block/BlockState;)Ljava/lang/Iterable;
-
canPlaceAt
- Overrides:
canPlaceAt
in classAbstractBlock
- Mappings:
Namespace Name Mixin selector official a
Lchs;a(Lcht;Lbty;Lfx;)Z
intermediary method_9558
Lnet/minecraft/class_4970;method_9558(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z
named canPlaceAt
Lnet/minecraft/block/AbstractBlock;canPlaceAt(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z
-