Class AbstractMinigameModifier

java.lang.Object
com.wdiscute.starcatcher.registry.minigamemodifiers.AbstractMinigameModifier
Direct Known Subclasses:
AbstractTimedModifier, AddLeavesSweetspotsModifier, BaseMinigameModifier, BounceBackModifier, ModifyBasePointerSpeedModifier, MossyHookModifier, NeverLoseModifier, Nikdo53Modifier, PreventFrozenModifier, ShinyHookModifier, SteadyBobberModifier

public abstract class AbstractMinigameModifier extends Object
  • Field Details

  • Constructor Details

    • AbstractMinigameModifier

      public AbstractMinigameModifier()
  • Method Details

    • codec

      public abstract com.mojang.serialization.MapCodec<? extends AbstractMinigameModifier> codec()
    • getRegistryHolder

      public abstract net.neoforged.neoforge.registries.DeferredHolder<Supplier<AbstractMinigameModifier>, Supplier<AbstractMinigameModifier>> getRegistryHolder()
    • getRegistryHolderOrThrow

      public net.neoforged.neoforge.registries.DeferredHolder<Supplier<AbstractMinigameModifier>, Supplier<AbstractMinigameModifier>> getRegistryHolderOrThrow()
    • getCodecOrThrow

      public com.mojang.serialization.MapCodec<? extends AbstractMinigameModifier> getCodecOrThrow()
    • toSupplier

      public Supplier<AbstractMinigameModifier> toSupplier()
    • toDoubleSup

      public Supplier<Supplier<AbstractMinigameModifier>> toDoubleSup()
    • onAdd

      public void onAdd(FishingMinigameScreen instance)
    • onRemove

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

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

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

      public void onMiss()
    • tick

      public void tick()
    • onKeyPress

      public void onKeyPress(int key, int scanCode, int keyModifiers)
    • onKeyReleased

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

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

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

      public boolean disablePointerRendering()
      Disables rendering the included pointer

      Still renders renderOnPointer(GuiGraphicsExtractor, Matrix3x2fStack, float)

    • renderOnPointer

      public void renderOnPointer(net.minecraft.client.gui.GuiGraphicsExtractor guiGraphics, org.joml.Matrix3x2fStack poseStack, float partialTick)
      Has the correctly rotated poseStack already
    • disableSweetSpotRendering

      public boolean disableSweetSpotRendering(ActiveSweetSpot spot)
    • renderOnSweetSpot

      public void renderOnSweetSpot(net.minecraft.client.gui.GuiGraphicsExtractor guiGraphics, org.joml.Matrix3x2fStack poseStack, ActiveSweetSpot spot, float partialTick)
    • forceAwardTreasure

      public boolean forceAwardTreasure()
    • skipRenderingKimbeMarker

      public boolean skipRenderingKimbeMarker()
    • skipHitParticles

      public boolean skipHitParticles()
    • skipMissSound

      public boolean skipMissSound()
    • skipHitSound

      public boolean skipHitSound()