Index

A B C D E F G H I K L M N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values

A

addOptions() - Method in class io.github.startsmercury.simply_no_shading.impl.client.gui.screens.ConfigScreen
 
ALL_CHANGED - Enum constant in enum class io.github.startsmercury.simply_no_shading.impl.client.ReloadLevel
 
applyTo(Minecraft) - Method in enum class io.github.startsmercury.simply_no_shading.impl.client.ReloadLevel
 

B

BakedQuad$MaterialInfoMixin - Class in io.github.startsmercury.simply_no_shading.mixin.client.block
 
BakedQuad$MaterialInfoMixin() - Constructor for class io.github.startsmercury.simply_no_shading.mixin.client.block.BakedQuad$MaterialInfoMixin
 
bedrockifyLoaded - Variable in class io.github.startsmercury.simply_no_shading.impl.client.GameContext
 
BlockAndTintGetter$1Mixin - Class in io.github.startsmercury.simply_no_shading.mixin.client.extension
 
BlockAndTintGetter$1Mixin() - Constructor for class io.github.startsmercury.simply_no_shading.mixin.client.extension.BlockAndTintGetter$1Mixin
 
BlockAndTintGetterMixin - Interface in io.github.startsmercury.simply_no_shading.mixin.client.extension
 
BlockModelLighterMixin - Class in io.github.startsmercury.simply_no_shading.mixin.client.block
 
BlockModelLighterMixin() - Constructor for class io.github.startsmercury.simply_no_shading.mixin.client.block.BlockModelLighterMixin
 
blockShadingEnabled - Variable in record class io.github.startsmercury.simply_no_shading.impl.client.config.v0.Config
The field for the blockShadingEnabled record component.
blockShadingEnabled() - Method in record class io.github.startsmercury.simply_no_shading.impl.client.config.v0.Config
Returns the value of the blockShadingEnabled record component.
build() - Method in class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigBuilder
 
build() - Method in class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigBuilder.Data
 
builder() - Static method in record class io.github.startsmercury.simply_no_shading.impl.client.config.v1.Config
Creates a config builder.

C

catchupBitmasks(int, long, int) - Method in class io.github.startsmercury.simply_no_shading.mixin.client.sodium.CloudRendererMixin
 
changeShade(float, LevelSlice) - Method in class io.github.startsmercury.simply_no_shading.mixin.client.sodium.DefaultFluidRendererMixin
 
ClientLevelMixin - Class in io.github.startsmercury.simply_no_shading.mixin.client.extension
 
ClientLevelMixin() - Constructor for class io.github.startsmercury.simply_no_shading.mixin.client.extension.ClientLevelMixin
 
CloudRendererMixin - Class in io.github.startsmercury.simply_no_shading.mixin.client.cloud
 
CloudRendererMixin - Class in io.github.startsmercury.simply_no_shading.mixin.client.sodium
 
CloudRendererMixin() - Constructor for class io.github.startsmercury.simply_no_shading.mixin.client.cloud.CloudRendererMixin
 
CloudRendererMixin() - Constructor for class io.github.startsmercury.simply_no_shading.mixin.client.sodium.CloudRendererMixin
 
cloudShadingEnabled - Variable in record class io.github.startsmercury.simply_no_shading.impl.client.config.v0.Config
The field for the cloudShadingEnabled record component.
cloudShadingEnabled() - Method in record class io.github.startsmercury.simply_no_shading.impl.client.config.v0.Config
Returns the value of the cloudShadingEnabled record component.
CODEC - Static variable in interface io.github.startsmercury.simply_no_shading.impl.client.config.IConfig
 
CODEC - Static variable in record class io.github.startsmercury.simply_no_shading.impl.client.config.v0.Config
 
CODEC - Static variable in record class io.github.startsmercury.simply_no_shading.impl.client.config.v1.Config
 
CODEC - Static variable in record class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigData
 
CODEC - Static variable in enum class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigPreset
 
CodecFieldBuilder - Interface in io.github.startsmercury.simply_no_shading.impl.client.config
 
COLUMN_PATTERN - Static variable in class io.github.startsmercury.simply_no_shading.impl.client.SnsConstants
 
compatibilityMode - Variable in record class io.github.startsmercury.simply_no_shading.impl.client.config.v1.Config
The field for the compatibilityMode record component.
compatibilityMode - Variable in class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigBuilder
 
compatibilityMode() - Method in record class io.github.startsmercury.simply_no_shading.impl.client.config.v1.Config
Returns the value of the compatibilityMode record component.
CompileSimplyNoShadingAware - Interface in io.github.startsmercury.simply_no_shading.impl.client.extension.compile
Deprecated.
Prefer using SimplyNoShadingAware outside interface injection purposes.
CompileSnsConfigDataAware - Interface in io.github.startsmercury.simply_no_shading.impl.client.extension.compile
Deprecated.
CompileSnsConfigDataOwner - Interface in io.github.startsmercury.simply_no_shading.impl.client.extension.compile
Deprecated.
CONDITIONAL - Enum constant in enum class io.github.startsmercury.simply_no_shading.impl.client.ShaderPreprocessor
Disables in-world shading, filtering out GUI elements.
config - Variable in class io.github.startsmercury.simply_no_shading.impl.client.SimplyNoShadingImpl
 
