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
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanHitSpot(FishingMinigameScreen fishingMinigameScreen, ActiveSweetSpot ass) booleandisablePointerRendering(FishingMinigameScreen instance) Disables rendering the included pointerbooleandisableSweetSpotRendering(FishingMinigameScreen instance, ActiveSweetSpot spot) booleanbooleanforceAwardTreasure(FishingMinigameScreen instance) final List<net.minecraft.network.chat.Component> getDescription(boolean shift) List<net.minecraft.network.chat.Component> getNonOverriddenDescription(boolean shift) voidmouseScrolled(FishingMinigameScreen instance, double mouseX, double mouseY, double scrollX, double scrollY) voidonAdd(FishingMinigameScreen instance) booleanonHit(FishingMinigameScreen instance, ActiveSweetSpot ass) Runs right before the sweetSpotBehaviour hitvoidonKeyPress(FishingMinigameScreen instance, int key, int scanCode, int keyModifiers) voidonKeyReleased(FishingMinigameScreen instance, int key, int scanCode, int keyModifiers) voidonMiss(FishingMinigameScreen instance) voidonRemove(FishingMinigameScreen instance) Runs when removed or the minigame endsonSpotAdded(FishingMinigameScreen instance, ActiveSweetSpot spot) Transforms an ActiveSweetSpot before it gets added.booleanpreventLosingMinigame(FishingMinigameScreen fishingMinigameScreen) voidrenderBackground(FishingMinigameScreen instance, net.minecraft.client.gui.GuiGraphics guiGraphics, float partialTick, int width, int height) voidrenderForeground(FishingMinigameScreen instance, net.minecraft.client.gui.GuiGraphics guiGraphics, float partialTick, int width, int height) voidrenderOnPointer(FishingMinigameScreen instance, net.minecraft.client.gui.GuiGraphics guiGraphics, com.mojang.blaze3d.vertex.PoseStack poseStack, float partialTick) Has the correctly rotated poseStack alreadyvoidrenderOnSweetSpot(FishingMinigameScreen instance, net.minecraft.client.gui.GuiGraphics guiGraphics, com.mojang.blaze3d.vertex.PoseStack poseStack, ActiveSweetSpot spot, float partialTick) booleanshouldDarkenWheel(FishingMinigameScreen instance) booleanskipHitParticles(FishingMinigameScreen instance) booleanskipHitSound(FishingMinigameScreen instance) booleanskipMissSound(FishingMinigameScreen instance) voidtick(FishingMinigameScreen instance) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.wdiscute.starcatcher.modifiers.Modifier
getCodec, getIdentifier
-
Field Details
-
removed
public boolean removed
-
-
Constructor Details
-
AbstractMinigameModifier
-
-
Method Details
-
getDescription
- Specified by:
getDescriptionin interfaceModifier
-
getNonOverriddenDescription
-
mouseScrolled
public void mouseScrolled(FishingMinigameScreen instance, double mouseX, double mouseY, double scrollX, double scrollY) -
onAdd
-
onRemove
Runs when removed or the minigame ends -
onSpotAdded
Transforms an ActiveSweetSpot before it gets added. Setting spot removed to true cancels it -
onHit
Runs right before the sweetSpotBehaviour hit- Returns:
- whether the hit should be cancelled
-
onMiss
-
tick
-
onKeyPress
-
shouldDarkenWheel
-
onKeyReleased
-
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
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
-
renderOnSweetSpot
public void renderOnSweetSpot(FishingMinigameScreen instance, net.minecraft.client.gui.GuiGraphics guiGraphics, com.mojang.blaze3d.vertex.PoseStack poseStack, ActiveSweetSpot spot, float partialTick) -
forceAwardTreasure
-
skipHitParticles
-
skipMissSound
-
skipHitSound
-
flipRodAndProgressDisplay
-
preventLosingMinigame
-
canHitSpot
-