diff --git a/api/src/main/java/com/seibel/distanthorizons/api/DhApi.java b/api/src/main/java/com/seibel/distanthorizons/api/DhApi.java index 392e2206f..5abdee02b 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/DhApi.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/DhApi.java @@ -28,6 +28,7 @@ import com.seibel.distanthorizons.coreapi.interfaces.dependencyInjection.IOverri * * @author James Seibel * @version 2023-6-29 + * @since API 1.0.0 */ public class DhApi { @@ -38,25 +39,35 @@ public class DhApi * Bind a custom {@link DhApiAfterDhInitEvent DhApiAfterDhInitEvent} * to {@link DhApi#events ApiCoreInjectors.events} in order to be notified when this class can * be safely used. + * + * @since API 1.0.0 */ public static class Delayed { - /** Used to interact with Distant Horizons' Configs. */ + /** + * Used to interact with Distant Horizons' Configs. + * @since API 1.0.0 + */ public static IDhApiConfig configs = null; /** * Used to interact with Distant Horizons' terrain data. * Designed to be used in conjunction with {@link DhApi.Delayed#worldProxy}. + * @since API 1.0.0 */ public static IDhApiTerrainDataRepo terrainRepo = null; /** * Used to interact with Distant Horizons' currently loaded world. * Designed to be used in conjunction with {@link DhApi.Delayed#terrainRepo}. + * @since API 1.0.0 */ public static IDhApiWorldProxy worldProxy = null; - /** Used to interact with Distant Horizons' rendering system. */ + /** + * Used to interact with Distant Horizons' rendering system. + * @since API 1.0.0 + */ public static IDhApiRenderProxy renderProxy = null; } @@ -64,33 +75,58 @@ public class DhApi // always available // - /** Used to bind/unbind Distant Horizons Api events. */ + /** + * Used to bind/unbind Distant Horizons Api events. + * @since API 1.0.0 + */ public static final IDhApiEventInjector events = ApiEventInjector.INSTANCE; - /** Used to bind/unbind Distant Horizons Api events. */ + /** + * Used to bind/unbind Distant Horizons Api events. + * @since API 1.0.0 + */ public static final IDhApiWorldGeneratorOverrideRegister worldGenOverrides = DhApiWorldGeneratorOverrideRegister.INSTANCE; - /** Used to bind overrides to change Distant Horizons' core behavior. */ + /** + * Used to bind overrides to change Distant Horizons' core behavior. + * @since API 1.0.0 + */ public static final IOverrideInjector overrides = OverrideInjector.INSTANCE; - /** This version should only be updated when breaking changes are introduced to the Distant Horizons API. */ + /** + * This version should only be updated when breaking changes are introduced to the Distant Horizons API. + * @since API 1.0.0 + */ public static int getApiMajorVersion() { return ModInfo.API_MAJOR_VERSION; } - /** This version should be updated whenever new methods are added to the Distant Horizons API. */ + /** + * This version should be updated whenever new methods are added to the Distant Horizons API. + * @since API 1.0.0 + */ public static int getApiMinorVersion() { return ModInfo.API_MINOR_VERSION; } - /** This version should be updated whenever non-breaking fixes are added to the Distant Horizons API. */ + /** + * This version should be updated whenever non-breaking fixes are added to the Distant Horizons API. + * @since API 1.0.0 + */ public static int getApiPatchVersion() { return ModInfo.API_PATH_VERSION; } /** * Returns the mod's semantic version number in the format: Major.Minor.Patch * with optional extensions "-a" for alpha, "-b" for beta, and -dev for unstable development builds.
* Examples: "1.6.9-a", "1.7.0-a-dev", "2.1.0-b", "3.0.0", "3.1.4-dev" + * @since API 1.0.0 */ public static String getModVersion() { return ModInfo.VERSION; } - /** Returns true if the mod is a development version, false if it is a release version. */ + /** + * Returns true if the mod is a development version, false if it is a release version. + * @since API 1.0.0 + */ public static boolean getIsDevVersion() { return ModInfo.IS_DEV_BUILD; } - /** Returns the network protocol version. */ + /** + * Returns the network protocol version. + * @since API 1.0.0 + */ public static int getNetworkProtocolVersion() { return ModInfo.PROTOCOL_VERSION; } } diff --git a/api/src/main/java/com/seibel/distanthorizons/api/enums/EDhApiDetailLevel.java b/api/src/main/java/com/seibel/distanthorizons/api/enums/EDhApiDetailLevel.java index 8fcd01335..6a1e53bf7 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/enums/EDhApiDetailLevel.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/enums/EDhApiDetailLevel.java @@ -16,6 +16,7 @@ package com.seibel.distanthorizons.api.enums; * * @author James Seibel * @version 2022-12-5 + * @since API 1.0.0 */ public enum EDhApiDetailLevel { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/enums/config/EBlocksToAvoid.java b/api/src/main/java/com/seibel/distanthorizons/api/enums/config/EBlocksToAvoid.java index 3e511d0c8..df9bcff19 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/enums/config/EBlocksToAvoid.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/enums/config/EBlocksToAvoid.java @@ -22,6 +22,8 @@ package com.seibel.distanthorizons.api.enums.config; /** * NONE,
* NON_COLLIDING,
+ * + * @since API 1.0.0 */ public enum EBlocksToAvoid { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/enums/config/EGpuUploadMethod.java b/api/src/main/java/com/seibel/distanthorizons/api/enums/config/EGpuUploadMethod.java index 92e01c46a..05fb10b4a 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/enums/config/EGpuUploadMethod.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/enums/config/EGpuUploadMethod.java @@ -29,6 +29,7 @@ package com.seibel.distanthorizons.api.enums.config; * @author Leetom * @author James Seibel * @version 2022-7-2 + * @since API 1.0.0 */ public enum EGpuUploadMethod { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/enums/config/EHorizontalQuality.java b/api/src/main/java/com/seibel/distanthorizons/api/enums/config/EHorizontalQuality.java index 631f3d260..820c5e2eb 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/enums/config/EHorizontalQuality.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/enums/config/EHorizontalQuality.java @@ -25,6 +25,8 @@ package com.seibel.distanthorizons.api.enums.config; * MEDIUM
* HIGH
* UNLIMITED
+ * + * @since API 1.0.0 */ public enum EHorizontalQuality { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/enums/config/ELightGenerationMode.java b/api/src/main/java/com/seibel/distanthorizons/api/enums/config/ELightGenerationMode.java index 491b25676..c521a1f99 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/enums/config/ELightGenerationMode.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/enums/config/ELightGenerationMode.java @@ -25,6 +25,7 @@ package com.seibel.distanthorizons.api.enums.config; * * @author Leetom * @version 2023-6-7 + * @since API 1.0.0 */ public enum ELightGenerationMode { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/enums/config/ELodShading.java b/api/src/main/java/com/seibel/distanthorizons/api/enums/config/ELodShading.java index 2c14a8874..0ef8e17b5 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/enums/config/ELodShading.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/enums/config/ELodShading.java @@ -23,6 +23,8 @@ package com.seibel.distanthorizons.api.enums.config; * MINECRAFT
* OLD_LIGHTING
* NONE
+ * + * @since API 1.0.0 */ public enum ELodShading { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/enums/config/ELoggerMode.java b/api/src/main/java/com/seibel/distanthorizons/api/enums/config/ELoggerMode.java index c5a331ce6..1b3a53253 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/enums/config/ELoggerMode.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/enums/config/ELoggerMode.java @@ -21,6 +21,9 @@ package com.seibel.distanthorizons.api.enums.config; import org.apache.logging.log4j.Level; +/** + * @since API 1.0.0 + */ public enum ELoggerMode { DISABLED(Level.OFF, Level.OFF), diff --git a/api/src/main/java/com/seibel/distanthorizons/api/enums/config/EMaxHorizontalResolution.java b/api/src/main/java/com/seibel/distanthorizons/api/enums/config/EMaxHorizontalResolution.java index 6da20b471..50e40d3f0 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/enums/config/EMaxHorizontalResolution.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/enums/config/EMaxHorizontalResolution.java @@ -34,6 +34,7 @@ import com.seibel.distanthorizons.coreapi.util.MathUtil; * @author James Seibel * @author Leonardo Amato * @version 2023-6-14 + * @since API 1.0.0 */ public enum EMaxHorizontalResolution { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/enums/config/EOverdrawPrevention.java b/api/src/main/java/com/seibel/distanthorizons/api/enums/config/EOverdrawPrevention.java index 3a522e4a3..5a9cbc0c0 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/enums/config/EOverdrawPrevention.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/enums/config/EOverdrawPrevention.java @@ -23,7 +23,9 @@ package com.seibel.distanthorizons.api.enums.config; * NONE
* LIGHT
* MEDIUM
- * HEAVY

+ * HEAVY
+ * + * @since API 1.0.0 */ public enum EOverdrawPrevention { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/enums/config/EServerFolderNameMode.java b/api/src/main/java/com/seibel/distanthorizons/api/enums/config/EServerFolderNameMode.java index 33c95714d..d06ceb577 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/enums/config/EServerFolderNameMode.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/enums/config/EServerFolderNameMode.java @@ -30,6 +30,7 @@ package com.seibel.distanthorizons.api.enums.config; * * @author James Seibel * @version 2022-7-1 + * @since API 1.0.0 */ public enum EServerFolderNameMode { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/enums/config/EVerticalQuality.java b/api/src/main/java/com/seibel/distanthorizons/api/enums/config/EVerticalQuality.java index 7b92feb82..21e25517e 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/enums/config/EVerticalQuality.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/enums/config/EVerticalQuality.java @@ -30,6 +30,7 @@ import com.seibel.distanthorizons.coreapi.util.MathUtil; * * @author Leonardo Amato * @version 2023-2-5 + * @since API 1.0.0 */ public enum EVerticalQuality { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/enums/config/quickOptions/EQualityPreset.java b/api/src/main/java/com/seibel/distanthorizons/api/enums/config/quickOptions/EQualityPreset.java index 76ed6ca5c..0dc2fe139 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/enums/config/quickOptions/EQualityPreset.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/enums/config/quickOptions/EQualityPreset.java @@ -29,6 +29,8 @@ import com.seibel.distanthorizons.api.enums.config.DisallowSelectingViaConfigGui * MEDIUM,
* HIGH,
* EXTREME,
+ * + * @since API 1.0.0 */ public enum EQualityPreset { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/enums/config/quickOptions/EThreadPreset.java b/api/src/main/java/com/seibel/distanthorizons/api/enums/config/quickOptions/EThreadPreset.java index ab85d17c9..baf06b4d7 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/enums/config/quickOptions/EThreadPreset.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/enums/config/quickOptions/EThreadPreset.java @@ -28,7 +28,8 @@ import com.seibel.distanthorizons.api.enums.config.DisallowSelectingViaConfigGui * LOW_IMPACT,
* BALANCED,
* AGGRESSIVE,
- * I_PAID_FOR_THE_WHOLE_CPU,
+ * + * @since API 1.0.0 */ public enum EThreadPreset { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/enums/rendering/EDebugRendering.java b/api/src/main/java/com/seibel/distanthorizons/api/enums/rendering/EDebugRendering.java index b66cc3c10..7f4678e6c 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/enums/rendering/EDebugRendering.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/enums/rendering/EDebugRendering.java @@ -29,6 +29,7 @@ package com.seibel.distanthorizons.api.enums.rendering; * @author Leetom * @author James Seibel * @version 2023-6-7 + * @since API 1.0.0 */ public enum EDebugRendering { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/enums/rendering/EFogColorMode.java b/api/src/main/java/com/seibel/distanthorizons/api/enums/rendering/EFogColorMode.java index 0c9fa7ab2..94b423a5d 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/enums/rendering/EFogColorMode.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/enums/rendering/EFogColorMode.java @@ -25,6 +25,7 @@ package com.seibel.distanthorizons.api.enums.rendering; * * @author James Seibel * @version 2022-6-9 + * @since API 1.0.0 */ public enum EFogColorMode { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/enums/rendering/EFogDistance.java b/api/src/main/java/com/seibel/distanthorizons/api/enums/rendering/EFogDistance.java index 0656c38c3..be26bf87d 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/enums/rendering/EFogDistance.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/enums/rendering/EFogDistance.java @@ -20,10 +20,13 @@ package com.seibel.distanthorizons.api.enums.rendering; /** - * NEAR, FAR, or NEAR_AND_FAR. + * NEAR,
+ * FAR,
+ * NEAR_AND_FAR
* * @author James Seibel * @version 2022-6-2 + * @since API 1.0.0 */ public enum EFogDistance { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/enums/rendering/EFogDrawMode.java b/api/src/main/java/com/seibel/distanthorizons/api/enums/rendering/EFogDrawMode.java index 6dec26c37..18f0d35d1 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/enums/rendering/EFogDrawMode.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/enums/rendering/EFogDrawMode.java @@ -26,6 +26,7 @@ package com.seibel.distanthorizons.api.enums.rendering; * * @author James Seibel * @version 2022-6-2 + * @since API 1.0.0 */ public enum EFogDrawMode { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/enums/rendering/EFogFalloff.java b/api/src/main/java/com/seibel/distanthorizons/api/enums/rendering/EFogFalloff.java index 384a290b8..782e9645b 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/enums/rendering/EFogFalloff.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/enums/rendering/EFogFalloff.java @@ -7,6 +7,7 @@ package com.seibel.distanthorizons.api.enums.rendering; * * @author Leetom * @version 2022-6-30 + * @since API 1.0.0 */ public enum EFogFalloff { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/enums/rendering/EHeightFogMixMode.java b/api/src/main/java/com/seibel/distanthorizons/api/enums/rendering/EHeightFogMixMode.java index 86df7c176..0098a85c5 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/enums/rendering/EHeightFogMixMode.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/enums/rendering/EHeightFogMixMode.java @@ -33,6 +33,7 @@ package com.seibel.distanthorizons.api.enums.rendering; * * @author Leetom * @version 2022-4-14 + * @since API 1.0.0 */ public enum EHeightFogMixMode { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/enums/rendering/EHeightFogMode.java b/api/src/main/java/com/seibel/distanthorizons/api/enums/rendering/EHeightFogMode.java index fee756f4c..8d3a8df68 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/enums/rendering/EHeightFogMode.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/enums/rendering/EHeightFogMode.java @@ -29,6 +29,7 @@ package com.seibel.distanthorizons.api.enums.rendering; * * @author Leetom * @version 6-30-2022 + * @since API 1.0.0 */ public enum EHeightFogMode { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/enums/rendering/ERendererMode.java b/api/src/main/java/com/seibel/distanthorizons/api/enums/rendering/ERendererMode.java index 97412e103..f9fe686d0 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/enums/rendering/ERendererMode.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/enums/rendering/ERendererMode.java @@ -20,11 +20,12 @@ package com.seibel.distanthorizons.api.enums.rendering; /** - * Default - * Debug - * Disabled + * Default
+ * Debug
+ * Disabled
* * @version 2022-6-2 + * @since API 1.0.0 */ public enum ERendererMode { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/enums/rendering/ETransparency.java b/api/src/main/java/com/seibel/distanthorizons/api/enums/rendering/ETransparency.java index 6df20f7e0..e77a74ef9 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/enums/rendering/ETransparency.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/enums/rendering/ETransparency.java @@ -23,6 +23,8 @@ package com.seibel.distanthorizons.api.enums.rendering; * DISABLED,
* FAKE,
* COMPLETE,
+ * + * @since API 1.0.0 */ public enum ETransparency { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/enums/worldGeneration/EDhApiDistantGeneratorMode.java b/api/src/main/java/com/seibel/distanthorizons/api/enums/worldGeneration/EDhApiDistantGeneratorMode.java index bd784589d..29229393e 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/enums/worldGeneration/EDhApiDistantGeneratorMode.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/enums/worldGeneration/EDhApiDistantGeneratorMode.java @@ -32,6 +32,7 @@ package com.seibel.distanthorizons.api.enums.worldGeneration; * @author James Seibel * @author Leonardo Amato * @version 2022-12-10 + * @since API 1.0.0 */ public enum EDhApiDistantGeneratorMode { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/enums/worldGeneration/EDhApiLevelType.java b/api/src/main/java/com/seibel/distanthorizons/api/enums/worldGeneration/EDhApiLevelType.java index f5312df34..59f51d195 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/enums/worldGeneration/EDhApiLevelType.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/enums/worldGeneration/EDhApiLevelType.java @@ -7,6 +7,7 @@ package com.seibel.distanthorizons.api.enums.worldGeneration; * * @author James Seibel * @version 2022-7-13 + * @since API 1.0.0 */ public enum EDhApiLevelType { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/enums/worldGeneration/EDhApiWorldGenerationStep.java b/api/src/main/java/com/seibel/distanthorizons/api/enums/worldGeneration/EDhApiWorldGenerationStep.java index 637ad2720..fcfb08d3a 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/enums/worldGeneration/EDhApiWorldGenerationStep.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/enums/worldGeneration/EDhApiWorldGenerationStep.java @@ -14,6 +14,7 @@ package com.seibel.distanthorizons.api.enums.worldGeneration; * * @author James Seibel * @version 2023-4-20 + * @since API 1.0.0 */ public enum EDhApiWorldGenerationStep { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/IDhApiUnsafeWrapper.java b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/IDhApiUnsafeWrapper.java index dbc3b15f2..7e9cc1a76 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/IDhApiUnsafeWrapper.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/IDhApiUnsafeWrapper.java @@ -6,6 +6,7 @@ package com.seibel.distanthorizons.api.interfaces; * * @author James Seibel * @version 2023-6-17 + * @since API 1.0.0 */ public interface IDhApiUnsafeWrapper { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/block/IDhApiBiomeWrapper.java b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/block/IDhApiBiomeWrapper.java index eaba0a22c..44bcfa498 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/block/IDhApiBiomeWrapper.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/block/IDhApiBiomeWrapper.java @@ -26,6 +26,7 @@ import com.seibel.distanthorizons.api.interfaces.IDhApiUnsafeWrapper; * * @author James Seibel * @version 3-5-2022 + * @since API 1.0.0 */ public interface IDhApiBiomeWrapper extends IDhApiUnsafeWrapper { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/block/IDhApiBlockStateWrapper.java b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/block/IDhApiBlockStateWrapper.java index 41800c69c..db84e6485 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/block/IDhApiBlockStateWrapper.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/block/IDhApiBlockStateWrapper.java @@ -7,6 +7,7 @@ import com.seibel.distanthorizons.api.interfaces.IDhApiUnsafeWrapper; * * @author James Seibel * @version 2023-6-11 + * @since API 1.0.0 */ public interface IDhApiBlockStateWrapper extends IDhApiUnsafeWrapper { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/IDhApiConfig.java b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/IDhApiConfig.java index b46370159..2744a50ad 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/IDhApiConfig.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/IDhApiConfig.java @@ -9,6 +9,7 @@ import com.seibel.distanthorizons.api.interfaces.config.client.*; * * @author James Seibel * @version 2023-6-14 + * @since API 1.0.0 */ public interface IDhApiConfig { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/IDhApiConfigGroup.java b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/IDhApiConfigGroup.java index 007afeb1c..e032c13c1 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/IDhApiConfigGroup.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/IDhApiConfigGroup.java @@ -8,6 +8,7 @@ import com.seibel.distanthorizons.coreapi.interfaces.dependencyInjection.IBindab * * @author James Seibel * @version 9-15-2022 + * @since API 1.0.0 */ public interface IDhApiConfigGroup extends IBindable { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/IDhApiConfigValue.java b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/IDhApiConfigValue.java index e20ba66d4..fc91e534a 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/IDhApiConfigValue.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/IDhApiConfigValue.java @@ -6,6 +6,7 @@ package com.seibel.distanthorizons.api.interfaces.config; * @param The data type of this config. * @author James Seibel * @version 2022-9-15 + * @since API 1.0.0 */ public interface IDhApiConfigValue { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/both/IDhApiWorldGenerationConfig.java b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/both/IDhApiWorldGenerationConfig.java index b584961ff..8eb81bfe4 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/both/IDhApiWorldGenerationConfig.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/both/IDhApiWorldGenerationConfig.java @@ -31,6 +31,7 @@ import com.seibel.distanthorizons.api.interfaces.config.IDhApiConfigGroup; * * @author James Seibel * @version 2022-9-15 + * @since API 1.0.0 */ public interface IDhApiWorldGenerationConfig extends IDhApiConfigGroup { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiDebuggingConfig.java b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiDebuggingConfig.java index 46f3981f9..39bd433ce 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiDebuggingConfig.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiDebuggingConfig.java @@ -28,6 +28,7 @@ import com.seibel.distanthorizons.api.interfaces.config.IDhApiConfigGroup; * * @author James Seibel * @version 2022-9-15 + * @since API 1.0.0 */ public interface IDhApiDebuggingConfig extends IDhApiConfigGroup { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiFarFogConfig.java b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiFarFogConfig.java index b18f70ed7..01af00ba7 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiFarFogConfig.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiFarFogConfig.java @@ -33,6 +33,7 @@ import com.seibel.distanthorizons.api.interfaces.config.IDhApiConfigValue; * * @author James Seibel * @version 2022-6-14 + * @since API 1.0.0 */ public interface IDhApiFarFogConfig extends IDhApiConfigGroup { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiFogConfig.java b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiFogConfig.java index 123f5d09e..fc92bfcba 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiFogConfig.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiFogConfig.java @@ -35,6 +35,7 @@ import com.seibel.distanthorizons.api.interfaces.config.IDhApiConfigValue; * * @author James Seibel * @version 2022-6-14 + * @since API 1.0.0 */ public interface IDhApiFogConfig extends IDhApiConfigGroup { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiGpuBuffersConfig.java b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiGpuBuffersConfig.java index 5ceca1acb..a4419338b 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiGpuBuffersConfig.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiGpuBuffersConfig.java @@ -28,6 +28,7 @@ import com.seibel.distanthorizons.api.interfaces.config.IDhApiConfigValue; * * @author James Seibel * @version 2023-6-14 + * @since API 1.0.0 */ public interface IDhApiGpuBuffersConfig extends IDhApiConfigGroup { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiGraphicsConfig.java b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiGraphicsConfig.java index 37db89542..c42e31bae 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiGraphicsConfig.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiGraphicsConfig.java @@ -31,6 +31,7 @@ import com.seibel.distanthorizons.api.interfaces.config.IDhApiConfigGroup; * * @author James Seibel * @version 2023-6-14 + * @since API 1.0.0 */ public interface IDhApiGraphicsConfig extends IDhApiConfigGroup { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiHeightFogConfig.java b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiHeightFogConfig.java index a7152f50f..5879813a8 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiHeightFogConfig.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiHeightFogConfig.java @@ -34,6 +34,7 @@ import com.seibel.distanthorizons.api.interfaces.config.IDhApiConfigValue; * * @author James Seibel * @version 2022-6-14 + * @since API 1.0.0 */ public interface IDhApiHeightFogConfig extends IDhApiConfigGroup { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiLoggingConfig.java b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiLoggingConfig.java index f35994a55..509aeff70 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiLoggingConfig.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiLoggingConfig.java @@ -26,6 +26,7 @@ import com.seibel.distanthorizons.api.interfaces.config.IDhApiConfigGroup; * * @author James Seibel * @version 2022-6-14 + * @since API 1.0.0 */ public interface IDhApiLoggingConfig extends IDhApiConfigGroup { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiMultiThreadingConfig.java b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiMultiThreadingConfig.java index cadfe3be9..2cbbf1741 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiMultiThreadingConfig.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiMultiThreadingConfig.java @@ -27,6 +27,7 @@ import com.seibel.distanthorizons.api.interfaces.config.IDhApiConfigGroup; * * @author James Seibel * @version 2023-6-14 + * @since API 1.0.0 */ public interface IDhApiMultiThreadingConfig extends IDhApiConfigGroup { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiMultiplayerConfig.java b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiMultiplayerConfig.java index 35f2bffab..3690c3f61 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiMultiplayerConfig.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiMultiplayerConfig.java @@ -28,6 +28,7 @@ import com.seibel.distanthorizons.api.interfaces.config.IDhApiConfigGroup; * * @author James Seibel * @version 2023-6-14 + * @since API 1.0.0 */ public interface IDhApiMultiplayerConfig extends IDhApiConfigGroup { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiNoiseTextureConfig.java b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiNoiseTextureConfig.java index bf490429d..e5954d36f 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiNoiseTextureConfig.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/config/client/IDhApiNoiseTextureConfig.java @@ -27,6 +27,7 @@ import com.seibel.distanthorizons.api.interfaces.config.IDhApiConfigValue; * * @author James Seibel * @version 2022-6-14 + * @since API 1.0.0 */ public interface IDhApiNoiseTextureConfig extends IDhApiConfigGroup { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/data/IDhApiTerrainDataRepo.java b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/data/IDhApiTerrainDataRepo.java index b2735b455..f2e9aaaf8 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/data/IDhApiTerrainDataRepo.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/data/IDhApiTerrainDataRepo.java @@ -12,6 +12,7 @@ import com.seibel.distanthorizons.api.objects.data.DhApiTerrainDataPoint; * * @author James Seibel * @version 2023-6-22 + * @since API 1.0.0 */ public interface IDhApiTerrainDataRepo { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/events/IDhApiEventInjector.java b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/events/IDhApiEventInjector.java index ff2e32dbd..79cdd31c0 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/events/IDhApiEventInjector.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/events/IDhApiEventInjector.java @@ -27,6 +27,7 @@ import com.seibel.distanthorizons.coreapi.interfaces.dependencyInjection.IDepend * * @author James Seibel * @version 2022-9-13 + * @since API 1.0.0 */ public interface IDhApiEventInjector extends IDependencyInjector { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/override/IDhApiOverrideable.java b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/override/IDhApiOverrideable.java index 9c732aea2..1736e52d7 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/override/IDhApiOverrideable.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/override/IDhApiOverrideable.java @@ -8,6 +8,7 @@ import com.seibel.distanthorizons.coreapi.interfaces.dependencyInjection.IOverri * * @author James Seibel * @version 2022-9-5 + * @since API 1.0.0 */ public interface IDhApiOverrideable extends IBindable { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/override/worldGenerator/AbstractDhApiChunkWorldGenerator.java b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/override/worldGenerator/AbstractDhApiChunkWorldGenerator.java index cbb274e75..2698c2d06 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/override/worldGenerator/AbstractDhApiChunkWorldGenerator.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/override/worldGenerator/AbstractDhApiChunkWorldGenerator.java @@ -13,6 +13,7 @@ import java.util.function.Consumer; /** * @author James Seibel * @version 2023-6-22 + * @since API 1.0.0 */ public abstract class AbstractDhApiChunkWorldGenerator implements Closeable, IDhApiOverrideable, IDhApiWorldGenerator { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/override/worldGenerator/IDhApiWorldGenerator.java b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/override/worldGenerator/IDhApiWorldGenerator.java index badb0749f..572356810 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/override/worldGenerator/IDhApiWorldGenerator.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/override/worldGenerator/IDhApiWorldGenerator.java @@ -12,6 +12,7 @@ import java.util.function.Consumer; /** * @author James Seibel * @version 2023-6-22 + * @since API 1.0.0 */ public interface IDhApiWorldGenerator extends Closeable, IDhApiOverrideable { @@ -19,12 +20,6 @@ public interface IDhApiWorldGenerator extends Closeable, IDhApiOverrideable // parameters // //============// - /* - * Returns which thread chunk generation requests will be run on.
- * TODO: only {@link EDhApiWorldGenThreadMode#MULTI_THREADED} is implemented - */ - //EDhApiWorldGenThreadMode getThreadingMode(); - /** * Defines the smallest datapoint size that can be generated at a time.
* Minimum detail level is 0 (1 block)
diff --git a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/override/worldGenerator/IDhApiWorldGeneratorOverrideRegister.java b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/override/worldGenerator/IDhApiWorldGeneratorOverrideRegister.java index 4af1d8bd9..5067b1fbf 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/override/worldGenerator/IDhApiWorldGeneratorOverrideRegister.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/override/worldGenerator/IDhApiWorldGeneratorOverrideRegister.java @@ -8,6 +8,7 @@ import com.seibel.distanthorizons.api.objects.DhApiResult; * * @author James Seibel * @version 2022-12-10 + * @since API 1.0.0 */ public interface IDhApiWorldGeneratorOverrideRegister { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/render/IDhApiRenderProxy.java b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/render/IDhApiRenderProxy.java index 3a0ec7c04..9bec3e19c 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/render/IDhApiRenderProxy.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/render/IDhApiRenderProxy.java @@ -26,6 +26,7 @@ import com.seibel.distanthorizons.api.objects.DhApiResult; * * @author James Seibel * @version 2023-2-8 + * @since API 1.0.0 */ public interface IDhApiRenderProxy { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/world/IDhApiDimensionTypeWrapper.java b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/world/IDhApiDimensionTypeWrapper.java index 25fcbcc9a..4910d68fc 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/world/IDhApiDimensionTypeWrapper.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/world/IDhApiDimensionTypeWrapper.java @@ -24,6 +24,7 @@ import com.seibel.distanthorizons.api.interfaces.IDhApiUnsafeWrapper; /** * @author James Seibel * @version 2022-7-14 + * @since API 1.0.0 */ public interface IDhApiDimensionTypeWrapper extends IDhApiUnsafeWrapper { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/world/IDhApiLevelWrapper.java b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/world/IDhApiLevelWrapper.java index cf5f1afcf..8bd6d075f 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/world/IDhApiLevelWrapper.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/world/IDhApiLevelWrapper.java @@ -28,6 +28,7 @@ import com.seibel.distanthorizons.api.enums.worldGeneration.EDhApiLevelType; * * @author James Seibel * @version 2022-7-14 + * @since API 1.0.0 */ public interface IDhApiLevelWrapper extends IDhApiUnsafeWrapper { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/world/IDhApiWorldProxy.java b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/world/IDhApiWorldProxy.java index 81b42d04c..f3f7885be 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/interfaces/world/IDhApiWorldProxy.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/interfaces/world/IDhApiWorldProxy.java @@ -25,6 +25,7 @@ package com.seibel.distanthorizons.api.interfaces.world; * * @author James Seibel * @version 2022-11-20 + * @since API 1.0.0 */ public interface IDhApiWorldProxy { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/methods/events/DhApiEventRegister.java b/api/src/main/java/com/seibel/distanthorizons/api/methods/events/DhApiEventRegister.java index 4a355d30b..32a8d9b4e 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/methods/events/DhApiEventRegister.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/methods/events/DhApiEventRegister.java @@ -9,6 +9,7 @@ import com.seibel.distanthorizons.coreapi.DependencyInjection.ApiEventInjector; * * @author James Seibel * @version 2022-9-16 + * @since API 1.0.0 */ public class DhApiEventRegister { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/methods/events/abstractEvents/DhApiAfterDhInitEvent.java b/api/src/main/java/com/seibel/distanthorizons/api/methods/events/abstractEvents/DhApiAfterDhInitEvent.java index 7af70d103..197908e31 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/methods/events/abstractEvents/DhApiAfterDhInitEvent.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/methods/events/abstractEvents/DhApiAfterDhInitEvent.java @@ -9,6 +9,7 @@ import com.seibel.distanthorizons.api.methods.events.sharedParameterObjects.DhAp * * @author James Seibel * @version 2023-6-23 + * @since API 1.0.0 */ public abstract class DhApiAfterDhInitEvent implements IDhApiEvent, IDhApiOneTimeEvent { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/methods/events/abstractEvents/DhApiAfterRenderEvent.java b/api/src/main/java/com/seibel/distanthorizons/api/methods/events/abstractEvents/DhApiAfterRenderEvent.java index 08e36222e..b40d9d8f9 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/methods/events/abstractEvents/DhApiAfterRenderEvent.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/methods/events/abstractEvents/DhApiAfterRenderEvent.java @@ -12,6 +12,7 @@ import com.seibel.distanthorizons.api.methods.events.sharedParameterObjects.DhAp * @author James Seibel * @version 2023-6-23 * @see DhApiRenderParam + * @since API 1.0.0 */ public abstract class DhApiAfterRenderEvent implements IDhApiEvent { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/methods/events/abstractEvents/DhApiBeforeDhInitEvent.java b/api/src/main/java/com/seibel/distanthorizons/api/methods/events/abstractEvents/DhApiBeforeDhInitEvent.java index f86a3ffa7..985b4198e 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/methods/events/abstractEvents/DhApiBeforeDhInitEvent.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/methods/events/abstractEvents/DhApiBeforeDhInitEvent.java @@ -9,6 +9,7 @@ import com.seibel.distanthorizons.api.methods.events.sharedParameterObjects.DhAp * * @author James Seibel * @version 2023-6-23 + * @since API 1.0.0 */ public abstract class DhApiBeforeDhInitEvent implements IDhApiEvent { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/methods/events/abstractEvents/DhApiBeforeRenderEvent.java b/api/src/main/java/com/seibel/distanthorizons/api/methods/events/abstractEvents/DhApiBeforeRenderEvent.java index 3872fd1d0..176e02094 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/methods/events/abstractEvents/DhApiBeforeRenderEvent.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/methods/events/abstractEvents/DhApiBeforeRenderEvent.java @@ -10,6 +10,7 @@ import com.seibel.distanthorizons.api.methods.events.sharedParameterObjects.DhAp * * @author James Seibel * @version 2023-6-23 + * @since API 1.0.0 */ public abstract class DhApiBeforeRenderEvent implements IDhApiCancelableEvent { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/methods/events/abstractEvents/DhApiChunkModifiedEvent.java b/api/src/main/java/com/seibel/distanthorizons/api/methods/events/abstractEvents/DhApiChunkModifiedEvent.java index 0eed7f912..2b8e2d85c 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/methods/events/abstractEvents/DhApiChunkModifiedEvent.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/methods/events/abstractEvents/DhApiChunkModifiedEvent.java @@ -14,6 +14,7 @@ import com.seibel.distanthorizons.api.methods.events.sharedParameterObjects.DhAp * @author James Seibel * @version 2023-6-23 * @see IDhApiTerrainDataRepo + * @since API 1.0.0 */ public abstract class DhApiChunkModifiedEvent implements IDhApiEvent { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/methods/events/abstractEvents/DhApiLevelLoadEvent.java b/api/src/main/java/com/seibel/distanthorizons/api/methods/events/abstractEvents/DhApiLevelLoadEvent.java index a849d6aff..163af3932 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/methods/events/abstractEvents/DhApiLevelLoadEvent.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/methods/events/abstractEvents/DhApiLevelLoadEvent.java @@ -10,6 +10,7 @@ import com.seibel.distanthorizons.api.methods.events.sharedParameterObjects.DhAp * * @author James Seibel * @version 2023-6-23 + * @since API 1.0.0 */ public abstract class DhApiLevelLoadEvent implements IDhApiEvent { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/methods/events/abstractEvents/DhApiLevelUnloadEvent.java b/api/src/main/java/com/seibel/distanthorizons/api/methods/events/abstractEvents/DhApiLevelUnloadEvent.java index 529ba6905..479b8c16c 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/methods/events/abstractEvents/DhApiLevelUnloadEvent.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/methods/events/abstractEvents/DhApiLevelUnloadEvent.java @@ -10,6 +10,7 @@ import com.seibel.distanthorizons.api.methods.events.sharedParameterObjects.DhAp * * @author James Seibel * @version 2023-6-23 + * @since API 1.0.0 */ public abstract class DhApiLevelUnloadEvent implements IDhApiEvent { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/methods/events/interfaces/IDhApiCancelableEvent.java b/api/src/main/java/com/seibel/distanthorizons/api/methods/events/interfaces/IDhApiCancelableEvent.java index f95a314b0..b9f5737b2 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/methods/events/interfaces/IDhApiCancelableEvent.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/methods/events/interfaces/IDhApiCancelableEvent.java @@ -9,6 +9,7 @@ import com.seibel.distanthorizons.api.methods.events.sharedParameterObjects.DhAp * * @author James Seibel * @version 2023-6-23 + * @since API 1.0.0 */ public interface IDhApiCancelableEvent extends IDhApiEvent { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/methods/events/interfaces/IDhApiEvent.java b/api/src/main/java/com/seibel/distanthorizons/api/methods/events/interfaces/IDhApiEvent.java index 9ab1b9f2b..85ac64787 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/methods/events/interfaces/IDhApiEvent.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/methods/events/interfaces/IDhApiEvent.java @@ -9,6 +9,7 @@ import com.seibel.distanthorizons.coreapi.interfaces.dependencyInjection.IBindab * @param This is the datatype that will be passed into the event handler's method. * @author James Seibel * @version 2023-6-23 + * @since API 1.0.0 */ public interface IDhApiEvent extends IBindable { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/methods/events/interfaces/IDhApiOneTimeEvent.java b/api/src/main/java/com/seibel/distanthorizons/api/methods/events/interfaces/IDhApiOneTimeEvent.java index b866387ff..983e67719 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/methods/events/interfaces/IDhApiOneTimeEvent.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/methods/events/interfaces/IDhApiOneTimeEvent.java @@ -5,6 +5,8 @@ package com.seibel.distanthorizons.api.methods.events.interfaces; * An example of this would be initial setup methods, DH won't run its initial setup more than once.

* * If a handler is bound to a one time event after the event has been fired, the handler will immediately fire. + * + * @since API 1.0.0 */ public interface IDhApiOneTimeEvent extends IDhApiEvent { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/methods/events/sharedParameterObjects/DhApiCancelableEventParam.java b/api/src/main/java/com/seibel/distanthorizons/api/methods/events/sharedParameterObjects/DhApiCancelableEventParam.java index d1dcf2400..a7459d46f 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/methods/events/sharedParameterObjects/DhApiCancelableEventParam.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/methods/events/sharedParameterObjects/DhApiCancelableEventParam.java @@ -1,6 +1,10 @@ package com.seibel.distanthorizons.api.methods.events.sharedParameterObjects; -/** Extension of {@link DhApiEventParam} that allows the event to be canceled. */ +/** + * Extension of {@link DhApiEventParam} that allows the event to be canceled. + * + * @since API 1.0.0 + */ public class DhApiCancelableEventParam extends DhApiEventParam { public DhApiCancelableEventParam(T value) { super(value); } diff --git a/api/src/main/java/com/seibel/distanthorizons/api/methods/events/sharedParameterObjects/DhApiEventParam.java b/api/src/main/java/com/seibel/distanthorizons/api/methods/events/sharedParameterObjects/DhApiEventParam.java index 61b5bfc3f..e1e64a229 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/methods/events/sharedParameterObjects/DhApiEventParam.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/methods/events/sharedParameterObjects/DhApiEventParam.java @@ -2,7 +2,11 @@ package com.seibel.distanthorizons.api.methods.events.sharedParameterObjects; import com.seibel.distanthorizons.api.methods.events.interfaces.IDhApiEvent; -/** Wraps the event parameter to allow for additional control over the event */ +/** + * Wraps the event parameter to allow for additional control over the event + * + * @since API 1.0.0 + */ public class DhApiEventParam { /** Depending on the {@link IDhApiEvent} this can be null. */ diff --git a/api/src/main/java/com/seibel/distanthorizons/api/methods/events/sharedParameterObjects/DhApiRenderParam.java b/api/src/main/java/com/seibel/distanthorizons/api/methods/events/sharedParameterObjects/DhApiRenderParam.java index 131eef5b8..34814e1f8 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/methods/events/sharedParameterObjects/DhApiRenderParam.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/methods/events/sharedParameterObjects/DhApiRenderParam.java @@ -7,6 +7,7 @@ import com.seibel.distanthorizons.coreapi.util.math.Mat4f; * * @author James Seibel * @version 2022-9-5 + * @since API 1.0.0 */ public class DhApiRenderParam { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/methods/override/DhApiWorldGeneratorOverrideRegister.java b/api/src/main/java/com/seibel/distanthorizons/api/methods/override/DhApiWorldGeneratorOverrideRegister.java index 5ad90f69b..aa4a6a5a3 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/methods/override/DhApiWorldGeneratorOverrideRegister.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/methods/override/DhApiWorldGeneratorOverrideRegister.java @@ -11,6 +11,7 @@ import com.seibel.distanthorizons.coreapi.DependencyInjection.WorldGeneratorInje * * @author James Seibel * @version 2022-12-10 + * @since API 1.0.0 */ public class DhApiWorldGeneratorOverrideRegister implements IDhApiWorldGeneratorOverrideRegister { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/objects/DhApiResult.java b/api/src/main/java/com/seibel/distanthorizons/api/objects/DhApiResult.java index 39afd289c..eb81bf263 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/objects/DhApiResult.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/objects/DhApiResult.java @@ -6,6 +6,7 @@ package com.seibel.distanthorizons.api.objects; * @param The payload type this result contains, can be Void if the result is just used to notify success/failure. * @author James Seibel * @version 2022-11-24 + * @since API 1.0.0 */ public class DhApiResult { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/objects/config/DhApiConfigValue.java b/api/src/main/java/com/seibel/distanthorizons/api/objects/config/DhApiConfigValue.java index 5c15b92fb..e1d16c485 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/objects/config/DhApiConfigValue.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/objects/config/DhApiConfigValue.java @@ -16,6 +16,7 @@ import com.seibel.distanthorizons.coreapi.util.converters.DefaultConverter; * @param The datatype Distant Horizons uses in the background; implementing developers can ignore this. * @author James Seibel * @version 2022-6-30 + * @since API 1.0.0 */ public class DhApiConfigValue implements IDhApiConfigValue { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/objects/data/DhApiRaycastResult.java b/api/src/main/java/com/seibel/distanthorizons/api/objects/data/DhApiRaycastResult.java index 65a58116a..c2042ffd7 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/objects/data/DhApiRaycastResult.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/objects/data/DhApiRaycastResult.java @@ -9,6 +9,7 @@ import com.seibel.distanthorizons.coreapi.util.math.Vec3i; * * @author James Seibel * @version 2022-11-19 + * @since API 1.0.0 */ public class DhApiRaycastResult { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/objects/data/DhApiTerrainDataPoint.java b/api/src/main/java/com/seibel/distanthorizons/api/objects/data/DhApiTerrainDataPoint.java index 0f5f40e33..776626e5b 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/objects/data/DhApiTerrainDataPoint.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/objects/data/DhApiTerrainDataPoint.java @@ -8,6 +8,7 @@ import com.seibel.distanthorizons.api.interfaces.block.IDhApiBlockStateWrapper; * * @author James Seibel * @version 2022-11-13 + * @since API 1.0.0 */ public class DhApiTerrainDataPoint { diff --git a/api/src/main/java/com/seibel/distanthorizons/api/objects/math/DhApiVec3i.java b/api/src/main/java/com/seibel/distanthorizons/api/objects/math/DhApiVec3i.java index 79a3afdb6..9d9589dd0 100644 --- a/api/src/main/java/com/seibel/distanthorizons/api/objects/math/DhApiVec3i.java +++ b/api/src/main/java/com/seibel/distanthorizons/api/objects/math/DhApiVec3i.java @@ -25,6 +25,7 @@ package com.seibel.distanthorizons.api.objects.math; * * @author James Seibel * @version 2022-11-19 + * @since API 1.0.0 */ public class DhApiVec3i { diff --git a/core/src/main/java/com/seibel/distanthorizons/core/generation/BatchGenerator.java b/core/src/main/java/com/seibel/distanthorizons/core/generation/BatchGenerator.java index 85e263254..de282acd7 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/generation/BatchGenerator.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/generation/BatchGenerator.java @@ -87,10 +87,6 @@ public class BatchGenerator implements IDhApiWorldGenerator // generator parameters // //======================// - // TODO implement -// @Override -// public EDhApiWorldGenThreadMode getThreadingMode() { return EDhApiWorldGenThreadMode.MULTI_THREADED; } - @Override public byte getSmallestDataDetailLevel() { return LodUtil.BLOCK_DETAIL_LEVEL; } @Override diff --git a/core/src/main/java/com/seibel/distanthorizons/core/render/glObject/GLState.java b/core/src/main/java/com/seibel/distanthorizons/core/render/glObject/GLState.java index e3055723b..c0e6b05b3 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/render/glObject/GLState.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/render/glObject/GLState.java @@ -97,6 +97,8 @@ public class GLState public void restore() { + // TODO this can cause issues if any of the values don't exist any more + GL32.glBindFramebuffer(GL32.GL_FRAMEBUFFER, this.fbo); if (this.blend) {