private static final Codec<PositionSource> POSITION_SOURCE_CODEC = PositionSource.CODEC.validate(positionSource -> positionSource instanceof EntityPositionSource ...
public static final MapCodec<SculkChargeParticleEffect> CODEC = RecordCodecBuilder.mapCodec(instance -> instance.group(((MapCodec)Codec.FLOAT.fieldOf("roll ...