diff --git a/src/main/java/com/seibel/lod/core/api/external/config/client/DhApiGeometry.java b/src/main/java/com/seibel/lod/core/api/external/config/client/DhApiBuffers.java similarity index 65% rename from src/main/java/com/seibel/lod/core/api/external/config/client/DhApiGeometry.java rename to src/main/java/com/seibel/lod/core/api/external/config/client/DhApiBuffers.java index bc5cc1a6d..ee0e3d42d 100644 --- a/src/main/java/com/seibel/lod/core/api/external/config/client/DhApiGeometry.java +++ b/src/main/java/com/seibel/lod/core/api/external/config/client/DhApiBuffers.java @@ -1,3 +1,22 @@ +/* + * This file is part of the Distant Horizons mod (formerly the LOD Mod), + * licensed under the GNU LGPL v3 License. + * + * Copyright (C) 2020-2022 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 . + */ + package com.seibel.lod.core.api.external.config.client; import com.seibel.lod.core.api.external.apiObjects.enums.EDhApiBufferRebuildTimes; @@ -9,14 +28,13 @@ import com.seibel.lod.core.config.Config.Client.Advanced.Buffers; import com.seibel.lod.core.enums.config.EBufferRebuildTimes; import com.seibel.lod.core.enums.config.EGpuUploadMethod; - /** - * General Threading settings. + * Distant Horizons OpenGL buffer configuration. * * @author James Seibel - * @version 2022-6-13 + * @version 2022-7-4 */ -public class DhApiGeometry +public class DhApiBuffers { /** diff --git a/src/main/java/com/seibel/lod/core/api/external/config/client/DhApiDebugging.java b/src/main/java/com/seibel/lod/core/api/external/config/client/DhApiDebugging.java index 0127c4137..6c028c674 100644 --- a/src/main/java/com/seibel/lod/core/api/external/config/client/DhApiDebugging.java +++ b/src/main/java/com/seibel/lod/core/api/external/config/client/DhApiDebugging.java @@ -1,3 +1,22 @@ +/* + * This file is part of the Distant Horizons mod (formerly the LOD Mod), + * licensed under the GNU LGPL v3 License. + * + * Copyright (C) 2020-2022 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 . + */ + package com.seibel.lod.core.api.external.config.client; import com.seibel.lod.core.api.external.apiObjects.enums.EDhApiDebugMode; @@ -8,10 +27,10 @@ import com.seibel.lod.core.config.Config.Client.Advanced.Debugging; import com.seibel.lod.core.enums.rendering.EDebugMode; /** - * Multiplayer settings. + * Distant Horizons debug configuration. * * @author James Seibel - * @version 2022-7-2 + * @version 2022-7-4 */ public class DhApiDebugging { diff --git a/src/main/java/com/seibel/lod/core/api/external/config/client/DhApiMultiplayer.java b/src/main/java/com/seibel/lod/core/api/external/config/client/DhApiMultiplayer.java index c4d46ca3a..8eeaa82ed 100644 --- a/src/main/java/com/seibel/lod/core/api/external/config/client/DhApiMultiplayer.java +++ b/src/main/java/com/seibel/lod/core/api/external/config/client/DhApiMultiplayer.java @@ -1,6 +1,24 @@ +/* + * This file is part of the Distant Horizons mod (formerly the LOD Mod), + * licensed under the GNU LGPL v3 License. + * + * Copyright (C) 2020-2022 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 . + */ + package com.seibel.lod.core.api.external.config.client; -import com.seibel.lod.core.api.external.apiObjects.enums.EDhApiDistanceGenerationMode; import com.seibel.lod.core.api.external.apiObjects.enums.EDhApiServerFolderNameMode; import com.seibel.lod.core.api.external.apiObjects.wrapperInterfaces.IDhApiConfig; import com.seibel.lod.core.api.implementation.objects.GenericEnumConverter; @@ -9,10 +27,10 @@ import com.seibel.lod.core.config.Config.Client.Multiplayer; import com.seibel.lod.core.enums.config.EServerFolderNameMode; /** - * Multiplayer settings. + * Distant Horizons client-side multiplayer configuration. * * @author James Seibel - * @version 2022-7-2 + * @version 2022-7-4 */ public class DhApiMultiplayer { diff --git a/src/main/java/com/seibel/lod/core/api/external/config/client/DhApiThreading.java b/src/main/java/com/seibel/lod/core/api/external/config/client/DhApiThreading.java index 5ab434529..a91720f6f 100644 --- a/src/main/java/com/seibel/lod/core/api/external/config/client/DhApiThreading.java +++ b/src/main/java/com/seibel/lod/core/api/external/config/client/DhApiThreading.java @@ -1,15 +1,33 @@ +/* + * This file is part of the Distant Horizons mod (formerly the LOD Mod), + * licensed under the GNU LGPL v3 License. + * + * Copyright (C) 2020-2022 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 . + */ + package com.seibel.lod.core.api.external.config.client; import com.seibel.lod.core.api.external.apiObjects.wrapperInterfaces.IDhApiConfig; import com.seibel.lod.core.api.implementation.wrappers.DhApiConfig; import com.seibel.lod.core.config.Config.Client.Advanced.Threading; - /** - * General Threading settings. + * Distant Horizons threading configuration. * * @author James Seibel - * @version 2022-6-13 + * @version 2022-7-4 */ public class DhApiThreading { diff --git a/src/main/java/com/seibel/lod/core/api/external/config/client/DhApiWorldGeneration.java b/src/main/java/com/seibel/lod/core/api/external/config/client/DhApiWorldGeneration.java index 03915b5b6..8fbc69486 100644 --- a/src/main/java/com/seibel/lod/core/api/external/config/client/DhApiWorldGeneration.java +++ b/src/main/java/com/seibel/lod/core/api/external/config/client/DhApiWorldGeneration.java @@ -1,22 +1,39 @@ +/* + * This file is part of the Distant Horizons mod (formerly the LOD Mod), + * licensed under the GNU LGPL v3 License. + * + * Copyright (C) 2020-2022 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 . + */ + package com.seibel.lod.core.api.external.config.client; import com.seibel.lod.core.api.external.apiObjects.enums.*; import com.seibel.lod.core.api.external.apiObjects.wrapperInterfaces.IDhApiConfig; import com.seibel.lod.core.api.implementation.objects.GenericEnumConverter; import com.seibel.lod.core.api.implementation.wrappers.DhApiConfig; -import com.seibel.lod.core.config.Config.Client.Advanced.Debugging; import com.seibel.lod.core.config.Config.Client.WorldGenerator; import com.seibel.lod.core.enums.config.EBlocksToAvoid; import com.seibel.lod.core.enums.config.EDistanceGenerationMode; import com.seibel.lod.core.enums.config.EGenerationPriority; import com.seibel.lod.core.enums.config.ELightGenerationMode; -import com.seibel.lod.core.enums.rendering.ERendererType; /** - * General graphics settings. + * Distant Horizons world generation configuration. * * @author James Seibel - * @version 2022-6-13 + * @version 2022-7-4 */ public class DhApiWorldGeneration { diff --git a/src/main/java/com/seibel/lod/core/api/external/config/client/graphics/DhApiGraphics.java b/src/main/java/com/seibel/lod/core/api/external/config/client/graphics/DhApiGraphics.java index 373a4feba..2ed630b4f 100644 --- a/src/main/java/com/seibel/lod/core/api/external/config/client/graphics/DhApiGraphics.java +++ b/src/main/java/com/seibel/lod/core/api/external/config/client/graphics/DhApiGraphics.java @@ -1,3 +1,22 @@ +/* + * This file is part of the Distant Horizons mod (formerly the LOD Mod), + * licensed under the GNU LGPL v3 License. + * + * Copyright (C) 2020-2022 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 . + */ + package com.seibel.lod.core.api.external.config.client.graphics; import com.seibel.lod.core.api.external.apiObjects.enums.*; @@ -6,17 +25,16 @@ import com.seibel.lod.core.api.implementation.objects.GenericEnumConverter; import com.seibel.lod.core.api.implementation.wrappers.DhApiConfig; import com.seibel.lod.core.config.Config; import com.seibel.lod.core.enums.config.*; -import com.seibel.lod.core.enums.rendering.EFogDistance; import com.seibel.lod.core.enums.rendering.ERendererType; import com.seibel.lod.core.config.Config.Client.Graphics.Quality; import com.seibel.lod.core.config.Config.Client.Advanced.Debugging; import com.seibel.lod.core.config.Config.Client.Graphics.AdvancedGraphics; /** - * General graphics settings. + * Distant Horizons graphics/rendering configuration. * * @author James Seibel - * @version 2022-6-13 + * @version 2022-7-4 */ public class DhApiGraphics { diff --git a/src/main/java/com/seibel/lod/core/api/external/config/client/graphics/DhApiGraphicsFog.java b/src/main/java/com/seibel/lod/core/api/external/config/client/graphics/DhApiGraphicsFog.java index 87ef08642..113567261 100644 --- a/src/main/java/com/seibel/lod/core/api/external/config/client/graphics/DhApiGraphicsFog.java +++ b/src/main/java/com/seibel/lod/core/api/external/config/client/graphics/DhApiGraphicsFog.java @@ -1,3 +1,22 @@ +/* + * This file is part of the Distant Horizons mod (formerly the LOD Mod), + * licensed under the GNU LGPL v3 License. + * + * Copyright (C) 2020-2022 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 . + */ + package com.seibel.lod.core.api.external.config.client.graphics; import com.seibel.lod.core.api.external.apiObjects.enums.*; @@ -8,10 +27,14 @@ import com.seibel.lod.core.enums.rendering.*; import com.seibel.lod.core.config.Config.Client.Graphics.FogQuality; /** - * Any graphics settings related to fog.
+ * Distant Horizons fog configuration.

+ * + * Note: unless an option explicitly states that it modifies + * Minecraft's vanilla rendering (like DisableVanillaFog) + * these settings will only affect Distant horizons' fog. * * @author James Seibel - * @version 2022-6-13 + * @version 2022-7-4 */ public class DhApiGraphicsFog {