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
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<List<Supplier<Supplier<AbstractMinigameModifier>>>> protected FishingMinigameScreenstatic final com.mojang.serialization.Codec<AbstractMinigameModifier> booleanint -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract com.mojang.serialization.MapCodec<? extends AbstractMinigameModifier> codec()booleanDisables rendering the included pointerbooleanbooleancom.mojang.serialization.MapCodec<? extends AbstractMinigameModifier> abstract net.neoforged.neoforge.registries.DeferredHolder<Supplier<AbstractMinigameModifier>, Supplier<AbstractMinigameModifier>> net.neoforged.neoforge.registries.DeferredHolder<Supplier<AbstractMinigameModifier>, Supplier<AbstractMinigameModifier>> voidonAdd(FishingMinigameScreen instance) booleanonHit(ActiveSweetSpot ass) Runs right before the sweetSpotBehaviour hitvoidonKeyPress(int key, int scanCode, int keyModifiers) voidonKeyReleased(int key, int scanCode, int keyModifiers) voidonMiss()voidonRemove()Runs when removed or the minigame endsonSpotAdded(ActiveSweetSpot spot) Transforms an ActiveSweetSpot before it gets added.voidrenderBackground(net.minecraft.client.gui.GuiGraphics guiGraphics, float partialTick, int width, int height) voidrenderForeground(net.minecraft.client.gui.GuiGraphics guiGraphics, float partialTick, int width, int height) voidrenderOnPointer(net.minecraft.client.gui.GuiGraphics guiGraphics, com.mojang.blaze3d.vertex.PoseStack poseStack, float partialTick) Has the correctly rotated poseStack alreadyvoidrenderOnSweetSpot(net.minecraft.client.gui.GuiGraphics guiGraphics, com.mojang.blaze3d.vertex.PoseStack poseStack, ActiveSweetSpot spot, float partialTick) booleanbooleanbooleanbooleanvoidtick()
-
Field Details
-
MINIGAME_MODIFIER_CODEC
public static final com.mojang.serialization.Codec<AbstractMinigameModifier> MINIGAME_MODIFIER_CODEC -
DOUBLE_SUP_LIST_CODEC
public static final com.mojang.serialization.Codec<List<Supplier<Supplier<AbstractMinigameModifier>>>> DOUBLE_SUP_LIST_CODEC -
removed
public boolean removed -
tickCount
public int tickCount -
instance
-
-
Constructor Details
-
AbstractMinigameModifier
public AbstractMinigameModifier()
-
-
Method Details
-
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
-
toSupplier
-
toDoubleSup
-
onAdd
-
onRemove
public void 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
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.GuiGraphics guiGraphics, float partialTick, int width, int height) -
renderForeground
public void renderForeground(net.minecraft.client.gui.GuiGraphics guiGraphics, float partialTick, int width, int height) -
disablePointerRendering
public boolean disablePointerRendering()Disables rendering the included pointerStill renders
renderOnPointer(GuiGraphics, PoseStack, float) -
renderOnPointer
public void renderOnPointer(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(net.minecraft.client.gui.GuiGraphics guiGraphics, com.mojang.blaze3d.vertex.PoseStack 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()
-