Class NetworkedParticleEffectType<T extends NetworkedParticleEffectExtraData>
java.lang.Object
team.lodestar.lodestone.systems.network.particle.NetworkedParticleEffectType<T>
- Direct Known Subclasses:
WeaponParticleEffectType
public abstract class NetworkedParticleEffectType<T extends NetworkedParticleEffectExtraData>
extends Object
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<NetworkedParticleEffectType<?>> static final Map<String, NetworkedParticleEffectType<?>> protected final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidact(net.minecraft.world.level.Level level, net.minecraft.util.RandomSource random, NetworkedParticleEffectPositionData positionData, NetworkedParticleEffectColorData colorData, T extraData) protected voidcastAndAct(net.minecraft.world.level.Level level, net.minecraft.util.RandomSource random, NetworkedParticleEffectPositionData positionData, NetworkedParticleEffectColorData colorData, NetworkedParticleEffectExtraData extraData) createEffect(net.minecraft.core.BlockPos position) createEffect(net.minecraft.world.entity.Entity target) createEffect(net.minecraft.world.phys.Vec3 position) Optional<net.minecraft.network.codec.StreamCodec<io.netty.buffer.ByteBuf, ? extends NetworkedParticleEffectColorData>> Optional<? extends NetworkedParticleEffectExtraData> Optional<net.minecraft.network.codec.StreamCodec<io.netty.buffer.ByteBuf, ? extends NetworkedParticleEffectExtraData>> getId()Optional<net.minecraft.network.codec.StreamCodec<io.netty.buffer.ByteBuf, ? extends NetworkedParticleEffectPositionData>>
-
Field Details
-
EFFECT_TYPES
-
CODEC
-
id
-
-
Constructor Details
-
NetworkedParticleEffectType
-
-
Method Details
-
getId
-
getPositionCodec
public Optional<net.minecraft.network.codec.StreamCodec<io.netty.buffer.ByteBuf,? extends NetworkedParticleEffectPositionData>> getPositionCodec() -
getColorCodec
public Optional<net.minecraft.network.codec.StreamCodec<io.netty.buffer.ByteBuf,? extends NetworkedParticleEffectColorData>> getColorCodec() -
getExtraCodec
public Optional<net.minecraft.network.codec.StreamCodec<io.netty.buffer.ByteBuf,? extends NetworkedParticleEffectExtraData>> getExtraCodec() -
getDefaultExtraData
-
castAndAct
protected void castAndAct(net.minecraft.world.level.Level level, net.minecraft.util.RandomSource random, NetworkedParticleEffectPositionData positionData, NetworkedParticleEffectColorData colorData, NetworkedParticleEffectExtraData extraData) -
act
public abstract void act(net.minecraft.world.level.Level level, net.minecraft.util.RandomSource random, NetworkedParticleEffectPositionData positionData, NetworkedParticleEffectColorData colorData, T extraData) -
createEffect
public NetworkedParticleEffectType.ParticleEffectBuilder<T> createEffect(net.minecraft.core.BlockPos position) -
createEffect
public NetworkedParticleEffectType.ParticleEffectBuilder<T> createEffect(net.minecraft.world.phys.Vec3 position) -
createEffect
public NetworkedParticleEffectType.ParticleEffectBuilder<T> createEffect(net.minecraft.world.entity.Entity target) -
createEffect
-