Class AbstractCatchModifier
java.lang.Object
com.wdiscute.starcatcher.modifiers.catchmodifiers.AbstractCatchModifier
- All Implemented Interfaces:
Modifier
- Direct Known Subclasses:
AdjustLureTimeModifier,AnglersHatModifier,AwardTreasureOnPerfectCatch,BoostThrowSpeedModifier,CancelGoldenModifier,ExtraBaseCatchModifier,ExtraExpBasedOnPerformanceModifier,ExtraGoldenChanceModifier,FishMessagesModifier,ForceFishEntityModifier,ForceSelectFishFromEntryModifier,ForceSelectFishModifier,HideCatchModifier,IgnoreDaytimeRestrictionsModifier,IgnoreWeatherRestrictionsModifier,LuckAttributeModifier,NewCatchIncreaseModifier,NoGravityModifier,RemoveBaseFishedItemModifier,RollPercentileModifier,SkipMinigameIfTriggerFoundModifier,SkipMinigameModifier,SurvivesLavaModifier,TriggersSkipMinigameModifier,VanillaFishingLootModifier
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionList<net.minecraft.world.item.ItemStack> addToFishedItems(FishingBobEntity fbe, FishProperties fp, int time, boolean perfectCatch, int hits, boolean completedTreasure) List<net.minecraft.world.item.ItemStack> floatadjustChanceToFishEachTick(FishingBobEntity fishingBobEntity, float chanceToFishEachTick) intadjustMaxTicksToFish(FishingBobEntity fishingBobEntity, int maxTicksToFish) intadjustMinTicksToFish(FishingBobEntity fishingBobEntity, int minTicksToFish) booleanbooleanforceAwardTreasure(FishingBobEntity fbe, int time, boolean completedTreasure, boolean perfectCatch, int hits) com.mojang.datafixers.util.Pair<FishProperties, net.minecraft.resources.ResourceLocation> com.mojang.datafixers.util.Pair<FishProperties, net.minecraft.resources.ResourceLocation> booleanbooleanfinal List<net.minecraft.network.chat.Component> getDescription(boolean shift) List<net.minecraft.network.chat.Component> getNonOverriddenDescription(boolean shift) modifyAvailablePool(FishingBobEntity fbe, List<FishProperties> available) floatmodifyPercentile(FishingBobEntity fbe, float percentile) net.minecraft.world.phys.Vec3modifyThrowVec(FishingBobEntity fbe, net.minecraft.world.phys.Vec3 vec3) net.minecraft.world.item.ItemStackmodifyTreasure(FishingBobEntity fbe, net.minecraft.world.item.ItemStack originalTreasure, FishProperties fp) booleanvoidonAdd(FishingBobEntity fishingBobEntity) voidvoidvoidonSuccessfulMinigameCompletion(FishingBobEntity fbe, int time, boolean completedTreasure, boolean perfectCatch, int hits) booleanshouldBeGolden(FishingBobEntity fbe, int time, boolean treasure, boolean perfect, int hits) booleanbooleanshouldSkipAddingBaseItem(FishingBobEntity fbe, net.minecraft.world.item.ItemStack is) booleanbooleanMethods 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
-
Constructor Details
-
AbstractCatchModifier
-
-
Method Details
-
getNonOverriddenDescription
-
getDescription
- Specified by:
getDescriptionin interfaceModifier
-
onAdd
-
adjustMinTicksToFish
-
adjustMaxTicksToFish
-
adjustChanceToFishEachTick
public float adjustChanceToFishEachTick(FishingBobEntity fishingBobEntity, float chanceToFishEachTick) -
survivesLava
-
onReelStart
-
modifyAvailablePool
public List<FishProperties> modifyAvailablePool(FishingBobEntity fbe, List<FishProperties> available) -
forceSkipMinigame
-
shouldStopFishing
-
forceSpawnEntity
-
onFailedMinigame
-
onSuccessfulMinigameCompletion
public void onSuccessfulMinigameCompletion(FishingBobEntity fbe, int time, boolean completedTreasure, boolean perfectCatch, int hits) -
forceAwardTreasure
public boolean forceAwardTreasure(FishingBobEntity fbe, int time, boolean completedTreasure, boolean perfectCatch, int hits) -
shouldBeGolden
public boolean shouldBeGolden(FishingBobEntity fbe, int time, boolean treasure, boolean perfect, int hits) -
cancelGolden
-
shouldSkipAddingBaseItem
public boolean shouldSkipAddingBaseItem(FishingBobEntity fbe, net.minecraft.world.item.ItemStack is) -
addToFishedItems
public List<net.minecraft.world.item.ItemStack> addToFishedItems(FishingBobEntity fbe, FishProperties fp, int time, boolean perfectCatch, int hits, boolean completedTreasure) -
modifyTreasure
public net.minecraft.world.item.ItemStack modifyTreasure(FishingBobEntity fbe, net.minecraft.world.item.ItemStack originalTreasure, FishProperties fp) -
shouldHideCatch
-
modifyPercentile
-
noGravity
-
modifyThrowVec
public net.minecraft.world.phys.Vec3 modifyThrowVec(FishingBobEntity fbe, net.minecraft.world.phys.Vec3 vec3) -
forceSelectFish
public com.mojang.datafixers.util.Pair<FishProperties,net.minecraft.resources.ResourceLocation> forceSelectFish(FishingBobEntity fbe) -
forceSelectFishIfNoNonFishAvailable
public com.mojang.datafixers.util.Pair<FishProperties,net.minecraft.resources.ResourceLocation> forceSelectFishIfNoNonFishAvailable(FishingBobEntity fbe) -
addToTreasureWeightedList
-