26 lines
748 B
Java
26 lines
748 B
Java
package org.embeddedt.modernfix.util;
|
|
|
|
import org.embeddedt.modernfix.ModernFix;
|
|
|
|
public enum BakeReason {
|
|
FREEZE,
|
|
REMOTE_SNAPSHOT_INJECT,
|
|
LOCAL_SNAPSHOT_INJECT,
|
|
REVERT,
|
|
UNKNOWN;
|
|
private static BakeReason currentBakeReason = null;
|
|
private static boolean bakeReasonWarned = false;
|
|
|
|
public static BakeReason getCurrentBakeReason() {
|
|
if(currentBakeReason == null && !bakeReasonWarned) {
|
|
ModernFix.LOGGER.warn("No bake reason found, mixin probably not applied correctly", new IllegalStateException());
|
|
bakeReasonWarned = false;
|
|
}
|
|
return currentBakeReason;
|
|
}
|
|
|
|
public static void setCurrentBakeReason(BakeReason reason) {
|
|
currentBakeReason = reason;
|
|
}
|
|
}
|