Class GuiMusicPlaylistListEntryPlayable

java.lang.Object
net.minecraft.client.gui.components.ObjectSelectionList.Entry<T>
info.u_team.u_team_core.gui.elements.ScrollableListEntry<T>
All Implemented Interfaces:
net.minecraft.client.gui.components.events.GuiEventListener, net.minecraft.client.gui.components.TabOrderedElement, net.minecraft.client.gui.narration.NarrationSupplier
Direct Known Subclasses:
GuiMusicPlaylistListEntryError, GuiMusicPlaylistListEntryMusicTrack, GuiMusicPlaylistListEntryPlaylistStart, GuiMusicPlaylistListEntryPlaylistTrack

public abstract class GuiMusicPlaylistListEntryPlayable extends GuiMusicPlaylistListEntry
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final info.u_team.u_team_core.gui.elements.ImageToggleButton
     

    Fields inherited from class info.u_team.u_team_core.gui.elements.ScrollableListEntry

    minecraft

    Fields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener

    DOUBLE_CLICK_THRESHOLD_MS
  • Method Summary

    Modifier and Type
    Method
    Description
    protected info.u_team.music_player.lavaplayer.api.audio.IAudioTrack
     
    info.u_team.u_team_core.gui.elements.ImageToggleButton
     
    info.u_team.music_player.lavaplayer.api.audio.IAudioTrack
     
    protected boolean
     
    boolean
    mouseClicked(double mouseX, double mouseY, int button)
     
    void
    render(com.mojang.blaze3d.vertex.PoseStack matrixStack, int slotIndex, int entryY, int entryX, int entryWidth, int entryHeight, int mouseX, int mouseY, boolean hovered, float partialTicks)
     
    protected void
     

    Methods inherited from class info.u_team.music_player.gui.playlist.GuiMusicPlaylistListEntry

    addTrackInfo, getNarration

    Methods inherited from class info.u_team.u_team_core.gui.elements.ScrollableListEntry

    addChildren, getList, mouseDragged, mouseReleased

    Methods inherited from class net.minecraft.client.gui.components.ObjectSelectionList.Entry

    updateNarration

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener

    charTyped, getCurrentFocusPath, getRectangle, keyPressed, keyReleased, mouseMoved, mouseScrolled, nextFocusPath

    Methods inherited from interface net.minecraft.client.gui.components.TabOrderedElement

    getTabOrderGroup
  • Field Details

    • playTrackButton

      protected final info.u_team.u_team_core.gui.elements.ImageToggleButton playTrackButton
  • Method Details

    • mouseClicked

      public boolean mouseClicked(double mouseX, double mouseY, int button)
      Specified by:
      mouseClicked in interface net.minecraft.client.gui.components.events.GuiEventListener
      Overrides:
      mouseClicked in class BetterScrollableListEntry<GuiMusicPlaylistListEntry>
    • render

      public void render(com.mojang.blaze3d.vertex.PoseStack matrixStack, int slotIndex, int entryY, int entryX, int entryWidth, int entryHeight, int mouseX, int mouseY, boolean hovered, float partialTicks)
      Specified by:
      render in class info.u_team.u_team_core.gui.elements.ScrollableListEntry<GuiMusicPlaylistListEntry>
    • tick

      protected void tick()
      Overrides:
      tick in class GuiMusicPlaylistListEntry
    • getCurrentlyPlaying

      protected info.u_team.music_player.lavaplayer.api.audio.IAudioTrack getCurrentlyPlaying()
    • isPlaying

      protected boolean isPlaying()
    • getTrack

      public info.u_team.music_player.lavaplayer.api.audio.IAudioTrack getTrack()
    • getPlayTrackButton

      public info.u_team.u_team_core.gui.elements.ImageToggleButton getPlayTrackButton()