From fe2d5604ceeff5378b94b1d6f129516a2a66cbc1 Mon Sep 17 00:00:00 2001 From: MoonTidez <79183852+MoonTidez@users.noreply.github.com> Date: Sun, 7 Aug 2022 00:26:26 +0400 Subject: Adding Additional Terms to the GNU GPLv3 and GNU LGPLv3 (#85) * Add new license * change link * link fix, add contribs * aaaa forgot more shit * Update FILEHEADER to match the LICENSE file * Update README to reflect the changed license * Fix my grammar error Co-authored-by: Kendell R * Updated FILEHEADER with appropriate years * moon is bad at spelling * Update file headers to reflect contributions * KTIBow becomes KTibow Co-authored-by: Kendell R Co-authored-by: DeDiamondPro <67508414+DeDiamondPro@users.noreply.github.com> --- .../java/cc/polyfrost/oneconfig/config/Config.java | 26 +++++++++++++ .../oneconfig/config/annotations/Button.java | 26 +++++++++++++ .../oneconfig/config/annotations/Checkbox.java | 26 +++++++++++++ .../oneconfig/config/annotations/Color.java | 26 +++++++++++++ .../oneconfig/config/annotations/CustomOption.java | 26 +++++++++++++ .../oneconfig/config/annotations/Dropdown.java | 26 +++++++++++++ .../oneconfig/config/annotations/DualOption.java | 26 +++++++++++++ .../oneconfig/config/annotations/Exclude.java | 26 +++++++++++++ .../oneconfig/config/annotations/HUD.java | 26 +++++++++++++ .../oneconfig/config/annotations/Header.java | 26 +++++++++++++ .../oneconfig/config/annotations/Info.java | 26 +++++++++++++ .../oneconfig/config/annotations/KeyBind.java | 26 +++++++++++++ .../config/annotations/NonProfileSpecific.java | 26 +++++++++++++ .../oneconfig/config/annotations/Page.java | 26 +++++++++++++ .../oneconfig/config/annotations/Slider.java | 26 +++++++++++++ .../oneconfig/config/annotations/Switch.java | 26 +++++++++++++ .../oneconfig/config/annotations/Text.java | 26 +++++++++++++ .../oneconfig/config/core/ConfigUtils.java | 26 +++++++++++++ .../polyfrost/oneconfig/config/core/OneColor.java | 26 +++++++++++++ .../oneconfig/config/core/OneKeyBind.java | 26 +++++++++++++ .../core/exceptions/InvalidTypeException.java | 26 +++++++++++++ .../polyfrost/oneconfig/config/data/InfoType.java | 26 +++++++++++++ .../cc/polyfrost/oneconfig/config/data/Mod.java | 26 +++++++++++++ .../polyfrost/oneconfig/config/data/ModType.java | 26 +++++++++++++ .../oneconfig/config/data/OptionSize.java | 26 +++++++++++++ .../oneconfig/config/data/OptionType.java | 26 +++++++++++++ .../oneconfig/config/data/PageLocation.java | 26 +++++++++++++ .../oneconfig/config/elements/BasicOption.java | 26 +++++++++++++ .../oneconfig/config/elements/OptionCategory.java | 26 +++++++++++++ .../oneconfig/config/elements/OptionPage.java | 26 +++++++++++++ .../config/elements/OptionSubcategory.java | 26 +++++++++++++ .../oneconfig/config/gson/ExclusionUtils.java | 26 +++++++++++++ .../gson/NonProfileSpecificExclusionStrategy.java | 26 +++++++++++++ .../config/gson/ProfileExclusionStrategy.java | 26 +++++++++++++ .../oneconfig/config/migration/CfgMigrator.java | 26 +++++++++++++ .../oneconfig/config/migration/CfgName.java | 26 +++++++++++++ .../oneconfig/config/migration/JsonMigrator.java | 26 +++++++++++++ .../oneconfig/config/migration/JsonName.java | 26 +++++++++++++ .../oneconfig/config/migration/Migrator.java | 26 +++++++++++++ .../config/migration/VigilanceMigrator.java | 26 +++++++++++++ .../oneconfig/config/migration/VigilanceName.java | 26 +++++++++++++ .../oneconfig/config/profiles/Profiles.java | 26 +++++++++++++ .../polyfrost/oneconfig/events/EventManager.java | 26 +++++++++++++ .../oneconfig/events/event/CancellableEvent.java | 26 +++++++++++++ .../oneconfig/events/event/ChatReceiveEvent.java | 26 +++++++++++++ .../oneconfig/events/event/HudRenderEvent.java | 26 +++++++++++++ .../events/event/InitializationEvent.java | 26 +++++++++++++ .../oneconfig/events/event/KeyInputEvent.java | 26 +++++++++++++ .../oneconfig/events/event/LocrawEvent.java | 26 +++++++++++++ .../oneconfig/events/event/MouseInputEvent.java | 26 +++++++++++++ .../oneconfig/events/event/PreShutdownEvent.java | 26 +++++++++++++ .../oneconfig/events/event/ReceivePacketEvent.java | 26 +++++++++++++ .../oneconfig/events/event/RenderEvent.java | 26 +++++++++++++ .../oneconfig/events/event/ScreenOpenEvent.java | 26 +++++++++++++ .../oneconfig/events/event/SendPacketEvent.java | 26 +++++++++++++ .../oneconfig/events/event/ShutdownEvent.java | 26 +++++++++++++ .../cc/polyfrost/oneconfig/events/event/Stage.java | 26 +++++++++++++ .../oneconfig/events/event/StartEvent.java | 26 +++++++++++++ .../oneconfig/events/event/TickEvent.java | 26 +++++++++++++ .../oneconfig/events/event/TimerUpdateEvent.java | 26 +++++++++++++ .../oneconfig/events/event/WorldLoadEvent.java | 26 +++++++++++++ .../java/cc/polyfrost/oneconfig/gui/GuiPause.java | 26 +++++++++++++ .../cc/polyfrost/oneconfig/gui/OneConfigGui.java | 26 +++++++++++++ .../java/cc/polyfrost/oneconfig/gui/SideBar.java | 26 +++++++++++++ .../oneconfig/gui/animations/Animation.java | 26 +++++++++++++ .../oneconfig/gui/animations/ColorAnimation.java | 26 +++++++++++++ .../oneconfig/gui/animations/CubicBezier.java | 45 ++++++++++------------ .../oneconfig/gui/animations/DummyAnimation.java | 26 +++++++++++++ .../oneconfig/gui/animations/EaseInOutCubic.java | 26 +++++++++++++ .../oneconfig/gui/animations/EaseInOutQuad.java | 26 +++++++++++++ .../oneconfig/gui/animations/EaseInOutQuart.java | 26 +++++++++++++ .../oneconfig/gui/animations/EaseOutQuad.java | 26 +++++++++++++ .../oneconfig/gui/elements/BasicButton.java | 26 +++++++++++++ .../oneconfig/gui/elements/BasicElement.java | 26 +++++++++++++ .../oneconfig/gui/elements/ColorSelector.java | 26 +++++++++++++ .../polyfrost/oneconfig/gui/elements/ModCard.java | 27 +++++++++++++ .../polyfrost/oneconfig/gui/elements/Slider.java | 26 +++++++++++++ .../gui/elements/config/ConfigButton.java | 26 +++++++++++++ .../gui/elements/config/ConfigCheckbox.java | 26 +++++++++++++ .../gui/elements/config/ConfigColorElement.java | 26 +++++++++++++ .../gui/elements/config/ConfigDropdown.java | 26 +++++++++++++ .../gui/elements/config/ConfigDualOption.java | 26 +++++++++++++ .../gui/elements/config/ConfigHeader.java | 26 +++++++++++++ .../oneconfig/gui/elements/config/ConfigInfo.java | 26 +++++++++++++ .../gui/elements/config/ConfigKeyBind.java | 26 +++++++++++++ .../gui/elements/config/ConfigPageButton.java | 26 +++++++++++++ .../gui/elements/config/ConfigSlider.java | 26 +++++++++++++ .../gui/elements/config/ConfigSwitch.java | 26 +++++++++++++ .../gui/elements/config/ConfigTextBox.java | 26 +++++++++++++ .../gui/elements/text/NumberInputField.java | 26 +++++++++++++ .../gui/elements/text/TextInputField.java | 26 +++++++++++++ .../polyfrost/oneconfig/gui/pages/CreditsPage.java | 26 +++++++++++++ .../cc/polyfrost/oneconfig/gui/pages/HomePage.java | 26 +++++++++++++ .../oneconfig/gui/pages/ModConfigPage.java | 26 +++++++++++++ .../cc/polyfrost/oneconfig/gui/pages/ModsPage.java | 26 +++++++++++++ .../cc/polyfrost/oneconfig/gui/pages/Page.java | 26 +++++++++++++ .../java/cc/polyfrost/oneconfig/hud/BasicHud.java | 26 +++++++++++++ .../java/cc/polyfrost/oneconfig/hud/HUDUtils.java | 26 +++++++++++++ src/main/java/cc/polyfrost/oneconfig/hud/Hud.java | 26 +++++++++++++ .../java/cc/polyfrost/oneconfig/hud/Position.java | 26 +++++++++++++ .../cc/polyfrost/oneconfig/hud/SingleTextHud.java | 26 +++++++++++++ .../java/cc/polyfrost/oneconfig/hud/TextHud.java | 26 +++++++++++++ .../cc/polyfrost/oneconfig/images/OneImage.java | 26 +++++++++++++ .../oneconfig/internal/assets/Colors.java | 26 +++++++++++++ .../oneconfig/internal/assets/Images.java | 26 +++++++++++++ .../polyfrost/oneconfig/internal/assets/SVGs.java | 26 +++++++++++++ .../internal/command/OneConfigCommand.java | 26 +++++++++++++ .../oneconfig/internal/config/InternalConfig.java | 26 +++++++++++++ .../oneconfig/internal/config/OneConfigConfig.java | 26 +++++++++++++ .../oneconfig/internal/config/Preferences.java | 26 +++++++++++++ .../internal/config/annotations/Option.java | 26 +++++++++++++ .../compatibility/vigilance/VigilanceConfig.java | 26 +++++++++++++ .../compatibility/vigilance/VigilantAccessor.java | 26 +++++++++++++ .../oneconfig/internal/config/core/ConfigCore.java | 26 +++++++++++++ .../internal/config/core/KeyBindHandler.java | 26 +++++++++++++ .../oneconfig/internal/gui/BlurHandler.java | 26 +++++++++++++ .../polyfrost/oneconfig/internal/gui/HudGui.java | 26 +++++++++++++ .../polyfrost/oneconfig/internal/hud/HudCore.java | 26 +++++++++++++ .../oneconfig/internal/hud/utils/GrabOffset.java | 26 +++++++++++++ .../oneconfig/internal/hud/utils/SnappingLine.java | 26 +++++++++++++ .../oneconfig/internal/init/OneConfigInit.java | 26 +++++++++++++ .../polyfrost/oneconfig/internal/package-info.java | 26 +++++++++++++ .../polyfrost/oneconfig/platform/GLPlatform.java | 26 +++++++++++++ .../polyfrost/oneconfig/platform/GuiPlatform.java | 26 +++++++++++++ .../polyfrost/oneconfig/platform/I18nPlatform.java | 26 +++++++++++++ .../oneconfig/platform/LoaderPlatform.java | 26 +++++++++++++ .../oneconfig/platform/MousePlatform.java | 26 +++++++++++++ .../oneconfig/platform/NanoVGPlatform.java | 26 +++++++++++++ .../cc/polyfrost/oneconfig/platform/Platform.java | 26 +++++++++++++ .../oneconfig/platform/ServerPlatform.java | 26 +++++++++++++ .../polyfrost/oneconfig/renderer/AssetLoader.java | 26 +++++++++++++ .../cc/polyfrost/oneconfig/renderer/Image.java | 26 +++++++++++++ .../oneconfig/renderer/RenderManager.java | 26 +++++++++++++ .../java/cc/polyfrost/oneconfig/renderer/SVG.java | 26 +++++++++++++ .../polyfrost/oneconfig/renderer/TextRenderer.java | 26 +++++++++++++ .../cc/polyfrost/oneconfig/renderer/font/Font.java | 26 +++++++++++++ .../oneconfig/renderer/font/FontManager.java | 26 +++++++++++++ .../polyfrost/oneconfig/renderer/font/Fonts.java | 26 +++++++++++++ .../oneconfig/renderer/scissor/Scissor.java | 26 +++++++++++++ .../oneconfig/renderer/scissor/ScissorManager.java | 26 +++++++++++++ .../java/cc/polyfrost/oneconfig/utils/IOUtils.java | 26 +++++++++++++ .../cc/polyfrost/oneconfig/utils/InputUtils.java | 26 +++++++++++++ .../cc/polyfrost/oneconfig/utils/JsonUtils.java | 26 +++++++++++++ .../cc/polyfrost/oneconfig/utils/MathUtils.java | 26 +++++++++++++ .../polyfrost/oneconfig/utils/Multithreading.java | 26 +++++++++++++ .../cc/polyfrost/oneconfig/utils/NetworkUtils.java | 26 +++++++++++++ .../cc/polyfrost/oneconfig/utils/TextUtils.java | 26 +++++++++++++ .../cc/polyfrost/oneconfig/utils/TickDelay.java | 26 +++++++++++++ .../oneconfig/utils/color/ColorPalette.java | 26 +++++++++++++ .../oneconfig/utils/color/ColorUtils.java | 26 +++++++++++++ .../oneconfig/utils/commands/CommandManager.java | 27 +++++++++++++ .../utils/commands/PlatformCommandManager.java | 27 +++++++++++++ .../utils/commands/annotations/Command.java | 27 +++++++++++++ .../utils/commands/annotations/Greedy.java | 26 +++++++++++++ .../oneconfig/utils/commands/annotations/Main.java | 26 +++++++++++++ .../oneconfig/utils/commands/annotations/Name.java | 26 +++++++++++++ .../utils/commands/annotations/SubCommand.java | 27 +++++++++++++ .../utils/commands/arguments/ArgumentParser.java | 26 +++++++++++++ .../utils/commands/arguments/Arguments.java | 26 +++++++++++++ .../utils/commands/arguments/BooleanParser.java | 26 +++++++++++++ .../utils/commands/arguments/DoubleParser.java | 26 +++++++++++++ .../utils/commands/arguments/FloatParser.java | 26 +++++++++++++ .../utils/commands/arguments/IntegerParser.java | 26 +++++++++++++ .../utils/commands/arguments/StringParser.java | 26 +++++++++++++ .../cc/polyfrost/oneconfig/utils/gui/GuiUtils.java | 26 +++++++++++++ .../polyfrost/oneconfig/utils/gui/OneUIScreen.java | 26 +++++++++++++ .../oneconfig/utils/hypixel/HypixelUtils.java | 26 +++++++++++++ .../oneconfig/utils/hypixel/LocrawInfo.java | 27 +++++++++++++ .../utils/notifications/Notification.java | 26 +++++++++++++ .../utils/notifications/Notifications.java | 26 +++++++++++++ 170 files changed, 4420 insertions(+), 25 deletions(-) (limited to 'src/main/java/cc') diff --git a/src/main/java/cc/polyfrost/oneconfig/config/Config.java b/src/main/java/cc/polyfrost/oneconfig/config/Config.java index 1e1f371..26aee7e 100644 --- a/src/main/java/cc/polyfrost/oneconfig/config/Config.java +++ b/src/main/java/cc/polyfrost/oneconfig/config/Config.java @@ -1,3 +1,29 @@ +/* + * This file is part of OneConfig. + * OneConfig - Next Generation Config Library for Minecraft: Java Edition + * Copyright (C) 2021, 2022 Polyfrost. + * + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * OneConfig is licensed under the terms of version 3 of the GNU Lesser + * General Public License as published by the Free Software Foundation, AND + * under the Additional Terms Applicable to OneConfig, as published by Polyfrost, + * either version 1.0 of the Additional Terms, or (at your option) any later + * version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License. If not, see . You should + * have also received a copy of the Additional Terms Applicable + * to OneConfig, as published by Polyfrost. If not, see + * + */ + package cc.polyfrost.oneconfig.config; import cc.polyfrost.oneconfig.config.annotations.*; diff --git a/src/main/java/cc/polyfrost/oneconfig/config/annotations/Button.java b/src/main/java/cc/polyfrost/oneconfig/config/annotations/Button.java index 58e3112..783832e 100644 --- a/src/main/java/cc/polyfrost/oneconfig/config/annotations/Button.java +++ b/src/main/java/cc/polyfrost/oneconfig/config/annotations/Button.java @@ -1,3 +1,29 @@ +/* + * This file is part of OneConfig. + * OneConfig - Next Generation Config Library for Minecraft: Java Edition + * Copyright (C) 2021, 2022 Polyfrost. + * + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * OneConfig is licensed under the terms of version 3 of the GNU Lesser + * General Public License as published by the Free Software Foundation, AND + * under the Additional Terms Applicable to OneConfig, as published by Polyfrost, + * either version 1.0 of the Additional Terms, or (at your option) any later + * version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License. If not, see . You should + * have also received a copy of the Additional Terms Applicable + * to OneConfig, as published by Polyfrost. If not, see + * + */ + package cc.polyfrost.oneconfig.config.annotations; import cc.polyfrost.oneconfig.config.data.OptionType; diff --git a/src/main/java/cc/polyfrost/oneconfig/config/annotations/Checkbox.java b/src/main/java/cc/polyfrost/oneconfig/config/annotations/Checkbox.java index eae35e4..daddfbd 100644 --- a/src/main/java/cc/polyfrost/oneconfig/config/annotations/Checkbox.java +++ b/src/main/java/cc/polyfrost/oneconfig/config/annotations/Checkbox.java @@ -1,3 +1,29 @@ +/* + * This file is part of OneConfig. + * OneConfig - Next Generation Config Library for Minecraft: Java Edition + * Copyright (C) 2021, 2022 Polyfrost. + * + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * OneConfig is licensed under the terms of version 3 of the GNU Lesser + * General Public License as published by the Free Software Foundation, AND + * under the Additional Terms Applicable to OneConfig, as published by Polyfrost, + * either version 1.0 of the Additional Terms, or (at your option) any later + * version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License. If not, see . You should + * have also received a copy of the Additional Terms Applicable + * to OneConfig, as published by Polyfrost. If not, see + * + */ + package cc.polyfrost.oneconfig.config.annotations; import cc.polyfrost.oneconfig.config.data.OptionType; diff --git a/src/main/java/cc/polyfrost/oneconfig/config/annotations/Color.java b/src/main/java/cc/polyfrost/oneconfig/config/annotations/Color.java index cea220e..09dfa68 100644 --- a/src/main/java/cc/polyfrost/oneconfig/config/annotations/Color.java +++ b/src/main/java/cc/polyfrost/oneconfig/config/annotations/Color.java @@ -1,3 +1,29 @@ +/* + * This file is part of OneConfig. + * OneConfig - Next Generation Config Library for Minecraft: Java Edition + * Copyright (C) 2021, 2022 Polyfrost. + * + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * OneConfig is licensed under the terms of version 3 of the GNU Lesser + * General Public License as published by the Free Software Foundation, AND + * under the Additional Terms Applicable to OneConfig, as published by Polyfrost, + * either version 1.0 of the Additional Terms, or (at your option) any later + * version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License. If not, see . You should + * have also received a copy of the Additional Terms Applicable + * to OneConfig, as published by Polyfrost. If not, see + * + */ + package cc.polyfrost.oneconfig.config.annotations; import cc.polyfrost.oneconfig.config.data.OptionType; diff --git a/src/main/java/cc/polyfrost/oneconfig/config/annotations/CustomOption.java b/src/main/java/cc/polyfrost/oneconfig/config/annotations/CustomOption.java index d9ebc80..db05ae5 100644 --- a/src/main/java/cc/polyfrost/oneconfig/config/annotations/CustomOption.java +++ b/src/main/java/cc/polyfrost/oneconfig/config/annotations/CustomOption.java @@ -1,3 +1,29 @@ +/* + * This file is part of OneConfig. + * OneConfig - Next Generation Config Library for Minecraft: Java Edition + * Copyright (C) 2021, 2022 Polyfrost. + * + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * OneConfig is licensed under the terms of version 3 of the GNU Lesser + * General Public License as published by the Free Software Foundation, AND + * under the Additional Terms Applicable to OneConfig, as published by Polyfrost, + * either version 1.0 of the Additional Terms, or (at your option) any later + * version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License. If not, see . You should + * have also received a copy of the Additional Terms Applicable + * to OneConfig, as published by Polyfrost. If not, see + * + */ + package cc.polyfrost.oneconfig.config.annotations; import java.lang.annotation.ElementType; diff --git a/src/main/java/cc/polyfrost/oneconfig/config/annotations/Dropdown.java b/src/main/java/cc/polyfrost/oneconfig/config/annotations/Dropdown.java index 1fbf162..c3ebc6c 100644 --- a/src/main/java/cc/polyfrost/oneconfig/config/annotations/Dropdown.java +++ b/src/main/java/cc/polyfrost/oneconfig/config/annotations/Dropdown.java @@ -1,3 +1,29 @@ +/* + * This file is part of OneConfig. + * OneConfig - Next Generation Config Library for Minecraft: Java Edition + * Copyright (C) 2021, 2022 Polyfrost. + * + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * OneConfig is licensed under the terms of version 3 of the GNU Lesser + * General Public License as published by the Free Software Foundation, AND + * under the Additional Terms Applicable to OneConfig, as published by Polyfrost, + * either version 1.0 of the Additional Terms, or (at your option) any later + * version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License. If not, see . You should + * have also received a copy of the Additional Terms Applicable + * to OneConfig, as published by Polyfrost. If not, see + * + */ + package cc.polyfrost.oneconfig.config.annotations; import cc.polyfrost.oneconfig.config.data.OptionType; diff --git a/src/main/java/cc/polyfrost/oneconfig/config/annotations/DualOption.java b/src/main/java/cc/polyfrost/oneconfig/config/annotations/DualOption.java index f01d074..3bcef12 100644 --- a/src/main/java/cc/polyfrost/oneconfig/config/annotations/DualOption.java +++ b/src/main/java/cc/polyfrost/oneconfig/config/annotations/DualOption.java @@ -1,3 +1,29 @@ +/* + * This file is part of OneConfig. + * OneConfig - Next Generation Config Library for Minecraft: Java Edition + * Copyright (C) 2021, 2022 Polyfrost. + * + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * OneConfig is licensed under the terms of version 3 of the GNU Lesser + * General Public License as published by the Free Software Foundation, AND + * under the Additional Terms Applicable to OneConfig, as published by Polyfrost, + * either version 1.0 of the Additional Terms, or (at your option) any later + * version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License. If not, see . You should + * have also received a copy of the Additional Terms Applicable + * to OneConfig, as published by Polyfrost. If not, see + * + */ + package cc.polyfrost.oneconfig.config.annotations; import cc.polyfrost.oneconfig.config.data.OptionType; diff --git a/src/main/java/cc/polyfrost/oneconfig/config/annotations/Exclude.java b/src/main/java/cc/polyfrost/oneconfig/config/annotations/Exclude.java index 8736e56..57b53f9 100644 --- a/src/main/java/cc/polyfrost/oneconfig/config/annotations/Exclude.java +++ b/src/main/java/cc/polyfrost/oneconfig/config/annotations/Exclude.java @@ -1,3 +1,29 @@ +/* + * This file is part of OneConfig. + * OneConfig - Next Generation Config Library for Minecraft: Java Edition + * Copyright (C) 2021, 2022 Polyfrost. + * + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * OneConfig is licensed under the terms of version 3 of the GNU Lesser + * General Public License as published by the Free Software Foundation, AND + * under the Additional Terms Applicable to OneConfig, as published by Polyfrost, + * either version 1.0 of the Additional Terms, or (at your option) any later + * version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License. If not, see . You should + * have also received a copy of the Additional Terms Applicable + * to OneConfig, as published by Polyfrost. If not, see + * + */ + package cc.polyfrost.oneconfig.config.annotations; import java.lang.annotation.ElementType; diff --git a/src/main/java/cc/polyfrost/oneconfig/config/annotations/HUD.java b/src/main/java/cc/polyfrost/oneconfig/config/annotations/HUD.java index 7bb1903..3fa3a84 100644 --- a/src/main/java/cc/polyfrost/oneconfig/config/annotations/HUD.java +++ b/src/main/java/cc/polyfrost/oneconfig/config/annotations/HUD.java @@ -1,3 +1,29 @@ +/* + * This file is part of OneConfig. + * OneConfig - Next Generation Config Library for Minecraft: Java Edition + * Copyright (C) 2021, 2022 Polyfrost. + * + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * OneConfig is licensed under the terms of version 3 of the GNU Lesser + * General Public License as published by the Free Software Foundation, AND + * under the Additional Terms Applicable to OneConfig, as published by Polyfrost, + * either version 1.0 of the Additional Terms, or (at your option) any later + * version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License. If not, see . You should + * have also received a copy of the Additional Terms Applicable + * to OneConfig, as published by Polyfrost. If not, see + * + */ + package cc.polyfrost.oneconfig.config.annotations; import java.lang.annotation.ElementType; diff --git a/src/main/java/cc/polyfrost/oneconfig/config/annotations/Header.java b/src/main/java/cc/polyfrost/oneconfig/config/annotations/Header.java index 3821a01..f61381c 100644 --- a/src/main/java/cc/polyfrost/oneconfig/config/annotations/Header.java +++ b/src/main/java/cc/polyfrost/oneconfig/config/annotations/Header.java @@ -1,3 +1,29 @@ +/* + * This file is part of OneConfig. + * OneConfig - Next Generation Config Library for Minecraft: Java Edition + * Copyright (C) 2021, 2022 Polyfrost. + * + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * OneConfig is licensed under the terms of version 3 of the GNU Lesser + * General Public License as published by the Free Software Foundation, AND + * under the Additional Terms Applicable to OneConfig, as published by Polyfrost, + * either version 1.0 of the Additional Terms, or (at your option) any later + * version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License. If not, see . You should + * have also received a copy of the Additional Terms Applicable + * to OneConfig, as published by Polyfrost. If not, see + * + */ + package cc.polyfrost.oneconfig.config.annotations; import cc.polyfrost.oneconfig.config.data.OptionType; diff --git a/src/main/java/cc/polyfrost/oneconfig/config/annotations/Info.java b/src/main/java/cc/polyfrost/oneconfig/config/annotations/Info.java index 3f058ed..a2fd158 100644 --- a/src/main/java/cc/polyfrost/oneconfig/config/annotations/Info.java +++ b/src/main/java/cc/polyfrost/oneconfig/config/annotations/Info.java @@ -1,3 +1,29 @@ +/* + * This file is part of OneConfig. + * OneConfig - Next Generation Config Library for Minecraft: Java Edition + * Copyright (C) 2021, 2022 Polyfrost. + * + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * OneConfig is licensed under the terms of version 3 of the GNU Lesser + * General Public License as published by the Free Software Foundation, AND + * under the Additional Terms Applicable to OneConfig, as published by Polyfrost, + * either version 1.0 of the Additional Terms, or (at your option) any later + * version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License. If not, see . You should + * have also received a copy of the Additional Terms Applicable + * to OneConfig, as published by Polyfrost. If not, see + * + */ + package cc.polyfrost.oneconfig.config.annotations; import cc.polyfrost.oneconfig.config.data.InfoType; diff --git a/src/main/java/cc/polyfrost/oneconfig/config/annotations/KeyBind.java b/src/main/java/cc/polyfrost/oneconfig/config/annotations/KeyBind.java index 7d6cfdc..d59a316 100644 --- a/src/main/java/cc/polyfrost/oneconfig/config/annotations/KeyBind.java +++ b/src/main/java/cc/polyfrost/oneconfig/config/annotations/KeyBind.java @@ -1,3 +1,29 @@ +/* + * This file is part of OneConfig. + * OneConfig - Next Generation Config Library for Minecraft: Java Edition + * Copyright (C) 2021, 2022 Polyfrost. + * + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * OneConfig is licensed under the terms of version 3 of the GNU Lesser + * General Public License as published by the Free Software Foundation, AND + * under the Additional Terms Applicable to OneConfig, as published by Polyfrost, + * either version 1.0 of the Additional Terms, or (at your option) any later + * version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License. If not, see . You should + * have also received a copy of the Additional Terms Applicable + * to OneConfig, as published by Polyfrost. If not, see + * + */ + package cc.polyfrost.oneconfig.config.annotations; import cc.polyfrost.oneconfig.config.data.OptionType; diff --git a/src/main/java/cc/polyfrost/oneconfig/config/annotations/NonProfileSpecific.java b/src/main/java/cc/polyfrost/oneconfig/config/annotations/NonProfileSpecific.java index 96f6410..00a55c3 100644 --- a/src/main/java/cc/polyfrost/oneconfig/config/annotations/NonProfileSpecific.java +++ b/src/main/java/cc/polyfrost/oneconfig/config/annotations/NonProfileSpecific.java @@ -1,3 +1,29 @@ +/* + * This file is part of OneConfig. + * OneConfig - Next Generation Config Library for Minecraft: Java Edition + * Copyright (C) 2021, 2022 Polyfrost. + * + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * OneConfig is licensed under the terms of version 3 of the GNU Lesser + * General Public License as published by the Free Software Foundation, AND + * under the Additional Terms Applicable to OneConfig, as published by Polyfrost, + * either version 1.0 of the Additional Terms, or (at your option) any later + * version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License. If not, see . You should + * have also received a copy of the Additional Terms Applicable + * to OneConfig, as published by Polyfrost. If not, see + * + */ + package cc.polyfrost.oneconfig.config.annotations; import java.lang.annotation.ElementType; diff --git a/src/main/java/cc/polyfrost/oneconfig/config/annotations/Page.java b/src/main/java/cc/polyfrost/oneconfig/config/annotations/Page.java index 2e93a7d..245d98b 100644 --- a/src/main/java/cc/polyfrost/oneconfig/config/annotations/Page.java +++ b/src/main/java/cc/polyfrost/oneconfig/config/annotations/Page.java @@ -1,3 +1,29 @@ +/* + * This file is part of OneConfig. + * OneConfig - Next Generation Config Library for Minecraft: Java Edition + * Copyright (C) 2021, 2022 Polyfrost. + * + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * OneConfig is licensed under the terms of version 3 of the GNU Lesser + * General Public License as published by the Free Software Foundation, AND + * under the Additional Terms Applicable to OneConfig, as published by Polyfrost, + * either version 1.0 of the Additional Terms, or (at your option) any later + * version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License. If not, see . You should + * have also received a copy of the Additional Terms Applicable + * to OneConfig, as published by Polyfrost. If not, see + * + */ + package cc.polyfrost.oneconfig.config.annotations; import cc.polyfrost.oneconfig.config.data.PageLocation; diff --git a/src/main/java/cc/polyfrost/oneconfig/config/annotations/Slider.java b/src/main/java/cc/polyfrost/oneconfig/config/annotations/Slider.java index 144d329..8cdffc8 100644 --- a/src/main/java/cc/polyfrost/oneconfig/config/annotations/Slider.java +++ b/src/main/java/cc/polyfrost/oneconfig/config/annotations/Slider.java @@ -1,3 +1,29 @@ +/* + * This file is part of OneConfig. + * OneConfig - Next Generation Config Library for Minecraft: Java Edition + * Copyright (C) 2021, 2022 Polyfrost. + * + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * OneConfig is licensed under the terms of version 3 of the GNU Lesser + * General Public License as published by the Free Software Foundation, AND + * under the Additional Terms Applicable to OneConfig, as published by Polyfrost, + * either version 1.0 of the Additional Terms, or (at your option) any later + * version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License. If not, see . You should + * have also received a copy of the Additional Terms Applicable + * to OneConfig, as published by Polyfrost. If not, see + * + */ + package cc.polyfrost.oneconfig.config.annotations; import cc.polyfrost.oneconfig.config.data.OptionType; diff --git a/src/main/java/cc/polyfrost/oneconfig/config/annotations/Switch.java b/src/main/java/cc/polyfrost/oneconfig/config/annotations/Switch.java index d3b8e80..ba8f5d7 100644 --- a/src/main/java/cc/polyfrost/oneconfig/config/annotations/Switch.java +++ b/src/main/java/cc/polyfrost/oneconfig/config/annotations/Switch.java @@ -1,3 +1,29 @@ +/* + * This file is part of OneConfig. + * OneConfig - Next Generation Config Library for Minecraft: Java Edition + * Copyright (C) 2021, 2022 Polyfrost. + * + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * OneConfig is licensed under the terms of version 3 of the GNU Lesser + * General Public License as published by the Free Software Foundation, AND + * under the Additional Terms Applicable to OneConfig, as published by Polyfrost, + * either version 1.0 of the Additional Terms, or (at your option) any later + * version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License. If not, see . You should + * have also received a copy of the Additional Terms Applicable + * to OneConfig, as published by Polyfrost. If not, see + * + */ + package cc.polyfrost.oneconfig.config.annotations; import cc.polyfrost.oneconfig.config.data.OptionType; diff --git a/src/main/java/cc/polyfrost/oneconfig/config/annotations/Text.java b/src/main/java/cc/polyfrost/oneconfig/config/annotations/Text.java index 90e5779..a2ced12 100644 --- a/src/main/java/cc/polyfrost/oneconfig/config/annotations/Text.java +++ b/src/main/java/cc/polyfrost/oneconfig/config/annotations/Text.java @@ -1,3 +1,29 @@ +/* + * This file is part of OneConfig. + * OneConfig - Next Generation Config Library for Minecraft: Java Edition + * Copyright (C) 2021, 2022 Polyfrost. + * + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * OneConfig is licensed under the terms of version 3 of the GNU Lesser + * General Public License as published by the Free Software Foundation, AND + * under the Additional Terms Applicable to OneConfig, as published by Polyfrost, + * either version 1.0 of the Additional Terms, or (at your option) any later + * version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License. If not, see . You should + * have also received a copy of the Additional Terms Applicable + * to OneConfig, as published by Polyfrost. If not, see + * + */ + package cc.polyfrost.oneconfig.config.annotations; import cc.polyfrost.oneconfig.config.data.OptionType; diff --git a/src/main/java/cc/polyfrost/oneconfig/config/core/ConfigUtils.java b/src/main/java/cc/polyfrost/oneconfig/config/core/ConfigUtils.java index 75807a1..69235f8 100644 --- a/src/main/java/cc/polyfrost/oneconfig/config/core/ConfigUtils.java +++ b/src/main/java/cc/polyfrost/oneconfig/config/core/ConfigUtils.java @@ -1,3 +1,29 @@ +/* + * This file is part of OneConfig. + * OneConfig - Next Generation Config Library for Minecraft: Java Edition + * Copyright (C) 2021, 2022 Polyfrost. + * + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * OneConfig is licensed under the terms of version 3 of the GNU Lesser + * General Public License as published by the Free Software Foundation, AND + * under the Additional Terms Applicable to OneConfig, as published by Polyfrost, + * either version 1.0 of the Additional Terms, or (at your option) any later + * version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License. If not, see . You should + * have also received a copy of the Additional Terms Applicable + * to OneConfig, as published by Polyfrost. If not, see + * + */ + package cc.polyfrost.oneconfig.config.core; import cc.polyfrost.oneconfig.config.core.exceptions.InvalidTypeException; diff --git a/src/main/java/cc/polyfrost/oneconfig/config/core/OneColor.java b/src/main/java/cc/polyfrost/oneconfig/config/core/OneColor.java index 8333269..dce197a 100644 --- a/src/main/java/cc/polyfrost/oneconfig/config/core/OneColor.java +++ b/src/main/java/cc/polyfrost/oneconfig/config/core/OneColor.java @@ -1,3 +1,29 @@ +/* + * This file is part of OneConfig. + * OneConfig - Next Generation Config Library for Minecraft: Java Edition + * Copyright (C) 2021, 2022 Polyfrost. + * + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * OneConfig is licensed under the terms of version 3 of the GNU Lesser + * General Public License as published by the Free Software Foundation, AND + * under the Additional Terms Applicable to OneConfig, as published by Polyfrost, + * either version 1.0 of the Additional Terms, or (at your option) any later + * version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License. If not, see . You should + * have also received a copy of the Additional Terms Applicable + * to OneConfig, as published by Polyfrost. If not, see + * + */ + package cc.polyfrost.oneconfig.config.core; import org.jetbrains.annotations.NotNull; diff --git a/src/main/java/cc/polyfrost/oneconfig/config/core/OneKeyBind.java b/src/main/java/cc/polyfrost/oneconfig/config/core/OneKeyBind.java index 7e844f0..3d3bd4b 100644 --- a/src/main/java/cc/polyfrost/oneconfig/config/core/OneKeyBind.java +++ b/src/main/java/cc/polyfrost/oneconfig/config/core/OneKeyBind.java @@ -1,3 +1,29 @@ +/* + * This file is part of OneConfig. + * OneConfig - Next Generation Config Library for Minecraft: Java Edition + * Copyright (C) 2021, 2022 Polyfrost. + * + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * OneConfig is licensed under the terms of version 3 of the GNU Lesser + * General Public License as published by the Free Software Foundation, AND + * under the Additional Terms Applicable to OneConfig, as published by Polyfrost, + * either version 1.0 of the Additional Terms, or (at your option) any later + * version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License. If not, see . You should + * have also received a copy of the Additional Terms Applicable + * to OneConfig, as published by Polyfrost. If not, see + * + */ + package cc.polyfrost.oneconfig.config.core; import cc.polyfrost.oneconfig.libs.universal.UKeyboard; diff --git a/src/main/java/cc/polyfrost/oneconfig/config/core/exceptions/InvalidTypeException.java b/src/main/java/cc/polyfrost/oneconfig/config/core/exceptions/InvalidTypeException.java index 4ccaaf8..805dbb6 100644 --- a/src/main/java/cc/polyfrost/oneconfig/config/core/exceptions/InvalidTypeException.java +++ b/src/main/java/cc/polyfrost/oneconfig/config/core/exceptions/InvalidTypeException.java @@ -1,3 +1,29 @@ +/* + * This file is part of OneConfig. + * OneConfig - Next Generation Config Library for Minecraft: Java Edition + * Copyright (C) 2021, 2022 Polyfrost. + * + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * OneConfig is licensed under the terms of version 3 of the GNU Lesser + * General Public License as published by the Free Software Foundation, AND + * under the Additional Terms Applicable to OneConfig, as published by Polyfrost, + * either version 1.0 of the Additional Terms, or (at your option) any later + * version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License. If not, see . You should + * have also received a copy of the Additional Terms Applicable + * to OneConfig, as published by Polyfrost. If not, see + * + */ + package cc.polyfrost.oneconfig.config.core.exceptions; public class InvalidTypeException extends RuntimeException { diff --git a/src/main/java/cc/polyfrost/oneconfig/config/data/InfoType.java b/src/main/java/cc/polyfrost/oneconfig/config/data/InfoType.java index 1c436d6..00bed46 100644 --- a/src/main/java/cc/polyfrost/oneconfig/config/data/InfoType.java +++ b/src/main/java/cc/polyfrost/oneconfig/config/data/InfoType.java @@ -1,3 +1,29 @@ +/* + * This file is part of OneConfig. + * OneConfig - Next Generation Config Library for Minecraft: Java Edition + * Copyright (C) 2021, 2022 Polyfrost. + * + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * OneConfig is licensed under the terms of version 3 of the GNU Lesser + * General Public License as published by the Free Software Foundation, AND + * under the Additional Terms Applicable to OneConfig, as published by Polyfrost, + * either version 1.0 of the Additional Terms, or (at your option) any later + * version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License. If not, see . You should + * have also received a copy of the Additional Terms Applicable + * to OneConfig, as published by Polyfrost. If not, see + * + */ + package cc.polyfrost.oneconfig.config.data; public enum InfoType { diff --git a/src/main/java/cc/polyfrost/oneconfig/config/data/Mod.java b/src/main/java/cc/polyfrost/oneconfig/config/data/Mod.java index 27730ce..61517ab 100644 --- a/src/main/java/cc/polyfrost/oneconfig/config/data/Mod.java +++ b/src/main/java/cc/polyfrost/oneconfig/config/data/Mod.java @@ -1,3 +1,29 @@ +/* + * This file is part of OneConfig. + * OneConfig - Next Generation Config Library for Minecraft: Java Edition + * Copyright (C) 2021, 2022 Polyfrost. + * + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * OneConfig is licensed under the terms of version 3 of the GNU Lesser + * General Public License as published by the Free Software Foundation, AND + * under the Additional Terms Applicable to OneConfig, as published by Polyfrost, + * either version 1.0 of the Additional Terms, or (at your option) any later + * version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License. If not, see . You should + * have also received a copy of the Additional Terms Applicable + * to OneConfig, as published by Polyfrost. If not, see + * + */ + package cc.polyfrost.oneconfig.config.data; import cc.polyfrost.oneconfig.config.Config; diff --git a/src/main/java/cc/polyfrost/oneconfig/config/data/ModType.java b/src/main/java/cc/polyfrost/oneconfig/config/data/ModType.java index 3d2b3a9..357a5a8 100644 --- a/src/main/java/cc/polyfrost/oneconfig/config/data/ModType.java +++ b/src/main/java/cc/polyfrost/oneconfig/config/data/ModType.java @@ -1,3 +1,29 @@ +/* + * This file is part of OneConfig. + * OneConfig - Next Generation Config Library for Minecraft: Java Edition + * Copyright (C) 2021, 2022 Polyfrost. + * + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * OneConfig is licensed under the terms of version 3 of the GNU Lesser + * General Public License as published by the Free Software Foundation, AND + * under the Additional Terms Applicable to OneConfig, as published by Polyfrost, + * either version 1.0 of the Additional Terms, or (at your option) any later + * version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License. If not, see . You should + * have also received a copy of the Additional Terms Applicable + * to OneConfig, as published by Polyfrost. If not, see + * + */ + package cc.polyfrost.oneconfig.config.data; public enum ModType { diff --git a/src/main/java/cc/polyfrost/oneconfig/config/data/OptionSize.java b/src/main/java/cc/polyfrost/oneconfig/config/data/OptionSize.java index 5a919c6..f42a2e5 100644 --- a/src/main/java/cc/polyfrost/oneconfig/config/data/OptionSize.java +++ b/src/main/java/cc/polyfrost/oneconfig/config/data/OptionSize.java @@ -1,3 +1,29 @@ +/* + * This file is part of OneConfig. + * OneConfig - Next Generation Config Library for Minecraft: Java Edition + * Copyright (C) 2021, 2022 Polyfrost. + * + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * OneConfig is licensed under the terms of version 3 of the GNU Lesser + * General Public License as published by the Free Software Foundation, AND + * under the Additional Terms Applicable to OneConfig, as published by Polyfrost, + * either version 1.0 of the Additional Terms, or (at your option) any later + * version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License. If not, see . You should + * have also received a copy of the Additional Terms Applicable + * to OneConfig, as published by Polyfrost. If not, see + * + */ + package cc.polyfrost.oneconfig.config.data; public class OptionSize { diff --git a/src/main/java/cc/polyfrost/oneconfig/config/data/OptionType.java b/src/main/java/cc/polyfrost/oneconfig/config/data/OptionType.java index e636ebb..81434c2 100644 --- a/src/main/java/cc/polyfrost/oneconfig/config/data/OptionType.java +++ b/src/main/java/cc/polyfrost/oneconfig/config/data/OptionType.java @@ -1,3 +1,29 @@ +/* + * This file is part of OneConfig. + * OneConfig - Next Generation Config Library for Minecraft: Java Edition + * Copyright (C) 2021, 2022 Polyfrost. + * + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * OneConfig is licensed under the terms of version 3 of the GNU Lesser + * General Public License as published by the Free Software Foundation, AND + * under the Additional Terms Applicable to OneConfig, as published by Polyfrost, + * either version 1.0 of the Additional Terms, or (at your option) any later + * version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License. If not, see . You should + * have also received a copy of the Additional Terms Applicable + * to OneConfig, as published by Polyfrost. If not, see + * + */ + package cc.polyfrost.oneconfig.config.data; public enum OptionType { diff --git a/src/main/java/cc/polyfrost/oneconfig/config/data/PageLocation.java b/src/main/java/cc/polyfrost/oneconfig/config/data/PageLocation.java index c66151d..45cc3f6 100644 --- a/src/main/java/cc/polyfrost/oneconfig/config/data/PageLocation.java +++ b/src/main/java/cc/polyfrost/oneconfig/config/data/PageLocation.java @@ -1,3 +1,29 @@ +/* + * This file is part of OneConfig. + * OneConfig - Next Generation Config Library for Minecraft: Java Edition + * Copyright (C) 2021, 2022 Polyfrost. + * + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * OneConfig is licensed under the terms of version 3 of the GNU Lesser + * General Public License as published by the Free Software Foundation, AND + * under the Additional Terms Applicable to OneConfig, as published by Polyfrost, + * either version 1.0 of the Additional Terms, or (at your option) any later + * version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License. If not, see . You should + * have also received a copy of the Additional Terms Applicable + * to OneConfig, as published by Polyfrost. If not, see + * + */ + package cc.polyfrost.oneconfig.config.data; public enum PageLocation { diff --git a/src/main/java/cc/polyfrost/oneconfig/config/elements/BasicOption.java b/src/main/java/cc/polyfrost/oneconfig/config/elements/BasicOption.java index 6f9b47a..7fbc32d 100644 --- a/src/main/java/cc/polyfrost/oneconfig/config/elements/BasicOption.java +++ b/src/main/java/cc/polyfrost/oneconfig/config/elements/BasicOption.java @@ -1,3 +1,29 @@ +/* + * This file is part of OneConfig. + * OneConfig - Next Generation Config Library for Minecraft: Java Edition + * Copyright (C) 2021, 2022 Polyfrost. + * + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * OneConfig is licensed under the terms of version 3 of the GNU Lesser + * General Public License as published by the Free Software Foundation, AND + * under the Additional Terms Applicable to OneConfig, as published by Polyfrost, + * either version 1.0 of the Additional Terms, or (at your option) any later + * version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License. If not, see . You should + * have also received a copy of the Additional Terms Applicable + * to OneConfig, as published by Polyfrost. If not, see + * + */ + package cc.polyfrost.oneconfig.config.elements; import cc.polyfrost.oneconfig.config.Config; diff --git a/src/main/java/cc/polyfrost/oneconfig/config/elements/OptionCategory.java b/src/main/java/cc/polyfrost/oneconfig/config/elements/OptionCategory.java index f144f60..d3da143 100644 --- a/src/main/java/cc/polyfrost/oneconfig/config/elements/OptionCategory.java +++ b/src/main/java/cc/polyfrost/oneconfig/config/elements/OptionCategory.java @@ -1,3 +1,29 @@ +/* + * This file is part of OneConfig. + * OneConfig - Next Generation Config Library for Minecraft: Java Edition + * Copyright (C) 2021, 2022 Polyfrost. + * + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * OneConfig is licensed under the terms of version 3 of the GNU Lesser + * General Public License as published by the Free Software Foundation, AND + * under the Additional Terms Applicable to OneConfig, as published by Polyfrost, + * either version 1.0 of the Additional Terms, or (at your option) any later + * version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License. If not, see . You should + * have also received a copy of the Additional Terms Applicable + * to OneConfig, as published by Polyfrost. If not, see + * + */ + package cc.polyfrost.oneconfig.config.elements; import cc.polyfrost.oneconfig.config.Config; diff --git a/src/main/java/cc/polyfrost/oneconfig/config/elements/OptionPage.java b/src/main/java/cc/polyfrost/oneconfig/config/elements/OptionPage.java index 916e1d9..9ac7c14 100644 --- a/src/main/java/cc/polyfrost/oneconfig/config/elements/OptionPage.java +++ b/src/main/java/cc/polyfrost/oneconfig/config/elements/OptionPage.java @@ -1,3 +1,29 @@ +/* + * This file is part of OneConfig. + * OneConfig - Next Generation Config Library for Minecraft: Java Edition + * Copyright (C) 2021, 2022 Polyfrost. + * + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * OneConfig is licensed under the terms of version 3 of the GNU Lesser + * General Public License as published by the Free Software Foundation, AND + * under the Additional Terms Applicable to OneConfig, as published by Polyfrost, + * either version 1.0 of the Additional Terms, or (at your option) any later + * version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License. If not, see . You should + * have also received a copy of the Additional Terms Applicable + * to OneConfig, as published by Polyfrost. If not, see + * + */ + package cc.polyfrost.oneconfig.config.elements; import cc.polyfrost.oneconfig.config.Config; diff --git a/src/main/java/cc/polyfrost/oneconfig/config/elements/OptionSubcategory.java b/src/main/java/cc/polyfrost/oneconfig/config/elements/OptionSubcategory.java index e1342d4..80e8964 100644 --- a/src/main/java/cc/polyfrost/oneconfig/config/elements/OptionSubcategory.java +++ b/src/main/java/cc/polyfrost/oneconfig/config/elements/OptionSubcategory.java @@ -1,3 +1,29 @@ +/* + * This file is part of OneConfig. + * OneConfig - Next Generation Config Library for Minecraft: Java Edition + * Copyright (C) 2021, 2022 Polyfrost. + * + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * OneConfig is licensed under the terms of version 3 of the GNU Lesser + * General Public License as published by the Free Software Foundation, AND + * under the Additional Terms Applicable to OneConfig, as published by Polyfrost, + * either version 1.0 of the Additional Terms, or (at your option) any later + * version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License. If not, see . You should + * have also received a copy of the Additional Terms Applicable + * to OneConfig, as published by Polyfrost. If not, see + * + */ + package cc.polyfrost.oneconfig.config.elements; import cc.polyfrost.oneconfig.config.Config; diff --git a/src/main/java/cc/polyfrost/oneconfig/config/gson/ExclusionUtils.java b/src/main/java/cc/polyfrost/oneconfig/config/gson/ExclusionUtils.java index 462e2f5..031efa6 100644 --- a/src/main/java/cc/polyfrost/oneconfig/config/gson/ExclusionUtils.java +++ b/src/main/java/cc/polyfrost/oneconfig/config/gson/ExclusionUtils.java @@ -1,3 +1,29 @@ +/* + * This file is part of OneConfig. + * OneConfig - Next Generation Config Library for Minecraft: Java Edition + * Copyright (C) 2021, 2022 Polyfrost. + * + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * OneConfig is licensed under the terms of version 3 of the GNU Lesser + * General Public License as published by the Free Software Foundation, AND + * under the Additional Terms Applicable to OneConfig, as publis