Add mixin extras

This commit is contained in:
nea
2023-06-12 02:39:48 +02:00
parent a1fb86f653
commit 9508bcc851
5 changed files with 14 additions and 4 deletions

View File

@@ -38,6 +38,11 @@ repositories {
includeGroup("maven.modrinth") includeGroup("maven.modrinth")
} }
} }
maven("https://jitpack.io/") {
content {
includeGroupByRegex("(com|io)\\.github\\..+")
}
}
maven("https://repo.sleeping.town") { maven("https://repo.sleeping.town") {
content { content {
includeGroup("com.unascribed") includeGroup("com.unascribed")
@@ -89,6 +94,9 @@ dependencies {
modImplementation(libs.fabric.kotlin) modImplementation(libs.fabric.kotlin)
modImplementation(libs.modmenu) modImplementation(libs.modmenu)
modImplementation(libs.libgui) modImplementation(libs.libgui)
implementation(libs.mixinextras)
include(libs.mixinextras)
annotationProcessor(libs.mixinextras)
include(libs.libgui) include(libs.libgui)
modApi(libs.fabric.api) modApi(libs.fabric.api)
modApi(libs.architectury) modApi(libs.architectury)

View File

@@ -17,6 +17,7 @@ citresewn = "1.1.3+1.20"
hotswap_agent = "1.4.2-SNAPSHOT" hotswap_agent = "1.4.2-SNAPSHOT"
sodium = "mc1.20-0.4.10" sodium = "mc1.20-0.4.10"
ncr = "Fabric-1.20-v2.2.0" ncr = "Fabric-1.20-v2.2.0"
mixinextras = "0.2.0-beta.8"
[libraries] [libraries]
@@ -30,6 +31,7 @@ repoparser = { module = "moe.nea:neurepoparser", version.ref = "neurepoparser" }
dbus_java_core = { module = "com.github.hypfvieh:dbus-java-core", version.ref = "dbus_java" } dbus_java_core = { module = "com.github.hypfvieh:dbus-java-core", version.ref = "dbus_java" }
dbus_java_unixsocket = { module = "com.github.hypfvieh:dbus-java-transport-native-unixsocket", version.ref = "dbus_java" } dbus_java_unixsocket = { module = "com.github.hypfvieh:dbus-java-transport-native-unixsocket", version.ref = "dbus_java" }
libgui = { module = "io.github.cottonmc:LibGui", version.ref = "libgui" } libgui = { module = "io.github.cottonmc:LibGui", version.ref = "libgui" }
mixinextras = { module = "com.github.LlamaLad7:MixinExtras", version.ref = "mixinextras" }
# Runtime: # Runtime:
hotswap = { module = "virtual.github.hotswapagent:hotswap-agent", version.ref = "hotswap_agent" } hotswap = { module = "virtual.github.hotswapagent:hotswap-agent", version.ref = "hotswap_agent" }

View File

@@ -18,6 +18,7 @@
package moe.nea.firmament.init; package moe.nea.firmament.init;
import com.llamalad7.mixinextras.MixinExtrasBootstrap;
import org.objectweb.asm.tree.ClassNode; import org.objectweb.asm.tree.ClassNode;
import org.spongepowered.asm.mixin.extensibility.IMixinConfigPlugin; import org.spongepowered.asm.mixin.extensibility.IMixinConfigPlugin;
import org.spongepowered.asm.mixin.extensibility.IMixinInfo; import org.spongepowered.asm.mixin.extensibility.IMixinInfo;
@@ -29,6 +30,7 @@ public class MixinPlugin implements IMixinConfigPlugin {
@Override @Override
public void onLoad(String mixinPackage) { public void onLoad(String mixinPackage) {
MixinExtrasBootstrap.init();
} }
@Override @Override

View File

@@ -1,2 +0,0 @@
package moe.nea.firmament.mixins;public class MixinDrawContext {
}

View File

@@ -24,8 +24,8 @@ package moe.nea.firmament.events
* Typically, that event bus is implemented as a companion object * Typically, that event bus is implemented as a companion object
* *
* ``` * ```
* class SomeEvent : NEUEvent() { * class SomeEvent : FirmamentEvent() {
* companion object : NEUEventBus<SomeEvent>() * companion object : FirmamentEventBus<SomeEvent>()
* } * }
* ``` * ```
*/ */