Class AbstractMinigameModifier

java.lang.Object
com.wdiscute.starcatcher.modifiers.minigamemodifiers.AbstractMinigameModifier
All Implemented Interfaces:
Modifier
Direct Known Subclasses:
AbstractInstancedMinigameModifier, AddBasicSweetSpotModifier, AddLeavesSweetspotsModifier, AdjustBaseHandleSpeedModifier, AdjustDecayRateModifier, AdjustMovingModifier, AdjustPenaltyModifier, AdjustVanishingRate, BounceBackModifier, BurnOnMissModifier, DeepDarkModifier, DisableHitSoundsModifier, DisableMissSoundsModifier, FlipEveryHitModifier, FlipSweetSpotsOnMissModifier, FreezeOnMissModifier, KimbeMarkerModifier, MoveSweetSpotsOnMissModifier, NeverLoseModifier, Nikdo53Modifier, PreventFrozenModifier, PullDownModifier, SpawnSweetSpotsModifier, SpawnTreasureModifier, SpawnTreasureOnHitX, SteadyBobberModifier, StoneHookModifier, TeleportModifier

public abstract class AbstractMinigameModifier extends Object implements Modifier
  • Field Details

    • removed

      public boolean removed
  • Constructor Details

    • AbstractMinigameModifier

      protected AbstractMinigameModifier(String translationOverride)
  • Method Details

    • getDescription

      public final List<net.minecraft.network.chat.Component> getDescription(boolean shift)
      Specified by:
      getDescription in interface Modifier
    • getNonOverriddenDescription

      public List<net.minecraft.network.chat.Component> getNonOverriddenDescription(boolean shift)
    • mouseScrolled

      public void mouseScrolled(FishingMinigameScreen instance, double mouseX, double mouseY, double scrollX, double scrollY)
    • onAdd

      public void onAdd(FishingMinigameScreen instance)
    • onRemove

      public void onRemove(FishingMinigameScreen instance)
      Runs when removed or the minigame ends
    • onSpotAdded

      public ActiveSweetSpot onSpotAdded(FishingMinigameScreen instance, ActiveSweetSpot spot)
      Transforms an ActiveSweetSpot before it gets added. Setting spot removed to true cancels it
    • onHit

      public boolean onHit(FishingMinigameScreen instance, ActiveSweetSpot ass)
      Runs right before the sweetSpotBehaviour hit
      Returns:
      whether the hit should be cancelled
    • onMiss

      public void onMiss(FishingMinigameScreen instance)
    • tick

      public void tick(FishingMinigameScreen instance)
    • onKeyPress

      public void onKeyPress(FishingMinigameScreen instance, int key, int scanCode, int keyModifiers)
    • shouldDarkenWheel

      public boolean shouldDarkenWheel(FishingMinigameScreen instance)
    • onKeyReleased

      public void onKeyReleased(FishingMinigameScreen instance, int key, int scanCode, int keyModifiers)
    • renderBackground

      public void renderBackground(FishingMinigameScreen instance, net.minecraft.client.gui.GuiGraphics guiGraphics, float partialTick, int width, int height)
    • renderForeground

      public void renderForeground(FishingMinigameScreen instance, net.minecraft.client.gui.GuiGraphics guiGraphics, float partialTick, int width, int height)
    • disablePointerRendering

      public boolean disablePointerRendering(FishingMinigameScreen instance)
      Disables rendering the included pointer
    • renderOnPointer

      public void renderOnPointer(FishingMinigameScreen instance, net.minecraft.client.gui.GuiGraphics guiGraphics, com.mojang.blaze3d.vertex.PoseStack poseStack, float partialTick)
      Has the correctly rotated poseStack already
    • disableSweetSpotRendering

      public boolean disableSweetSpotRendering(FishingMinigameScreen instance, ActiveSweetSpot spot)
    • renderOnSweetSpot

      public void renderOnSweetSpot(FishingMinigameScreen instance, net.minecraft.client.gui.GuiGraphics guiGraphics, com.mojang.blaze3d.vertex.PoseStack poseStack, ActiveSweetSpot spot, float partialTick)
    • forceAwardTreasure

      public boolean forceAwardTreasure(FishingMinigameScreen instance)
    • skipHitParticles

      public boolean skipHitParticles(FishingMinigameScreen instance)
    • skipMissSound

      public boolean skipMissSound(FishingMinigameScreen instance)
    • skipHitSound

      public boolean skipHitSound(FishingMinigameScreen instance)
    • flipRodAndProgressDisplay

      public boolean flipRodAndProgressDisplay(FishingMinigameScreen instance)
    • preventLosingMinigame

      public boolean preventLosingMinigame(FishingMinigameScreen fishingMinigameScreen)
    • canHitSpot

      public boolean canHitSpot(FishingMinigameScreen fishingMinigameScreen, ActiveSweetSpot ass)