net.minecraft.client.sound

public class Channel

net.minecraft.client.sounds.ChannelAccess
net.minecraft.class_4235
net.minecraft.client.sound.Channel

Field summary

Modifier and TypeField
private final Set<Channel$SourceManager>
channels
field_18937
sources
private final SoundEngine
library
field_18938
soundEngine
private final Executor
executor
field_18939
executor

Constructor summary

ModifierConstructor
public (SoundEngine soundEngine, Executor executor)

Method summary

Modifier and TypeMethod
public CompletableFuture<Channel$SourceManager>
createHandle(Library$Pool pool)
method_19723(class_4225$class_4105 arg0)
createSource(SoundEngine$RunMode mode)
public void
executeOnChannels(Consumer<Stream<Channel>> action)
method_19727(Consumer<Stream<class_4224>> arg0)
execute(Consumer<Stream<Source>> sourcesConsumer)
public void
scheduleTick()
method_19722()
tick()
public void
clear()
method_19728()
close()
private void
lambda$scheduleTick$0()
method_19731()
method_19731()
private void
lambda$executeOnChannels$0(Consumer arg0)
method_19730(Consumer arg0)
method_19730(Consumer arg0)
private static Source
lambda$executeOnChannels$1(ChannelAccess$ChannelHandle arg0)
method_19725(class_4235$class_4236 arg0)
method_19725(Channel$SourceManager source)
private void
lambda$createHandle$0(Library$Pool arg0, CompletableFuture arg1)
method_19724(class_4225$class_4105 arg0, CompletableFuture arg1)
method_19724(SoundEngine$RunMode arg0, CompletableFuture arg1)