Remove deprecated disableVanillaFog config
This commit is contained in:
+2
-1
@@ -28,6 +28,7 @@ import com.seibel.distanthorizons.api.interfaces.config.client.IDhApiHeightFogCo
|
||||
import com.seibel.distanthorizons.core.config.api.DhApiConfigValue;
|
||||
import com.seibel.distanthorizons.core.config.Config;
|
||||
import com.seibel.distanthorizons.core.config.api.converters.ApiFogDrawModeConverter;
|
||||
import com.seibel.distanthorizons.core.config.api.converters.InvertedBoolConverter;
|
||||
|
||||
public class DhApiFogConfig implements IDhApiFogConfig
|
||||
{
|
||||
@@ -67,7 +68,7 @@ public class DhApiFogConfig implements IDhApiFogConfig
|
||||
@Override
|
||||
@Deprecated
|
||||
public IDhApiConfigValue<Boolean> disableVanillaFog()
|
||||
{ return new DhApiConfigValue<>(Config.Client.Advanced.Graphics.Fog.disableVanillaFog); }
|
||||
{ return new DhApiConfigValue<>(Config.Client.Advanced.Graphics.Fog.enableVanillaFog, new InvertedBoolConverter()); }
|
||||
@Override
|
||||
public IDhApiConfigValue<Boolean> enableVanillaFog()
|
||||
{ return new DhApiConfigValue<>(Config.Client.Advanced.Graphics.Fog.enableVanillaFog); }
|
||||
|
||||
@@ -505,11 +505,6 @@ public class Config
|
||||
+ "Note: Other mods may conflict with this setting. \n"
|
||||
+ "")
|
||||
.build();
|
||||
@Deprecated
|
||||
public static ConfigEntry<Boolean> disableVanillaFog = new ConfigEntry.Builder<Boolean>()
|
||||
.set(!enableVanillaFog.get())
|
||||
.setAppearance(EConfigEntryAppearance.ONLY_IN_API)
|
||||
.build();
|
||||
|
||||
|
||||
|
||||
@@ -571,14 +566,6 @@ public class Config
|
||||
|
||||
|
||||
|
||||
static
|
||||
{
|
||||
disableVanillaFog.addListener(
|
||||
new ConfigChangeListener<Boolean>(disableVanillaFog,
|
||||
(disableVanillaFog) -> enableVanillaFog.setApiValue(disableVanillaFog))
|
||||
);
|
||||
}
|
||||
|
||||
public static class HeightFog
|
||||
{
|
||||
public static ConfigUIComment heightFogHeader = new ConfigUIComment.Builder().setParentConfigClass(HeightFog.class).build();
|
||||
|
||||
+43
@@ -0,0 +1,43 @@
|
||||
/*
|
||||
* This file is part of the Distant Horizons mod
|
||||
* licensed under the GNU LGPL v3 License.
|
||||
*
|
||||
* Copyright (C) 2020 James Seibel
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Lesser General Public License as published by
|
||||
* the Free Software Foundation, version 3.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public License
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package com.seibel.distanthorizons.core.config.api.converters;
|
||||
|
||||
import com.seibel.distanthorizons.api.enums.rendering.EDhApiRendererMode;
|
||||
import com.seibel.distanthorizons.coreapi.interfaces.config.IConverter;
|
||||
|
||||
/**
|
||||
* Used to support deprecated config options that may be identical
|
||||
* in implementation but with the On/Off values flipped.
|
||||
*
|
||||
* @author James Seibel
|
||||
* @version 2025-12-22
|
||||
*/
|
||||
public class InvertedBoolConverter implements IConverter<Boolean, Boolean>
|
||||
{
|
||||
|
||||
@Override
|
||||
public Boolean convertToCoreType(Boolean core)
|
||||
{ return !core; }
|
||||
|
||||
@Override
|
||||
public Boolean convertToApiType(Boolean api)
|
||||
{ return !api; }
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user