BlinkPotionFlashPolicy

public final class BlinkPotionFlashPolicy

Pure ownership policy for the one-tick Blink potion flourish.

Types

Link copied to clipboard
public enum CleanupAction
Link copied to clipboard
public final class EffectState extends Record
Duration is deliberately excluded from identity because the server decrements it each tick.

Functions

Link copied to clipboard
public static BlinkPotionFlashPolicy.CleanupAction cleanup(long scheduledToken, long currentToken, boolean externallyChanged, boolean flashInstalled, BlinkPotionFlashPolicy.EffectState flash, BlinkPotionFlashPolicy.EffectState current, BlinkPotionFlashPolicy.EffectState previous)
Link copied to clipboard
public static int restoredDuration(int originalDuration, boolean infinite, long elapsedTicks)
Zero means the displaced finite effect expired while the flash owned its visible slot.
Link copied to clipboard
public static boolean shouldFlash(boolean successful, double distanceSquared)