Config - Record Class in io.github.startsmercury.simply_no_shading.impl.client.config.v0
The Simply No Shading modification configuration, format version 0.
Config - Record Class in io.github.startsmercury.simply_no_shading.impl.client.config.v1
The Simply No Shading modification configuration, format version 1.
Config(boolean, boolean, boolean) - Constructor for record class io.github.startsmercury.simply_no_shading.impl.client.config.v0.Config
Creates an instance of a Config record class.
Config(boolean, ConfigPreset, Optional) - Constructor for record class io.github.startsmercury.simply_no_shading.impl.client.config.v1.Config
Creates an instance of a Config record class.
CONFIG_EXT - Static variable in class io.github.startsmercury.simply_no_shading.impl.client.SnsConstants
 
CONFIG_NAME - Static variable in class io.github.startsmercury.simply_no_shading.impl.client.SnsConstants
 
configBuilder - Variable in class io.github.startsmercury.simply_no_shading.impl.client.entrypoint.SimplyNoShadingSodium
 
configBuilder - Variable in class io.github.startsmercury.simply_no_shading.impl.client.gui.screens.ConfigScreen
 
ConfigBuilder - Class in io.github.startsmercury.simply_no_shading.impl.client.config.v1
 
ConfigBuilder() - Constructor for class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigBuilder
 
ConfigBuilder(Config) - Constructor for class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigBuilder
 
ConfigBuilder.Data - Class in io.github.startsmercury.simply_no_shading.impl.client.config.v1
 
configCallback - Variable in class io.github.startsmercury.simply_no_shading.impl.client.gui.screens.ConfigScreen
 
configData - Variable in class io.github.startsmercury.simply_no_shading.mixin.client.extension.LevelRendererMixin
 
configData - Variable in class io.github.startsmercury.simply_no_shading.mixin.client.extension.MovingBlockRenderStateMixin
 
ConfigData - Record Class in io.github.startsmercury.simply_no_shading.impl.client.config.v1
The configuration data.
ConfigData(boolean, boolean, boolean) - Constructor for record class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigData
Creates an instance of a ConfigData record class.
ConfigPreset - Enum Class in io.github.startsmercury.simply_no_shading.impl.client.config.v1
The configuration preset.
ConfigPreset() - Constructor for enum class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigPreset
 
ConfigPreset(ConfigData) - Constructor for enum class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigPreset
 
ConfigScreen - Class in io.github.startsmercury.simply_no_shading.impl.client.gui.screens
 
ConfigScreen(Screen, Config, Consumer) - Constructor for class io.github.startsmercury.simply_no_shading.impl.client.gui.screens.ConfigScreen
 
consumeAction() - Method in class io.github.startsmercury.simply_no_shading.impl.client.KeyMapping
 
consumeKeyEvents(Minecraft) - Method in class io.github.startsmercury.simply_no_shading.impl.client.SimplyNoShadingImpl
 
consumeKeyToggleEvents() - Method in class io.github.startsmercury.simply_no_shading.impl.client.SimplyNoShadingImpl
 
consumePressed() - Method in class io.github.startsmercury.simply_no_shading.impl.client.KeyMapping
 
consumeReleased() - Method in class io.github.startsmercury.simply_no_shading.impl.client.KeyMapping
 
containsAllKeywords(String) - Method in enum class io.github.startsmercury.simply_no_shading.impl.client.ShaderPreprocessor
 
context - Variable in class io.github.startsmercury.simply_no_shading.impl.client.SimplyNoShadingImpl
 
create(Codec, String, A) - Method in interface io.github.startsmercury.simply_no_shading.impl.client.config.CodecFieldBuilder
 
create(Codec, String, A, Function) - Method in interface io.github.startsmercury.simply_no_shading.impl.client.config.CodecFieldBuilder
 
createBoolean(String, boolean, Consumer) - Method in class io.github.startsmercury.simply_no_shading.impl.client.gui.screens.ConfigScreen
 
createConfigScreen(Screen) - Method in class io.github.startsmercury.simply_no_shading.impl.client.SimplyNoShadingImpl
 
createKeyMapping(String) - Static method in class io.github.startsmercury.simply_no_shading.impl.client.SimplyNoShadingImpl
 
createOption(ConfigBuilder, BiFunction, String, String, BiConsumer, Function) - Method in class io.github.startsmercury.simply_no_shading.impl.client.entrypoint.SimplyNoShadingSodium
 
createShadeToggleOption(ConfigBuilder, String, String, BiConsumer, Function) - Method in class io.github.startsmercury.simply_no_shading.impl.client.entrypoint.SimplyNoShadingSodium
 
custom - Variable in record class io.github.startsmercury.simply_no_shading.impl.client.config.v1.Config
The field for the custom record component.
custom - Variable in class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigBuilder
 
custom() - Method in record class io.github.startsmercury.simply_no_shading.impl.client.config.v1.Config
Returns the value of the custom record component.
CUSTOM - Enum constant in enum class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigPreset
The customized preset is internally retained across presets.

D

data() - Method in record class io.github.startsmercury.simply_no_shading.impl.client.config.v1.Config
Most of the configuration data.
Data(ConfigData) - Constructor for class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigBuilder.Data
 
