Class GuiMusicSearchListEntryMusicTrack

java.lang.Object
net.minecraft.client.gui.components.ObjectSelectionList.Entry<T>
info.u_team.u_team_core.gui.elements.ScrollableListEntry<T>
info.u_team.music_player.gui.BetterScrollableListEntry<info.u_team.music_player.gui.playlist.search.GuiMusicSearchListEntry>
info.u_team.music_player.gui.playlist.search.GuiMusicSearchListEntryMusicTrack
All Implemented Interfaces:
net.minecraft.client.gui.components.events.GuiEventListener, net.minecraft.client.gui.components.TabOrderedElement, net.minecraft.client.gui.narration.NarrationSupplier

public class GuiMusicSearchListEntryMusicTrack extends BetterScrollableListEntry<info.u_team.music_player.gui.playlist.search.GuiMusicSearchListEntry>
  • Field Summary

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

    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
  • Constructor Summary

    Constructors
    Constructor
    Description
    GuiMusicSearchListEntryMusicTrack(GuiMusicSearch gui, Playlist playlist, info.u_team.music_player.lavaplayer.api.audio.IAudioTrack track, boolean playlistEntry)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    addTrackInfo(com.mojang.blaze3d.vertex.PoseStack matrixStack, info.u_team.music_player.lavaplayer.api.audio.IAudioTrack track, int entryX, int entryY, int entryWidth, int leftMargin, int titleColor)
     
    net.minecraft.network.chat.Component
     
    info.u_team.music_player.lavaplayer.api.audio.IAudioTrack
     
    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)
     

    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

    • addTrackButton

      protected final info.u_team.u_team_core.gui.elements.ImageButton addTrackButton
  • Constructor Details

    • GuiMusicSearchListEntryMusicTrack

      public GuiMusicSearchListEntryMusicTrack(GuiMusicSearch gui, Playlist playlist, info.u_team.music_player.lavaplayer.api.audio.IAudioTrack track, boolean playlistEntry)
  • Method Details

    • 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)
    • isPlaylistEntry

      public boolean isPlaylistEntry()
    • getTrack

      public info.u_team.music_player.lavaplayer.api.audio.IAudioTrack getTrack()
    • 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<info.u_team.music_player.gui.playlist.search.GuiMusicSearchListEntry>
    • addTrackInfo

      protected void addTrackInfo(com.mojang.blaze3d.vertex.PoseStack matrixStack, info.u_team.music_player.lavaplayer.api.audio.IAudioTrack track, int entryX, int entryY, int entryWidth, int leftMargin, int titleColor)
    • getNarration

      public net.minecraft.network.chat.Component getNarration()
      Specified by:
      getNarration in class net.minecraft.client.gui.components.ObjectSelectionList.Entry<info.u_team.music_player.gui.playlist.search.GuiMusicSearchListEntry>