Package net.minecraft.core.particles
Class BlockParticleOption
java.lang.Object
net.minecraft.core.particles.BlockParticleOption
- All Implemented Interfaces:
ParticleOptions
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final com.mojang.serialization.Codec
<BlockState> private final BlockPos
Neo: Position of the block this particle was spawned for, if available, to provide model data for the particle texture selectionprivate final BlockState
private final ParticleType
<BlockParticleOption> -
Constructor Summary
ConstructorsConstructorDescriptionBlockParticleOption
(ParticleType<BlockParticleOption> p_123629_, BlockState p_123630_) BlockParticleOption
(ParticleType<BlockParticleOption> p_123629_, BlockState p_123630_, BlockPos pos) Neo: construct aBlockParticleOption
for the given type andBlockState
and optionally the position of the block this particle is being spawned for -
Method Summary
Modifier and TypeMethodDescriptionstatic com.mojang.serialization.MapCodec
<BlockParticleOption> codec
(ParticleType<BlockParticleOption> p_123635_) getPos()
Neo: returns the position of the block this particle was spawned for, if availablegetState()
getType()
static StreamCodec
<? super RegistryFriendlyByteBuf, BlockParticleOption> streamCodec
(ParticleType<BlockParticleOption> p_320740_)
-
Field Details
-
BLOCK_STATE_CODEC
-
type
-
state
-
pos
Neo: Position of the block this particle was spawned for, if available, to provide model data for the particle texture selection
-
-
Constructor Details
-
BlockParticleOption
-
BlockParticleOption
public BlockParticleOption(ParticleType<BlockParticleOption> p_123629_, BlockState p_123630_, @Nullable BlockPos pos) Neo: construct aBlockParticleOption
for the given type andBlockState
and optionally the position of the block this particle is being spawned for
-
-
Method Details
-
codec
public static com.mojang.serialization.MapCodec<BlockParticleOption> codec(ParticleType<BlockParticleOption> p_123635_) -
streamCodec
public static StreamCodec<? super RegistryFriendlyByteBuf,BlockParticleOption> streamCodec(ParticleType<BlockParticleOption> p_320740_) -
getType
- Specified by:
getType
in interfaceParticleOptions
-
getState
-
getPos
Neo: returns the position of the block this particle was spawned for, if available
-