Class WeaponParticleEffectType<T extends WeaponParticleEffectType.WeaponParticleEffectData>
java.lang.Object
team.lodestar.lodestone.systems.network.particle.NetworkedParticleEffectType<T>
team.lodestar.lodestone.systems.network.WeaponParticleEffectType<T>
public abstract class WeaponParticleEffectType<T extends WeaponParticleEffectType.WeaponParticleEffectData>
extends NetworkedParticleEffectType<T>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classWeaponParticleEffectType.WeaponParticleEffectBuilder<T extends WeaponParticleEffectType.WeaponParticleEffectData>static classNested classes/interfaces inherited from class team.lodestar.lodestone.systems.network.particle.NetworkedParticleEffectType
NetworkedParticleEffectType.ParticleEffectBuilder<T extends NetworkedParticleEffectExtraData> -
Field Summary
Fields inherited from class team.lodestar.lodestone.systems.network.particle.NetworkedParticleEffectType
CODEC, EFFECT_TYPES, id -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateData(net.minecraft.world.phys.Vec3 direction, boolean mirror, float angle) createEffect(net.minecraft.core.BlockPos position) createEffect(net.minecraft.world.entity.Entity target) createEffect(net.minecraft.world.phys.Vec3 position) Optional<? extends NetworkedParticleEffectExtraData> Optional<net.minecraft.network.codec.StreamCodec<io.netty.buffer.ByteBuf, ? extends NetworkedParticleEffectExtraData>> Methods inherited from class team.lodestar.lodestone.systems.network.particle.NetworkedParticleEffectType
act, castAndAct, getColorCodec, getId, getPositionCodec
-
Constructor Details
-
WeaponParticleEffectType
-
-
Method Details
-
createData
public static WeaponParticleEffectType.WeaponParticleEffectData createData(net.minecraft.world.phys.Vec3 direction, boolean mirror, float angle) -
getExtraCodec
public Optional<net.minecraft.network.codec.StreamCodec<io.netty.buffer.ByteBuf,? extends NetworkedParticleEffectExtraData>> getExtraCodec()- Overrides:
getExtraCodecin classNetworkedParticleEffectType<T extends WeaponParticleEffectType.WeaponParticleEffectData>
-
getDefaultExtraData
- Overrides:
getDefaultExtraDatain classNetworkedParticleEffectType<T extends WeaponParticleEffectType.WeaponParticleEffectData>
-
createEffect
public WeaponParticleEffectType.WeaponParticleEffectBuilder<T> createEffect(net.minecraft.core.BlockPos position) - Overrides:
createEffectin classNetworkedParticleEffectType<T extends WeaponParticleEffectType.WeaponParticleEffectData>
-
createEffect
public WeaponParticleEffectType.WeaponParticleEffectBuilder<T> createEffect(net.minecraft.world.phys.Vec3 position) - Overrides:
createEffectin classNetworkedParticleEffectType<T extends WeaponParticleEffectType.WeaponParticleEffectData>
-
createEffect
public WeaponParticleEffectType.WeaponParticleEffectBuilder<T> createEffect(net.minecraft.world.entity.Entity target) - Overrides:
createEffectin classNetworkedParticleEffectType<T extends WeaponParticleEffectType.WeaponParticleEffectData>
-
createEffect
- Overrides:
createEffectin classNetworkedParticleEffectType<T extends WeaponParticleEffectType.WeaponParticleEffectData>
-