use orion for item counters

This commit is contained in:
C10udburst
2022-02-01 12:53:27 +01:00
parent 36818ee3c5
commit 90ad5a4b5d
5 changed files with 0 additions and 150 deletions

View File

@@ -92,7 +92,6 @@
## HUD ## HUD
- Baritone process HUD - Baritone process HUD
- Apple, Exp & Crystal HUD (Taken from an [unmerged PR](https://github.com/MeteorDevelopment/meteor-client/pull/757))
- CPS HUD (Ported from [AuroraKeystrokes](https://github.com/LambdAurora/AuroraKeystrokes/tree/1.16/src/main/java/me/lambdaurora/keystrokes)) - CPS HUD (Ported from [AuroraKeystrokes](https://github.com/LambdAurora/AuroraKeystrokes/tree/1.16/src/main/java/me/lambdaurora/keystrokes))
## Config ## Config

View File

@@ -92,10 +92,7 @@ public class MeteorRejectsAddon extends MeteorAddon {
// HUD // HUD
HUD hud = Systems.get(HUD.class); HUD hud = Systems.get(HUD.class);
hud.elements.add(new AppleHud(hud));
hud.elements.add(new BaritoneHud(hud)); hud.elements.add(new BaritoneHud(hud));
hud.elements.add(new CrystalHud(hud));
hud.elements.add(new ExpHud(hud));
hud.elements.add(new CpsHud(hud)); hud.elements.add(new CpsHud(hud));
// Themes // Themes

View File

@@ -1,50 +0,0 @@
package anticope.rejects.gui.hud;
import meteordevelopment.meteorclient.settings.DoubleSetting;
import meteordevelopment.meteorclient.settings.Setting;
import meteordevelopment.meteorclient.settings.SettingGroup;
import meteordevelopment.meteorclient.systems.hud.HUD;
import meteordevelopment.meteorclient.systems.hud.HudRenderer;
import meteordevelopment.meteorclient.systems.hud.modules.HudElement;
import meteordevelopment.meteorclient.utils.player.InvUtils;
import meteordevelopment.meteorclient.utils.render.RenderUtils;
import net.minecraft.item.ItemStack;
import net.minecraft.item.Items;
public class AppleHud extends HudElement {
private final SettingGroup sgGeneral = settings.getDefaultGroup();
private final Setting<Double> scale = sgGeneral.add(new DoubleSetting.Builder()
.name("scale")
.description("Scale of golden apple counter.")
.defaultValue(3)
.min(1)
.sliderMin(1)
.sliderMax(4)
.build()
);
public AppleHud(HUD hud) {
super(hud, "apples", "Displays the amount of golden apples in your inventory.", false);
}
@Override
public void update(HudRenderer renderer) {
box.setSize(16 * scale.get(), 16 * scale.get());
}
@Override
public void render(HudRenderer renderer) {
double x = box.getX();
double y = box.getY();
if (isInEditor()) {
RenderUtils.drawItem(Items.GOLDEN_APPLE.getDefaultStack(), (int) x, (int) y, scale.get(), true);
} else {
int count = InvUtils.find(Items.GOLDEN_APPLE).count();
count += InvUtils.find(Items.ENCHANTED_GOLDEN_APPLE).count();
if (count > 0)
RenderUtils.drawItem(new ItemStack(Items.GOLDEN_APPLE, count), (int) x, (int) y, scale.get(), true);
}
}
}

View File

@@ -1,49 +0,0 @@
package anticope.rejects.gui.hud;
import meteordevelopment.meteorclient.settings.DoubleSetting;
import meteordevelopment.meteorclient.settings.Setting;
import meteordevelopment.meteorclient.settings.SettingGroup;
import meteordevelopment.meteorclient.systems.hud.HUD;
import meteordevelopment.meteorclient.systems.hud.HudRenderer;
import meteordevelopment.meteorclient.systems.hud.modules.HudElement;
import meteordevelopment.meteorclient.utils.player.InvUtils;
import meteordevelopment.meteorclient.utils.render.RenderUtils;
import net.minecraft.item.ItemStack;
import net.minecraft.item.Items;
//SonyTV was here :)
public class CrystalHud extends HudElement {
private final SettingGroup sgGeneral = settings.getDefaultGroup();
private final Setting<Double> scale = sgGeneral.add(new DoubleSetting.Builder()
.name("scale")
.description("Scale of crystal counter.")
.defaultValue(3)
.min(1)
.sliderMin(1)
.sliderMax(4)
.build()
);
public CrystalHud(HUD hud) {
super(hud, "crytals", "Displays the amount of crystals in your inventory.", false);
}
@Override
public void update(HudRenderer renderer) {
box.setSize(16 * scale.get(), 16 * scale.get());
}
@Override
public void render(HudRenderer renderer) {
double x = box.getX();
double y = box.getY();
if (isInEditor()) {
RenderUtils.drawItem(Items.END_CRYSTAL.getDefaultStack(), (int) x, (int) y, scale.get(), true);
} else if (InvUtils.find(Items.END_CRYSTAL).count() > 0) {
RenderUtils.drawItem(new ItemStack(Items.END_CRYSTAL, InvUtils.find(Items.END_CRYSTAL).count()), (int) x, (int) y, scale.get(), true);
}
}
}

View File

@@ -1,47 +0,0 @@
package anticope.rejects.gui.hud;
import meteordevelopment.meteorclient.settings.DoubleSetting;
import meteordevelopment.meteorclient.settings.Setting;
import meteordevelopment.meteorclient.settings.SettingGroup;
import meteordevelopment.meteorclient.systems.hud.HUD;
import meteordevelopment.meteorclient.systems.hud.HudRenderer;
import meteordevelopment.meteorclient.systems.hud.modules.HudElement;
import meteordevelopment.meteorclient.utils.player.InvUtils;
import meteordevelopment.meteorclient.utils.render.RenderUtils;
import net.minecraft.item.ItemStack;
import net.minecraft.item.Items;
public class ExpHud extends HudElement {
private final SettingGroup sgGeneral = settings.getDefaultGroup();
private final Setting<Double> scale = sgGeneral.add(new DoubleSetting.Builder()
.name("scale")
.description("Scale of exp bottle counter.")
.defaultValue(3)
.min(1)
.sliderMin(1)
.sliderMax(4)
.build()
);
public ExpHud(HUD hud) {
super(hud, "exp", "Displays the amount of exp bottles in your inventory.", false);
}
@Override
public void update(HudRenderer renderer) {
box.setSize(16 * scale.get(), 16 * scale.get());
}
@Override
public void render(HudRenderer renderer) {
double x = box.getX();
double y = box.getY();
if (isInEditor()) {
RenderUtils.drawItem(Items.EXPERIENCE_BOTTLE.getDefaultStack(), (int) x, (int) y, scale.get(), true);
} else if (InvUtils.find(Items.EXPERIENCE_BOTTLE).count() > 0) {
RenderUtils.drawItem(new ItemStack(Items.EXPERIENCE_BOTTLE, InvUtils.find(Items.EXPERIENCE_BOTTLE).count()), (int) x, (int) y, scale.get(), true);
}
}
}