From 6be721a05056b90f56a607ad65246da21a4d219e Mon Sep 17 00:00:00 2001 From: grng <36968271+grngxd@users.noreply.github.com> Date: Fri, 8 Mar 2024 22:08:01 +0000 Subject: [PATCH] help its broken --- .idea/gradle.xml | 2 +- .idea/kotlinc.xml | 3 + .idea/misc.xml | 2 +- settings.gradle.kts | 2 +- .../voidui/rendering/Renderer.kt | 54 ++++++++++- .../com/neptuneclient/voidui/ui/Component.kt | 2 - .../voidui/ui/ReactiveComponent.kt | 8 +- .../voidui/tests/MockRenderer.kt | 8 ++ test-mod/build.gradle | 84 ++++++++++++++++++ test-mod/build.gradle.kts | 36 -------- test-mod/gradle.properties | 19 +++- .../java/com/example/ExampleModClient.java | 10 +++ .../mixin/client/ExampleClientMixin.java | 15 ++++ .../kotlin/com/example/impl/IRenderer.kt | 4 + .../client/resources/modid.client.mixins.json | 11 +++ .../src/main/java/com/example/ExampleMod.java | 22 +++++ .../java/com/example/mixin/ExampleMixin.java | 15 ++++ .../voidui/testmod/ModEntry.java | 16 ---- .../voidui/testmod/impl/RendererImpl.java | 48 ---------- .../voidui/testmod/mixins/MixinIngameHud.java | 38 -------- .../voidui/testmod/example/Label.kt | 17 ---- .../src/main/resources/assets/modid/icon.png | Bin 0 -> 453 bytes test-mod/src/main/resources/fabric.mod.json | 57 ++++++++---- .../main/resources/fonts/WorkSans-Regular.ttf | Bin 188920 -> 0 bytes test-mod/src/main/resources/modid.mixins.json | 11 +++ test-mod/src/main/resources/void.mixins.json | 12 --- 26 files changed, 295 insertions(+), 201 deletions(-) create mode 100644 test-mod/build.gradle delete mode 100644 test-mod/build.gradle.kts create mode 100644 test-mod/src/client/java/com/example/ExampleModClient.java create mode 100644 test-mod/src/client/java/com/example/mixin/client/ExampleClientMixin.java create mode 100644 test-mod/src/client/kotlin/com/example/impl/IRenderer.kt create mode 100644 test-mod/src/client/resources/modid.client.mixins.json create mode 100644 test-mod/src/main/java/com/example/ExampleMod.java create mode 100644 test-mod/src/main/java/com/example/mixin/ExampleMixin.java delete mode 100644 test-mod/src/main/java/com/neptuneclient/voidui/testmod/ModEntry.java delete mode 100644 test-mod/src/main/java/com/neptuneclient/voidui/testmod/impl/RendererImpl.java delete mode 100644 test-mod/src/main/java/com/neptuneclient/voidui/testmod/mixins/MixinIngameHud.java delete mode 100644 test-mod/src/main/kotlin/com/neptuneclient/voidui/testmod/example/Label.kt create mode 100644 test-mod/src/main/resources/assets/modid/icon.png delete mode 100644 test-mod/src/main/resources/fonts/WorkSans-Regular.ttf create mode 100644 test-mod/src/main/resources/modid.mixins.json delete mode 100644 test-mod/src/main/resources/void.mixins.json diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 2a65317..1934ec2 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -8,7 +8,7 @@ diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml index 8d81632..8491b65 100644 --- a/.idea/kotlinc.xml +++ b/.idea/kotlinc.xml @@ -1,5 +1,8 @@ + + diff --git a/.idea/misc.xml b/.idea/misc.xml index 935b4f8..0bff0f6 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -4,7 +4,7 @@ - + \ No newline at end of file diff --git a/settings.gradle.kts b/settings.gradle.kts index 2d71130..8afaecf 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -7,4 +7,4 @@ pluginManagement { rootProject.name = "void-ui" -//include("test-mod") +include("test-mod") \ No newline at end of file diff --git a/src/main/kotlin/com/neptuneclient/voidui/rendering/Renderer.kt b/src/main/kotlin/com/neptuneclient/voidui/rendering/Renderer.kt index a5b812d..e8955f9 100644 --- a/src/main/kotlin/com/neptuneclient/voidui/rendering/Renderer.kt +++ b/src/main/kotlin/com/neptuneclient/voidui/rendering/Renderer.kt @@ -9,11 +9,63 @@ import java.awt.Color * and an [Int] version. */ interface Renderer { - + /** + * Begins a new frame. This method should be called before any rendering operations. + */ fun beginFrame() + /** + * Ends the current frame. This method should be called after all rendering operations. + */ fun endFrame() + /** + * Frees all resources used by the renderer. + * This method should be called when the renderer is no longer needed. + * (Called before endFrame()) + */ + fun freeResources() + + /** + * Renders a frame with the given width and height and executes the given [frame] lambda. + * @param width width of the frame + * @param height height of the frame + * @param frame lambda to execute + */ + fun frame(width: Int, height: Int, frame: Runnable) { + beginFrame() + frame.run() + freeResources() + endFrame() + } + + /** + * Renders a rectangle with the given dimensions, size and color. + * @param x x coordinate of the rectangle + * @param y y coordinate of the rectangle + * @param width width of the rectangle + * @param height height of the rectangle + * @param color color of the rectangle + */ fun rectangle(x: Float, y: Float, width: Float, height: Float, color: Color) + fun rectangle(x: Int, y: Int, width: Int, height: Int, color: Color) { + rectangle(x.toFloat(), y.toFloat(), width.toFloat(), height.toFloat(), color) + } + + fun rectangle(x: Float, y: Float, width: Float, height: Float, color: Int) { + rectangle(x, y, width, height, Color(color)) + } + + /** + * Renders a rounded rectangle with the given dimensions, size, radius and color. + * @param x x coordinate of the rectangle + * @param y y coordinate of the rectangle + * @param width width of the rectangle + * @param height height of the rectangle + * @param radius radius of the rectangle + * @param color color of the rectangle + */ + fun roundedRectangle(x: Float, y: Float, width: Float, height: Float, radius: Float, color: Color) + } \ No newline at end of file diff --git a/src/main/kotlin/com/neptuneclient/voidui/ui/Component.kt b/src/main/kotlin/com/neptuneclient/voidui/ui/Component.kt index 23cddef..14ce616 100644 --- a/src/main/kotlin/com/neptuneclient/voidui/ui/Component.kt +++ b/src/main/kotlin/com/neptuneclient/voidui/ui/Component.kt @@ -14,7 +14,5 @@ sealed class Component( var width: Int? = null, var height: Int? = null ) : Drawable { - abstract fun build(): Drawable - } \ No newline at end of file diff --git a/src/main/kotlin/com/neptuneclient/voidui/ui/ReactiveComponent.kt b/src/main/kotlin/com/neptuneclient/voidui/ui/ReactiveComponent.kt index fa580c2..44f626b 100644 --- a/src/main/kotlin/com/neptuneclient/voidui/ui/ReactiveComponent.kt +++ b/src/main/kotlin/com/neptuneclient/voidui/ui/ReactiveComponent.kt @@ -14,18 +14,14 @@ import kotlin.reflect.jvm.javaField * @see Component */ abstract class ReactiveComponent : Component() { - /** * Used to initialize a stateful variable. Whenever a stateful variable changes, the component gets rebuild. - * - * @param initialValue The initial value of the variable - * + * @param initial The initial value of the variable. * @sample ``var testState by state(2)`` - Defines a stateful variable with an initial value of 2. */ - fun state(initialValue: T) = Delegates.observable(initialValue) { _, _, new -> + fun state(initial: T) = Delegates.observable(initial) { _, _, new -> println("gndfjldsfs: $new") this.build() // TODO handle component rebuilding properly } - } \ No newline at end of file diff --git a/src/test/kotlin/com/neptuneclient/voidui/tests/MockRenderer.kt b/src/test/kotlin/com/neptuneclient/voidui/tests/MockRenderer.kt index de223b1..8f026f2 100644 --- a/src/test/kotlin/com/neptuneclient/voidui/tests/MockRenderer.kt +++ b/src/test/kotlin/com/neptuneclient/voidui/tests/MockRenderer.kt @@ -12,7 +12,15 @@ class MockRenderer : Renderer { println("endFrame") } + override fun freeResources() { + println("freeResources") + } + override fun rectangle(x: Float, y: Float, width: Float, height: Float, color: Color) { println("rectangle: x=$x, y=$y, width=$width, height=$height, color=$color") } + + override fun roundedRectangle(x: Float, y: Float, width: Float, height: Float, radius: Float, color: Color) { + println("roundedRectangle: x=$x, y=$y, width=$width, height=$height, radius=$radius, color=$color") + } } \ No newline at end of file diff --git a/test-mod/build.gradle b/test-mod/build.gradle new file mode 100644 index 0000000..52188fb --- /dev/null +++ b/test-mod/build.gradle @@ -0,0 +1,84 @@ +plugins { + id 'fabric-loom' version '1.5-SNAPSHOT' + id 'maven-publish' + id "org.jetbrains.kotlin.jvm" version "1.9.22" +} + +version = project.mod_version +group = project.maven_group + +base { + archivesName = project.archives_base_name +} + +repositories { + // Add repositories to retrieve artifacts from in here. + // You should only use this when depending on other mods because + // Loom adds the essential maven repositories to download Minecraft and libraries from automatically. + // See https://docs.gradle.org/current/userguide/declaring_repositories.html + // for more information about repositories. +} + +loom { + splitEnvironmentSourceSets() + + mods { + "modid" { + sourceSet sourceSets.main + sourceSet sourceSets.client + } + } + +} + +dependencies { + implementation("org.lwjgl:lwjgl-nanovg:3.3.1") + implementation("org.lwjgl:lwjgl-nanovg:3.3.1:natives-windows") + implementation project(path: ':') + + minecraft "com.mojang:minecraft:${project.minecraft_version}" + mappings "net.fabricmc:yarn:${project.yarn_mappings}:v2" + modImplementation "net.fabricmc:fabric-loader:${project.loader_version}" + modImplementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_version}" +} + +processResources { + inputs.property "version", project.version + + filesMatching("fabric.mod.json") { + expand "version": project.version + } +} + +tasks.withType(JavaCompile).configureEach { + it.options.release = 17 +} + +java { + withSourcesJar() + + sourceCompatibility = JavaVersion.VERSION_17 + targetCompatibility = JavaVersion.VERSION_17 +} + +jar { + from("LICENSE") { + rename { "${it}_${project.base.archivesName.get()}"} + } +} + +publishing { + publications { + mavenJava(MavenPublication) { + from components.java + } + } + + // See https://docs.gradle.org/current/userguide/publishing_maven.html for information on how to set up publishing. + repositories { + // Add repositories to publish to here. + // Notice: This block does NOT have the same function as the block in the top level. + // The repositories here will be used for publishing your artifact, not for + // retrieving dependencies. + } +} \ No newline at end of file diff --git a/test-mod/build.gradle.kts b/test-mod/build.gradle.kts deleted file mode 100644 index 0824993..0000000 --- a/test-mod/build.gradle.kts +++ /dev/null @@ -1,36 +0,0 @@ -plugins { - kotlin("jvm") version "1.9.22" - id("fabric-loom") version "1.4-SNAPSHOT" -} - -group = "com.neptuneclient" -version = "1.0" - -repositories { - mavenCentral() -} - -dependencies { - minecraft("com.mojang:minecraft:${project.properties["minecraft_version"]}") - mappings("net.fabricmc:yarn:${project.properties["yarn_mappings"]}:v2") - - modImplementation("net.fabricmc:fabric-loader:${project.properties["loader_version"]}") - modImplementation("net.fabricmc.fabric-api:fabric-api:${project.properties["fabric_version"]}") - - implementation(project(":")) - - implementation("org.lwjgl:lwjgl-nanovg:3.3.1") - implementation("org.lwjgl:lwjgl-nanovg:3.3.1:natives-windows") -} - -kotlin { - jvmToolchain(17) -} - -tasks.processResources { - inputs.property("version", project.version) - - filesMatching("fabric.mod.json") { - expand(mutableMapOf("version" to project.version)) - } -} diff --git a/test-mod/gradle.properties b/test-mod/gradle.properties index 87ef10b..aa21e94 100644 --- a/test-mod/gradle.properties +++ b/test-mod/gradle.properties @@ -1,6 +1,17 @@ +# Done to increase the memory available to gradle. +org.gradle.jvmargs=-Xmx1G +org.gradle.parallel=true + +# Fabric Properties +# check these on https://fabricmc.net/develop minecraft_version=1.20.4 -yarn_mappings=1.20.4+build.3 -loader_version=0.15.3 +yarn_mappings=1.20.4+build.1 +loader_version=0.15.0 + +# Mod Properties +mod_version=1.0.0 +maven_group=com.example +archives_base_name=modid -# Fabric api -fabric_version=0.92.0+1.20.4 \ No newline at end of file +# Dependencies +fabric_version=0.91.1+1.20.4 \ No newline at end of file diff --git a/test-mod/src/client/java/com/example/ExampleModClient.java b/test-mod/src/client/java/com/example/ExampleModClient.java new file mode 100644 index 0000000..e2b0436 --- /dev/null +++ b/test-mod/src/client/java/com/example/ExampleModClient.java @@ -0,0 +1,10 @@ +package com.example; + +import net.fabricmc.api.ClientModInitializer; + +public class ExampleModClient implements ClientModInitializer { + @Override + public void onInitializeClient() { + // This entrypoint is suitable for setting up client-specific logic, such as rendering. + } +} \ No newline at end of file diff --git a/test-mod/src/client/java/com/example/mixin/client/ExampleClientMixin.java b/test-mod/src/client/java/com/example/mixin/client/ExampleClientMixin.java new file mode 100644 index 0000000..061b0ef --- /dev/null +++ b/test-mod/src/client/java/com/example/mixin/client/ExampleClientMixin.java @@ -0,0 +1,15 @@ +package com.example.mixin.client; + +import net.minecraft.client.MinecraftClient; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.injection.At; +import org.spongepowered.asm.mixin.injection.Inject; +import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; + +@Mixin(MinecraftClient.class) +public class ExampleClientMixin { + @Inject(at = @At("HEAD"), method = "run") + private void run(CallbackInfo info) { + // This code is injected into the start of MinecraftClient.run()V + } +} \ No newline at end of file diff --git a/test-mod/src/client/kotlin/com/example/impl/IRenderer.kt b/test-mod/src/client/kotlin/com/example/impl/IRenderer.kt new file mode 100644 index 0000000..babbea3 --- /dev/null +++ b/test-mod/src/client/kotlin/com/example/impl/IRenderer.kt @@ -0,0 +1,4 @@ +package com.example.impl +import com.neptuneclient.voidui.rendering.Renderer +class IRenderer: Renderer { +} \ No newline at end of file diff --git a/test-mod/src/client/resources/modid.client.mixins.json b/test-mod/src/client/resources/modid.client.mixins.json new file mode 100644 index 0000000..21b0fc1 --- /dev/null +++ b/test-mod/src/client/resources/modid.client.mixins.json @@ -0,0 +1,11 @@ +{ + "required": true, + "package": "com.example.mixin.client", + "compatibilityLevel": "JAVA_17", + "client": [ + "ExampleClientMixin" + ], + "injectors": { + "defaultRequire": 1 + } +} \ No newline at end of file diff --git a/test-mod/src/main/java/com/example/ExampleMod.java b/test-mod/src/main/java/com/example/ExampleMod.java new file mode 100644 index 0000000..f97cce9 --- /dev/null +++ b/test-mod/src/main/java/com/example/ExampleMod.java @@ -0,0 +1,22 @@ +package com.example; + +import net.fabricmc.api.ModInitializer; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class ExampleMod implements ModInitializer { + // This logger is used to write text to the console and the log file. + // It is considered best practice to use your mod id as the logger's name. + // That way, it's clear which mod wrote info, warnings, and errors. + public static final Logger LOGGER = LoggerFactory.getLogger("modid"); + + @Override + public void onInitialize() { + // This code runs as soon as Minecraft is in a mod-load-ready state. + // However, some things (like resources) may still be uninitialized. + // Proceed with mild caution. + + LOGGER.info("Hello Fabric world!"); + } +} \ No newline at end of file diff --git a/test-mod/src/main/java/com/example/mixin/ExampleMixin.java b/test-mod/src/main/java/com/example/mixin/ExampleMixin.java new file mode 100644 index 0000000..3c4212c --- /dev/null +++ b/test-mod/src/main/java/com/example/mixin/ExampleMixin.java @@ -0,0 +1,15 @@ +package com.example.mixin; + +import net.minecraft.server.MinecraftServer; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.injection.At; +import org.spongepowered.asm.mixin.injection.Inject; +import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; + +@Mixin(MinecraftServer.class) +public class ExampleMixin { + @Inject(at = @At("HEAD"), method = "loadWorld") + private void init(CallbackInfo info) { + // This code is injected into the start of MinecraftServer.loadWorld()V + } +} \ No newline at end of file diff --git a/test-mod/src/main/java/com/neptuneclient/voidui/testmod/ModEntry.java b/test-mod/src/main/java/com/neptuneclient/voidui/testmod/ModEntry.java deleted file mode 100644 index caea4af..0000000 --- a/test-mod/src/main/java/com/neptuneclient/voidui/testmod/ModEntry.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.neptuneclient.voidui.testmod; - -import net.fabricmc.api.ClientModInitializer; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -public class ModEntry implements ClientModInitializer { - - public static final Logger LOGGER = LoggerFactory.getLogger("TestMod"); - - @Override - public void onInitializeClient() { - LOGGER.info("VoidUI is best!"); - } - -} diff --git a/test-mod/src/main/java/com/neptuneclient/voidui/testmod/impl/RendererImpl.java b/test-mod/src/main/java/com/neptuneclient/voidui/testmod/impl/RendererImpl.java deleted file mode 100644 index 18699fd..0000000 --- a/test-mod/src/main/java/com/neptuneclient/voidui/testmod/impl/RendererImpl.java +++ /dev/null @@ -1,48 +0,0 @@ -package com.neptuneclient.voidui.testmod.impl; - -import com.neptuneclient.voidui.rendering.Renderer; -import net.minecraft.client.MinecraftClient; -import org.jetbrains.annotations.NotNull; -import org.lwjgl.nanovg.NVGColor; -import org.lwjgl.nanovg.NanoVGGL3; - -import java.awt.Color; - -import static org.lwjgl.nanovg.NanoVG.*; - -public class RendererImpl implements Renderer { - - private long vg; - - public RendererImpl() { - this.vg = NanoVGGL3.nvgCreate(NanoVGGL3.NVG_ANTIALIAS | NanoVGGL3.NVG_STENCIL_STROKES); - } - - @Override - public void beginFrame() { - nvgBeginFrame(vg, MinecraftClient.getInstance().getWindow().getWidth(), MinecraftClient.getInstance().getWindow().getHeight(), 1); - } - - @Override - public void endFrame() { - nvgEndFrame(vg); - } - - @Override - public void rectangle(float x, float y, float width, float height, @NotNull Color color) { - NVGColor c = NVGColor.calloc(); - c.r(color.getRed()); - c.g(color.getGreen()); - c.b(color.getBlue()); - c.a(color.getAlpha()); - - nvgBeginPath(vg); - nvgRect(vg, x, y, width, height); - nvgFillColor(vg, c); - nvgFill(vg); - nvgClosePath(vg); - - c.free(); - } - -} diff --git a/test-mod/src/main/java/com/neptuneclient/voidui/testmod/mixins/MixinIngameHud.java b/test-mod/src/main/java/com/neptuneclient/voidui/testmod/mixins/MixinIngameHud.java deleted file mode 100644 index ffd3c14..0000000 --- a/test-mod/src/main/java/com/neptuneclient/voidui/testmod/mixins/MixinIngameHud.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.neptuneclient.voidui.testmod.mixins; - -import com.neptuneclient.voidui.VoidUI; -import com.neptuneclient.voidui.testmod.impl.RendererImpl; -import net.minecraft.client.gui.DrawContext; -import net.minecraft.client.gui.hud.InGameHud; -import org.lwjgl.opengl.GL11; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; - -import java.awt.Color; - -@Mixin(InGameHud.class) -public class MixinIngameHud { - - private VoidUI voidUI = new VoidUI(new RendererImpl()); - - @Inject(method = "render", at = @At("RETURN")) - public void renderIngameHud(DrawContext context, float tickDelta, CallbackInfo ci) { - // i have looked at oneconfig to see how they render with nanovg - // but it didnt make me smarter - - // enable something with stencil - GL11.glEnable(GL11.GL_STENCIL); - //GL11.glPushAttrib(GL11.GL_ALL_ATTRIB_BITS); - GL11.glDisable(GL11.GL_ALPHA); - - voidUI.getRenderer().beginFrame(); - voidUI.getRenderer().rectangle(100, 100, 200, 120, new Color(255, 99, 99)); - voidUI.getRenderer().endFrame(); - - GL11.glEnable(GL11.GL_ALPHA); - //GL11.glPopAttrib(); - } - -} diff --git a/test-mod/src/main/kotlin/com/neptuneclient/voidui/testmod/example/Label.kt b/test-mod/src/main/kotlin/com/neptuneclient/voidui/testmod/example/Label.kt deleted file mode 100644 index 252c0d9..0000000 --- a/test-mod/src/main/kotlin/com/neptuneclient/voidui/testmod/example/Label.kt +++ /dev/null @@ -1,17 +0,0 @@ -package com.neptuneclient.voidui.testmod.example - -import com.neptuneclient.voidui.ui.Drawable -import com.neptuneclient.voidui.ui.ReactiveComponent -import com.neptuneclient.voidui.ui.State -import com.neptuneclient.voidui.ui.elements.TestElement - -class Label : ReactiveComponent() { - - @State - private var counter = 0 - - override fun build(): Drawable { - return TestElement() - } - -} \ No newline at end of file diff --git a/test-mod/src/main/resources/assets/modid/icon.png b/test-mod/src/main/resources/assets/modid/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..047b91f2347de5cf95f23284476fddbe21ba23fe GIT binary patch literal 453 zcmV;$0XqJPP)QAFYGys`80vegN0XDFh0OXKz&i8?Le#x7{1X)R+00000NkvXXu0mjf73i~T literal 0 HcmV?d00001 diff --git a/test-mod/src/main/resources/fabric.mod.json b/test-mod/src/main/resources/fabric.mod.json index 8f19137..dc5a234 100644 --- a/test-mod/src/main/resources/fabric.mod.json +++ b/test-mod/src/main/resources/fabric.mod.json @@ -1,20 +1,41 @@ { - "schemaVersion": 1, - "id": "void-test", - "version": "${version}", - "name": "VoidUI Test Mod", - "environment": "*", - "entrypoints": { - "client": [ - "com.neptuneclient.voidui.testmod.ModEntry" - ] - }, - "mixins": [ - "void.mixins.json" - ], - "depends": { - "fabricloader": ">=0.15.0", - "minecraft": "~1.20.4", - "java": ">=17" - } + "schemaVersion": 1, + "id": "modid", + "version": "${version}", + "name": "Example mod", + "description": "This is an example description! Tell everyone what your mod is about!", + "authors": [ + "Me!" + ], + "contact": { + "homepage": "https://fabricmc.net/", + "sources": "https://github.com/FabricMC/fabric-example-mod" + }, + "license": "CC0-1.0", + "icon": "assets/modid/icon.png", + "environment": "*", + "entrypoints": { + "main": [ + "com.example.ExampleMod" + ], + "client": [ + "com.example.ExampleModClient" + ] + }, + "mixins": [ + "modid.mixins.json", + { + "config": "modid.client.mixins.json", + "environment": "client" + } + ], + "depends": { + "fabricloader": ">=0.15.0", + "minecraft": "~1.20.4", + "java": ">=17", + "fabric-api": "*" + }, + "suggests": { + "another-mod": "*" + } } \ No newline at end of file diff --git a/test-mod/src/main/resources/fonts/WorkSans-Regular.ttf b/test-mod/src/main/resources/fonts/WorkSans-Regular.ttf deleted file mode 100644 index 1954f4d766dd57591a128e77b07544830a79d2c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 188920 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

|~4Twp38LVP;ETVV9-QP6P$* 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 Vi}L*7@wZ+4j#3y;ecxrb`x42eMza6_ diff --git a/test-mod/src/main/resources/modid.mixins.json b/test-mod/src/main/resources/modid.mixins.json new file mode 100644 index 0000000..166e787 --- /dev/null +++ b/test-mod/src/main/resources/modid.mixins.json @@ -0,0 +1,11 @@ +{ + "required": true, + "package": "com.example.mixin", + "compatibilityLevel": "JAVA_17", + "mixins": [ + "ExampleMixin" + ], + "injectors": { + "defaultRequire": 1 + } +} \ No newline at end of file diff --git a/test-mod/src/main/resources/void.mixins.json b/test-mod/src/main/resources/void.mixins.json deleted file mode 100644 index 8dc0911..0000000 --- a/test-mod/src/main/resources/void.mixins.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "required": true, - "package": "com.neptuneclient.voidui.testmod.mixins", - "refmap": "mixins.void.json", - "compatibilityLevel": "JAVA_17", - "injectors": { - "defaultRequire": 1 - }, - "client": [ - "MixinIngameHud" - ] -} \ No newline at end of file