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.GuiGraphicsExtractor guiGraphics, float partialTick, int width, int height) voidrenderForeground(net.minecraft.client.gui.GuiGraphicsExtractor guiGraphics, float partialTick, int width, int height) voidrenderOnPointer(net.minecraft.client.gui.GuiGraphicsExtractor guiGraphics, org.joml.Matrix3x2fStack poseStack, float partialTick) Has the correctly rotated poseStack alreadyvoidrenderOnSweetSpot(net.minecraft.client.gui.GuiGraphicsExtractor guiGraphics, org.joml.Matrix3x2fStack 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.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 pointerStill 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
-
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()
-