DEFAULT - Static variable in interface io.github.startsmercury.simply_no_shading.impl.client.config.CodecFieldBuilder
 
DEFAULT - Static variable in record class io.github.startsmercury.simply_no_shading.impl.client.config.v1.Config
The default configuration.
DEFAULT - Static variable in record class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigData
All shading types are enabled on vanilla.
DEFAULT_CONFIG - Static variable in class io.github.startsmercury.simply_no_shading.impl.client.SimplyNoShadingImpl
 
DEFAULT_CONFIG_DATA - Static variable in class io.github.startsmercury.simply_no_shading.impl.client.SimplyNoShadingImpl
 
DefaultFluidRendererMixin - Class in io.github.startsmercury.simply_no_shading.mixin.client.sodium
 
DefaultFluidRendererMixin() - Constructor for class io.github.startsmercury.simply_no_shading.mixin.client.sodium.DefaultFluidRendererMixin
 

E

enableShaders - Variable in class io.github.startsmercury.simply_no_shading.mixin.client.iris.IrisConfigMixin
 
entityShadingEnabled - Variable in record class io.github.startsmercury.simply_no_shading.impl.client.config.v0.Config
The field for the entityShadingEnabled record component.
entityShadingEnabled() - Method in record class io.github.startsmercury.simply_no_shading.impl.client.config.v0.Config
Returns the value of the entityShadingEnabled record component.
equals(Object) - Method in record class io.github.startsmercury.simply_no_shading.impl.client.config.v0.Config
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.startsmercury.simply_no_shading.impl.client.config.v1.Config
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigData
Indicates whether some other object is "equal to" this one.
extendRenderState(CallbackInfoReturnable, ClientLevel) - Static method in class io.github.startsmercury.simply_no_shading.mixin.client.block.PistonHeadRendererMixin
 
extendRenderState(CallbackInfo, FallingBlockRenderState, ClientLevel) - Method in class io.github.startsmercury.simply_no_shading.mixin.client.block.FallingBlockRendererMixin
 

F

FabricBlockAccessMixin - Class in io.github.startsmercury.simply_no_shading.mixin.client.sodium
 
FabricBlockAccessMixin() - Constructor for class io.github.startsmercury.simply_no_shading.mixin.client.sodium.FabricBlockAccessMixin
 
fabricLoader - Variable in class io.github.startsmercury.simply_no_shading.impl.client.SimplyNoShadingImpl
 
FallingBlockRendererMixin - Class in io.github.startsmercury.simply_no_shading.mixin.client.block
 
FallingBlockRendererMixin() - Constructor for class io.github.startsmercury.simply_no_shading.mixin.client.block.FallingBlockRendererMixin
 
fieldOfImpl(Codec, String, A) - Static method in interface io.github.startsmercury.simply_no_shading.impl.client.config.CodecFieldBuilder
 
FLAG_USE_TOP_COLOR - Static variable in class io.github.startsmercury.simply_no_shading.mixin.client.cloud.CloudRendererMixin
 
FLAG_USE_TOP_COLOR - Static variable in class io.github.startsmercury.simply_no_shading.mixin.client.sodium.CloudRendererMixin
 
FlatLightPipelineMixin - Class in io.github.startsmercury.simply_no_shading.mixin.client.sodium
 
FlatLightPipelineMixin() - Constructor for class io.github.startsmercury.simply_no_shading.mixin.client.sodium.FlatLightPipelineMixin
 
FluidRendererMixin - Class in io.github.startsmercury.simply_no_shading.mixin.client.block
 
FluidRendererMixin() - Constructor for class io.github.startsmercury.simply_no_shading.mixin.client.block.FluidRendererMixin
 

G

GameContext - Class in io.github.startsmercury.simply_no_shading.impl.client
 
GameContext() - Constructor for class io.github.startsmercury.simply_no_shading.impl.client.GameContext
 
GENERAL - Static variable in class io.github.startsmercury.simply_no_shading.impl.client.gui.screens.ConfigScreen
 
getConfig() - Method in class io.github.startsmercury.simply_no_shading.impl.client.SimplyNoShadingImpl
 
getConfigFile() - Method in class io.github.startsmercury.simply_no_shading.impl.client.SimplyNoShadingImpl
 
getConfigPath() - Method in class io.github.startsmercury.simply_no_shading.impl.client.SimplyNoShadingImpl
 
getContext() - Method in class io.github.startsmercury.simply_no_shading.impl.client.SimplyNoShadingImpl
 
getCustom() - Method in class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigBuilder
 
getModConfigScreenFactory() - Method in class io.github.startsmercury.simply_no_shading.impl.client.entrypoint.SimplyNoShadingModMenu
 
getOrCreateCustom() - Method in class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigBuilder
 
getPreset() - Method in class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigBuilder
 
getReloadLevel(Config, Config, GameContext) - Static method in class io.github.startsmercury.simply_no_shading.impl.client.SimplyNoShadingImpl
 
GetShaderPreprocessor - Interface in io.github.startsmercury.simply_no_shading.impl.client.extension
 
