Class IFakeLevelLightProvider.ConfigBasedLightProvider

java.lang.Object
com.ldtteam.structurize.client.fakelevel.IFakeLevelLightProvider.ConfigBasedLightProvider
All Implemented Interfaces:
IFakeLevelLightProvider
Enclosing interface:
IFakeLevelLightProvider

public static class IFakeLevelLightProvider.ConfigBasedLightProvider extends Object implements IFakeLevelLightProvider
Simple light level config
  • Constructor Details

    • ConfigBasedLightProvider

      public ConfigBasedLightProvider(net.minecraftforge.common.ForgeConfigSpec.IntValue configValue)
  • Method Details

    • forceOwnLightLevel

      public boolean forceOwnLightLevel()
      Description copied from interface: IFakeLevelLightProvider
      Returning false here means no other method from this iface will get called and all logic will be redirected to current client level.
      Specified by:
      forceOwnLightLevel in interface IFakeLevelLightProvider
      Returns:
      false if client level should be used instead
    • getBlockLight

      public int getBlockLight(net.minecraft.core.BlockPos pos)
      Specified by:
      getBlockLight in interface IFakeLevelLightProvider
      Returns:
      0-15 lighting level for given pos
    • getSkyDarken

      public int getSkyDarken()
      Specified by:
      getSkyDarken in interface IFakeLevelLightProvider
      Returns:
      sth sth vanilla daylight progress?