Class AbstractCatchModifier

java.lang.Object
com.wdiscute.starcatcher.registry.catchmodifiers.AbstractCatchModifier
Direct Known Subclasses:
AddCreeperModifier, AdjustLureTimeModifier, AnglersHatModifier, CancelGolden, ExtraExpBasedOnPerformanceModifier, ExtraItemsModifier, FishMessagesModifier, ForceFishEntityModifier, GuaranteeGolden, GuaranteeNewFishModifier, HideCatchModifier, IgnoreDaytimeWeatherRestrictions, IncreaseGoldenChance, SkipMinigameIfVanillaLoot, SurvivesLavaModifier, VanillaLootModifier

public abstract class AbstractCatchModifier extends Object
  • Constructor Details

    • AbstractCatchModifier

      public AbstractCatchModifier()
  • Method Details

    • onAdd

      public void onAdd(FishingBobEntity fishingBobEntity)
    • adjustMinTicksToFish

      public int adjustMinTicksToFish(int minTicksToFish)
    • adjustMaxTicksToFish

      public int adjustMaxTicksToFish(int maxTicksToFish)
    • adjustChanceToFishEachTick

      public float adjustChanceToFishEachTick(float chanceToFishEachTick)
    • onReel

      public void onReel()
    • survivesLava

      public boolean survivesLava()
    • onReelStart

      public void onReelStart()
    • modifyAvailablePool

      public List<FishProperties> modifyAvailablePool(List<FishProperties> available)
    • afterChoosingTheCatch

      public void afterChoosingTheCatch(List<FishProperties> immutableAvailable)
    • forceSkipMinigame

      public boolean forceSkipMinigame(Boolean enableMinigameConfig)
    • shouldStopFishing

      public boolean shouldStopFishing()
    • forceSpawnEntity

      public boolean forceSpawnEntity()
    • onFailedMinigame

      public void onFailedMinigame()
    • onSuccessfulMinigameCompletion

      public void onSuccessfulMinigameCompletion(net.minecraft.server.level.ServerPlayer player, int time, boolean completedTreasure, boolean perfectCatch, int hits)
    • shouldCancelAfterSuccessfulMinigameCompletion

      public boolean shouldCancelAfterSuccessfulMinigameCompletion(net.minecraft.server.level.ServerPlayer player, int time, boolean completedTreasure, boolean perfectCatch, int hits)
    • shouldCancelBeforeSkipsMinigameCheck

      public boolean shouldCancelBeforeSkipsMinigameCheck()
    • forceAwardTreasure

      public boolean forceAwardTreasure(FishingBobEntity fbe, int time, boolean completedTreasure, boolean perfectCatch, int hits)
    • shouldBeGolden

      public boolean shouldBeGolden()
    • cancelGolden

      public boolean cancelGolden()
    • overrideFpToClient

      public FishProperties overrideFpToClient(FishProperties fishProperties)
    • modifyBaseItemStack

      public void modifyBaseItemStack(net.minecraft.world.item.ItemStack is)
    • addToFishedItems

      public List<net.minecraft.world.item.ItemStack> addToFishedItems(int time, boolean perfectCatch, int hits, boolean completedTreasure, net.minecraft.world.entity.player.Player player)