diff options
author | Linnea Gräf <nea@nea.moe> | 2024-09-12 13:34:11 +0200 |
---|---|---|
committer | Linnea Gräf <nea@nea.moe> | 2024-09-12 13:34:11 +0200 |
commit | 52623b715d395f65f96e09f4492285935b797b4b (patch) | |
tree | 1b96097a17dd9c81671478b11d127ce3278ddada /src | |
parent | ab809e197f3e8c9a51745ee9510bc65c952c0cc8 (diff) | |
download | firmament-52623b715d395f65f96e09f4492285935b797b4b.tar.gz firmament-52623b715d395f65f96e09f4492285935b797b4b.tar.bz2 firmament-52623b715d395f65f96e09f4492285935b797b4b.zip |
Isolate CIT resewn compat
Diffstat (limited to 'src')
-rw-r--r-- | src/compat/citresewn/java/ConditionDirectAccessHelper.kt (renamed from src/main/kotlin/util/ConditionNBTMixin.kt) | 3 | ||||
-rw-r--r-- | src/compat/citresewn/java/moe/nea/firmament/mixins/compat/citresewn/MixinConditionComponents.java (renamed from src/main/java/moe/nea/firmament/mixins/MixinConditionComponents.java) | 8 | ||||
-rw-r--r-- | src/main/kotlin/events/subscription/SubscriptionList.kt | 3 | ||||
-rw-r--r-- | src/main/resources/fabric.mod.json | 7 |
4 files changed, 14 insertions, 7 deletions
diff --git a/src/main/kotlin/util/ConditionNBTMixin.kt b/src/compat/citresewn/java/ConditionDirectAccessHelper.kt index cbc1e66..af97a40 100644 --- a/src/main/kotlin/util/ConditionNBTMixin.kt +++ b/src/compat/citresewn/java/ConditionDirectAccessHelper.kt @@ -1,4 +1,4 @@ -package moe.nea.firmament.util +package moe.nea.firmament.compat.citresewn import java.lang.invoke.MethodHandles import java.util.function.BiPredicate @@ -7,6 +7,7 @@ import shcm.shsupercm.fabric.citresewn.defaults.cit.conditions.ConditionNBT object ConditionNBTMixin { class Helper<StringMatcher> { + // TODO: make lambdametafactory work by way of modifying the actual modifiers val stringMatcherType = ConditionNBT::class.java.getDeclaredField("matchString").type diff --git a/src/main/java/moe/nea/firmament/mixins/MixinConditionComponents.java b/src/compat/citresewn/java/moe/nea/firmament/mixins/compat/citresewn/MixinConditionComponents.java index 602c13d..0743d40 100644 --- a/src/main/java/moe/nea/firmament/mixins/MixinConditionComponents.java +++ b/src/compat/citresewn/java/moe/nea/firmament/mixins/compat/citresewn/MixinConditionComponents.java @@ -1,6 +1,4 @@ -package moe.nea.firmament.mixins; - -// People are complaining but this really is not my place to fix things +package moe.nea.firmament.mixins.compat.citresewn; import com.llamalad7.mixinextras.injector.wrapoperation.Operation; import com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation; @@ -9,8 +7,8 @@ import com.llamalad7.mixinextras.sugar.ref.LocalRef; import com.mojang.serialization.Codec; import com.mojang.serialization.DataResult; import com.mojang.serialization.DynamicOps; +import moe.nea.firmament.compat.citresewn.ConditionNBTMixin; import moe.nea.firmament.features.texturepack.CustomSkyBlockTextures; -import moe.nea.firmament.util.ConditionNBTMixin; import net.minecraft.component.ComponentType; import net.minecraft.component.DataComponentTypes; import net.minecraft.component.type.NbtComponent; @@ -30,6 +28,8 @@ import shcm.shsupercm.fabric.citresewn.pack.format.PropertyGroup; import shcm.shsupercm.fabric.citresewn.pack.format.PropertyKey; import shcm.shsupercm.fabric.citresewn.pack.format.PropertyValue; +// People are complaining but this really is not my place to fix things + @Mixin(ConditionComponents.class) @Pseudo public class MixinConditionComponents { diff --git a/src/main/kotlin/events/subscription/SubscriptionList.kt b/src/main/kotlin/events/subscription/SubscriptionList.kt index e74a65a..817efc3 100644 --- a/src/main/kotlin/events/subscription/SubscriptionList.kt +++ b/src/main/kotlin/events/subscription/SubscriptionList.kt @@ -21,5 +21,8 @@ interface SubscriptionList { } .toList() } + init { + require(allLists.isNotEmpty()) + } } } diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json index e027783..cb623dc 100644 --- a/src/main/resources/fabric.mod.json +++ b/src/main/resources/fabric.mod.json @@ -47,7 +47,9 @@ "fabric": "*", "fabric-language-kotlin": ">=${fabric_kotlin_version}", "minecraft": ">=${minecraft_version}", - "roughlyenoughitems": ">=${rei_version}" + "roughlyenoughitems": ">=${rei_version}", + "cloth-config": "*", + "architectury": "*" }, "custom": { "configured": { @@ -62,7 +64,8 @@ }, "mc-publish": { "dependencies": [ - "roughlyenoughitems{modrinth:rei}" + "roughlyenoughitems{modrinth:rei}", + "architectury{modrinth:architectury-api}" ] } } |