diff options
author | Aaron <51387595+AzureAaron@users.noreply.github.com> | 2023-10-18 00:45:58 -0400 |
---|---|---|
committer | Aaron <51387595+AzureAaron@users.noreply.github.com> | 2023-10-18 00:45:58 -0400 |
commit | 132c33af264df143bc3e02087c76be20d94aebf5 (patch) | |
tree | 0b18633cf2a1ec7bfbea046632bcc65accc00b20 /src/main/java/de/hysky/skyblocker/skyblock/dungeon/secrets | |
parent | 38f3ec2348c0d02d3b2ef682bfbb62aa0a327cec (diff) | |
download | Skyblocker-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.java | 21 |
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); |