Class ServerScreenEffectManager
java.lang.Object
de.luckymcdev.foundryengine.common.cutscene.util.ServerScreenEffectManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddInstance(net.minecraft.server.level.ServerPlayer player, int ticks) static booleaninScreenEffect(net.minecraft.server.level.ServerPlayer player) static voidonPlayerDisconnect(net.minecraft.server.level.ServerPlayer player) Clears this tracker for a player leaving the server.static booleanshouldPlayerBeProtected(net.minecraft.server.level.ServerPlayer player) Returns true if the player is still protected by either tracker (screen effect or cutscene).static voidtick()
-
Constructor Details
-
ServerScreenEffectManager
public ServerScreenEffectManager()
-
-
Method Details
-
tick
public static void tick() -
inScreenEffect
public static boolean inScreenEffect(net.minecraft.server.level.ServerPlayer player) -
shouldPlayerBeProtected
public static boolean shouldPlayerBeProtected(net.minecraft.server.level.ServerPlayer player) Returns true if the player is still protected by either tracker (screen effect or cutscene). The predicate is evaluated from both trackers in one place so the outcome does not depend on which tracker ticks first. -
onPlayerDisconnect
public static void onPlayerDisconnect(net.minecraft.server.level.ServerPlayer player) Clears this tracker for a player leaving the server. -
addInstance
public static void addInstance(net.minecraft.server.level.ServerPlayer player, int ticks)
-