diff options
| author | 2023-06-07 16:15:03 +0100 | |
|---|---|---|
| committer | 2023-06-07 16:15:03 +0100 | |
| commit | 91133dbdc73ecfec6aa1d0bc61dc7e6797163621 (patch) | |
| tree | e2812f889e651951e2c00c06b5c195833e31e3a7 /src/main/java | |
| parent | Update deps (diff) | |
Update to 1.20
Now uses split-sourceset's
Diffstat (limited to 'src/main/java')
| -rw-r--r-- | src/main/java/com/example/ExampleMod.java | 22 | ||||
| -rw-r--r-- | src/main/java/com/example/mixin/ExampleMixin.java (renamed from src/main/java/net/fabricmc/example/mixin/ExampleMixin.java) | 13 | ||||
| -rw-r--r-- | src/main/java/net/fabricmc/example/ExampleMod.java | 21 |
3 files changed, 28 insertions, 28 deletions
diff --git a/src/main/java/com/example/ExampleMod.java b/src/main/java/com/example/ExampleMod.java new file mode 100644 index 0000000..4cbb0cb --- /dev/null +++ b/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/src/main/java/net/fabricmc/example/mixin/ExampleMixin.java b/src/main/java/com/example/mixin/ExampleMixin.java index 356cb38..3c4212c 100644 --- a/src/main/java/net/fabricmc/example/mixin/ExampleMixin.java +++ b/src/main/java/com/example/mixin/ExampleMixin.java @@ -1,16 +1,15 @@ -package net.fabricmc.example.mixin; +package com.example.mixin; -import net.fabricmc.example.ExampleMod; -import net.minecraft.client.gui.screen.TitleScreen; +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(TitleScreen.class) +@Mixin(MinecraftServer.class) public class ExampleMixin { - @Inject(at = @At("HEAD"), method = "init()V") + @Inject(at = @At("HEAD"), method = "loadWorld") private void init(CallbackInfo info) { - ExampleMod.LOGGER.info("This line is printed by an example mod mixin!"); + // This code is injected into the start of MinecraftServer.loadWorld()V } -} +}
\ No newline at end of file diff --git a/src/main/java/net/fabricmc/example/ExampleMod.java b/src/main/java/net/fabricmc/example/ExampleMod.java deleted file mode 100644 index a964189..0000000 --- a/src/main/java/net/fabricmc/example/ExampleMod.java +++ /dev/null @@ -1,21 +0,0 @@ -package net.fabricmc.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!"); - } -} |
