diff --git a/src/main/java/com/seibel/lod/core/JarMain.java b/src/main/java/com/seibel/lod/core/JarMain.java
index bb90c5f75..9fbe64aa0 100644
--- a/src/main/java/com/seibel/lod/core/JarMain.java
+++ b/src/main/java/com/seibel/lod/core/JarMain.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core;
public class JarMain {
diff --git a/src/main/java/com/seibel/lod/core/config/ConfigAnnotations.java b/src/main/java/com/seibel/lod/core/config/ConfigAnnotations.java
index 6c173e2d0..6a6c4bac6 100644
--- a/src/main/java/com/seibel/lod/core/config/ConfigAnnotations.java
+++ b/src/main/java/com/seibel/lod/core/config/ConfigAnnotations.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.config;
import java.lang.annotation.ElementType;
diff --git a/src/main/java/com/seibel/lod/core/dataFormat/ColorFormat.java b/src/main/java/com/seibel/lod/core/dataFormat/ColorFormat.java
index 2fd875246..46df92f16 100644
--- a/src/main/java/com/seibel/lod/core/dataFormat/ColorFormat.java
+++ b/src/main/java/com/seibel/lod/core/dataFormat/ColorFormat.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.dataFormat;
public class ColorFormat
diff --git a/src/main/java/com/seibel/lod/core/dataFormat/DataMergeUtil.java b/src/main/java/com/seibel/lod/core/dataFormat/DataMergeUtil.java
index 5a5d8470d..404cb670f 100644
--- a/src/main/java/com/seibel/lod/core/dataFormat/DataMergeUtil.java
+++ b/src/main/java/com/seibel/lod/core/dataFormat/DataMergeUtil.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.dataFormat;
@Deprecated //Unused
diff --git a/src/main/java/com/seibel/lod/core/dataFormat/LightFormat.java b/src/main/java/com/seibel/lod/core/dataFormat/LightFormat.java
index 158f53e2a..e99a76262 100644
--- a/src/main/java/com/seibel/lod/core/dataFormat/LightFormat.java
+++ b/src/main/java/com/seibel/lod/core/dataFormat/LightFormat.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.dataFormat;
public class LightFormat
diff --git a/src/main/java/com/seibel/lod/core/dataFormat/PositionDataFormat.java b/src/main/java/com/seibel/lod/core/dataFormat/PositionDataFormat.java
index 8320ee573..5b14eb842 100644
--- a/src/main/java/com/seibel/lod/core/dataFormat/PositionDataFormat.java
+++ b/src/main/java/com/seibel/lod/core/dataFormat/PositionDataFormat.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.dataFormat;
public class PositionDataFormat
diff --git a/src/main/java/com/seibel/lod/core/dataFormat/VerticalDataFormat.java b/src/main/java/com/seibel/lod/core/dataFormat/VerticalDataFormat.java
index 9df94535f..973807540 100644
--- a/src/main/java/com/seibel/lod/core/dataFormat/VerticalDataFormat.java
+++ b/src/main/java/com/seibel/lod/core/dataFormat/VerticalDataFormat.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.dataFormat;
public class VerticalDataFormat
diff --git a/src/main/java/com/seibel/lod/core/enums/LodDirection.java b/src/main/java/com/seibel/lod/core/enums/LodDirection.java
index d0396df40..24514e469 100644
--- a/src/main/java/com/seibel/lod/core/enums/LodDirection.java
+++ b/src/main/java/com/seibel/lod/core/enums/LodDirection.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.enums;
import java.util.Arrays;
diff --git a/src/main/java/com/seibel/lod/core/enums/config/DropoffQuality.java b/src/main/java/com/seibel/lod/core/enums/config/DropoffQuality.java
index 271c8c68b..f92479622 100644
--- a/src/main/java/com/seibel/lod/core/enums/config/DropoffQuality.java
+++ b/src/main/java/com/seibel/lod/core/enums/config/DropoffQuality.java
@@ -2,7 +2,8 @@
* This file is part of the Distant Horizon mod (formerly the LOD Mod),
* licensed under the GNU GPL v3 License.
*
- * Copyright (C) 2022 Tom Lee (TomTheFurry)
+ * Copyright (C) 2022 Tom Lee (TomTheFurry)
+ * Copyright (C) 2020 James Seibel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -16,7 +17,7 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
-
+
package com.seibel.lod.core.enums.config;
/**
diff --git a/src/main/java/com/seibel/lod/core/enums/config/LightGenerationMode.java b/src/main/java/com/seibel/lod/core/enums/config/LightGenerationMode.java
index 12121f2b8..1ce70ce92 100644
--- a/src/main/java/com/seibel/lod/core/enums/config/LightGenerationMode.java
+++ b/src/main/java/com/seibel/lod/core/enums/config/LightGenerationMode.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.enums.config;
public enum LightGenerationMode
diff --git a/src/main/java/com/seibel/lod/core/enums/config/LoggerMode.java b/src/main/java/com/seibel/lod/core/enums/config/LoggerMode.java
index 7084b1509..bb7fd7da2 100644
--- a/src/main/java/com/seibel/lod/core/enums/config/LoggerMode.java
+++ b/src/main/java/com/seibel/lod/core/enums/config/LoggerMode.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.enums.config;
import org.apache.logging.log4j.Level;
diff --git a/src/main/java/com/seibel/lod/core/enums/config/ServerFolderNameMode.java b/src/main/java/com/seibel/lod/core/enums/config/ServerFolderNameMode.java
index cb57c14b7..d877f0239 100644
--- a/src/main/java/com/seibel/lod/core/enums/config/ServerFolderNameMode.java
+++ b/src/main/java/com/seibel/lod/core/enums/config/ServerFolderNameMode.java
@@ -2,7 +2,8 @@
* This file is part of the Distant Horizon mod (formerly the LOD Mod),
* licensed under the GNU GPL v3 License.
*
- * Copyright (C) 2022 Tom Lee (TomTheFurry)
+ * Copyright (C) 2022 Tom Lee (TomTheFurry)
+ * Copyright (C) 2020 James Seibel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/src/main/java/com/seibel/lod/core/enums/config/ShadingMode.java b/src/main/java/com/seibel/lod/core/enums/config/ShadingMode.java
index 1971d51bb..ac4b9f8d1 100644
--- a/src/main/java/com/seibel/lod/core/enums/config/ShadingMode.java
+++ b/src/main/java/com/seibel/lod/core/enums/config/ShadingMode.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.enums.config;
/**
diff --git a/src/main/java/com/seibel/lod/core/enums/rendering/FogSetting.java b/src/main/java/com/seibel/lod/core/enums/rendering/FogSetting.java
index 58573cee6..d6ce9e034 100644
--- a/src/main/java/com/seibel/lod/core/enums/rendering/FogSetting.java
+++ b/src/main/java/com/seibel/lod/core/enums/rendering/FogSetting.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.enums.rendering;
import java.util.Objects;
diff --git a/src/main/java/com/seibel/lod/core/enums/rendering/HeightFogMixMode.java b/src/main/java/com/seibel/lod/core/enums/rendering/HeightFogMixMode.java
index 7ee8ceadc..9acbcf4f1 100644
--- a/src/main/java/com/seibel/lod/core/enums/rendering/HeightFogMixMode.java
+++ b/src/main/java/com/seibel/lod/core/enums/rendering/HeightFogMixMode.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.enums.rendering;
public enum HeightFogMixMode {
diff --git a/src/main/java/com/seibel/lod/core/enums/rendering/HeightFogMode.java b/src/main/java/com/seibel/lod/core/enums/rendering/HeightFogMode.java
index 87542199f..68a706d34 100644
--- a/src/main/java/com/seibel/lod/core/enums/rendering/HeightFogMode.java
+++ b/src/main/java/com/seibel/lod/core/enums/rendering/HeightFogMode.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.enums.rendering;
public enum HeightFogMode {
diff --git a/src/main/java/com/seibel/lod/core/enums/rendering/RendererType.java b/src/main/java/com/seibel/lod/core/enums/rendering/RendererType.java
index a748934a3..36a328421 100644
--- a/src/main/java/com/seibel/lod/core/enums/rendering/RendererType.java
+++ b/src/main/java/com/seibel/lod/core/enums/rendering/RendererType.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.enums.rendering;
public enum RendererType {
diff --git a/src/main/java/com/seibel/lod/core/handlers/LodDimensionFinder.java b/src/main/java/com/seibel/lod/core/handlers/LodDimensionFinder.java
index d0954b5b2..ce91dd3fb 100644
--- a/src/main/java/com/seibel/lod/core/handlers/LodDimensionFinder.java
+++ b/src/main/java/com/seibel/lod/core/handlers/LodDimensionFinder.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.handlers;
import com.electronwill.nightconfig.core.file.CommentedFileConfig;
diff --git a/src/main/java/com/seibel/lod/core/handlers/LodDimensionOldFileStructureHandler.java b/src/main/java/com/seibel/lod/core/handlers/LodDimensionOldFileStructureHandler.java
index d4e8803c0..fa16674c3 100644
--- a/src/main/java/com/seibel/lod/core/handlers/LodDimensionOldFileStructureHandler.java
+++ b/src/main/java/com/seibel/lod/core/handlers/LodDimensionOldFileStructureHandler.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.handlers;
import java.io.DataInputStream;
diff --git a/src/main/java/com/seibel/lod/core/handlers/dependencyInjection/IBindable.java b/src/main/java/com/seibel/lod/core/handlers/dependencyInjection/IBindable.java
index 139554235..f0f71dc16 100644
--- a/src/main/java/com/seibel/lod/core/handlers/dependencyInjection/IBindable.java
+++ b/src/main/java/com/seibel/lod/core/handlers/dependencyInjection/IBindable.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.handlers.dependencyInjection;
/**
diff --git a/src/main/java/com/seibel/lod/core/handlers/dimensionFinder/PlayerData.java b/src/main/java/com/seibel/lod/core/handlers/dimensionFinder/PlayerData.java
index 1d9cfef4d..ef3651a17 100644
--- a/src/main/java/com/seibel/lod/core/handlers/dimensionFinder/PlayerData.java
+++ b/src/main/java/com/seibel/lod/core/handlers/dimensionFinder/PlayerData.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.handlers.dimensionFinder;
diff --git a/src/main/java/com/seibel/lod/core/handlers/dimensionFinder/SubDimCompare.java b/src/main/java/com/seibel/lod/core/handlers/dimensionFinder/SubDimCompare.java
index a2e5e34ee..80b910257 100644
--- a/src/main/java/com/seibel/lod/core/handlers/dimensionFinder/SubDimCompare.java
+++ b/src/main/java/com/seibel/lod/core/handlers/dimensionFinder/SubDimCompare.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.handlers.dimensionFinder;
import com.seibel.lod.core.handlers.dependencyInjection.SingletonHandler;
diff --git a/src/main/java/com/seibel/lod/core/logging/ConfigBasedLogger.java b/src/main/java/com/seibel/lod/core/logging/ConfigBasedLogger.java
index 6d782ff08..c18f9cf20 100644
--- a/src/main/java/com/seibel/lod/core/logging/ConfigBasedLogger.java
+++ b/src/main/java/com/seibel/lod/core/logging/ConfigBasedLogger.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.logging;
import com.seibel.lod.core.api.ClientApi;
diff --git a/src/main/java/com/seibel/lod/core/logging/ConfigBasedSpamLogger.java b/src/main/java/com/seibel/lod/core/logging/ConfigBasedSpamLogger.java
index 211681c67..0fbc19e80 100644
--- a/src/main/java/com/seibel/lod/core/logging/ConfigBasedSpamLogger.java
+++ b/src/main/java/com/seibel/lod/core/logging/ConfigBasedSpamLogger.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.logging;
import com.seibel.lod.core.api.ApiShared;
diff --git a/src/main/java/com/seibel/lod/core/logging/SpamReducedLogger.java b/src/main/java/com/seibel/lod/core/logging/SpamReducedLogger.java
index 943373feb..ab3c76835 100644
--- a/src/main/java/com/seibel/lod/core/logging/SpamReducedLogger.java
+++ b/src/main/java/com/seibel/lod/core/logging/SpamReducedLogger.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.logging;
import java.lang.ref.WeakReference;
diff --git a/src/main/java/com/seibel/lod/core/objects/BlockBiomeCouple.java b/src/main/java/com/seibel/lod/core/objects/BlockBiomeCouple.java
index 2fda96335..e4611a8c9 100644
--- a/src/main/java/com/seibel/lod/core/objects/BlockBiomeCouple.java
+++ b/src/main/java/com/seibel/lod/core/objects/BlockBiomeCouple.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.objects;
/*
diff --git a/src/main/java/com/seibel/lod/core/objects/BoolType.java b/src/main/java/com/seibel/lod/core/objects/BoolType.java
index a13b4a776..6961c9f29 100644
--- a/src/main/java/com/seibel/lod/core/objects/BoolType.java
+++ b/src/main/java/com/seibel/lod/core/objects/BoolType.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.objects;
public final class BoolType {
diff --git a/src/main/java/com/seibel/lod/core/objects/ParsedIp.java b/src/main/java/com/seibel/lod/core/objects/ParsedIp.java
index 24e243f91..36e58cd36 100644
--- a/src/main/java/com/seibel/lod/core/objects/ParsedIp.java
+++ b/src/main/java/com/seibel/lod/core/objects/ParsedIp.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.objects;
diff --git a/src/main/java/com/seibel/lod/core/objects/Pos2D.java b/src/main/java/com/seibel/lod/core/objects/Pos2D.java
index 3dbc3672a..810d35d49 100644
--- a/src/main/java/com/seibel/lod/core/objects/Pos2D.java
+++ b/src/main/java/com/seibel/lod/core/objects/Pos2D.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.objects;
public final class Pos2D {
diff --git a/src/main/java/com/seibel/lod/core/objects/opengl/LodBox.java b/src/main/java/com/seibel/lod/core/objects/opengl/LodBox.java
index ce65a4be2..44f032019 100644
--- a/src/main/java/com/seibel/lod/core/objects/opengl/LodBox.java
+++ b/src/main/java/com/seibel/lod/core/objects/opengl/LodBox.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.objects.opengl;
import com.seibel.lod.core.enums.LodDirection;
diff --git a/src/main/java/com/seibel/lod/core/objects/opengl/LodQuadBuilder.java b/src/main/java/com/seibel/lod/core/objects/opengl/LodQuadBuilder.java
index d5fef7288..10e9d29f9 100644
--- a/src/main/java/com/seibel/lod/core/objects/opengl/LodQuadBuilder.java
+++ b/src/main/java/com/seibel/lod/core/objects/opengl/LodQuadBuilder.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.objects.opengl;
import java.nio.ByteBuffer;
diff --git a/src/main/java/com/seibel/lod/core/objects/opengl/RenderBuffer.java b/src/main/java/com/seibel/lod/core/objects/opengl/RenderBuffer.java
index c74faa4df..6506fdf8a 100644
--- a/src/main/java/com/seibel/lod/core/objects/opengl/RenderBuffer.java
+++ b/src/main/java/com/seibel/lod/core/objects/opengl/RenderBuffer.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.objects.opengl;
import java.util.ConcurrentModificationException;
diff --git a/src/main/java/com/seibel/lod/core/objects/opengl/RenderRegion.java b/src/main/java/com/seibel/lod/core/objects/opengl/RenderRegion.java
index a73d3fcab..b792df61b 100644
--- a/src/main/java/com/seibel/lod/core/objects/opengl/RenderRegion.java
+++ b/src/main/java/com/seibel/lod/core/objects/opengl/RenderRegion.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.objects.opengl;
import java.util.ConcurrentModificationException;
diff --git a/src/main/java/com/seibel/lod/core/objects/opengl/SimpleRenderBuffer.java b/src/main/java/com/seibel/lod/core/objects/opengl/SimpleRenderBuffer.java
index a4396e797..375ead51b 100644
--- a/src/main/java/com/seibel/lod/core/objects/opengl/SimpleRenderBuffer.java
+++ b/src/main/java/com/seibel/lod/core/objects/opengl/SimpleRenderBuffer.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.objects.opengl;
import java.nio.ByteBuffer;
diff --git a/src/main/java/com/seibel/lod/core/render/RenderSystemTest.java b/src/main/java/com/seibel/lod/core/render/RenderSystemTest.java
index c9044f7b7..e5db9b0c1 100644
--- a/src/main/java/com/seibel/lod/core/render/RenderSystemTest.java
+++ b/src/main/java/com/seibel/lod/core/render/RenderSystemTest.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.render;
import com.seibel.lod.core.enums.config.GpuUploadMethod;
diff --git a/src/main/java/com/seibel/lod/core/render/objects/GLEnums.java b/src/main/java/com/seibel/lod/core/render/objects/GLEnums.java
index 53237fce2..9067e7f63 100644
--- a/src/main/java/com/seibel/lod/core/render/objects/GLEnums.java
+++ b/src/main/java/com/seibel/lod/core/render/objects/GLEnums.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.render.objects;
import static org.lwjgl.opengl.GL46.*;
diff --git a/src/main/java/com/seibel/lod/core/render/objects/GLState.java b/src/main/java/com/seibel/lod/core/render/objects/GLState.java
index 978f9e940..d33217885 100644
--- a/src/main/java/com/seibel/lod/core/render/objects/GLState.java
+++ b/src/main/java/com/seibel/lod/core/render/objects/GLState.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.render.objects;
import org.lwjgl.opengl.GL32;
diff --git a/src/main/java/com/seibel/lod/core/render/objects/LightmapTexture.java b/src/main/java/com/seibel/lod/core/render/objects/LightmapTexture.java
index b393d4382..c2af0b518 100644
--- a/src/main/java/com/seibel/lod/core/render/objects/LightmapTexture.java
+++ b/src/main/java/com/seibel/lod/core/render/objects/LightmapTexture.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.render.objects;
import org.lwjgl.opengl.GL32;
diff --git a/src/main/java/com/seibel/lod/core/render/objects/VertexAttributePostGL43.java b/src/main/java/com/seibel/lod/core/render/objects/VertexAttributePostGL43.java
index 7caa0eded..d0e2be009 100644
--- a/src/main/java/com/seibel/lod/core/render/objects/VertexAttributePostGL43.java
+++ b/src/main/java/com/seibel/lod/core/render/objects/VertexAttributePostGL43.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.render.objects;
import org.lwjgl.opengl.GL43;
diff --git a/src/main/java/com/seibel/lod/core/render/objects/VertexAttributePreGL43.java b/src/main/java/com/seibel/lod/core/render/objects/VertexAttributePreGL43.java
index 545bed56f..556fcbbb5 100644
--- a/src/main/java/com/seibel/lod/core/render/objects/VertexAttributePreGL43.java
+++ b/src/main/java/com/seibel/lod/core/render/objects/VertexAttributePreGL43.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.render.objects;
import java.util.ArrayList;
diff --git a/src/main/java/com/seibel/lod/core/util/ComsumerOutputStream.java b/src/main/java/com/seibel/lod/core/util/ComsumerOutputStream.java
index b006785e0..9e0e86b27 100644
--- a/src/main/java/com/seibel/lod/core/util/ComsumerOutputStream.java
+++ b/src/main/java/com/seibel/lod/core/util/ComsumerOutputStream.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.util;
import java.io.ByteArrayOutputStream;
diff --git a/src/main/java/com/seibel/lod/core/util/DummyRunExecutorService.java b/src/main/java/com/seibel/lod/core/util/DummyRunExecutorService.java
index 93002b661..0942fb2c0 100644
--- a/src/main/java/com/seibel/lod/core/util/DummyRunExecutorService.java
+++ b/src/main/java/com/seibel/lod/core/util/DummyRunExecutorService.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.util;
import java.util.ArrayList;
diff --git a/src/main/java/com/seibel/lod/core/util/GLMessage.java b/src/main/java/com/seibel/lod/core/util/GLMessage.java
index 93143ea11..1d99ef583 100644
--- a/src/main/java/com/seibel/lod/core/util/GLMessage.java
+++ b/src/main/java/com/seibel/lod/core/util/GLMessage.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.util;
import com.seibel.lod.core.api.ApiShared;
diff --git a/src/main/java/com/seibel/lod/core/util/GLMessageOutputStream.java b/src/main/java/com/seibel/lod/core/util/GLMessageOutputStream.java
index 8f2c49a48..2eca724bd 100644
--- a/src/main/java/com/seibel/lod/core/util/GLMessageOutputStream.java
+++ b/src/main/java/com/seibel/lod/core/util/GLMessageOutputStream.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.util;
import java.io.ByteArrayOutputStream;
diff --git a/src/main/java/com/seibel/lod/core/util/StatsMap.java b/src/main/java/com/seibel/lod/core/util/StatsMap.java
index 936d662e1..1e13fdcea 100644
--- a/src/main/java/com/seibel/lod/core/util/StatsMap.java
+++ b/src/main/java/com/seibel/lod/core/util/StatsMap.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.util;
import java.util.TreeMap;
diff --git a/src/main/java/com/seibel/lod/core/util/UnitBytes.java b/src/main/java/com/seibel/lod/core/util/UnitBytes.java
index d265fafa0..7196fc325 100644
--- a/src/main/java/com/seibel/lod/core/util/UnitBytes.java
+++ b/src/main/java/com/seibel/lod/core/util/UnitBytes.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.util;
import java.util.Objects;
diff --git a/src/main/java/com/seibel/lod/core/util/gridList/ArrayGridList.java b/src/main/java/com/seibel/lod/core/util/gridList/ArrayGridList.java
index 768d1a9e2..cdee6268c 100644
--- a/src/main/java/com/seibel/lod/core/util/gridList/ArrayGridList.java
+++ b/src/main/java/com/seibel/lod/core/util/gridList/ArrayGridList.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.util.gridList;
import com.seibel.lod.core.objects.Pos2D;
diff --git a/src/main/java/com/seibel/lod/core/util/gridList/EdgeDistanceBooleanGrid.java b/src/main/java/com/seibel/lod/core/util/gridList/EdgeDistanceBooleanGrid.java
index 8df2de130..80ccfdb42 100644
--- a/src/main/java/com/seibel/lod/core/util/gridList/EdgeDistanceBooleanGrid.java
+++ b/src/main/java/com/seibel/lod/core/util/gridList/EdgeDistanceBooleanGrid.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.util.gridList;
import com.seibel.lod.core.objects.BoolType;
diff --git a/src/main/java/com/seibel/lod/core/util/gridList/MovableCenteredGridList.java b/src/main/java/com/seibel/lod/core/util/gridList/MovableCenteredGridList.java
index bffc7d7c7..2fb0de24f 100644
--- a/src/main/java/com/seibel/lod/core/util/gridList/MovableCenteredGridList.java
+++ b/src/main/java/com/seibel/lod/core/util/gridList/MovableCenteredGridList.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.util.gridList;
import java.util.ArrayList;
diff --git a/src/main/java/com/seibel/lod/core/util/gridList/MovableGridRingList.java b/src/main/java/com/seibel/lod/core/util/gridList/MovableGridRingList.java
index 980c61fac..28e9afae8 100644
--- a/src/main/java/com/seibel/lod/core/util/gridList/MovableGridRingList.java
+++ b/src/main/java/com/seibel/lod/core/util/gridList/MovableGridRingList.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.util.gridList;
import com.seibel.lod.core.objects.Pos2D;
diff --git a/src/main/java/com/seibel/lod/core/util/gridList/PosArrayGridList.java b/src/main/java/com/seibel/lod/core/util/gridList/PosArrayGridList.java
index 68234441f..6816a805b 100644
--- a/src/main/java/com/seibel/lod/core/util/gridList/PosArrayGridList.java
+++ b/src/main/java/com/seibel/lod/core/util/gridList/PosArrayGridList.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.util.gridList;
import java.util.function.BiConsumer;
diff --git a/src/main/java/com/seibel/lod/core/wrapperInterfaces/IVersionConstants.java b/src/main/java/com/seibel/lod/core/wrapperInterfaces/IVersionConstants.java
index 887c07562..90e707da8 100644
--- a/src/main/java/com/seibel/lod/core/wrapperInterfaces/IVersionConstants.java
+++ b/src/main/java/com/seibel/lod/core/wrapperInterfaces/IVersionConstants.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.wrapperInterfaces;
import com.seibel.lod.core.enums.config.DistanceGenerationMode;
diff --git a/src/main/java/com/seibel/lod/core/wrapperInterfaces/block/IBlockDetailWrapper.java b/src/main/java/com/seibel/lod/core/wrapperInterfaces/block/IBlockDetailWrapper.java
index 435ad66ff..56cf8a147 100644
--- a/src/main/java/com/seibel/lod/core/wrapperInterfaces/block/IBlockDetailWrapper.java
+++ b/src/main/java/com/seibel/lod/core/wrapperInterfaces/block/IBlockDetailWrapper.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.wrapperInterfaces.block;
import com.seibel.lod.core.enums.LodDirection;
diff --git a/src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/IModAccessor.java b/src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/IModAccessor.java
index d4fe8a5e0..71cded1e0 100644
--- a/src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/IModAccessor.java
+++ b/src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/IModAccessor.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.wrapperInterfaces.modAccessor;
import com.seibel.lod.core.handlers.dependencyInjection.IBindable;
diff --git a/src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/IModChecker.java b/src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/IModChecker.java
index c47f24cb6..35d65f03a 100644
--- a/src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/IModChecker.java
+++ b/src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/IModChecker.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.wrapperInterfaces.modAccessor;
import com.seibel.lod.core.handlers.dependencyInjection.IBindable;
diff --git a/src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/IOptifineAccessor.java b/src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/IOptifineAccessor.java
index 57cd80401..8f8e58018 100644
--- a/src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/IOptifineAccessor.java
+++ b/src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/IOptifineAccessor.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.wrapperInterfaces.modAccessor;
import java.util.HashSet;
diff --git a/src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/ISodiumAccessor.java b/src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/ISodiumAccessor.java
index d2335c8e2..7a06519c6 100644
--- a/src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/ISodiumAccessor.java
+++ b/src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/ISodiumAccessor.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.wrapperInterfaces.modAccessor;
import java.util.HashSet;
diff --git a/src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/IStarlightAccessor.java b/src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/IStarlightAccessor.java
index 869eeb1a7..5162afa6f 100644
--- a/src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/IStarlightAccessor.java
+++ b/src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/IStarlightAccessor.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.wrapperInterfaces.modAccessor;
public interface IStarlightAccessor extends IModAccessor {
diff --git a/src/main/java/com/seibel/lod/core/wrapperInterfaces/worldGeneration/AbstractBatchGenerationEnvionmentWrapper.java b/src/main/java/com/seibel/lod/core/wrapperInterfaces/worldGeneration/AbstractBatchGenerationEnvionmentWrapper.java
index 0c022ecff..ae436c9f4 100644
--- a/src/main/java/com/seibel/lod/core/wrapperInterfaces/worldGeneration/AbstractBatchGenerationEnvionmentWrapper.java
+++ b/src/main/java/com/seibel/lod/core/wrapperInterfaces/worldGeneration/AbstractBatchGenerationEnvionmentWrapper.java
@@ -1,3 +1,22 @@
+/*
+ * This file is part of the Distant Horizon mod (formerly the LOD Mod),
+ * licensed under the GNU GPL 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 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
package com.seibel.lod.core.wrapperInterfaces.worldGeneration;
import com.seibel.lod.core.builders.lodBuilding.LodBuilder;