aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/skyblock/dungeon/secrets
diff options
context:
space:
mode:
authorAaron <51387595+AzureAaron@users.noreply.github.com>2023-10-18 00:45:58 -0400
committerAaron <51387595+AzureAaron@users.noreply.github.com>2023-10-18 00:45:58 -0400
commit132c33af264df143bc3e02087c76be20d94aebf5 (patch)
tree0b18633cf2a1ec7bfbea046632bcc65accc00b20 /src/main/java/de/hysky/skyblocker/skyblock/dungeon/secrets
parent38f3ec2348c0d02d3b2ef682bfbb62aa0a327cec (diff)
downloadSkyblocker-132c33af264df143bc3e02087c76be20d94aebf5.tar.gz
Skyblocker-132c33af264df143bc3e02087c76be20d94aebf5.tar.bz2
Skyblocker-132c33af264df143bc3e02087c76be20d94aebf5.zip
Secret Waypoint Rendering Customization
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/skyblock/dungeon/secrets')
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/dungeon/secrets/SecretWaypoint.java21
1 files changed, 20 insertions, 1 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/dungeon/secrets/SecretWaypoint.java b/src/main/java/de/hysky/skyblocker/skyblock/dungeon/secrets/SecretWaypoint.java
index d2a31ea3..eb3b7041 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/dungeon/secrets/SecretWaypoint.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/dungeon/secrets/SecretWaypoint.java
@@ -11,6 +11,7 @@ import net.minecraft.entity.Entity;
import net.minecraft.text.Text;
import net.minecraft.util.Formatting;
import net.minecraft.util.math.BlockPos;
+import net.minecraft.util.math.Box;
import net.minecraft.util.math.Vec3d;
import java.util.List;
@@ -75,7 +76,25 @@ public class SecretWaypoint {
* Renders the secret waypoint, including a filled cube, a beacon beam, the name, and the distance from the player.
*/
void render(WorldRenderContext context) {
- RenderHelper.renderFilledThroughWallsWithBeaconBeam(context, pos, category.colorComponents, 0.5F);
+ switch (SkyblockerConfigManager.get().locations.dungeons.secretWaypoints.waypointType) {
+ case WAYPOINT: {
+ RenderHelper.renderFilledThroughWallsWithBeaconBeam(context, pos, category.colorComponents, 0.5F);
+
+ break;
+ }
+ case OUTLINE: {
+ RenderHelper.renderOutline(context, new Box(pos), category.colorComponents, 5F, true);
+
+ break;
+ }
+ case OUTLINED_WAYPOINT : {
+ RenderHelper.renderFilledThroughWallsWithBeaconBeam(context, pos, category.colorComponents, 0.5F);
+ RenderHelper.renderOutline(context, new Box(pos), category.colorComponents, 5F, true);
+
+ break;
+ }
+ }
+
Vec3d posUp = centerPos.add(0, 1, 0);
RenderHelper.renderText(context, name, posUp, true);
double distance = context.camera().getPos().distanceTo(centerPos);