Add mixin extras
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
@@ -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" }
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -1,2 +0,0 @@
|
|||||||
package moe.nea.firmament.mixins;public class MixinDrawContext {
|
|
||||||
}
|
|
||||||
@@ -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>()
|
||||||
* }
|
* }
|
||||||
* ```
|
* ```
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user