Skip to content

Commit

Permalink
Fix slayer hud enabled
Browse files Browse the repository at this point in the history
  • Loading branch information
kevinthegreat1 committed Dec 23, 2024
1 parent 8caf78c commit 70f4ab1
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 16 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ public static ConfigCategory create(SkyblockerConfig defaults, SkyblockerConfig
.option(ButtonOption.createBuilder()
.name(Text.translatable("skyblocker.config.slayer.enableHud"))
.text(Text.translatable("text.skyblocker.open"))
.action((screen, opt) -> MinecraftClient.getInstance().setScreen(new WidgetsConfigurationScreen(Location.HUB, SlayerHudWidget.INSTANCE.getInternalID(), screen)))
.action((screen, opt) -> MinecraftClient.getInstance().setScreen(new WidgetsConfigurationScreen(Location.HUB, SlayerHudWidget.getInstance().getInternalID(), screen)))
.build())

//Enderman Slayer
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,11 +26,6 @@ public class EndHudWidget extends ComponentBasedWidget {

private static EndHudWidget instance = null;

public static EndHudWidget getInstance() {
if (instance == null) instance = new EndHudWidget();
return instance;
}

private static final NumberFormat DECIMAL_FORMAT = NumberFormat.getInstance(Locale.US);
private static final ItemStack ENDERMAN_HEAD = new ItemStack(Items.PLAYER_HEAD);
private static final ItemStack POPPY = new ItemStack(Items.POPPY);
Expand All @@ -49,6 +44,10 @@ public EndHudWidget() {
this.update();
}

public static EndHudWidget getInstance() {
return instance;
}

@Override
public boolean isEnabledIn(Location location) {
return location.equals(Location.THE_END) && SkyblockerConfigManager.get().otherLocations.end.hudEnabled;
Expand Down
8 changes: 0 additions & 8 deletions src/main/java/de/hysky/skyblocker/skyblock/end/TheEnd.java
Original file line number Diff line number Diff line change
Expand Up @@ -74,14 +74,6 @@ public static void init() {
return ActionResult.PASS;
});


/*HudRenderEvents.AFTER_MAIN_HUD.register((drawContext, tickCounter) -> {
if (!Utils.isInTheEnd()) return;
if (!SkyblockerConfigManager.get().otherLocations.end.hudEnabled) return;
EndHudWidget.INSTANCE.render(drawContext, SkyblockerConfigManager.get().uiAndVisuals.tabHud.enableHudBackground);
});*/

ClientChunkEvents.CHUNK_LOAD.register((world, chunk) -> {
String lowerCase = Utils.getIslandArea().toLowerCase();
if (Utils.isInTheEnd() || lowerCase.contains("the end") || lowerCase.contains("dragon's nest")) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,15 +18,20 @@

@RegisterWidget
public class SlayerHudWidget extends ComponentBasedWidget {
public static final SlayerHudWidget INSTANCE = new SlayerHudWidget();
private static SlayerHudWidget instance;
private final MinecraftClient client = MinecraftClient.getInstance();
private final NumberFormat numberFormat = NumberFormat.getInstance();

public SlayerHudWidget() {
super(Text.literal("Slayer").formatted(Formatting.DARK_PURPLE, Formatting.BOLD), Formatting.DARK_PURPLE.getColorValue(), "hud_slayer");
instance = this;
update();
}

public static SlayerHudWidget getInstance() {
return instance;
}

@Override
public Set<Location> availableLocations() {
return Set.of(Location.CRIMSON_ISLE, Location.HUB, Location.SPIDERS_DEN, Location.THE_END, Location.THE_PARK, Location.THE_RIFT);
Expand All @@ -40,7 +45,12 @@ public void setEnabledIn(Location location, boolean enabled) {

@Override
public boolean isEnabledIn(Location location) {
return availableLocations().contains(location) && SkyblockerConfigManager.get().slayers.enableHud && SlayerManager.isInSlayer() && !SlayerManager.getSlayerType().isUnknown() && !SlayerManager.getSlayerTier().isUnknown();
return availableLocations().contains(location) && SkyblockerConfigManager.get().slayers.enableHud;
}

@Override
public boolean shouldRender(Location location) {
return SlayerManager.isInSlayer() && !SlayerManager.getSlayerType().isUnknown() && !SlayerManager.getSlayerTier().isUnknown();
}

@Override
Expand Down

0 comments on commit 70f4ab1

Please sign in to comment.