getSimplyNoShading() - Method in interface io.github.startsmercury.simply_no_shading.impl.client.extension.compile.CompileSimplyNoShadingAware
Deprecated.
 
getSimplyNoShading() - Method in interface io.github.startsmercury.simply_no_shading.impl.client.extension.SimplyNoShadingAware
 
getSimplyNoShading() - Method in class io.github.startsmercury.simply_no_shading.mixin.client.extension.MinecraftMixin
 
GlslPreprocessorMixin - Class in io.github.startsmercury.simply_no_shading.mixin.client.entity
 
GlslPreprocessorMixin() - Constructor for class io.github.startsmercury.simply_no_shading.mixin.client.entity.GlslPreprocessorMixin
 

H

hashCode() - Method in record class io.github.startsmercury.simply_no_shading.impl.client.config.v0.Config
Returns a hash code value for this object.
hashCode() - Method in record class io.github.startsmercury.simply_no_shading.impl.client.config.v1.Config
Returns a hash code value for this object.
hashCode() - Method in record class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigData
Returns a hash code value for this object.

I

IConfig - Interface in io.github.startsmercury.simply_no_shading.impl.client.config
 
IGNORE_TAG - Static variable in class io.github.startsmercury.simply_no_shading.impl.client.SnsConstants
 
influenceCardinalLighting(boolean, BlockAndTintGetter) - Method in class io.github.startsmercury.simply_no_shading.mixin.client.block.BlockModelLighterMixin
 
InjectedInterfaceHelper - Class in io.github.startsmercury.simply_no_shading.impl.client.extension.compile
 
InjectedInterfaceHelper() - Constructor for class io.github.startsmercury.simply_no_shading.impl.client.extension.compile.InjectedInterfaceHelper
 
INTERNAL_SHADERS - Enum constant in enum class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigPreset
Old block lighting from internal shader.
INTERNAL_SHADERS - Static variable in record class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigData
Simply No Shading defaults disables all shading types.
io.github.startsmercury.simply_no_shading.impl.client - package io.github.startsmercury.simply_no_shading.impl.client
 
io.github.startsmercury.simply_no_shading.impl.client.config - package io.github.startsmercury.simply_no_shading.impl.client.config
 
io.github.startsmercury.simply_no_shading.impl.client.config.v0 - package io.github.startsmercury.simply_no_shading.impl.client.config.v0
 
io.github.startsmercury.simply_no_shading.impl.client.config.v1 - package io.github.startsmercury.simply_no_shading.impl.client.config.v1
 
io.github.startsmercury.simply_no_shading.impl.client.entrypoint - package io.github.startsmercury.simply_no_shading.impl.client.entrypoint
 
io.github.startsmercury.simply_no_shading.impl.client.extension - package io.github.startsmercury.simply_no_shading.impl.client.extension
 
io.github.startsmercury.simply_no_shading.impl.client.extension.compile - package io.github.startsmercury.simply_no_shading.impl.client.extension.compile
 
io.github.startsmercury.simply_no_shading.impl.client.gui.screens - package io.github.startsmercury.simply_no_shading.impl.client.gui.screens
 
io.github.startsmercury.simply_no_shading.mixin.client.block - package io.github.startsmercury.simply_no_shading.mixin.client.block
 
io.github.startsmercury.simply_no_shading.mixin.client.cloud - package io.github.startsmercury.simply_no_shading.mixin.client.cloud
 
io.github.startsmercury.simply_no_shading.mixin.client.entity - package io.github.startsmercury.simply_no_shading.mixin.client.entity
 
io.github.startsmercury.simply_no_shading.mixin.client.extension - package io.github.startsmercury.simply_no_shading.mixin.client.extension
 
io.github.startsmercury.simply_no_shading.mixin.client.iris - package io.github.startsmercury.simply_no_shading.mixin.client.iris
 
io.github.startsmercury.simply_no_shading.mixin.client.sodium - package io.github.startsmercury.simply_no_shading.mixin.client.sodium
 
IrisConfigMixin - Class in io.github.startsmercury.simply_no_shading.mixin.client.iris
 
IrisConfigMixin() - Constructor for class io.github.startsmercury.simply_no_shading.mixin.client.iris.IrisConfigMixin
 
isBedrockifyLoaded() - Method in class io.github.startsmercury.simply_no_shading.impl.client.GameContext
 
isCompatibilityMode() - Method in class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigBuilder
 
isShadersEnabled() - Method in class io.github.startsmercury.simply_no_shading.impl.client.GameContext
 
isSodiumLoaded() - Method in class io.github.startsmercury.simply_no_shading.impl.client.GameContext
 

K

KEY_MAPPING_CATEGORY - Static variable in class io.github.startsmercury.simply_no_shading.impl.client.SimplyNoShadingImpl
 
KeyMapping - Class in io.github.startsmercury.simply_no_shading.impl.client
 
KeyMapping(String, int, KeyMapping.Category) - Constructor for class io.github.startsmercury.simply_no_shading.impl.client.KeyMapping
 
keyOpenModConfig - Variable in class io.github.startsmercury.simply_no_shading.impl.client.SimplyNoShadingImpl
 
keyOpenModConfig() - Method in class io.github.startsmercury.simply_no_shading.impl.client.SimplyNoShadingImpl
 
