Package net.minecraft.client.resource
Class VideoWarningManager
java.lang.Object
net.minecraft.resource.SinglePreparationResourceReloadListener<VideoWarningManager.WarningPatternLoader>
net.minecraft.client.resource.VideoWarningManager
- All Implemented Interfaces:
ResourceReloadListener
@Environment(CLIENT) public class VideoWarningManager extends SinglePreparationResourceReloadListener<VideoWarningManager.WarningPatternLoader>
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
VideoWarningManager.WarningPatternLoader
Nested classes/interfaces inherited from interface net.minecraft.resource.ResourceReloadListener
ResourceReloadListener.Synchronizer
-
Field Summary
Fields Modifier and Type Field Description private boolean
cancelledAfterWarning
private static Identifier
GPU_WARNLIST_ID
private static Logger
LOGGER
private boolean
warned
private ImmutableMap<String,String>
warnings
private boolean
warningScheduled
-
Constructor Summary
Constructors Constructor Description VideoWarningManager()
-
Method Summary
Modifier and Type Method Description void
acceptAfterWarnings()
protected void
apply(VideoWarningManager.WarningPatternLoader warningPatternLoader, ResourceManager resourceManager, Profiler profiler)
void
cancelAfterWarnings()
boolean
canWarn()
private static void
compilePatterns(JsonArray array, List<Pattern> patterns)
String
getRendererWarning()
String
getVendorWarning()
String
getVersionWarning()
boolean
hasCancelledAfterWarning()
boolean
hasWarning()
private static JsonObject
loadWarnlist(ResourceManager resourceManager, Profiler profiler)
String
method_30920()
protected VideoWarningManager.WarningPatternLoader
prepare(ResourceManager resourceManager, Profiler profiler)
void
reset()
void
scheduleWarning()
boolean
shouldWarn()
Methods inherited from class net.minecraft.resource.SinglePreparationResourceReloadListener
reload
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.resource.ResourceReloadListener
getName
-
Field Details
-
LOGGER
-
GPU_WARNLIST_ID
-
warnings
-
warningScheduled
private boolean warningScheduled -
warned
private boolean warned -
cancelledAfterWarning
private boolean cancelledAfterWarning
-
-
Constructor Details
-
VideoWarningManager
public VideoWarningManager()
-
-
Method Details
-
hasWarning
public boolean hasWarning() -
canWarn
public boolean canWarn() -
scheduleWarning
public void scheduleWarning() -
acceptAfterWarnings
public void acceptAfterWarnings() -
cancelAfterWarnings
public void cancelAfterWarnings() -
shouldWarn
public boolean shouldWarn() -
hasCancelledAfterWarning
public boolean hasCancelledAfterWarning() -
reset
public void reset() -
getRendererWarning
-
getVersionWarning
-
getVendorWarning
-
method_30920
-
prepare
protected VideoWarningManager.WarningPatternLoader prepare(ResourceManager resourceManager, Profiler profiler)- Specified by:
prepare
in classSinglePreparationResourceReloadListener<VideoWarningManager.WarningPatternLoader>
-
apply
protected void apply(VideoWarningManager.WarningPatternLoader warningPatternLoader, ResourceManager resourceManager, Profiler profiler)- Specified by:
apply
in classSinglePreparationResourceReloadListener<VideoWarningManager.WarningPatternLoader>
-
compilePatterns
-
loadWarnlist
@Nullable private static JsonObject loadWarnlist(ResourceManager resourceManager, Profiler profiler)
-