Class Sound

java.lang.Object
net.minecraft.client.sound.Sound
All Implemented Interfaces:
SoundContainer<Sound>

@Environment(CLIENT) public class Sound extends Object implements SoundContainer<Sound>
Mappings:
Namespace Name
official fwc
intermediary net/minecraft/class_1111
named net/minecraft/client/sound/Sound
  • Field Details

    • FINDER

      public static final ResourceFinder FINDER
      Mappings:
      Namespace Name Mixin selector
      official a Lfwc;a:Lacw;
      intermediary field_40575 Lnet/minecraft/class_1111;field_40575:Lnet/minecraft/class_7654;
      named FINDER Lnet/minecraft/client/sound/Sound;FINDER:Lnet/minecraft/resource/ResourceFinder;
    • id

      private final Identifier id
      Mappings:
      Namespace Name Mixin selector
      official b Lfwc;b:Ladd;
      intermediary field_5469 Lnet/minecraft/class_1111;field_5469:Lnet/minecraft/class_2960;
      named id Lnet/minecraft/client/sound/Sound;id:Lnet/minecraft/util/Identifier;
    • volume

      private final FloatSupplier volume
      Mappings:
      Namespace Name Mixin selector
      official c Lfwc;c:Lbdg;
      intermediary field_5466 Lnet/minecraft/class_1111;field_5466:Lnet/minecraft/class_7373;
      named volume Lnet/minecraft/client/sound/Sound;volume:Lnet/minecraft/util/math/floatprovider/FloatSupplier;
    • pitch

      private final FloatSupplier pitch
      Mappings:
      Namespace Name Mixin selector
      official d Lfwc;d:Lbdg;
      intermediary field_5464 Lnet/minecraft/class_1111;field_5464:Lnet/minecraft/class_7373;
      named pitch Lnet/minecraft/client/sound/Sound;pitch:Lnet/minecraft/util/math/floatprovider/FloatSupplier;
    • weight

      private final int weight
      Mappings:
      Namespace Name Mixin selector
      official e Lfwc;e:I
      intermediary field_5468 Lnet/minecraft/class_1111;field_5468:I
      named weight Lnet/minecraft/client/sound/Sound;weight:I
    • registrationType

      private final Sound.RegistrationType registrationType
      Mappings:
      Namespace Name Mixin selector
      official f Lfwc;f:Lfwc$a;
      intermediary field_5470 Lnet/minecraft/class_1111;field_5470:Lnet/minecraft/class_1111$class_1112;
      named registrationType Lnet/minecraft/client/sound/Sound;registrationType:Lnet/minecraft/client/sound/Sound$RegistrationType;
    • stream

      private final boolean stream
      Mappings:
      Namespace Name Mixin selector
      official g Lfwc;g:Z
      intermediary field_5467 Lnet/minecraft/class_1111;field_5467:Z
      named stream Lnet/minecraft/client/sound/Sound;stream:Z
    • preload

      private final boolean preload
      Mappings:
      Namespace Name Mixin selector
      official h Lfwc;h:Z
      intermediary field_5465 Lnet/minecraft/class_1111;field_5465:Z
      named preload Lnet/minecraft/client/sound/Sound;preload:Z
    • attenuation

      private final int attenuation
      Mappings:
      Namespace Name Mixin selector
      official i Lfwc;i:I
      intermediary field_5463 Lnet/minecraft/class_1111;field_5463:I
      named attenuation Lnet/minecraft/client/sound/Sound;attenuation:I
  • Constructor Details

    • Sound

      public Sound(String id, FloatSupplier volume, FloatSupplier pitch, int weight, Sound.RegistrationType registrationType, boolean stream, boolean preload, int attenuation)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lfwc;<init>(Ljava/lang/String;Lbdg;Lbdg;ILfwc$a;ZZI)V
      intermediary <init> Lnet/minecraft/class_1111;<init>(Ljava/lang/String;Lnet/minecraft/class_7373;Lnet/minecraft/class_7373;ILnet/minecraft/class_1111$class_1112;ZZI)V
      named <init> Lnet/minecraft/client/sound/Sound;<init>(Ljava/lang/String;Lnet/minecraft/util/math/floatprovider/FloatSupplier;Lnet/minecraft/util/math/floatprovider/FloatSupplier;ILnet/minecraft/client/sound/Sound$RegistrationType;ZZI)V
  • Method Details

    • getIdentifier

      public Identifier getIdentifier()
      Mappings:
      Namespace Name Mixin selector
      official a Lfwc;a()Ladd;
      intermediary method_4767 Lnet/minecraft/class_1111;method_4767()Lnet/minecraft/class_2960;
      named getIdentifier Lnet/minecraft/client/sound/Sound;getIdentifier()Lnet/minecraft/util/Identifier;
    • getLocation

      public Identifier getLocation()
      Mappings:
      Namespace Name Mixin selector
      official b Lfwc;b()Ladd;
      intermediary method_4766 Lnet/minecraft/class_1111;method_4766()Lnet/minecraft/class_2960;
      named getLocation Lnet/minecraft/client/sound/Sound;getLocation()Lnet/minecraft/util/Identifier;
    • getVolume

      public FloatSupplier getVolume()
      Mappings:
      Namespace Name Mixin selector
      official c Lfwc;c()Lbdg;
      intermediary method_4771 Lnet/minecraft/class_1111;method_4771()Lnet/minecraft/class_7373;
      named getVolume Lnet/minecraft/client/sound/Sound;getVolume()Lnet/minecraft/util/math/floatprovider/FloatSupplier;
    • getPitch

      public FloatSupplier getPitch()
      Mappings:
      Namespace Name Mixin selector
      official d Lfwc;d()Lbdg;
      intermediary method_4772 Lnet/minecraft/class_1111;method_4772()Lnet/minecraft/class_7373;
      named getPitch Lnet/minecraft/client/sound/Sound;getPitch()Lnet/minecraft/util/math/floatprovider/FloatSupplier;
    • getWeight

      public int getWeight()
      Specified by:
      getWeight in interface SoundContainer<Sound>
      Mappings:
      Namespace Name Mixin selector
      official e Lfxl;e()I
      intermediary method_4894 Lnet/minecraft/class_1148;method_4894()I
      named getWeight Lnet/minecraft/client/sound/SoundContainer;getWeight()I
    • getSound

      public Sound getSound(Random random)
      Specified by:
      getSound in interface SoundContainer<Sound>
      Mappings:
      Namespace Name Mixin selector
      official a Lfwc;a(Lapo;)Lfwc;
      intermediary method_4765 Lnet/minecraft/class_1111;method_4765(Lnet/minecraft/class_5819;)Lnet/minecraft/class_1111;
      named getSound Lnet/minecraft/client/sound/Sound;getSound(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/client/sound/Sound;
    • preload

      public void preload(SoundSystem soundSystem)
      Specified by:
      preload in interface SoundContainer<Sound>
      Mappings:
      Namespace Name Mixin selector
      official a Lfxl;a(Lfxg;)V
      intermediary method_18188 Lnet/minecraft/class_1148;method_18188(Lnet/minecraft/class_1140;)V
      named preload Lnet/minecraft/client/sound/SoundContainer;preload(Lnet/minecraft/client/sound/SoundSystem;)V
    • getRegistrationType

      public Sound.RegistrationType getRegistrationType()
      Mappings:
      Namespace Name Mixin selector
      official f Lfwc;f()Lfwc$a;
      intermediary method_4768 Lnet/minecraft/class_1111;method_4768()Lnet/minecraft/class_1111$class_1112;
      named getRegistrationType Lnet/minecraft/client/sound/Sound;getRegistrationType()Lnet/minecraft/client/sound/Sound$RegistrationType;
    • isStreamed

      public boolean isStreamed()
      Mappings:
      Namespace Name Mixin selector
      official g Lfwc;g()Z
      intermediary method_4769 Lnet/minecraft/class_1111;method_4769()Z
      named isStreamed Lnet/minecraft/client/sound/Sound;isStreamed()Z
    • isPreloaded

      public boolean isPreloaded()
      Mappings:
      Namespace Name Mixin selector
      official h Lfwc;h()Z
      intermediary method_4764 Lnet/minecraft/class_1111;method_4764()Z
      named isPreloaded Lnet/minecraft/client/sound/Sound;isPreloaded()Z
    • getAttenuation

      public int getAttenuation()
      Mappings:
      Namespace Name Mixin selector
      official i Lfwc;i()I
      intermediary method_4770 Lnet/minecraft/class_1111;method_4770()I
      named getAttenuation Lnet/minecraft/client/sound/Sound;getAttenuation()I
    • toString

      public String toString()
      Overrides:
      toString in class Object