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
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionList<net.minecraft.world.item.ItemStack> addToFishedItems(int time, boolean perfectCatch, int hits, boolean completedTreasure, net.minecraft.world.entity.player.Player player) floatadjustChanceToFishEachTick(float chanceToFishEachTick) intadjustMaxTicksToFish(int maxTicksToFish) intadjustMinTicksToFish(int minTicksToFish) voidafterChoosingTheCatch(List<FishProperties> immutableAvailable) booleanbooleanforceAwardTreasure(FishingBobEntity fbe, int time, boolean completedTreasure, boolean perfectCatch, int hits) booleanforceSkipMinigame(Boolean enableMinigameConfig) booleanmodifyAvailablePool(List<FishProperties> available) voidmodifyBaseItemStack(net.minecraft.world.item.ItemStack is) voidonAdd(FishingBobEntity fishingBobEntity) voidvoidonReel()voidvoidonSuccessfulMinigameCompletion(net.minecraft.server.level.ServerPlayer player, int time, boolean completedTreasure, boolean perfectCatch, int hits) overrideFpToClient(FishProperties fishProperties) booleanbooleanshouldCancelAfterSuccessfulMinigameCompletion(net.minecraft.server.level.ServerPlayer player, int time, boolean completedTreasure, boolean perfectCatch, int hits) booleanbooleanboolean
-
Constructor Details
-
AbstractCatchModifier
public AbstractCatchModifier()
-
-
Method Details
-
onAdd
-
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
-
afterChoosingTheCatch
-
forceSkipMinigame
-
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
-
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)
-