Index

A B C D E F G H I J L N O P R S T V W 
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 BakedQuadMixin is a mixin class for the BakedQuad class.
BedrockBlockShadingMixin - Class in com.github.startsmercury.simply.no.shading.mixin.shading.block.bedrockify
The BedrockBlockShadingMixin is a mixin class for the BedrockBlockShading class.
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 ClientLevelMixin is a mixin class for the ClientLevel class.
CloudRendererMixin - Class in com.github.startsmercury.simply.no.shading.mixin.shading.cloud.sodium
The CloudRendererMixin is a mixin class for the CloudRenderer class.
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 Config class 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.Builder class is the builder for Config.
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 ConfigScreen class is an implementation of SpruceScreen that 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 FluidRendererMixin is a mixin class for the FluidRenderer class.

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 SimplyNoShading class.
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 true if block shading is enabled; false otherwise.
isBlockShadingEnabled() - Method in class com.github.startsmercury.simply.no.shading.client.Config
Returns true if block shading is enabled; false otherwise.
isCloudShadingEnabled() - Method in class com.github.startsmercury.simply.no.shading.client.Config.Builder
Returns true if cloud shading is enabled; false otherwise.
isCloudShadingEnabled() - Method in class com.github.startsmercury.simply.no.shading.client.Config
Returns true if cloud shading is enabled; false otherwise.
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 JsonPathStorage is a concrete implementation of PathStorage in 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 JsonPathStorage with 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 JsonPathStorage with 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 JsonPathStorage with 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 JsonPathStorage with a set path, defaulted gson, and class.

L

LevelRendererMixin - Class in com.github.startsmercury.simply.no.shading.mixin.shading.cloud.minecraft
The LevelRendererMixin is a mixin class for the LevelRenderer class.
LiquidBlockRendererMixin - Class in com.github.startsmercury.simply.no.shading.mixin.shading.block.minecraft
The LiquidBlockRendererMixin is a mixin class for the LiquidBlockRenderer class.
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 storage logging 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 PathStorage is an abstract implementation of Storage that 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 PathStorage with 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 PrefixedLogger represents 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
renderDirtBackground(PoseStack) - Method in class com.github.startsmercury.simply.no.shading.client.gui.screens.ConfigScreen
renderTitle(PoseStack, int, int, float) - Method in class com.github.startsmercury.simply.no.shading.client.gui.screens.ConfigScreen
 
renderWidgets(PoseStack, 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 storage logging 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 SimplyNoShading class models the Simply No Shading mod.
SimplyNoShading() - Constructor for class com.github.startsmercury.simply.no.shading.client.SimplyNoShading
Creates a new SimplyNoShading instance.
SimplyNoShadingClientEntrypoint - Class in com.github.startsmercury.simply.no.shading.entrypoint
The SimplyNoShadingClientEntrypoint class is an implementation of ClientModInitializer and is an entrypoint defined with the client key in the fabric.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 SimplyNoShadingModMenuEntrypoint class is an implementation of ModMenuApi and is an entrypoint defined with the modmenu key in the fabric.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
A Storage allows load and save operations on objects.

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.
A B C D E F G H I J L N O P R S T V W 
All Classes and Interfaces|All Packages