Index
All Classes and Interfaces|All Packages
A
- acceptTargets(Set<String>, Set<String>) - Method in class com.github.startsmercury.simply.no.shading.mixin.SimplyNoShadingMixinPlugin
- ALL_OFF - Static variable in class com.github.startsmercury.simply.no.shading.client.Config
-
The config preset where all shading options were disabled.
B
- BakedQuadMixin - Class in com.github.startsmercury.simply.no.shading.mixin.shading.block.minecraft
-
The
BakedQuadMixinis a mixin class for theBakedQuadclass. - BedrockBlockShadingMixin - Class in com.github.startsmercury.simply.no.shading.mixin.shading.block.bedrockify
-
The
BedrockBlockShadingMixinis a mixin class for theBedrockBlockShadingclass. - blockShadingEnabled - Variable in class com.github.startsmercury.simply.no.shading.client.Config
-
Controls block shading, excluding block entities.
- build() - Method in class com.github.startsmercury.simply.no.shading.client.Config.Builder
-
Returns a newly build config.
- builder() - Static method in class com.github.startsmercury.simply.no.shading.client.Config
-
Creates a new builder.
- builder(Config) - Static method in class com.github.startsmercury.simply.no.shading.client.Config
-
Creates a new builder with fields set to a pre-existing config.
- Builder() - Constructor for class com.github.startsmercury.simply.no.shading.client.Config.Builder
-
Creates a new config builder with data initially set for vanilla behavior.
C
- ClientLevelMixin - Class in com.github.startsmercury.simply.no.shading.mixin.shading.block.minecraft
-
The
ClientLevelMixinis a mixin class for theClientLevelclass. - CloudRendererMixin - Class in com.github.startsmercury.simply.no.shading.mixin.shading.cloud.sodium
-
The
CloudRendererMixinis a mixin class for theCloudRendererclass. - cloudShadingEnabled - Variable in class com.github.startsmercury.simply.no.shading.client.Config
-
Controls cloud shading.
- com.github.startsmercury.simply.no.shading.client - package com.github.startsmercury.simply.no.shading.client
- com.github.startsmercury.simply.no.shading.client.gui.screens - package com.github.startsmercury.simply.no.shading.client.gui.screens
- com.github.startsmercury.simply.no.shading.entrypoint - package com.github.startsmercury.simply.no.shading.entrypoint
- com.github.startsmercury.simply.no.shading.mixin - package com.github.startsmercury.simply.no.shading.mixin
-
Contains mixin classes applied to change Minecraft or other classes' bytecode.
- com.github.startsmercury.simply.no.shading.mixin.shading.block.bedrockify - package com.github.startsmercury.simply.no.shading.mixin.shading.block.bedrockify
- com.github.startsmercury.simply.no.shading.mixin.shading.block.minecraft - package com.github.startsmercury.simply.no.shading.mixin.shading.block.minecraft
- com.github.startsmercury.simply.no.shading.mixin.shading.block.sodium - package com.github.startsmercury.simply.no.shading.mixin.shading.block.sodium
- com.github.startsmercury.simply.no.shading.mixin.shading.cloud.minecraft - package com.github.startsmercury.simply.no.shading.mixin.shading.cloud.minecraft
- com.github.startsmercury.simply.no.shading.mixin.shading.cloud.sodium - package com.github.startsmercury.simply.no.shading.mixin.shading.cloud.sodium
- com.github.startsmercury.simply.no.shading.util - package com.github.startsmercury.simply.no.shading.util
- com.github.startsmercury.simply.no.shading.util.storage - package com.github.startsmercury.simply.no.shading.util.storage
- Config - Class in com.github.startsmercury.simply.no.shading.client
-
The
Configclass is extendable but immutable collection of data that plays a role in the bahavior of Simply No Shading, primarily in toggling shading. - Config(boolean, boolean) - Constructor for class com.github.startsmercury.simply.no.shading.client.Config
-
Creates a new config with all the fields set.
- Config.Builder - Class in com.github.startsmercury.simply.no.shading.client
-
The
Config.Builderclass is the builder forConfig. - configBuilder - Variable in class com.github.startsmercury.simply.no.shading.client.gui.screens.ConfigScreen
-
The config builder to build immutable config objects.
- ConfigScreen - Class in com.github.startsmercury.simply.no.shading.client.gui.screens
-
The
ConfigScreenclass is an implementation ofSpruceScreenthat functions as the config screen or Simpl No Shading. - ConfigScreen(Screen) - Constructor for class com.github.startsmercury.simply.no.shading.client.gui.screens.ConfigScreen
-
Creates a new screen with a set parent, default title, and default config builder.
- ConfigScreen(Screen, Component) - Constructor for class com.github.startsmercury.simply.no.shading.client.gui.screens.ConfigScreen
-
Creates a new screen with a set parent, title, and default config builder.
- ConfigScreen(Screen, Component, Config.Builder) - Constructor for class com.github.startsmercury.simply.no.shading.client.gui.screens.ConfigScreen
-
Creates a new screen with a set parent, title, and config builder.
D
- debug(String) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- debug(String, Object) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- debug(String, Object...) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- debug(String, Object, Object) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- debug(String, Throwable) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- debug(Marker, String) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- debug(Marker, String, Object) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- debug(Marker, String, Object...) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- debug(Marker, String, Object, Object) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- debug(Marker, String, Throwable) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- DEFAULT_TITLE - Static variable in class com.github.startsmercury.simply.no.shading.client.gui.screens.ConfigScreen
-
The default title for Simply No Shading's config screen.
E
- equals(Object) - Method in class com.github.startsmercury.simply.no.shading.client.Config
- equals(Object) - Method in class com.github.startsmercury.simply.no.shading.util.storage.PathStorage
- error(String) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- error(String, Object) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- error(String, Object...) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- error(String, Object, Object) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- error(String, Throwable) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- error(Marker, String) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- error(Marker, String, Object) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- error(Marker, String, Object...) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- error(Marker, String, Object, Object) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- error(Marker, String, Throwable) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
F
- FluidRendererMixin - Class in com.github.startsmercury.simply.no.shading.mixin.shading.block.sodium
-
The
FluidRendererMixinis a mixin class for theFluidRendererclass.
G
- getConfig() - Method in class com.github.startsmercury.simply.no.shading.client.SimplyNoShading
-
Returns the config.
- getConfigStorage() - Method in class com.github.startsmercury.simply.no.shading.client.SimplyNoShading
-
Returns the config storage.
- getFirstInstance() - Static method in class com.github.startsmercury.simply.no.shading.client.SimplyNoShading
-
Returns the first instance of the
SimplyNoShadingclass. - getGson() - Method in class com.github.startsmercury.simply.no.shading.util.storage.JsonPathStorage
-
Returns the gson used for (de)serialization.
- getGsonElseFallback() - Method in class com.github.startsmercury.simply.no.shading.util.storage.JsonPathStorage
-
This is a utility method wraps around
JsonPathStorage.getGson(), returning when not null; returns a fallback otherwise. - getMixins() - Method in class com.github.startsmercury.simply.no.shading.mixin.SimplyNoShadingMixinPlugin
- getModConfigScreenFactory() - Method in class com.github.startsmercury.simply.no.shading.entrypoint.SimplyNoShadingModMenuEntrypoint
- getName() - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- getPath() - Method in class com.github.startsmercury.simply.no.shading.util.storage.PathStorage
-
Returns the assigned path to where states are read and written into.
- getRefMapperConfig() - Method in class com.github.startsmercury.simply.no.shading.mixin.SimplyNoShadingMixinPlugin
- getType() - Method in class com.github.startsmercury.simply.no.shading.util.storage.JsonPathStorage
-
Returns the supported type for storing.
H
- hashCode() - Method in class com.github.startsmercury.simply.no.shading.client.Config
- hashCode() - Method in class com.github.startsmercury.simply.no.shading.util.storage.PathStorage
I
- includeMixins(List<String>) - Method in class com.github.startsmercury.simply.no.shading.mixin.SimplyNoShadingMixinPlugin
-
Includes additional mixins.
- info(String) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- info(String, Object) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- info(String, Object...) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- info(String, Object, Object) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- info(String, Throwable) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- info(Marker, String) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- info(Marker, String, Object) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- info(Marker, String, Object...) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- info(Marker, String, Object, Object) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- info(Marker, String, Throwable) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- init() - Method in class com.github.startsmercury.simply.no.shading.client.gui.screens.ConfigScreen
- INTERNAL_SHADERS - Static variable in class com.github.startsmercury.simply.no.shading.client.Config
-
The config preset that mimics OptiFine's Internal Shaders (with Old Lighting enabled).
- isBlockShadingEnabled() - Method in class com.github.startsmercury.simply.no.shading.client.Config.Builder
-
Returns
trueif block shading is enabled;falseotherwise. - isBlockShadingEnabled() - Method in class com.github.startsmercury.simply.no.shading.client.Config
-
Returns
trueif block shading is enabled;falseotherwise. - isCloudShadingEnabled() - Method in class com.github.startsmercury.simply.no.shading.client.Config.Builder
-
Returns
trueif cloud shading is enabled;falseotherwise. - isCloudShadingEnabled() - Method in class com.github.startsmercury.simply.no.shading.client.Config
-
Returns
trueif cloud shading is enabled;falseotherwise. - isDebugEnabled() - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- isDebugEnabled(Marker) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- isErrorEnabled() - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- isErrorEnabled(Marker) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- isInfoEnabled() - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- isInfoEnabled(Marker) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- isTraceEnabled() - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- isTraceEnabled(Marker) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- isWarnEnabled() - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- isWarnEnabled(Marker) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
J
- JsonPathStorage<T> - Class in com.github.startsmercury.simply.no.shading.util.storage
-
A
JsonPathStorageis a concrete implementation ofPathStoragein that serialized state is stored in the JSON file format. - JsonPathStorage(Path) - Constructor for class com.github.startsmercury.simply.no.shading.util.storage.JsonPathStorage
-
Creates a new
JsonPathStoragewith a set path, defaulted gson, and without runtime type-checking. - JsonPathStorage(Path, Gson) - Constructor for class com.github.startsmercury.simply.no.shading.util.storage.JsonPathStorage
-
Creates a new
JsonPathStoragewith a set path, gson, and without runtime type-checking. - JsonPathStorage(Path, Gson, Class<T>) - Constructor for class com.github.startsmercury.simply.no.shading.util.storage.JsonPathStorage
-
Creates a new
JsonPathStoragewith a set path, gson, and class. - JsonPathStorage(Path, Class<T>) - Constructor for class com.github.startsmercury.simply.no.shading.util.storage.JsonPathStorage
-
Creates a new
JsonPathStoragewith a set path, defaulted gson, and class.
L
- LevelRendererMixin - Class in com.github.startsmercury.simply.no.shading.mixin.shading.cloud.minecraft
-
The
LevelRendererMixinis a mixin class for theLevelRendererclass. - LiquidBlockRendererMixin - Class in com.github.startsmercury.simply.no.shading.mixin.shading.block.minecraft
-
The
LiquidBlockRendererMixinis a mixin class for theLiquidBlockRendererclass. - load() - Method in class com.github.startsmercury.simply.no.shading.util.storage.JsonPathStorage
-
Loads the stored state as a new object.
- load() - Method in interface com.github.startsmercury.simply.no.shading.util.storage.Storage
-
Loads the stored state as a new object.
- loadAsync() - Method in interface com.github.startsmercury.simply.no.shading.util.storage.Storage
-
Loads the stored state asynchronously.
- loadConfig() - Method in class com.github.startsmercury.simply.no.shading.client.SimplyNoShading
-
Loads the config from the
config storagelogging any errors caught. - LOGGER - Static variable in class com.github.startsmercury.simply.no.shading.client.SimplyNoShading
-
This mod's logger.
N
- named(String, String) - Static method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
-
Returns a named prefix logger.
O
- onClose() - Method in class com.github.startsmercury.simply.no.shading.client.gui.screens.ConfigScreen
- onInitializeClient() - Method in class com.github.startsmercury.simply.no.shading.entrypoint.SimplyNoShadingClientEntrypoint
- onLoad(String) - Method in class com.github.startsmercury.simply.no.shading.mixin.SimplyNoShadingMixinPlugin
- optionsWidget - Variable in class com.github.startsmercury.simply.no.shading.client.gui.screens.ConfigScreen
-
The options widget that contains the options for the user to interact.
P
- panoramaRenderer - Variable in class com.github.startsmercury.simply.no.shading.client.gui.screens.ConfigScreen
-
The panorama renderer used when there is no level to render.
- parent - Variable in class com.github.startsmercury.simply.no.shading.client.gui.screens.ConfigScreen
-
The parent screen who'll regain display once this screen is done for :).
- PathStorage<T> - Class in com.github.startsmercury.simply.no.shading.util.storage
-
A
PathStorageis an abstract implementation ofStoragethat will act as a base for states accessed with Java NIO. - PathStorage(Path) - Constructor for class com.github.startsmercury.simply.no.shading.util.storage.PathStorage
-
Creates a new
PathStoragewith the assigned path to where states are read and written into. - postApply(String, ClassNode, String, IMixinInfo) - Method in class com.github.startsmercury.simply.no.shading.mixin.SimplyNoShadingMixinPlugin
- preApply(String, ClassNode, String, IMixinInfo) - Method in class com.github.startsmercury.simply.no.shading.mixin.SimplyNoShadingMixinPlugin
- PrefixedLogger - Class in com.github.startsmercury.simply.no.shading.util
-
The
PrefixedLoggerrepresents a wrapped logger where messages passed to the delegated logger are prefixed. - PrefixedLogger(String) - Constructor for class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
-
Creates a new prefixed logger, wrapping the root logger.
- PrefixedLogger(Logger, String) - Constructor for class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
-
Creates a new prefixed logger, wrapping a logger
delegate.
R
- removed() - Method in class com.github.startsmercury.simply.no.shading.client.gui.screens.ConfigScreen
- renderTitle(GuiGraphics, int, int, float) - Method in class com.github.startsmercury.simply.no.shading.client.gui.screens.ConfigScreen
- renderWidgets(GuiGraphics, int, int, float) - Method in class com.github.startsmercury.simply.no.shading.client.gui.screens.ConfigScreen
- root(String) - Static method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
-
Returns a prefixed root logger.
S
- save(T) - Method in class com.github.startsmercury.simply.no.shading.util.storage.JsonPathStorage
-
Stores the state of a given object.
- save(T) - Method in interface com.github.startsmercury.simply.no.shading.util.storage.Storage
-
Stores the state of a given object.
- saveAsync(T) - Method in interface com.github.startsmercury.simply.no.shading.util.storage.Storage
-
Stores the state of a given object asynchronously.
- saveConfig() - Method in class com.github.startsmercury.simply.no.shading.client.SimplyNoShading
-
Saves the config to the
config storagelogging any errors caught. - setBlockShadingEnabled(boolean) - Method in class com.github.startsmercury.simply.no.shading.client.Config.Builder
-
Sets block shading enabled or disabled, excluding block entities.
- setCloudShadingEnabled(boolean) - Method in class com.github.startsmercury.simply.no.shading.client.Config.Builder
-
Sets cloud shading enabled or disabled.
- setConfig(Config) - Method in class com.github.startsmercury.simply.no.shading.client.SimplyNoShading
-
Sets a new config.
- setConfigStorage(Storage<Config>) - Method in class com.github.startsmercury.simply.no.shading.client.SimplyNoShading
-
Sets a new config storage.
- setupKeyMappings(SimplyNoShading) - Method in class com.github.startsmercury.simply.no.shading.entrypoint.SimplyNoShadingClientEntrypoint
-
Registers key mappings and key event listeners.
- setupResources() - Method in class com.github.startsmercury.simply.no.shading.entrypoint.SimplyNoShadingClientEntrypoint
-
Registers resources such as built-in resource packs.
- setupShutdownHook(Runnable) - Method in class com.github.startsmercury.simply.no.shading.entrypoint.SimplyNoShadingClientEntrypoint
-
Registers a shutdown thread with the name 'Simply No Shading Shutdown Thread'
- shouldApplyMixin(String, String) - Method in class com.github.startsmercury.simply.no.shading.mixin.SimplyNoShadingMixinPlugin
- SimplyNoShading - Class in com.github.startsmercury.simply.no.shading.client
-
The
SimplyNoShadingclass models the Simply No Shading mod. - SimplyNoShading() - Constructor for class com.github.startsmercury.simply.no.shading.client.SimplyNoShading
-
Creates a new
SimplyNoShadinginstance. - SimplyNoShadingClientEntrypoint - Class in com.github.startsmercury.simply.no.shading.entrypoint
-
The
SimplyNoShadingClientEntrypointclass is an implementation ofClientModInitializerand is an entrypoint defined with theclientkey in thefabric.mod.json. - SimplyNoShadingClientEntrypoint() - Constructor for class com.github.startsmercury.simply.no.shading.entrypoint.SimplyNoShadingClientEntrypoint
- SimplyNoShadingMixinPlugin - Class in com.github.startsmercury.simply.no.shading.mixin
-
Simply No Shading
mixin plugin. - SimplyNoShadingMixinPlugin() - Constructor for class com.github.startsmercury.simply.no.shading.mixin.SimplyNoShadingMixinPlugin
-
Creates a new SimplyNoShadingMixinPlugin.
- SimplyNoShadingModMenuEntrypoint - Class in com.github.startsmercury.simply.no.shading.entrypoint
-
The
SimplyNoShadingModMenuEntrypointclass is an implementation ofModMenuApiand is an entrypoint defined with themodmenukey in thefabric.mod.json. - SimplyNoShadingModMenuEntrypoint() - Constructor for class com.github.startsmercury.simply.no.shading.entrypoint.SimplyNoShadingModMenuEntrypoint
- Storage<T> - Interface in com.github.startsmercury.simply.no.shading.util.storage
T
- toString() - Method in class com.github.startsmercury.simply.no.shading.client.Config
- toString() - Method in class com.github.startsmercury.simply.no.shading.util.storage.PathStorage
- trace(String) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- trace(String, Object) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- trace(String, Object...) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- trace(String, Object, Object) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- trace(String, Throwable) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- trace(Marker, String) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- trace(Marker, String, Object) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- trace(Marker, String, Object...) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- trace(Marker, String, Object, Object) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- trace(Marker, String, Throwable) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
V
- VANILLA - Static variable in class com.github.startsmercury.simply.no.shading.client.Config
-
The config preset that aligns with the vanilla game's default.
W
- warn(String) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- warn(String, Object) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- warn(String, Object...) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- warn(String, Object, Object) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- warn(String, Throwable) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- warn(Marker, String) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- warn(Marker, String, Object) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- warn(Marker, String, Object...) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- warn(Marker, String, Object, Object) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- warn(Marker, String, Throwable) - Method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
- wrapped(Logger, String) - Static method in class com.github.startsmercury.simply.no.shading.util.PrefixedLogger
-
Returns a prefix logger.
All Classes and Interfaces|All Packages