keyReloadConfig - Variable in class io.github.startsmercury.simply_no_shading.impl.client.SimplyNoShadingImpl
 
keyReloadConfig() - Method in class io.github.startsmercury.simply_no_shading.impl.client.SimplyNoShadingImpl
 
keyToggleBlockShading - Variable in class io.github.startsmercury.simply_no_shading.impl.client.SimplyNoShadingImpl
 
keyToggleBlockShading() - Method in class io.github.startsmercury.simply_no_shading.impl.client.SimplyNoShadingImpl
 
keyToggleCloudShading - Variable in class io.github.startsmercury.simply_no_shading.impl.client.SimplyNoShadingImpl
 
keyToggleCloudShading() - Method in class io.github.startsmercury.simply_no_shading.impl.client.SimplyNoShadingImpl
 
keyToggleEntityShading - Variable in class io.github.startsmercury.simply_no_shading.impl.client.SimplyNoShadingImpl
 
keyToggleEntityShading() - Method in class io.github.startsmercury.simply_no_shading.impl.client.SimplyNoShadingImpl
 

L

LENIENT_CODEC - Static variable in interface io.github.startsmercury.simply_no_shading.impl.client.config.IConfig
 
LENIENT_CODEC - Static variable in record class io.github.startsmercury.simply_no_shading.impl.client.config.v0.Config
 
LENIENT_CODEC - Static variable in record class io.github.startsmercury.simply_no_shading.impl.client.config.v1.Config
 
level - Variable in class io.github.startsmercury.simply_no_shading.mixin.client.extension.RenderSectionRegionMixin
 
level - Variable in class io.github.startsmercury.simply_no_shading.mixin.client.sodium.LevelSliceMixin
 
levelRenderer - Variable in class io.github.startsmercury.simply_no_shading.mixin.client.extension.ClientLevelMixin
 
LevelRendererMixin - Class in io.github.startsmercury.simply_no_shading.mixin.client.extension
 
LevelRendererMixin() - Constructor for class io.github.startsmercury.simply_no_shading.mixin.client.extension.LevelRendererMixin
 
LevelSliceMixin - Class in io.github.startsmercury.simply_no_shading.mixin.client.sodium
 
LevelSliceMixin() - Constructor for class io.github.startsmercury.simply_no_shading.mixin.client.sodium.LevelSliceMixin
 
lightCache - Variable in class io.github.startsmercury.simply_no_shading.mixin.client.sodium.FlatLightPipelineMixin
 
lightCache - Variable in class io.github.startsmercury.simply_no_shading.mixin.client.sodium.SmoothLightPipelineMixin
 
LINE_PATTERN - Static variable in class io.github.startsmercury.simply_no_shading.impl.client.SnsConstants
 
loadConfig() - Method in class io.github.startsmercury.simply_no_shading.impl.client.SimplyNoShadingImpl
 
logger - Variable in class io.github.startsmercury.simply_no_shading.impl.client.SimplyNoShadingImpl
 

M

MIN_VERSION - Static variable in interface io.github.startsmercury.simply_no_shading.impl.client.config.IConfig
 
minecraft - Variable in class io.github.startsmercury.simply_no_shading.impl.client.SimplyNoShadingImpl
 
MinecraftMixin - Class in io.github.startsmercury.simply_no_shading.mixin.client.extension
 
MinecraftMixin() - Constructor for class io.github.startsmercury.simply_no_shading.mixin.client.extension.MinecraftMixin
 
MODID - Static variable in class io.github.startsmercury.simply_no_shading.impl.client.SnsConstants
 
modifyLightingCalculations(GlslPreprocessor, boolean, String, Operation, String) - Method in class io.github.startsmercury.simply_no_shading.mixin.client.entity.GlslPreprocessorMixin
Modifies the minecraft_mix_light function in Minecraft's shaders/include/light.glsl shader to enforce Simply No Shading features.
modifyShade(boolean) - Method in class io.github.startsmercury.simply_no_shading.mixin.client.block.BakedQuad$MaterialInfoMixin
 
modifyShade(boolean) - Method in class io.github.startsmercury.simply_no_shading.mixin.client.sodium.FlatLightPipelineMixin
 
modifyShade(boolean) - Method in class io.github.startsmercury.simply_no_shading.mixin.client.sodium.SmoothLightPipelineMixin
 
modifyShade(boolean, BlockAndTintGetter) - Method in class io.github.startsmercury.simply_no_shading.mixin.client.sodium.FabricBlockAccessMixin
 
MovingBlockRenderStateMixin - Class in io.github.startsmercury.simply_no_shading.mixin.client.extension
 
MovingBlockRenderStateMixin() - Constructor for class io.github.startsmercury.simply_no_shading.mixin.client.extension.MovingBlockRenderStateMixin
 

N

NAME - Static variable in class io.github.startsmercury.simply_no_shading.impl.client.SnsConstants
 
NEEDS_UPDATE - Enum constant in enum class io.github.startsmercury.simply_no_shading.impl.client.ReloadLevel
 
newCodec(CodecFieldBuilder) - Static method in record class io.github.startsmercury.simply_no_shading.impl.client.config.v0.Config
 
