Compare commits

..

No commits in common. "6d39b67f8d31fab7f9f9a9ba7f759a8fbb065f71" and "784eda60eec5bfcd357dcb6d90e3cbd1acbba5ab" have entirely different histories.

6 changed files with 56 additions and 1 deletions

View File

@ -18,6 +18,18 @@ repositories {
// for more information about repositories.
}
loom {
splitEnvironmentSourceSets()
mods {
"midcraft" {
sourceSet sourceSets.main
sourceSet sourceSets.client
}
}
}
fabricApi {
configureDataGeneration {
client = true

View File

@ -0,0 +1,10 @@
package fullgream.midcraft;
import net.fabricmc.api.ClientModInitializer;
public class MidcraftClient implements ClientModInitializer {
@Override
public void onInitializeClient() {
// This entrypoint is suitable for setting up client-specific logic, such as rendering.
}
}

View File

@ -0,0 +1,15 @@
package fullgream.midcraft.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 init(CallbackInfo info) {
// This code is injected into the start of MinecraftClient.run()V
}
}

View File

@ -0,0 +1,11 @@
{
"required": true,
"package": "fullgream.midcraft.mixin.client",
"compatibilityLevel": "JAVA_17",
"client": [
"ExampleClientMixin"
],
"injectors": {
"defaultRequire": 1
}
}

View File

@ -18,12 +18,19 @@
"main": [
"fullgream.midcraft.Midcraft"
],
"client": [
"fullgream.midcraft.MidcraftClient"
],
"fabric-datagen": [
"fullgream.midcraft.MidcraftDataGenerator"
]
},
"mixins": [
"midcraft.mixins.json"
"midcraft.mixins.json",
{
"config": "midcraft.client.mixins.json",
"environment": "client"
}
],
"depends": {
"fabricloader": ">=0.17.2",