Class FishingMinigameScreen

java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
com.wdiscute.starcatcher.minigame.FishingMinigameScreen
All Implemented Interfaces:
net.minecraft.client.gui.components.events.ContainerEventHandler, net.minecraft.client.gui.components.events.GuiEventListener, net.minecraft.client.gui.components.Renderable, net.minecraft.client.gui.components.TabOrderedElement
Direct Known Subclasses:
SettingsScreen

public class FishingMinigameScreen extends net.minecraft.client.gui.screens.Screen implements net.minecraft.client.gui.components.events.GuiEventListener
  • Field Details

    • TEXTURE

      public static final net.minecraft.resources.ResourceLocation TEXTURE
    • tankTexture

      public net.minecraft.resources.ResourceLocation tankTexture
    • difficulty

      public FishProperties.Difficulty difficulty
    • rarity

      public FishProperties.Rarity rarity
    • itemBeingFished

      public final net.minecraft.world.item.ItemStack itemBeingFished
    • bobber

      public final net.minecraft.world.item.ItemStack bobber
    • bait

      public final net.minecraft.world.item.ItemStack bait
    • hook

      public final net.minecraft.world.item.ItemStack hook
    • treasureIS

      public final net.minecraft.world.item.ItemStack treasureIS
    • tackleSkin

      public final AbstractTackleSkin tackleSkin
    • handToSwing

      public final net.minecraft.world.InteractionHand handToSwing
    • hp

      public int hp
    • penalty

      public int penalty
    • decay

      public float decay
    • kimbeMarkerPos

      public float kimbeMarkerPos
    • kimbeMarkerAlpha

      public float kimbeMarkerAlpha
    • kimbeMarkerColor

      public int kimbeMarkerColor
    • gracePeriod

      public int gracePeriod
    • minigameStarted

      public boolean minigameStarted
    • pointerSpeed

      public float pointerSpeed
    • pointerBaseSpeed

      public float pointerBaseSpeed
    • tickCount

      public int tickCount
    • pointerPos

      public float pointerPos
    • currentRotation

      public int currentRotation
    • partial

      public float partial
    • hitDelay

      public float hitDelay
    • progress

      public float progress
    • progressSmooth

      public float progressSmooth
    • perfectCatch

      public boolean perfectCatch
    • consecutiveHits

      public int consecutiveHits
    • treasureActive

      public boolean treasureActive
    • treasureProgress

      public int treasureProgress
    • treasureProgressSmooth

      public int treasureProgressSmooth
    • holdingDelay

      public final int holdingDelay
      See Also:
    • holdingTicks

      public int holdingTicks
    • isHoldingKey

      protected boolean isHoldingKey
    • isHoldingMouse

      protected boolean isHoldingMouse
    • renderScale

      public float renderScale
    • xOffset

      public int xOffset
    • yOffset

      public int yOffset
    • activeSweetSpots

      protected final List<ActiveSweetSpot> activeSweetSpots
    • spotsToAdd

      protected final List<ActiveSweetSpot> spotsToAdd
    • modifiers

      protected final List<AbstractMinigameModifier> modifiers
    • modifiersToAdd

      protected final List<AbstractMinigameModifier> modifiersToAdd
  • Constructor Details

    • FishingMinigameScreen

      public FishingMinigameScreen(FishProperties fp, net.minecraft.world.item.ItemStack rod)
  • Method Details

    • getActiveSweetSpots

      public List<ActiveSweetSpot> getActiveSweetSpots()
    • addModifier

      public void addModifier(AbstractMinigameModifier mod)
    • addUniqueModifier

      public void addUniqueModifier(AbstractMinigameModifier mod)
    • addSweetSpot

      public void addSweetSpot(ActiveSweetSpot ass)
    • getRandomFreePosition

      public int getRandomFreePosition(int sizeOfTheSweetspotToPlace)
    • renderBackground

      public void renderBackground(net.minecraft.client.gui.GuiGraphics guiGraphics, int mouseX, int mouseY, float partialTickNeo)
      Overrides:
      renderBackground in class net.minecraft.client.gui.screens.Screen
    • renderSweetSpot

      public void renderSweetSpot(ActiveSweetSpot ass, net.minecraft.client.gui.GuiGraphics guiGraphics, float partialTick, com.mojang.blaze3d.vertex.PoseStack poseStack)
    • renderTreasure

      public void renderTreasure(net.minecraft.client.gui.GuiGraphics guiGraphics)
    • renderKimbeMarker

      public void renderKimbeMarker(net.minecraft.client.gui.GuiGraphics guiGraphics)
    • renderPointer

      public void renderPointer(net.minecraft.client.gui.GuiGraphics guiGraphics, com.mojang.blaze3d.vertex.PoseStack poseStack, float partialTick)
    • keyReleased

      public boolean keyReleased(int keyCode, int scanCode, int keyModifiers)
      Specified by:
      keyReleased in interface net.minecraft.client.gui.components.events.ContainerEventHandler
      Specified by:
      keyReleased in interface net.minecraft.client.gui.components.events.GuiEventListener
    • mouseReleased

      public boolean mouseReleased(double mouseX, double mouseY, int button)
      Specified by:
      mouseReleased in interface net.minecraft.client.gui.components.events.ContainerEventHandler
      Specified by:
      mouseReleased in interface net.minecraft.client.gui.components.events.GuiEventListener
    • mouseClicked

      public boolean mouseClicked(double mouseX, double mouseY, int button)
      Specified by:
      mouseClicked in interface net.minecraft.client.gui.components.events.ContainerEventHandler
      Specified by:
      mouseClicked in interface net.minecraft.client.gui.components.events.GuiEventListener
    • keyPressed

      public boolean keyPressed(int keyCode, int scanCode, int keyModifiers)
      Specified by:
      keyPressed in interface net.minecraft.client.gui.components.events.ContainerEventHandler
      Specified by:
      keyPressed in interface net.minecraft.client.gui.components.events.GuiEventListener
      Overrides:
      keyPressed in class net.minecraft.client.gui.screens.Screen
    • inputPressed

      public void inputPressed()
    • getPointerPosPrecise

      public float getPointerPosPrecise()
    • doDegreesOverlapWithLeeway

      public static boolean doDegreesOverlapWithLeeway(float degrees1, float degrees2, int leeway)
    • tick

      public void tick()
      Overrides:
      tick in class net.minecraft.client.gui.screens.Screen
    • onClose

      public void onClose()
      Overrides:
      onClose in class net.minecraft.client.gui.screens.Screen
    • addParticles

      public void addParticles(float posInDegrees, int count, int color)
    • renderPoseCentered

      public static void renderPoseCentered(net.minecraft.client.gui.GuiGraphics guiGraphics, net.minecraft.resources.ResourceLocation texture, int spriteSize)
      Renders a texture centered to the top left corner, to be moved with poseStack
    • renderPoseCentered

      public static void renderPoseCentered(net.minecraft.client.gui.GuiGraphics guiGraphics, net.minecraft.resources.ResourceLocation texture, int spriteWidth, int spriteHeight, int uOffset, int vOffset, int textureSize)
    • isHoldingInput

      public boolean isHoldingInput()
    • hasDistantHorizons

      public static boolean hasDistantHorizons()
    • isSettingsScreen

      public boolean isSettingsScreen()
    • clampPos

      public static int clampPos(int pos)
    • getModifiers

      public List<AbstractMinigameModifier> getModifiers()
    • isPauseScreen

      public boolean isPauseScreen()
      Overrides:
      isPauseScreen in class net.minecraft.client.gui.screens.Screen
    • refreshSweetSpotsAlphas

      public void refreshSweetSpotsAlphas()
    • removeAllSweetSpots

      public void removeAllSweetSpots()