Updated to new HUD
This commit is contained in:
parent
705cea4048
commit
79d5ce169e
@ -7,7 +7,8 @@ import dummy.addon.template.modules.hud.HudExample;
|
|||||||
import meteordevelopment.meteorclient.MeteorClient;
|
import meteordevelopment.meteorclient.MeteorClient;
|
||||||
import meteordevelopment.meteorclient.addons.MeteorAddon;
|
import meteordevelopment.meteorclient.addons.MeteorAddon;
|
||||||
import meteordevelopment.meteorclient.systems.commands.Commands;
|
import meteordevelopment.meteorclient.systems.commands.Commands;
|
||||||
import meteordevelopment.meteorclient.systems.hud.HUD;
|
import meteordevelopment.meteorclient.systems.hud.Hud;
|
||||||
|
import meteordevelopment.meteorclient.systems.hud.HudGroup;
|
||||||
import meteordevelopment.meteorclient.systems.modules.Category;
|
import meteordevelopment.meteorclient.systems.modules.Category;
|
||||||
import meteordevelopment.meteorclient.systems.modules.Modules;
|
import meteordevelopment.meteorclient.systems.modules.Modules;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
@ -18,6 +19,7 @@ import java.lang.invoke.MethodHandles;
|
|||||||
public class TemplateAddon extends MeteorAddon {
|
public class TemplateAddon extends MeteorAddon {
|
||||||
public static final Logger LOG = LoggerFactory.getLogger(TemplateAddon.class);
|
public static final Logger LOG = LoggerFactory.getLogger(TemplateAddon.class);
|
||||||
public static final Category CATEGORY = new Category("Example");
|
public static final Category CATEGORY = new Category("Example");
|
||||||
|
public static final HudGroup HUD_GROUP = new HudGroup("Template");
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onInitialize() {
|
public void onInitialize() {
|
||||||
@ -34,7 +36,7 @@ public class TemplateAddon extends MeteorAddon {
|
|||||||
Commands.get().add(new ExampleCommand());
|
Commands.get().add(new ExampleCommand());
|
||||||
|
|
||||||
// HUD
|
// HUD
|
||||||
HUD.get().elements.add(new HudExample());
|
Hud.get().register(HudExample.INFO);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -1,15 +1,22 @@
|
|||||||
package dummy.addon.template.modules.hud;
|
package dummy.addon.template.modules.hud;
|
||||||
|
|
||||||
import meteordevelopment.meteorclient.systems.hud.HUD;
|
import dummy.addon.template.TemplateAddon;
|
||||||
import meteordevelopment.meteorclient.systems.hud.modules.DoubleTextHudElement;
|
import meteordevelopment.meteorclient.systems.hud.HudElement;
|
||||||
|
import meteordevelopment.meteorclient.systems.hud.HudElementInfo;
|
||||||
|
import meteordevelopment.meteorclient.systems.hud.HudRenderer;
|
||||||
|
import meteordevelopment.meteorclient.utils.render.color.Color;
|
||||||
|
|
||||||
|
public class HudExample extends HudElement {
|
||||||
|
public static final HudElementInfo<HudExample> INFO = new HudElementInfo<>(TemplateAddon.HUD_GROUP, "example", "HUD element example.", HudExample::new);
|
||||||
|
|
||||||
public class HudExample extends DoubleTextHudElement {
|
|
||||||
public HudExample() {
|
public HudExample() {
|
||||||
super(HUD.get(), "hud-example", "Description", "Static left text: ", false);
|
super(INFO);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected String getRight() {
|
public void render(HudRenderer renderer) {
|
||||||
return "Dynamic right text";
|
setSize(renderer.textWidth("Example element", true), renderer.textHeight(true));
|
||||||
|
|
||||||
|
renderer.text("Example element", x, y, Color.WHITE, true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user