From 4e388f42ab5cc73f9be2502777aae6f5608633a5 Mon Sep 17 00:00:00 2001 From: Kevinthegreat <92656833+kevinthegreat1@users.noreply.github.com> Date: Sat, 30 Mar 2024 22:08:57 -0400 Subject: [PATCH] Update options --- .../skyblockmod/screen/FeaturesOptionsScreen.java | 4 +++- .../kevinthegreat/skyblockmod/waypoint/Waypoints.java | 10 ++++++---- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/kevinthegreat/skyblockmod/screen/FeaturesOptionsScreen.java b/src/main/java/com/kevinthegreat/skyblockmod/screen/FeaturesOptionsScreen.java index 660f8e3..98fe703 100644 --- a/src/main/java/com/kevinthegreat/skyblockmod/screen/FeaturesOptionsScreen.java +++ b/src/main/java/com/kevinthegreat/skyblockmod/screen/FeaturesOptionsScreen.java @@ -1,13 +1,14 @@ package com.kevinthegreat.skyblockmod.screen; +import com.kevinthegreat.skyblockmod.waypoint.WaypointsScreen; import net.minecraft.client.gui.screen.Screen; +import net.minecraft.text.Text; public class FeaturesOptionsScreen extends AbstractSkyblockModOptionsScreen { public FeaturesOptionsScreen(Screen parent) { super(parent, SkyblockModOptionsScreen.OTHER_FEATURES); } - @Override protected void init() { super.init(); @@ -21,6 +22,7 @@ protected void init() { addOptionButton(options.shortcuts); addOptionButton(options.waypoints); addOptionButton(options.waypointType); + addScreenButton(Text.translatable("skyblocker.waypoints.config"), WaypointsScreen::new); addGridWidget(); } } diff --git a/src/main/java/com/kevinthegreat/skyblockmod/waypoint/Waypoints.java b/src/main/java/com/kevinthegreat/skyblockmod/waypoint/Waypoints.java index c297ae9..762f128 100644 --- a/src/main/java/com/kevinthegreat/skyblockmod/waypoint/Waypoints.java +++ b/src/main/java/com/kevinthegreat/skyblockmod/waypoint/Waypoints.java @@ -118,10 +118,12 @@ public static Multimap waypointsDeepCopy() { } public static void render(WorldRenderContext context) { - Collection categories = waypoints.get(SkyblockMod.skyblockMod.info.locationRaw); - for (WaypointCategory category : categories) { - if (category != null) { - category.render(context); + if (SkyblockMod.skyblockMod.options.waypoints.getValue()) { + Collection categories = waypoints.get(SkyblockMod.skyblockMod.info.locationRaw); + for (WaypointCategory category : categories) { + if (category != null) { + category.render(context); + } } } }