Class SeedParticleOptions

java.lang.Object
net.frozenblock.wilderwild.particle.options.SeedParticleOptions
All Implemented Interfaces:
net.minecraft.core.particles.ParticleOptions

public class SeedParticleOptions extends Object implements net.minecraft.core.particles.ParticleOptions
  • Field Details

    • CODEC

      public static final com.mojang.serialization.Codec<SeedParticleOptions> CODEC
    • DESERIALIZER

      public static final net.minecraft.core.particles.ParticleOptions.Deserializer<SeedParticleOptions> DESERIALIZER
  • Method Details

    • controlled

      @NotNull @Contract(value="_, _, _, _ -> new", pure=true) public static @NotNull SeedParticleOptions controlled(boolean isMilkweed, double xSpeed, double ySpeed, double zSpeed)
    • unControlled

      @NotNull @Contract(value="_ -> new", pure=true) public static @NotNull SeedParticleOptions unControlled(boolean isMilkweed)
    • getType

      @NotNull public @NotNull net.minecraft.core.particles.ParticleType<?> getType()
      Specified by:
      getType in interface net.minecraft.core.particles.ParticleOptions
    • writeToNetwork

      public void writeToNetwork(net.minecraft.network.FriendlyByteBuf buffer)
      Specified by:
      writeToNetwork in interface net.minecraft.core.particles.ParticleOptions
    • writeToString

      @NotNull public @NotNull String writeToString()
      Specified by:
      writeToString in interface net.minecraft.core.particles.ParticleOptions
    • isMilkweed

      public boolean isMilkweed()
    • isControlled

      public boolean isControlled()
    • getVelocity

      public net.minecraft.world.phys.Vec3 getVelocity()