From 6810d28d18ede0fd2c20d68230bfdae1a4199703 Mon Sep 17 00:00:00 2001 From: Timo Ley Date: Sat, 11 Feb 2023 14:34:53 +0100 Subject: [PATCH] feat: classic loading screen --- addon.json | 16 ++++ src/modpack.json | 14 +++ .../config/BetterLoadingScreen/config.cfg | 22 +++++ .../config/BetterLoadingScreen/images.json | 87 ++++++++++++++++++ src/overrides/config/splash.properties | 14 +++ .../textures/gui/title/mojangold.png | Bin 0 -> 7797 bytes 6 files changed, 153 insertions(+) create mode 100644 src/overrides/config/BetterLoadingScreen/config.cfg create mode 100644 src/overrides/config/BetterLoadingScreen/images.json create mode 100644 src/overrides/config/splash.properties create mode 100644 src/overrides/resources/minecraft/textures/gui/title/mojangold.png diff --git a/addon.json b/addon.json index d5c4602..4406da9 100644 --- a/addon.json +++ b/addon.json @@ -1373,6 +1373,22 @@ } ] }, + { + "qualifier": "mod-loadingscreen", + "link": [ + "https://mediafilez.forgecdn.net/files/2414/751/BetterLoadingScreen-1.3.10.jar" + ], + "flags": { + "client": ["required"], + "server": ["incompatible"] + }, + "install": [ + { + "action": "move", + "args": ["./mods"] + } + ] + }, { "qualifier": "mod-liteloader", "link": [ diff --git a/src/modpack.json b/src/modpack.json index eb648dc..cb75624 100644 --- a/src/modpack.json +++ b/src/modpack.json @@ -1270,6 +1270,20 @@ "included" ] }, + { + "id": "mod-loadingscreen", + "file": { + "link": "https://mediafilez.forgecdn.net/files/2414/751/BetterLoadingScreen-1.3.10.jar", + "installer": "internal.dir:mods" + }, + "type": "mod", + "options": [ + "server", + "client", + "required", + "included" + ] + }, { "id": "mod-liteloader", "file": { diff --git a/src/overrides/config/BetterLoadingScreen/config.cfg b/src/overrides/config/BetterLoadingScreen/config.cfg new file mode 100644 index 0000000..df62cec --- /dev/null +++ b/src/overrides/config/BetterLoadingScreen/config.cfg @@ -0,0 +1,22 @@ +# Configuration file + +general { + # If this is true, it will conect to drone.io to get a changelog [default: true] + B:connectExternally=false + + # What font texture to use? Special Cases: + # - If you use the Russian mod "Client Fixer" then change this to "textures/font/ascii_fat.png" + # [default: textures/font/ascii.png] + S:font=textures/font/ascii.png + + # Play a sound after minecraft has finished starting up [default: true] + B:playSound=true + + # What sound to play when loading is complete. Default is the level up sound (random.levelup) [default: random.levelup] + S:sound=random.levelup + + # Whether or not to use minecraft's display to show the progress. This looks better, but there is a possibilty of not being compatible, so if you do have any strange crash reports or compatability issues, try setting this to false [default: true] + B:useMinecraft=true +} + + diff --git a/src/overrides/config/BetterLoadingScreen/images.json b/src/overrides/config/BetterLoadingScreen/images.json new file mode 100644 index 0000000..e9b8339 --- /dev/null +++ b/src/overrides/config/BetterLoadingScreen/images.json @@ -0,0 +1,87 @@ +[ + { + "resourceLocation": "textures/gui/title/mojangold.png", + "positionType": "CENTER", + "type": "STATIC", + "texture": { + "x": 0, + "y": 0, + "width": 256, + "height": 256 + }, + "position": { + "x": 0, + "y": 0, + "width": 256, + "height": 256 + }, + "comment": "None" + }, + { + "resourceLocation": "textures/font/ascii.png", + "positionType": "CENTER", + "type": "DYNAMIC_TEXT_STATUS", + "position": { + "x": 0, + "y": -30, + "width": 0, + "height": 0 + }, + "colour": "000000", + "comment": "" + }, + { + "resourceLocation": "textures/font/ascii.png", + "positionType": "CENTER", + "type": "DYNAMIC_TEXT_PERCENTAGE", + "position": { + "x": 0, + "y": -40, + "width": 0, + "height": 0 + }, + "colour": "000000", + "comment": "" + }, + { + "resourceLocation": "betterloadingscreen:textures/progressBars.png", + "positionType": "CENTER", + "type": "STATIC", + "texture": { + "x": 0, + "y": 10, + "width": 182, + "height": 5 + }, + "position": { + "x": 0, + "y": -50, + "width": 182, + "height": 5 + }, + "comment": "None" + }, + { + "resourceLocation": "betterloadingscreen:textures/progressBars.png", + "positionType": "CENTER", + "type": "DYNAMIC_PERCENTAGE", + "texture": { + "x": 0, + "y": 15, + "width": 182, + "height": 5 + }, + "position": { + "x": 0, + "y": -50, + "width": 182, + "height": 5 + }, + "comment": "None" + }, + { + "type": "CLEAR_COLOUR", + "colour": "ffffff", + "comment": "" + } +] diff --git a/src/overrides/config/splash.properties b/src/overrides/config/splash.properties new file mode 100644 index 0000000..47ee94a --- /dev/null +++ b/src/overrides/config/splash.properties @@ -0,0 +1,14 @@ +#Splash screen properties +#Sat Feb 11 14:27:59 CET 2023 +logoTexture=textures/gui/title/mojang.png +background=0xFFFFFF +font=0x0 +barBackground=0xFFFFFF +barBorder=0xC0C0C0 +rotate=false +bar=0xCB3D35 +enabled=false +resourcePackPath=resources +logoOffset=0 +forgeTexture=fml\:textures/gui/forge.gif +fontTexture=textures/font/ascii.png diff --git a/src/overrides/resources/minecraft/textures/gui/title/mojangold.png b/src/overrides/resources/minecraft/textures/gui/title/mojangold.png new file mode 100644 index 0000000000000000000000000000000000000000..2b5716a8944e886b2c656eb548bcb1f7a92fee52 GIT binary patch literal 7797 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 literal 0 HcmV?d00001