net.minecraft.block.jukebox

public record JukeboxSong

net.minecraft.world.item.JukeboxSong
net.minecraft.class_9793
net.minecraft.block.jukebox.JukeboxSong

Field summary

Modifier and TypeField
private final RegistryEntry<SoundEvent>
soundEvent
comp_2835
soundEvent
private final Text
description
comp_2836
description
private final float
lengthInSeconds
comp_2837
lengthInSeconds
private final int
comparatorOutput
comp_2838
comparatorOutput
public static final com.mojang.serialization.Codec<JukeboxSong>
DIRECT_CODEC
field_52027
CODEC
public static final PacketCodec<RegistryByteBuf, JukeboxSong>
DIRECT_STREAM_CODEC
field_52028
PACKET_CODEC
public static final com.mojang.serialization.Codec<RegistryEntry<JukeboxSong>>
CODEC
field_52029
ENTRY_CODEC
public static final PacketCodec<RegistryByteBuf, RegistryEntry<JukeboxSong>>
STREAM_CODEC
field_52030
ENTRY_PACKET_CODEC
private static final int
SONG_END_PADDING_TICKS
field_52031
TICKS_PER_SECOND

Constructor summary

ModifierConstructor
public (RegistryEntry<SoundEvent> soundEvent, Text description, float lengthInSeconds, int comparatorOutput)

Method summary

Modifier and TypeMethod
public int
lengthInTicks()
method_60750()
getLengthInTicks()
public boolean
hasFinished(long ticksElapsed)
method_60751(long arg0)
shouldStopPlaying(long ticksSinceSongStarted)
public static Optional<RegistryEntry<JukeboxSong>>
fromStack(HolderLookup$Provider registries, ItemStack stack)
method_60753(class_7225$class_7874 arg0, class_1799 arg1)
getSongEntryFromStack(RegistryWrapper$WrapperLookup registries, ItemStack stack)
public RegistryEntry<SoundEvent>
soundEvent()
comp_2835()
soundEvent()
public Text
description()
comp_2836()
description()
public float
lengthInSeconds()
comp_2837()
lengthInSeconds()
public int
comparatorOutput()
comp_2838()
comparatorOutput()
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_60752(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_60752(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)