diff --git a/src/main/java/net/kelsoncraft/test/KelsonCraftTest.java b/src/main/java/net/kelsoncraft/test/KelsonCraftTest.java index a3281f8..71d4c4b 100644 --- a/src/main/java/net/kelsoncraft/test/KelsonCraftTest.java +++ b/src/main/java/net/kelsoncraft/test/KelsonCraftTest.java @@ -12,6 +12,9 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import static net.minecraft.server.command.CommandManager.*; +// Todo Possibly hook into other mods and find some library mods to mess around with. +// Link for library mods: https://github.com/Siphalor/awesome-fabric + public class KelsonCraftTest implements ModInitializer { // Todo Change name of project to something else diff --git a/src/main/java/net/kelsoncraft/test/mixin/ExampleMixin.java b/src/main/java/net/kelsoncraft/test/mixin/ExampleMixin.java index d23973c..a2c2227 100644 --- a/src/main/java/net/kelsoncraft/test/mixin/ExampleMixin.java +++ b/src/main/java/net/kelsoncraft/test/mixin/ExampleMixin.java @@ -1,15 +1,17 @@ package net.kelsoncraft.test.mixin; +import net.minecraft.entity.ExperienceOrbEntity; 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; +// Todo Fix up a testing mixin, not sure what to hook into yet. @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/src/main/java/net/kelsoncraft/test/mixin/XpTestMixin.java b/src/main/java/net/kelsoncraft/test/mixin/XpTestMixin.java new file mode 100644 index 0000000..7888d4e --- /dev/null +++ b/src/main/java/net/kelsoncraft/test/mixin/XpTestMixin.java @@ -0,0 +1,11 @@ +package net.kelsoncraft.test.mixin; + + +import net.minecraft.entity.ExperienceOrbEntity; +import org.spongepowered.asm.mixin.Mixin; + + +// Todo Setup something related to XP such as storing it or spending it for something. +@Mixin(value = ExperienceOrbEntity.class) +public class XpTestMixin { +} diff --git a/src/main/resources/kelsoncraft-test.mixins.json b/src/main/resources/kelsoncraft-test.mixins.json index 40d505d..5193cbe 100644 --- a/src/main/resources/kelsoncraft-test.mixins.json +++ b/src/main/resources/kelsoncraft-test.mixins.json @@ -3,7 +3,8 @@ "package": "net.kelsoncraft.test.mixin", "compatibilityLevel": "JAVA_17", "mixins": [ - "ExampleMixin" + "ExampleMixin", + "XpTestMixin" ], "injectors": { "defaultRequire": 1