newCodec(CodecFieldBuilder) - Static method in record class io.github.startsmercury.simply_no_shading.impl.client.config.v1.Config
 
NONE - Enum constant in enum class io.github.startsmercury.simply_no_shading.impl.client.ReloadLevel
 

O

onInitialize() - Method in class io.github.startsmercury.simply_no_shading.impl.client.SimplyNoShadingImpl
 
onInitializeClient() - Method in class io.github.startsmercury.simply_no_shading.impl.client.entrypoint.SimplyNoShadingFabric
 
onLoadShadersEnabled(CallbackInfo) - Method in class io.github.startsmercury.simply_no_shading.mixin.client.iris.IrisConfigMixin
 
onSetShadersEnabled(boolean, CallbackInfo) - Method in class io.github.startsmercury.simply_no_shading.mixin.client.iris.IrisConfigMixin
 
openConfigFile() - Method in class io.github.startsmercury.simply_no_shading.impl.client.SimplyNoShadingImpl
 
OPTIONAL - Static variable in interface io.github.startsmercury.simply_no_shading.impl.client.config.CodecFieldBuilder
 
override - Variable in enum class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigPreset
Preset override allow preset switching without losing the custom config.
override() - Method in enum class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigPreset
Gets the config override for this preset.

P

PistonHeadRendererMixin - Class in io.github.startsmercury.simply_no_shading.mixin.client.block
 
PistonHeadRendererMixin() - Constructor for class io.github.startsmercury.simply_no_shading.mixin.client.block.PistonHeadRendererMixin
 
PREFERENCES - Static variable in class io.github.startsmercury.simply_no_shading.impl.client.gui.screens.ConfigScreen
 
preset - Variable in record class io.github.startsmercury.simply_no_shading.impl.client.config.v1.Config
The field for the preset record component.
preset - Variable in class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigBuilder
 
preset() - Method in record class io.github.startsmercury.simply_no_shading.impl.client.config.v1.Config
Returns the value of the preset record component.
PRESET_NAMES - Static variable in class io.github.startsmercury.simply_no_shading.impl.client.SnsConstants
 
presetChanged(OptionsList, OptionInstance, OptionInstance, OptionInstance, ConfigPreset) - Method in class io.github.startsmercury.simply_no_shading.impl.client.gui.screens.ConfigScreen
 
presetEnabledProvider - Variable in class io.github.startsmercury.simply_no_shading.impl.client.entrypoint.SimplyNoShadingSodium
 
presetOptionId - Variable in class io.github.startsmercury.simply_no_shading.impl.client.entrypoint.SimplyNoShadingSodium
 
pressed - Variable in class io.github.startsmercury.simply_no_shading.impl.client.KeyMapping
 
process(String) - Method in enum class io.github.startsmercury.simply_no_shading.impl.client.ShaderPreprocessor
 

R

registerConfigLate(ConfigBuilder) - Method in class io.github.startsmercury.simply_no_shading.impl.client.entrypoint.SimplyNoShadingSodium
 
registerKeyMappings() - Method in class io.github.startsmercury.simply_no_shading.impl.client.SimplyNoShadingImpl
 
registerShutdownHook() - Method in class io.github.startsmercury.simply_no_shading.impl.client.SimplyNoShadingImpl
 
released - Variable in class io.github.startsmercury.simply_no_shading.impl.client.KeyMapping
 
reloadConfig() - Method in class io.github.startsmercury.simply_no_shading.impl.client.SimplyNoShadingImpl
 
ReloadLevel - Enum Class in io.github.startsmercury.simply_no_shading.impl.client
 
ReloadLevel() - Constructor for enum class io.github.startsmercury.simply_no_shading.impl.client.ReloadLevel
 
removed() - Method in class io.github.startsmercury.simply_no_shading.impl.client.gui.screens.ConfigScreen
 
RenderSectionRegionMixin - Class in io.github.startsmercury.simply_no_shading.mixin.client.extension
 
RenderSectionRegionMixin() - Constructor for class io.github.startsmercury.simply_no_shading.mixin.client.extension.RenderSectionRegionMixin
 
RESOURCE_PACKS - Enum constant in enum class io.github.startsmercury.simply_no_shading.impl.client.ReloadLevel
 

S

saveConfig() - Method in class io.github.startsmercury.simply_no_shading.impl.client.SimplyNoShadingImpl
 
setBedrockifyLoaded(boolean) - Method in class io.github.startsmercury.simply_no_shading.impl.client.GameContext
 
setCompatibilityMode(boolean) - Method in class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigBuilder
 
setConfig(Config) - Method in class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigBuilder
 
setConfig(Config) - Method in class io.github.startsmercury.simply_no_shading.impl.client.SimplyNoShadingImpl
 
setConfigAndReload(Config) - Method in class io.github.startsmercury.simply_no_shading.impl.client.SimplyNoShadingImpl
 
setCustom(ConfigData) - Method in class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigBuilder
 
setCustom(Optional) - Method in class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigBuilder
 
setDown(boolean) - Method in class io.github.startsmercury.simply_no_shading.impl.client.KeyMapping
 
setPreset(ConfigPreset) - Method in class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigBuilder
 
setShadeBlocks(boolean) - Method in class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigBuilder
 
