Package net.minecraft.client.sound
Class SoundEngine
java.lang.Object
net.minecraft.client.sound.SoundEngine
- Mappings:
Namespace Name named net/minecraft/client/sound/SoundEngine
intermediary net/minecraft/class_4225
official exv
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum
private static interface
private static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate long
private long
private @Nullable String
private boolean
private static final SoundEngine.SourceSet
private static final int
private static final int
private final SoundListener
(package private) static final Logger
private SoundEngine.SourceSet
private SoundEngine.SourceSet
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
@Nullable Source
static @Nullable String
private int
void
boolean
private static OptionalLong
openDevice
(@Nullable String deviceSpecifier) private static long
openDeviceOrFallback
(@Nullable String deviceSpecifier) void
private void
setDirectionalAudio
(boolean enabled) boolean
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGER
Lnet/minecraft/client/sound/SoundEngine;LOGGER:Lorg/slf4j/Logger;
intermediary field_18897
Lnet/minecraft/class_4225;field_18897:Lorg/slf4j/Logger;
official a
Lexv;a:Lorg/slf4j/Logger;
-
field_34945
private static final int field_34945- See Also:
- Mappings:
Namespace Name Mixin selector named field_34945
Lnet/minecraft/client/sound/SoundEngine;field_34945:I
intermediary field_34945
Lnet/minecraft/class_4225;field_34945:I
official b
Lexv;b:I
-
field_31897
private static final int field_31897- See Also:
- Mappings:
Namespace Name Mixin selector named field_31897
Lnet/minecraft/client/sound/SoundEngine;field_31897:I
intermediary field_31897
Lnet/minecraft/class_4225;field_31897:I
official c
Lexv;c:I
-
EMPTY_SOURCE_SET
- Mappings:
Namespace Name Mixin selector named EMPTY_SOURCE_SET
Lnet/minecraft/client/sound/SoundEngine;EMPTY_SOURCE_SET:Lnet/minecraft/client/sound/SoundEngine$SourceSet;
intermediary field_19183
Lnet/minecraft/class_4225;field_19183:Lnet/minecraft/class_4225$class_4276;
official h
Lexv;h:Lexv$a;
-
devicePointer
private long devicePointer- Mappings:
Namespace Name Mixin selector named devicePointer
Lnet/minecraft/client/sound/SoundEngine;devicePointer:J
intermediary field_18898
Lnet/minecraft/class_4225;field_18898:J
official d
Lexv;d:J
-
contextPointer
private long contextPointer- Mappings:
Namespace Name Mixin selector named contextPointer
Lnet/minecraft/client/sound/SoundEngine;contextPointer:J
intermediary field_18899
Lnet/minecraft/class_4225;field_18899:J
official e
Lexv;e:J
-
disconnectExtensionPresent
private boolean disconnectExtensionPresent- Mappings:
Namespace Name Mixin selector named disconnectExtensionPresent
Lnet/minecraft/client/sound/SoundEngine;disconnectExtensionPresent:Z
intermediary field_34946
Lnet/minecraft/class_4225;field_34946:Z
official f
Lexv;f:Z
-
deviceSpecifier
- Mappings:
Namespace Name Mixin selector named deviceSpecifier
Lnet/minecraft/client/sound/SoundEngine;deviceSpecifier:Ljava/lang/String;
intermediary field_34947
Lnet/minecraft/class_4225;field_34947:Ljava/lang/String;
official g
Lexv;g:Ljava/lang/String;
-
streamingSources
- Mappings:
Namespace Name Mixin selector named streamingSources
Lnet/minecraft/client/sound/SoundEngine;streamingSources:Lnet/minecraft/client/sound/SoundEngine$SourceSet;
intermediary field_19184
Lnet/minecraft/class_4225;field_19184:Lnet/minecraft/class_4225$class_4276;
official i
Lexv;i:Lexv$a;
-
staticSources
- Mappings:
Namespace Name Mixin selector named staticSources
Lnet/minecraft/client/sound/SoundEngine;staticSources:Lnet/minecraft/client/sound/SoundEngine$SourceSet;
intermediary field_19185
Lnet/minecraft/class_4225;field_19185:Lnet/minecraft/class_4225$class_4276;
official j
Lexv;j:Lexv$a;
-
listener
- Mappings:
Namespace Name Mixin selector named listener
Lnet/minecraft/client/sound/SoundEngine;listener:Lnet/minecraft/client/sound/SoundListener;
intermediary field_18902
Lnet/minecraft/class_4225;field_18902:Lnet/minecraft/class_4227;
official k
Lexv;k:Lexw;
-
-
Constructor Details
-
SoundEngine
public SoundEngine()
-
-
Method Details
-
init
- Mappings:
Namespace Name Mixin selector named init
Lnet/minecraft/client/sound/SoundEngine;init(Ljava/lang/String;Z)V
intermediary method_19661
Lnet/minecraft/class_4225;method_19661(Ljava/lang/String;Z)V
official a
Lexv;a(Ljava/lang/String;Z)V
-
setDirectionalAudio
private void setDirectionalAudio(boolean enabled) - Mappings:
Namespace Name Mixin selector named setDirectionalAudio
Lnet/minecraft/client/sound/SoundEngine;setDirectionalAudio(Z)V
intermediary method_41711
Lnet/minecraft/class_4225;method_41711(Z)V
official a
Lexv;a(Z)V
-
getMonoSourceCount
private int getMonoSourceCount()- Mappings:
Namespace Name Mixin selector named getMonoSourceCount
Lnet/minecraft/client/sound/SoundEngine;getMonoSourceCount()I
intermediary method_20297
Lnet/minecraft/class_4225;method_20297()I
official i
Lexv;i()I
-
findAvailableDeviceSpecifier
- Mappings:
Namespace Name Mixin selector named findAvailableDeviceSpecifier
Lnet/minecraft/client/sound/SoundEngine;findAvailableDeviceSpecifier()Ljava/lang/String;
intermediary method_38500
Lnet/minecraft/class_4225;method_38500()Ljava/lang/String;
official a
Lexv;a()Ljava/lang/String;
-
getCurrentDeviceName
- Mappings:
Namespace Name Mixin selector named getCurrentDeviceName
Lnet/minecraft/client/sound/SoundEngine;getCurrentDeviceName()Ljava/lang/String;
intermediary method_38722
Lnet/minecraft/class_4225;method_38722()Ljava/lang/String;
official b
Lexv;b()Ljava/lang/String;
-
updateDeviceSpecifier
public boolean updateDeviceSpecifier()- Mappings:
Namespace Name Mixin selector named updateDeviceSpecifier
Lnet/minecraft/client/sound/SoundEngine;updateDeviceSpecifier()Z
intermediary method_38723
Lnet/minecraft/class_4225;method_38723()Z
official c
Lexv;c()Z
-
openDeviceOrFallback
- Mappings:
Namespace Name Mixin selector named openDeviceOrFallback
Lnet/minecraft/client/sound/SoundEngine;openDeviceOrFallback(Ljava/lang/String;)J
intermediary method_38501
Lnet/minecraft/class_4225;method_38501(Ljava/lang/String;)J
official a
Lexv;a(Ljava/lang/String;)J
-
openDevice
- Mappings:
Namespace Name Mixin selector named openDevice
Lnet/minecraft/client/sound/SoundEngine;openDevice(Ljava/lang/String;)Ljava/util/OptionalLong;
intermediary method_20050
Lnet/minecraft/class_4225;method_20050(Ljava/lang/String;)Ljava/util/OptionalLong;
official b
Lexv;b(Ljava/lang/String;)Ljava/util/OptionalLong;
-
close
public void close()- Mappings:
Namespace Name Mixin selector named close
Lnet/minecraft/client/sound/SoundEngine;close()V
intermediary method_19664
Lnet/minecraft/class_4225;method_19664()V
official d
Lexv;d()V
-
getListener
- Mappings:
Namespace Name Mixin selector named getListener
Lnet/minecraft/client/sound/SoundEngine;getListener()Lnet/minecraft/client/sound/SoundListener;
intermediary method_19665
Lnet/minecraft/class_4225;method_19665()Lnet/minecraft/class_4227;
official e
Lexv;e()Lexw;
-
createSource
- Mappings:
Namespace Name Mixin selector named createSource
Lnet/minecraft/client/sound/SoundEngine;createSource(Lnet/minecraft/client/sound/SoundEngine$RunMode;)Lnet/minecraft/client/sound/Source;
intermediary method_19663
Lnet/minecraft/class_4225;method_19663(Lnet/minecraft/class_4225$class_4105;)Lnet/minecraft/class_4224;
official a
Lexv;a(Lexv$c;)Lexu;
-
release
- Mappings:
Namespace Name Mixin selector named release
Lnet/minecraft/client/sound/SoundEngine;release(Lnet/minecraft/client/sound/Source;)V
intermediary method_19662
Lnet/minecraft/class_4225;method_19662(Lnet/minecraft/class_4224;)V
official a
Lexv;a(Lexu;)V
-
getDebugString
- Mappings:
Namespace Name Mixin selector named getDebugString
Lnet/minecraft/client/sound/SoundEngine;getDebugString()Ljava/lang/String;
intermediary method_20296
Lnet/minecraft/class_4225;method_20296()Ljava/lang/String;
official f
Lexv;f()Ljava/lang/String;
-
getSoundDevices
- Mappings:
Namespace Name Mixin selector named getSoundDevices
Lnet/minecraft/client/sound/SoundEngine;getSoundDevices()Ljava/util/List;
intermediary method_38502
Lnet/minecraft/class_4225;method_38502()Ljava/util/List;
official g
Lexv;g()Ljava/util/List;
-