diff --git a/README.MD b/README.MD index dc99514..5e4de44 100644 --- a/README.MD +++ b/README.MD @@ -13,5 +13,6 @@ - Cloak rendering: `IIpho3nix` & `Dhyan Blum` - Who Am I: `FokshaWasTaken` - Panton font (ui): `Ivan Petrov` & `Fontfabric` +- Panorama: https://www.planetminecraft.com/texture-pack/minecraft-cavesand-cliffs-part-ii-main-menu-panorama/ If any of the code or assets are in your name and you want to remove them, please submit an issue, we are still in alpha to have any artists so we would also appreciate if you could help us make some cosmetics diff --git a/src/main/java/org/saturnclient/ui2/SaturnScreen.java b/src/main/java/org/saturnclient/ui2/SaturnScreen.java index 2078159..165118d 100644 --- a/src/main/java/org/saturnclient/ui2/SaturnScreen.java +++ b/src/main/java/org/saturnclient/ui2/SaturnScreen.java @@ -8,7 +8,9 @@ import org.saturnclient.saturnclient.mixin.DrawContextAccessor; import org.saturnclient.ui2.anim.Animation; import net.minecraft.client.gl.PostEffectProcessor; +import net.minecraft.client.gui.CubeMapRenderer; import net.minecraft.client.gui.DrawContext; +import net.minecraft.client.gui.RotatingCubeMapRenderer; import net.minecraft.client.gui.screen.Screen; import net.minecraft.client.render.DefaultFramebufferSet; import net.minecraft.client.util.Pool; @@ -21,6 +23,15 @@ public class SaturnScreen extends Screen { public int blurDuration = 700; public float blurProgress = 0.0f; + protected static final CubeMapRenderer PANORAMA_RENDERER = new CubeMapRenderer( + Identifier.of("saturnclient", "textures/gui/title/background/panorama")); + + public static final RotatingCubeMapRenderer ROTATING_PANORAMA_RENDERER; + + static { + ROTATING_PANORAMA_RENDERER = new RotatingCubeMapRenderer(PANORAMA_RENDERER); + } + public SaturnScreen(String title) { super(Text.literal(title)); ThemeManager.load(); @@ -72,6 +83,10 @@ public class SaturnScreen extends Screen { mouseX *= 2; mouseY *= 2; + if (client.world == null && client.getCurrentServerEntry() == null) { + ROTATING_PANORAMA_RENDERER.render(context, this.width, this.height, 1.0F, delta); + } + PostEffectProcessor postEffectProcessor = this.client.getShaderLoader().loadPostEffect( Identifier.ofVanilla("blur"), DefaultFramebufferSet.MAIN_ONLY); diff --git a/src/main/resources/assets/saturnclient/textures/gui/title/background/panorama_0.png b/src/main/resources/assets/saturnclient/textures/gui/title/background/panorama_0.png index eed3a8d..6653bad 100644 Binary files a/src/main/resources/assets/saturnclient/textures/gui/title/background/panorama_0.png and b/src/main/resources/assets/saturnclient/textures/gui/title/background/panorama_0.png differ diff --git a/src/main/resources/assets/saturnclient/textures/gui/title/background/panorama_1.png b/src/main/resources/assets/saturnclient/textures/gui/title/background/panorama_1.png index d02d31d..523b7a4 100644 Binary files a/src/main/resources/assets/saturnclient/textures/gui/title/background/panorama_1.png and b/src/main/resources/assets/saturnclient/textures/gui/title/background/panorama_1.png differ diff --git a/src/main/resources/assets/saturnclient/textures/gui/title/background/panorama_2.png b/src/main/resources/assets/saturnclient/textures/gui/title/background/panorama_2.png index 2215b75..354c1b1 100644 Binary files a/src/main/resources/assets/saturnclient/textures/gui/title/background/panorama_2.png and b/src/main/resources/assets/saturnclient/textures/gui/title/background/panorama_2.png differ diff --git a/src/main/resources/assets/saturnclient/textures/gui/title/background/panorama_3.png b/src/main/resources/assets/saturnclient/textures/gui/title/background/panorama_3.png index 88f96ee..da74054 100644 Binary files a/src/main/resources/assets/saturnclient/textures/gui/title/background/panorama_3.png and b/src/main/resources/assets/saturnclient/textures/gui/title/background/panorama_3.png differ diff --git a/src/main/resources/assets/saturnclient/textures/gui/title/background/panorama_4.png b/src/main/resources/assets/saturnclient/textures/gui/title/background/panorama_4.png index b2a3215..f0c51f7 100644 Binary files a/src/main/resources/assets/saturnclient/textures/gui/title/background/panorama_4.png and b/src/main/resources/assets/saturnclient/textures/gui/title/background/panorama_4.png differ diff --git a/src/main/resources/assets/saturnclient/textures/gui/title/background/panorama_5.png b/src/main/resources/assets/saturnclient/textures/gui/title/background/panorama_5.png index 111576e..93663f5 100644 Binary files a/src/main/resources/assets/saturnclient/textures/gui/title/background/panorama_5.png and b/src/main/resources/assets/saturnclient/textures/gui/title/background/panorama_5.png differ