aboutsummaryrefslogtreecommitdiff
path: root/oneconfigquarantine
diff options
context:
space:
mode:
authorRoman / Linnea Gräf <roman.graef@gmail.com>2023-01-11 22:03:47 +0100
committerGitHub <noreply@github.com>2023-01-11 22:03:47 +0100
commit49c9345807ed4d13d035e27a0665e2f7c63b0c9e (patch)
tree203bb0c8645fff55439da6ec953100d3f63de8a0 /oneconfigquarantine
parent378c22c7cd98fba1f1bf1c2dd53f560deca29619 (diff)
downloadNotEnoughUpdates-49c9345807ed4d13d035e27a0665e2f7c63b0c9e.tar.gz
NotEnoughUpdates-49c9345807ed4d13d035e27a0665e2f7c63b0c9e.tar.bz2
NotEnoughUpdates-49c9345807ed4d13d035e27a0665e2f7c63b0c9e.zip
Optional Oneconfig support (#401)
Diffstat (limited to 'oneconfigquarantine')
-rw-r--r--oneconfigquarantine/build.gradle.kts45
1 files changed, 45 insertions, 0 deletions
diff --git a/oneconfigquarantine/build.gradle.kts b/oneconfigquarantine/build.gradle.kts
new file mode 100644
index 00000000..32bc3b7c
--- /dev/null
+++ b/oneconfigquarantine/build.gradle.kts
@@ -0,0 +1,45 @@
+/*
+ * Copyright (C) 2022 NotEnoughUpdates contributors
+ *
+ * This file is part of NotEnoughUpdates.
+ *
+ * NotEnoughUpdates is free software: you can redistribute it
+ * and/or modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation, either
+ * version 3 of the License, or (at your option) any later version.
+ *
+ * NotEnoughUpdates is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with NotEnoughUpdates. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+/**
+ * This subproject is a stub project to hold oneconfig dependencies, to prevent those dependencies bleeding over into
+ * our the normal NEU codebase. Usually this could be done using just another source set, however due to using legacy
+ * arch loom (for now!!!!) we cannot depend on remapped dependencies from only in one source set.
+ * */
+plugins {
+ java
+ id("gg.essential.loom")
+ id("dev.architectury.architectury-pack200")
+}
+
+loom.forge.pack200Provider.set(dev.architectury.pack200.java.Pack200Adapter())
+
+repositories {
+ mavenCentral()
+ maven("https://repo.polyfrost.cc/releases")
+}
+
+dependencies {
+ minecraft("com.mojang:minecraft:1.8.9")
+ mappings("de.oceanlabs.mcp:mcp_stable:22-1.8.9")
+ forge("net.minecraftforge:forge:1.8.9-11.15.1.2318-1.8.9")
+
+ modApi("cc.polyfrost:oneconfig-1.8.9-forge:0.1.0-alpha+") // Don't you just love 0.1.0-alpha+
+}
+