setShadeClouds(boolean) - Method in class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigBuilder
 
setShadeEntities(boolean) - Method in class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigBuilder
 
setShadersEnabled(boolean) - Method in class io.github.startsmercury.simply_no_shading.impl.client.GameContext
 
setSodiumLoaded(boolean) - Method in class io.github.startsmercury.simply_no_shading.impl.client.GameContext
 
shadeBlocks - Variable in class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigBuilder.Data
 
shadeBlocks - Variable in record class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigData
The field for the shadeBlocks record component.
shadeBlocks() - Method in record class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigData
Returns the value of the shadeBlocks record component.
shadeClouds - Variable in class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigBuilder.Data
 
shadeClouds - Variable in record class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigData
The field for the shadeClouds record component.
shadeClouds() - Method in record class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigData
Returns the value of the shadeClouds record component.
shadeEntities - Variable in class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigBuilder.Data
 
shadeEntities - Variable in record class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigData
The field for the shadeEntities record component.
shadeEntities() - Method in record class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigData
Returns the value of the shadeEntities record component.
ShaderManager$1Mixin - Class in io.github.startsmercury.simply_no_shading.mixin.client.entity
 
ShaderManager$1Mixin() - Constructor for class io.github.startsmercury.simply_no_shading.mixin.client.entity.ShaderManager$1Mixin
 
ShaderPreprocessor - Enum Class in io.github.startsmercury.simply_no_shading.impl.client
 
ShaderPreprocessor() - Constructor for enum class io.github.startsmercury.simply_no_shading.impl.client.ShaderPreprocessor
 
shadersEnabled - Variable in class io.github.startsmercury.simply_no_shading.impl.client.GameContext
 
SIMPLY_NO_SHADING - Enum constant in enum class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigPreset
Simply No Shading defaults disables all shading types.
simply_no_shading$changeCloudBrightness(int) - Method in class io.github.startsmercury.simply_no_shading.mixin.client.cloud.CloudRendererMixin
 
simply_no_shading$changeShade(CardinalLighting, Operation, BlockAndTintGetter, LocalBooleanRef) - Method in class io.github.startsmercury.simply_no_shading.mixin.client.block.FluidRendererMixin
 
simply_no_shading$configData - Variable in class io.github.startsmercury.simply_no_shading.mixin.client.entity.GlslPreprocessorMixin
 
simply_no_shading$configData() - Method in interface io.github.startsmercury.simply_no_shading.impl.client.extension.compile.CompileSnsConfigDataAware
Deprecated.
 
simply_no_shading$configData() - Method in interface io.github.startsmercury.simply_no_shading.impl.client.extension.SnsConfigDataAware
 
simply_no_shading$configData() - Method in class io.github.startsmercury.simply_no_shading.mixin.client.cloud.CloudRendererMixin
 
simply_no_shading$configData() - Method in class io.github.startsmercury.simply_no_shading.mixin.client.extension.BlockAndTintGetter$1Mixin
 
simply_no_shading$configData() - Method in class io.github.startsmercury.simply_no_shading.mixin.client.extension.ClientLevelMixin
 
simply_no_shading$configData() - Method in class io.github.startsmercury.simply_no_shading.mixin.client.extension.LevelRendererMixin
 
simply_no_shading$configData() - Method in class io.github.startsmercury.simply_no_shading.mixin.client.extension.MovingBlockRenderStateMixin
 
simply_no_shading$configData() - Method in class io.github.startsmercury.simply_no_shading.mixin.client.extension.RenderSectionRegionMixin
 
simply_no_shading$configData() - Method in class io.github.startsmercury.simply_no_shading.mixin.client.sodium.LevelSliceMixin
 
simply_no_shading$getShaderPreprocessor() - Method in interface io.github.startsmercury.simply_no_shading.impl.client.extension.GetShaderPreprocessor
 
simply_no_shading$getShaderPreprocessor() - Method in class io.github.startsmercury.simply_no_shading.mixin.client.entity.ShaderManager$1Mixin
 
simply_no_shading$setConfigData(ConfigData) - Method in interface io.github.startsmercury.simply_no_shading.impl.client.extension.compile.CompileSnsConfigDataOwner
Deprecated.
 
simply_no_shading$setConfigData(ConfigData) - Method in interface io.github.startsmercury.simply_no_shading.impl.client.extension.SnsConfigDataOwner
 
simply_no_shading$setConfigData(ConfigData) - Method in class io.github.startsmercury.simply_no_shading.mixin.client.cloud.CloudRendererMixin
 
simply_no_shading$setConfigData(ConfigData) - Method in class io.github.startsmercury.simply_no_shading.mixin.client.extension.LevelRendererMixin
 
simply_no_shading$setConfigData(ConfigData) - Method in class io.github.startsmercury.simply_no_shading.mixin.client.extension.MovingBlockRenderStateMixin
 
simply_noShading$configData - Variable in class io.github.startsmercury.simply_no_shading.mixin.client.cloud.CloudRendererMixin
 
simplyNoShading - Variable in class io.github.startsmercury.simply_no_shading.impl.client.entrypoint.SimplyNoShadingSodium
 
simplyNoShading - Variable in class io.github.startsmercury.simply_no_shading.mixin.client.extension.MinecraftMixin
 
