Class ParticleType<T extends ParticleEffect>

java.lang.Object
net.minecraft.particle.ParticleType<T>
Direct Known Subclasses:
DefaultParticleType

public abstract class ParticleType<T extends ParticleEffect> extends Object
Mappings:
Namespace Name
named net/minecraft/particle/ParticleType
intermediary net/minecraft/class_2396
official kx
  • Field Details

    • alwaysShow

      private final boolean alwaysShow
      Mappings:
      Namespace Name Mixin selector
      named alwaysShow Lnet/minecraft/particle/ParticleType;alwaysShow:Z
      intermediary field_11196 Lnet/minecraft/class_2396;field_11196:Z
      official a Lkx;a:Z
    • parametersFactory

      private final ParticleEffect.Factory<T extends ParticleEffect> parametersFactory
      Mappings:
      Namespace Name Mixin selector
      named parametersFactory Lnet/minecraft/particle/ParticleType;parametersFactory:Lnet/minecraft/particle/ParticleEffect$Factory;
      intermediary field_11197 Lnet/minecraft/class_2396;field_11197:Lnet/minecraft/class_2394$class_2395;
      official b Lkx;b:Lkw$a;
  • Constructor Details

    • ParticleType

      protected ParticleType(boolean alwaysShow, ParticleEffect.Factory<T> parametersFactory)
      Parameters:
      alwaysShow - whether this particle type should appear regardless of particle mode
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/particle/ParticleType;<init>(ZLnet/minecraft/particle/ParticleEffect$Factory;)V
      intermediary <init> Lnet/minecraft/class_2396;<init>(ZLnet/minecraft/class_2394$class_2395;)V
      official <init> Lkx;<init>(ZLkw$a;)V
  • Method Details

    • shouldAlwaysSpawn

      public boolean shouldAlwaysSpawn()
      Mappings:
      Namespace Name Mixin selector
      named shouldAlwaysSpawn Lnet/minecraft/particle/ParticleType;shouldAlwaysSpawn()Z
      intermediary method_10299 Lnet/minecraft/class_2396;method_10299()Z
      official b Lkx;b()Z
    • getParametersFactory

      public ParticleEffect.Factory<T> getParametersFactory()
      Mappings:
      Namespace Name Mixin selector
      named getParametersFactory Lnet/minecraft/particle/ParticleType;getParametersFactory()Lnet/minecraft/particle/ParticleEffect$Factory;
      intermediary method_10298 Lnet/minecraft/class_2396;method_10298()Lnet/minecraft/class_2394$class_2395;
      official c Lkx;c()Lkw$a;
    • getCodec

      public abstract com.mojang.serialization.MapCodec<T> getCodec()
      Mappings:
      Namespace Name Mixin selector
      named getCodec Lnet/minecraft/particle/ParticleType;getCodec()Lcom/mojang/serialization/MapCodec;
      intermediary method_29138 Lnet/minecraft/class_2396;method_29138()Lcom/mojang/serialization/MapCodec;
      official d Lkx;d()Lcom/mojang/serialization/MapCodec;
    • getPacketCodec

      public abstract PacketCodec<? super RegistryByteBuf,T> getPacketCodec()
      Mappings:
      Namespace Name Mixin selector
      named getPacketCodec Lnet/minecraft/particle/ParticleType;getPacketCodec()Lnet/minecraft/network/codec/PacketCodec;
      intermediary method_56179 Lnet/minecraft/class_2396;method_56179()Lnet/minecraft/class_9139;
      official e Lkx;e()Lyv;