Class SimplyNoShadingSodium

java.lang.Object
io.github.startsmercury.simply_no_shading.impl.client.entrypoint.SimplyNoShadingSodium
All Implemented Interfaces:
net.caffeinemc.mods.sodium.api.config.ConfigEntryPoint

public class SimplyNoShadingSodium extends Object implements net.caffeinemc.mods.sodium.api.config.ConfigEntryPoint
  • Field Details

    • simplyNoShading

      private final SimplyNoShadingImpl simplyNoShading
    • configBuilder

      private final ConfigBuilder configBuilder
    • storageHandler

      private final net.caffeinemc.mods.sodium.api.config.StorageEventHandler storageHandler
    • presetOptionId

      private final net.minecraft.resources.Identifier presetOptionId
    • presetEnabledProvider

      private final Function<net.caffeinemc.mods.sodium.api.config.ConfigState, Boolean> presetEnabledProvider
  • Constructor Details

    • SimplyNoShadingSodium

      public SimplyNoShadingSodium()
  • Method Details

    • registerConfigLate

      public void registerConfigLate(net.caffeinemc.mods.sodium.api.config.structure.ConfigBuilder builder)
      Specified by:
      registerConfigLate in interface net.caffeinemc.mods.sodium.api.config.ConfigEntryPoint
    • createShadeToggleOption

      private net.caffeinemc.mods.sodium.api.config.structure.BooleanOptionBuilder createShadeToggleOption(net.caffeinemc.mods.sodium.api.config.structure.ConfigBuilder builder, String id, String key, BiConsumer<ConfigBuilder, Boolean> save, Function<ConfigData, Boolean> load)
    • createOption

      private <V, T extends net.caffeinemc.mods.sodium.api.config.structure.StatefulOptionBuilder<V>> T createOption(net.caffeinemc.mods.sodium.api.config.structure.ConfigBuilder builder, BiFunction<net.caffeinemc.mods.sodium.api.config.structure.ConfigBuilder, net.minecraft.resources.Identifier, T> factory, String id, String key, BiConsumer<ConfigBuilder, V> save, Function<Config,V> load)