SimplyNoShadingAware - Interface in io.github.startsmercury.simply_no_shading.impl.client.extension
 
SimplyNoShadingFabric - Class in io.github.startsmercury.simply_no_shading.impl.client.entrypoint
 
SimplyNoShadingFabric() - Constructor for class io.github.startsmercury.simply_no_shading.impl.client.entrypoint.SimplyNoShadingFabric
 
SimplyNoShadingImpl - Class in io.github.startsmercury.simply_no_shading.impl.client
 
SimplyNoShadingImpl(Minecraft) - Constructor for class io.github.startsmercury.simply_no_shading.impl.client.SimplyNoShadingImpl
 
SimplyNoShadingModMenu - Class in io.github.startsmercury.simply_no_shading.impl.client.entrypoint
 
SimplyNoShadingModMenu() - Constructor for class io.github.startsmercury.simply_no_shading.impl.client.entrypoint.SimplyNoShadingModMenu
 
SimplyNoShadingSodium - Class in io.github.startsmercury.simply_no_shading.impl.client.entrypoint
 
SimplyNoShadingSodium() - Constructor for class io.github.startsmercury.simply_no_shading.impl.client.entrypoint.SimplyNoShadingSodium
 
SmoothLightPipelineMixin - Class in io.github.startsmercury.simply_no_shading.mixin.client.sodium
 
SmoothLightPipelineMixin() - Constructor for class io.github.startsmercury.simply_no_shading.mixin.client.sodium.SmoothLightPipelineMixin
 
SnsConfigDataAware - Interface in io.github.startsmercury.simply_no_shading.impl.client.extension
 
SnsConfigDataOwner - Interface in io.github.startsmercury.simply_no_shading.impl.client.extension
 
SnsConstants - Class in io.github.startsmercury.simply_no_shading.impl.client
 
SnsConstants() - Constructor for class io.github.startsmercury.simply_no_shading.impl.client.SnsConstants
 
sodiumLoaded - Variable in class io.github.startsmercury.simply_no_shading.impl.client.GameContext
 
storageHandler - Variable in class io.github.startsmercury.simply_no_shading.impl.client.entrypoint.SimplyNoShadingSodium
 
syncConfigFor(Config, ReloadLevel) - Method in class io.github.startsmercury.simply_no_shading.impl.client.SimplyNoShadingImpl
 

T

TARGET_SYSTEM_MOJ_IMPORT - Static variable in enum class io.github.startsmercury.simply_no_shading.impl.client.ShaderPreprocessor
 
TITLE - Static variable in class io.github.startsmercury.simply_no_shading.impl.client.gui.screens.ConfigScreen
 
toString() - Method in record class io.github.startsmercury.simply_no_shading.impl.client.config.v0.Config
Returns a string representation of this record class.
toString() - Method in record class io.github.startsmercury.simply_no_shading.impl.client.config.v1.Config
Returns a string representation of this record class.
toString() - Method in record class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigData
Returns a string representation of this record class.
trySetWidget(AbstractWidget, T) - Static method in class io.github.startsmercury.simply_no_shading.impl.client.gui.screens.ConfigScreen
 

U

UNCONDITIONAL - Enum constant in enum class io.github.startsmercury.simply_no_shading.impl.client.ShaderPreprocessor
 
unimplemented() - Static method in class io.github.startsmercury.simply_no_shading.impl.client.extension.compile.InjectedInterfaceHelper
 
unimplemented0() - Static method in class io.github.startsmercury.simply_no_shading.impl.client.extension.compile.InjectedInterfaceHelper
 
unsetCustom() - Method in class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigBuilder
 
upgrade() - Method in interface io.github.startsmercury.simply_no_shading.impl.client.config.IConfig
Upgrades the given config to the latest format.

V

VALUE_LIST - Static variable in enum class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigPreset
 
valueList() - Static method in enum class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigPreset
 
valueOf(String) - Static method in enum class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigPreset
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.startsmercury.simply_no_shading.impl.client.ReloadLevel
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.startsmercury.simply_no_shading.impl.client.ShaderPreprocessor
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigPreset
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.startsmercury.simply_no_shading.impl.client.ReloadLevel
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.startsmercury.simply_no_shading.impl.client.ShaderPreprocessor
Returns an array containing the constants of this enum class, in the order they are declared.
VANILLA - Enum constant in enum class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigPreset
All shading types are enabled on vanilla.
VANILLA - Static variable in record class io.github.startsmercury.simply_no_shading.impl.client.config.v1.ConfigData
Old block lighting from internal shader.
version() - Method in interface io.github.startsmercury.simply_no_shading.impl.client.config.IConfig
The configuration format version.
version() - Method in record class io.github.startsmercury.simply_no_shading.impl.client.config.v0.Config
 
version() - Method in record class io.github.startsmercury.simply_no_shading.impl.client.config.v1.Config
 
VERSION - Static variable in record class io.github.startsmercury.simply_no_shading.impl.client.config.v0.Config
The configuration format version.
VERSION - Static variable in record class io.github.startsmercury.simply_no_shading.impl.client.config.v1.Config
The configuration format version.
A B C D E F G H I K L M N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values