sun-liveoverflow-addon/src/main/java/com/example/modules/ExampleModule.java
2025-07-11 15:16:06 +00:00

39 lines
1.2 KiB
Java

package com.example.modules;
import com.example.ExampleAddon;
import dev.shrecked.sun.components.annotation.SunModule;
import dev.shrecked.sun.components.event.Events;
import dev.shrecked.sun.components.module.Category;
import dev.shrecked.sun.components.module.Module;
import dev.shrecked.sun.components.setting.settings.StringSetting;
import meteordevelopment.orbit.EventHandler;
import net.minecraft.client.MinecraftClient;
import java.awt.*;
@SunModule(key = "example-module", category = Category.World.class)
public class ExampleModule extends Module {
private final StringSetting text = config.add("text", new StringSetting("Example text display!"));
@Override
protected void onEnable() {
ExampleAddon.LOGGER.info("enabled example module!");
}
@Override
protected void onDisable() {
ExampleAddon.LOGGER.info("disabled example module!");
}
@EventHandler
private void onHudRender(Events.HudRender event) {
event.context().drawText(
MinecraftClient.getInstance().textRenderer,
this.text.getValue(),
5,
5,
Color.RED.getRGB(),
true
);
}
}