Initial Commit

This commit is contained in:
2023-11-06 23:25:17 +02:00
commit 8481afa16d
30 changed files with 961 additions and 0 deletions

View File

@@ -0,0 +1,14 @@
package com.author.examplemod;
import net.fabricmc.api.ModInitializer;
import net.fabricmc.fabric.api.client.item.v1.ItemTooltipCallback;
public class ExampleFabricMod implements ModInitializer {
@Override
public void onInitialize() {
ModConstants.LOGGER.info("Hello Fabric!");
ExampleModCommon.initialize();
ItemTooltipCallback.EVENT.register(ExampleModCommon::onItemTooltip);
}
}

View File

@@ -0,0 +1,18 @@
package com.author.examplemod.mixin.client;
import com.author.examplemod.ModConstants;
import net.minecraft.client.gui.screens.TitleScreen;
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)
public class ExampleFabricMixin {
@Inject(at = @At("HEAD"), method = "init()V")
private void init(CallbackInfo ci) {
ModConstants.LOGGER.info("This line is printed by a mixin from Fabric!");
}
}

View File

@@ -0,0 +1,21 @@
package com.author.examplemod.platform;
import net.fabricmc.loader.api.FabricLoader;
public class FabricPlatformHelper implements IPlatformHelper {
@Override
public String getPlatformName() {
return "Fabric";
}
@Override
public boolean isModLoaded(String modId) {
return FabricLoader.getInstance().isModLoaded(modId);
}
@Override
public boolean isDevelopmentEnvironment() {
return FabricLoader.getInstance().isDevelopmentEnvironment();
}
}