diff --git a/1.3.html b/1.3.html index 76335e3..09acfe1 100644 --- a/1.3.html +++ b/1.3.html @@ -3,76 +3,85 @@ - - 1.3 Clients + + - - + + + - - - -
-

+

-

- Back home -

-
- -
-
    -
    -
    -
    -
    + Version: Eaglercraft 1.3 +

    + play_circle Play
    + diff --git a/1.5.html b/1.5.html index ea43689..a055974 100644 --- a/1.5.html +++ b/1.5.html @@ -3,70 +3,293 @@ - - 1.5 Clients + + - - + + + - - - -
    -

    1.5 Clients

    -

    +

    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    -
    -
    diff --git a/1.8.html b/1.8.html index 79c4f7f..cb8fd57 100644 --- a/1.8.html +++ b/1.8.html @@ -3,70 +3,266 @@ - - 1.8 Clients + + - - + + + - - - -
    -

    1.8 Clients

    -

    - Back home +
    +
    +
    + + +

    +
    +
    +
    -
    -
    diff --git a/README.md b/README.md index 126f491..29fd3a3 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Welcome to Eaglercraft Extras!!!! +# Welcome to Eaglercraft Extras! The best addons website for Eaglercraft. Constantly updated to bring you the latest versions of Eagler, and providing you with other clients, texture packs, and more! ## Features - Find pre-built worlds to download and play! @@ -28,10 +28,10 @@ Here are some things about me: - Learning JavaScript - Barely knows JavaScript -### Hey there! I'm SprintingSnail69. +### Hey there! I'm SprintingSnail69 - Knows HTML, CSS, and a little JavaScript - Learning more JavaScript -- Has a YouTube channel --> https://youtube.com/@SprintingSnailBS -- Insane at Brawl Stars, Clash Royale, and Clash of Clans +- Has a YouTube channel --> https://youtube.com/@SprintingSnail123 +- Insane at Brawl Stars ### Thanks to Thundiverter for making the quickguide! diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 0000000..ed67143 --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,5 @@ +## Some clients might not be safe! + +Use these at your own risk. Some problems are glitching screens, keybinds changing, etc. +These clients can be malicious, and that's why we need **you!** +You can help us identify these clients by telling us which ones in the discussions section. diff --git a/assets/Inter-Black.ttf b/assets/Inter-Black.ttf new file mode 100644 index 0000000..b27822b Binary files /dev/null and b/assets/Inter-Black.ttf differ diff --git a/assets/Inter-Bold.ttf b/assets/Inter-Bold.ttf new file mode 100644 index 0000000..fe23eeb Binary files /dev/null and b/assets/Inter-Bold.ttf differ diff --git a/assets/Inter-ExtraBold.ttf b/assets/Inter-ExtraBold.ttf new file mode 100644 index 0000000..874b1b0 Binary files /dev/null and b/assets/Inter-ExtraBold.ttf differ diff --git a/assets/Inter-ExtraLight.ttf b/assets/Inter-ExtraLight.ttf new file mode 100644 index 0000000..c993e82 Binary files /dev/null and b/assets/Inter-ExtraLight.ttf differ diff --git a/assets/Inter-Light.ttf b/assets/Inter-Light.ttf new file mode 100644 index 0000000..71188f5 Binary files /dev/null and b/assets/Inter-Light.ttf differ diff --git a/assets/Inter-Medium.ttf b/assets/Inter-Medium.ttf new file mode 100644 index 0000000..a01f377 Binary files /dev/null and b/assets/Inter-Medium.ttf differ diff --git a/assets/Inter-Regular.ttf b/assets/Inter-Regular.ttf new file mode 100644 index 0000000..5e4851f Binary files /dev/null and b/assets/Inter-Regular.ttf differ diff --git a/assets/Inter-SemiBold.ttf b/assets/Inter-SemiBold.ttf new file mode 100644 index 0000000..ecc7041 Binary files /dev/null and b/assets/Inter-SemiBold.ttf differ diff --git a/assets/Inter-Thin.ttf b/assets/Inter-Thin.ttf new file mode 100644 index 0000000..fe77243 Binary files /dev/null and b/assets/Inter-Thin.ttf differ diff --git a/assets/Minecraft.woff2 b/assets/Minecraft.woff2 deleted file mode 100644 index ce4685f..0000000 Binary files a/assets/Minecraft.woff2 and /dev/null differ diff --git a/assets/btn-minecraft-hover.png b/assets/btn-minecraft-hover.png deleted file mode 100644 index bcd15d5..0000000 Binary files a/assets/btn-minecraft-hover.png and /dev/null differ diff --git a/assets/btn-minecraft.png b/assets/btn-minecraft.png deleted file mode 100644 index 943946d..0000000 Binary files a/assets/btn-minecraft.png and /dev/null differ diff --git a/assets/click.ogg b/assets/click.ogg deleted file mode 100644 index 5638e2c..0000000 Binary files a/assets/click.ogg and /dev/null differ diff --git a/assets/dirt.webp b/assets/dirt.webp deleted file mode 100644 index 4195a1f..0000000 Binary files a/assets/dirt.webp and /dev/null differ diff --git a/assets/font.ttf b/assets/font.ttf index 61b4610..9530d84 100644 Binary files a/assets/font.ttf and b/assets/font.ttf differ diff --git a/assets/home.png b/assets/home.png deleted file mode 100644 index adea7b7..0000000 Binary files a/assets/home.png and /dev/null differ diff --git a/assets/hover.ogg b/assets/hover.ogg deleted file mode 100644 index 595030f..0000000 Binary files a/assets/hover.ogg and /dev/null differ diff --git a/assets/intro.mp4 b/assets/intro.mp4 deleted file mode 100644 index d67e9c8..0000000 Binary files a/assets/intro.mp4 and /dev/null differ diff --git a/assets/json/1.11.json b/assets/json/1.11.json deleted file mode 100644 index e69de29..0000000 diff --git a/assets/json/1.14.json b/assets/json/1.14.json deleted file mode 100644 index e69de29..0000000 diff --git a/assets/json/1.3.json b/assets/json/1.3.json deleted file mode 100644 index 77841b3..0000000 --- a/assets/json/1.3.json +++ /dev/null @@ -1,9 +0,0 @@ -[ - { - "name": "EaglercraftX 1.3", - "version": "Unknown", - "url": "/clients/1.3/eagler1.3.html", - "icon": "/assets/eaglercraftx.jpg", - "author": "lax1dude" - } -] \ No newline at end of file diff --git a/assets/json/1.5.json b/assets/json/1.5.json deleted file mode 100644 index 89bbaa2..0000000 --- a/assets/json/1.5.json +++ /dev/null @@ -1,65 +0,0 @@ -[ - { - "name": "EaglercraftX 1.5", - "version": "Service Pack #1", - "url": "/clients/1.5/eagler1.5.html", - "icon": "/assets/eaglercraftx.jpg", - "author": "lax1dude and ayunami2000" - }, - { - "name": "Precision Client", - "version": "Unknown", - "url": "/clients/1.5/PrecisionClient.html", - "icon": "/assets/precision.png", - "author": "LazerXTeam" - }, - { - "name": "NitClient", - "version": "2.0", - "url": "/clients/1.5/nitclient.html", - "icon": "/assets/eaglercraftx.jpg", - "author": "Unknown" - }, - { - "name": "Nebula", - "version": "Service Pack #1", - "url": "/clients/1.5/nebula.html", - "icon": "/assets/eaglercraftx.jpg", - "author": "eviuhu9fvhfudiaefuieavnui" - }, - { - "name": "Kerosene", - "version": "Unknown", - "url": "/clients/1.5/kerosene.html", - "icon": "/assets/eaglercraftx.jpg", - "author": "Anonymous" - }, - { - "name": "CoderCraft", - "version": "November 21st 2023", - "url": "/clients/1.5/codercraft.html", - "icon": "/assets/eaglercraftx.jpg", - "author": "AriesTropixDev" - }, - { - "name": "Odd Future Client", - "version": "June 1st 2022", - "url": "/clients/1.5/oddfutureclient.html", - "icon": "/assets/eaglercraftx.jpg", - "author": "AriesTropixDev" - }, - { - "name": "FuchsiaX", - "version": "FuchsiaX Web", - "url": "/clients/1.5/fuchsiax.html", - "icon": "/assets/eaglercraftx.jpg", - "author": "ayunami2000" - }, - { - "name": "Nova Client", - "version": "1.0", - "url": "/clients/1.5/N0VA CLIENT.html", - "icon": "/assets/eaglercraftx.jpg", - "author": "A3R10" - } -] \ No newline at end of file diff --git a/assets/json/1.8.json b/assets/json/1.8.json deleted file mode 100644 index 4b39820..0000000 --- a/assets/json/1.8.json +++ /dev/null @@ -1,44 +0,0 @@ -[ - { - "name": "EaglercraftX", - "version": "u53", - "url": "/clients/1.8/eaglercraftx.html", - "icon": "/assets/eaglercraftx.jpg", - "author": "lax1dude, ayunami2000" - }, - { - "name": "Shadow Client", - "version": "3.0 Beta", - "url": "/clients/1.8/shadowclient30beta.html", - "icon": "/assets/eaglercraftx.jpg", - "author": "PeytonPlayz595" - }, - { - "name": "Starlike Client", - "version": "Unknown", - "url": "/clients/1.8/Starlike_Client.html", - "icon": "/assets/eaglercraftx.jpg", - "author": "zumbiepig" - }, - { - "name": "Pi Client", - "version": "1.0", - "url": "/clients/1.8/pi-client.html", - "icon": "/assets/eaglercraftx.jpg", - "author": "SnesLover22" - }, - { - "name": "DragonX Lite", - "version": "4.0", - "url": "/clients/1.8/DragonXLite.html", - "icon": "/assets/eaglercraftx.jpg", - "author": "averycoolusername" - }, - { - "name": "DragonX", - "version": "4.0", - "url": "/clients/1.8/DragonX_V4.html", - "icon": "/assets/eaglercraftx.jpg", - "author": "3TERN4LF1R3" - } -] \ No newline at end of file diff --git a/assets/json/1.9.json b/assets/json/1.9.json deleted file mode 100644 index e69de29..0000000 diff --git a/assets/json/mobile.json b/assets/json/mobile.json deleted file mode 100644 index e69de29..0000000 diff --git a/assets/json/packs.json b/assets/json/packs.json deleted file mode 100644 index 1a28a42..0000000 --- a/assets/json/packs.json +++ /dev/null @@ -1,62 +0,0 @@ -[ - { - "name": "Blue 128x", - "icon": "/assets/packs/blue128.png", - "author": "Latenci", - "url": "/packs/!%20%C2%A79Blue%20%C2%A77Revamp%20%C2%A78%C2%A7f128x%C2%A78.zip" - }, - { - "name": "Nebula 16x", - "icon": "https://i.ytimg.com/vi/57zOso31fdw/maxresdefault.jpg", - "author": "Akooa, ItzStef", - "url": "/packs/!%20%20%20%20%20%20%C2%A7bnebu%C2%A73l%C2%A7ba%20%C2%A78[%C2%A7f16%C2%A75x%C2%A78].zip" - }, - { - "name": "Nicofruit 16x", - "icon": "https://i.ytimg.com/vi/hf_c4-a1SYs/maxresdefault.jpg", - "author": "kenopacks, NotNico", - "url": "/packs/!%20%20%20%20%C2%A7bNico%C2%A73Fruit%20%C2%A7f[16x]%20.zip" - }, - { - "name": "Bombie's 180k 16x", - "icon": "https://i.ytimg.com/vi/-XopXelFSHM/maxresdefault.jpg", - "author": "Tori, Bombie", - "url": "/packs/!%20%20%20%20%20%20%20%20%20%C2%A7b%C2%A7lBombies%20%C2%A78[%C2%A7f180k%C2%A78].zip" - }, - { - "name": "Lunar 16x", - "icon": "https://i.ytimg.com/vi/p24vp0JNTgw/maxresdefault.jpg", - "author": "lunox", - "url": "/packs/!%20%20%20%20%20%20%20Lunar%20[%C2%A7816x%C2%A7f].zip" - }, - { - "name": "Fatcat 16x", - "icon": "https://i.ytimg.com/vi/pzA8x768f7w/maxresdefault.jpg", - "author": "looshy", - "url": "/packs/!%20%20%20%20%20%C2%A7bfat%20cat%20%C2%A7f[%C2%A7b16%C2%A77x%C2%A7f].zip" - }, - { - "name": "Toxica 16x", - "icon": "https://i.ytimg.com/vi/k7j32FTGzQY/maxresdefault.jpg", - "author": "Rh56", - "url": "/packs/!%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%C2%A75t%C3%B3xica%20%C2%A7816x.zip" - }, - { - "name": "XLEXXD v3 16x", - "icon": "https://pvprp.com/assets/packs/xlexxdd/14767/banner.png?v=2025-09-17%2004:46:38", - "author": "xlexxdd", - "url": "/packs/!%20%20%C2%A7bxlexxd%20v3%20%C2%A78[%C2%A7f16x%C2%A78].zip" - }, - { - "name": "Dynamic Duo 32x", - "icon": "https://i.ytimg.com/vi/2EZ4d4UX_Gs/maxresdefault.jpg", - "author": "iSparkton", - "url": "/packs/!%20%C2%A7bDynamic%20%C2%A77Duo%20%C2%A78Revamp%20%C2%A78[%C2%A7732x%C2%A78].zip" - }, - { - "name": "Nebula 32x", - "icon": "https://i.ytimg.com/vi/mCxuobFmvQ0/maxresdefault.jpg", - "author": "Akooa, ItzStef", - "url": "/packs/!%20%20%20%20%20%20%C2%A7bnebu%C2%A73l%C2%A7ba%20%C2%A78[%C2%A7f32%C2%A75x%C2%A78].zip" - } -] \ No newline at end of file diff --git a/assets/json/worlds.json b/assets/json/worlds.json deleted file mode 100644 index 7ed4fc1..0000000 --- a/assets/json/worlds.json +++ /dev/null @@ -1,8 +0,0 @@ -[ - { - "name": "Skyblock", - "icon": "/worlds/images/skyblock.png", - "author": "x8r", - "url": "/worlds/Skyblock.epk" - } -] diff --git a/assets/mcbold.otf b/assets/mcbold.otf deleted file mode 100644 index 87b124c..0000000 Binary files a/assets/mcbold.otf and /dev/null differ diff --git a/assets/menu2.ogg b/assets/menu2.ogg deleted file mode 100644 index da17555..0000000 Binary files a/assets/menu2.ogg and /dev/null differ diff --git a/assets/minecraft-regular.ttf b/assets/minecraft-regular.ttf deleted file mode 100644 index 61b4610..0000000 Binary files a/assets/minecraft-regular.ttf and /dev/null differ diff --git a/assets/minecraft_font.ttf b/assets/minecraft_font.ttf deleted file mode 100644 index 61b4610..0000000 Binary files a/assets/minecraft_font.ttf and /dev/null differ diff --git a/assets/packs/blue128.png b/assets/packs/blue128.png deleted file mode 100644 index 722d5bc..0000000 Binary files a/assets/packs/blue128.png and /dev/null differ diff --git a/assets/pano.png b/assets/pano.png deleted file mode 100644 index ef2c07b..0000000 Binary files a/assets/pano.png and /dev/null differ diff --git a/assets/play.png b/assets/play.png deleted file mode 100644 index 47b5517..0000000 Binary files a/assets/play.png and /dev/null differ diff --git a/assets/precision.png b/assets/precision.png deleted file mode 100644 index cc8de1b..0000000 Binary files a/assets/precision.png and /dev/null differ diff --git a/assets/servers/aeon.jpg b/assets/servers/aeon.jpg deleted file mode 100644 index e882b4f..0000000 Binary files a/assets/servers/aeon.jpg and /dev/null differ diff --git a/assets/servers/ap.png b/assets/servers/ap.png deleted file mode 100644 index b6342d0..0000000 Binary files a/assets/servers/ap.png and /dev/null differ diff --git a/assets/servers/arch.png b/assets/servers/arch.png deleted file mode 100644 index 712cf53..0000000 Binary files a/assets/servers/arch.png and /dev/null differ diff --git a/assets/servers/cc.png b/assets/servers/cc.png deleted file mode 100644 index 7318b88..0000000 Binary files a/assets/servers/cc.png and /dev/null differ diff --git a/assets/servers/clever.png b/assets/servers/clever.png deleted file mode 100644 index 89e857e..0000000 Binary files a/assets/servers/clever.png and /dev/null differ diff --git a/assets/servers/gg.png b/assets/servers/gg.png deleted file mode 100644 index 877cdb4..0000000 Binary files a/assets/servers/gg.png and /dev/null differ diff --git a/assets/servers/mc.png b/assets/servers/mc.png deleted file mode 100644 index 77bfae0..0000000 Binary files a/assets/servers/mc.png and /dev/null differ diff --git a/assets/servers/ricenetwork.png b/assets/servers/ricenetwork.png deleted file mode 100644 index 2edc9cc..0000000 Binary files a/assets/servers/ricenetwork.png and /dev/null differ diff --git a/assets/servers/tl.png b/assets/servers/tl.png deleted file mode 100644 index 1c0253e..0000000 Binary files a/assets/servers/tl.png and /dev/null differ diff --git a/assets/servers/zentic.png b/assets/servers/zentic.png deleted file mode 100644 index 36b8da8..0000000 Binary files a/assets/servers/zentic.png and /dev/null differ diff --git a/assets/servers/zyth.png b/assets/servers/zyth.png deleted file mode 100644 index 18e9488..0000000 Binary files a/assets/servers/zyth.png and /dev/null differ diff --git a/assets/title.png b/assets/title.png deleted file mode 100644 index 8829b0d..0000000 Binary files a/assets/title.png and /dev/null differ diff --git a/clients.html b/clients.html index 2aebbd1..6c9e9aa 100644 --- a/clients.html +++ b/clients.html @@ -3,64 +3,175 @@ - - Clients + + - + + + - - - -
    -

    Clients

    -
    - - - - - - - - - -
    -
    -
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    diff --git a/clients/1.8/DragonXLite.html b/clients/1.8/DragonXLite.html index 7faaadd..8a91e54 100644 --- a/clients/1.8/DragonXLite.html +++ b/clients/1.8/DragonXLite.html @@ -11,13 +11,7 @@ Be aware that some server owners are lazy and do not update their client regular Compile it yourself here: https://gitlab.com/lax1dude/eaglercraftx-1.8/ --> - diff --git a/clients/1.8/eaglercraftx.html b/clients/1.8/eaglercraftx.html index 09cc396..9936486 100644 --- a/clients/1.8/eaglercraftx.html +++ b/clients/1.8/eaglercraftx.html @@ -1,38 +1,106 @@ + + + - + -EaglercraftX 1.8 +EaglercraftX 1.8 u39 - + + - - + + - - - - - -
    -
    - the-gay-ass-dev-who-made-us-use-a-fucking-image-made-me-do-this-shit-please-help-im-stuck-in-his-fucking-liveshare-and-in-his-basement-HELP.png -

    Credits

    -
    -

    Developers

    -

    x8r (xor)

    -

    SyntaxError52

    - -

    Design

    -

    x8r

    - -

    Design Inspiration

    -

    Mojang

    -

    Legacy Edition Minigames

    - -

    Website Inspiration

    -

    EaglercrackX

    -

    Eaglercraft

    -

    -
    -
    - - - -

    -
    - - diff --git a/credits.txt b/credits.txt deleted file mode 100644 index 1edf7f8..0000000 --- a/credits.txt +++ /dev/null @@ -1,24 +0,0 @@ -Eaglercraft Extras Credits ------------------------------------------------- -All clients, pack, skins, and server credits go to their respective authors ------------------------------------------------- - ->> x8r (xor) -~ head developer -~ author of loader.js (genius) -~ wrote css, html, and js -~ does most things on the website - ->> SyntaxError52 -~ Co-Dev of EaglercraftExtras -~ Bug fixes -~ Skins Page and Skins -~ Created help form -~ QoL changes - ------------------------------------------------- -To contact please go to https://forms.gle/Aj2pX9dXKSRJMzRT8 for any user requests -or contact _x8rr on discord. ------------------------------------------------- -Eaglercraft Extras: v2.1.0 - 9/21/2025 -BuildID: Kpz1VR \ No newline at end of file diff --git a/home.css b/home.css index 02323e5..85bae13 100644 --- a/home.css +++ b/home.css @@ -1,71 +1,56 @@ @font-face { - font-family: mc; - src: url('/assets/Minecraft.woff2'); -} - -@font-face { - font-family: mc bold; - src: url('/assets/mcbold.otf'); + font-family: font; + src: url(assets/font.ttf); } h1 { - font-family: mc; -} - -a { - cursor: pointer; + font-family: font; } body, html { - background: url("/assets/dirt.webp"); + background: url("/assets/panorama.png"); + -webkit-backdrop-filter: brightness(0.9); background-size: cover; background-attachment: fixed; color: white; - overflow-x: hidden; + backdrop-filter: blur(15px); } * { - font-family: mc; - font-weight: normal; + font-family: font; +} + +html { + filter: blur(0px); } body { - margin: 0; -} - -h1, h2, p { - text-shadow: 2px 2px 2px black; -} - -h2, h1 { - font-family: mc bold; + filter: blur(0px); + backdrop-filter: blur(50px); } .button { - background: url('/assets/btn-minecraft.png'); - background-size: cover; - background-repeat: no-repeat; - border: none; - width: 400px; - height: 40px; - margin: 7px; - padding: 10px 0; - scale: 120%; - cursor: pointer; - color: white; - font-size: 17px; text-align: center; - text-shadow: 1px 1px black; + border-radius: 00px; + height: 100px; + width: 250px; + font-size: 25px; + font-family: font; + color: white; + background-color: rgba(0, 0, 0, 0.7); + border-color: rgba(255, 255, 255, 0); + border-width: 0.5px; + box-shadow: none; + none: none; + border-style: solid; + cursor: pointer; + transition: 0.2s; + margin: 5px; } .button:hover { - background: url('/assets/btn-minecraft-hover.png'); - color: yellow; - background-size: cover; - background-repeat: no-repeat; - border: none; - filter: grayscale(0%); + transform: translateY(-5px); } a.play-hover { @@ -80,8 +65,6 @@ a.play-hover:hover { display: flex; flex-direction: column; justify-content: center; - align-items: center; - text-align: center; } .container { @@ -96,7 +79,7 @@ a.play-hover:hover { height: 300px; width: 455px; font-size: 25px; - font-family: mc; + font-family: font; color: white; background-color: rgba(0, 0, 0, 0.7); border-color: rgba(255, 255, 255, 0); @@ -127,7 +110,7 @@ a.play-hover:hover { li { display: inline; float: left; - font-family: mc; + font-family: font; vertical-align: 20px; } @@ -141,14 +124,12 @@ li a { transition: 0.2s; margin-left: 5px; margin-right: 5px; - font-family: mc; - cursor: pointer; + font-family: font; } li a:hover { background-color: rgba(255, 255, 255, 0.233); border-radius: 0px; - z-index: 9999999; } ul { @@ -158,10 +139,10 @@ ul { overflow: hidden; border-radius: 0px; padding: 8px; - font-family: mc; + font-family: font; position: sticky; top: 1rem; - z-index: 99999; + z-index: 9999; } .active { @@ -179,7 +160,7 @@ ul { height: 75px; width: 200px; font-size: 14px; - font-family: mc; + font-family: font; color: white; background-color: rgb(26, 26, 26); border-color: rgba(255, 255, 255, 0); @@ -223,9 +204,11 @@ ul { .status { padding-top: 5px; padding-bottom: 5px; + padding-left: 30px; + padding-right: 30px; + background-color: rgb(58, 58, 58); border-radius: 0px; font-size: 18px; - text-align: left; } .online { @@ -258,10 +241,16 @@ ul { padding-left: 20px; padding-right: 20px; border-radius: 0px; + cursor: pointer; text-align: center; + transition: 0.2s ease; border-radius: 0px; } +.copyLink:hover { + filter: brightness(0.8); +} + .status.online span { color: green; } @@ -270,137 +259,4 @@ ul { } .status.unknown span { color: orange; -} - -#clients { - align-items: center; - z-index: 0; - background: none; -} - -#client { - background: rgba(0, 0, 0, 0.0); - width: 70vw; - height: 15vh; - padding: 10px; - margin: 5px; - z-index: 1; - align-self: center; - justify-content: center; - position: relative; - left: 50%; - cursor: pointer; - font-family: mc; - transform: translateX(-50%); - text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.568); -} - -#client img { - position: relative; - height: 99%; - left: -42.5%; - aspect-ratio: 1/1; -} - -#client h1 { - position: relative; - top: -100%; - left: 17%; - font-size: 22px; - font-weight: normal; - text-align: left; - font-family: mc; -} - -#client p { - position: relative; - top: -110%; - left: 17%; - font-size: 20px; - font-weight: normal; - color: lightgray; - text-align: left; -} - -.github-link { - color: white; -} - -#playbtn { - position: relative; - left: .2%; - scale: 30%; - bottom: 500%; - background: rgba(0, 0, 0, 0.444); - display: none; - cursor: pointer; -} - -#client a { - position: absolute; - width: 100%; - height: 100%; - top: 0; - left: 0; - z-index: 2; - background: none; -} - -#client:hover { - outline: #f0f0f0 solid 3px; - background: rgba(0, 0, 0, 0.6); -} - -.splash-text { - color: yellow; - text-shadow: 2px 2px 4px black; - font-size: 1.4em; - font: 600; -} - -#toast { - background: rgba(0, 0, 0, 0.616); - color: white; - height: 20px; - width: 200px; - position: fixed; - right: -40%; - top: 2%; - padding: 20px 30px; - outline: 3px white solid; - text-align: center; - align-items: center; - vertical-align: middle; - transition: 0.5s cubic-bezier(0.215, 0.610, 0.610, 1); -} - -li > * { - pointer-events: none; -} - -button:disabled { - filter: brightness(0.77); -} - -button:disabled:hover { - filter: brightness(0.77); - background: url("assets/btn-minecraft.png"); - color: white; -} - -#introVid { - height: 100vh; - width: 100vw; - position: fixed; - top: 0; - left: 50%; - transition: 0.3s; - background: white; - transform: translateX(-50%); - border: none; - outline: none; -} - -#opening { - text-shadow: 2px 2px 2px transparent; } \ No newline at end of file diff --git a/index.html b/index.html index 718be4b..ec8375d 100644 --- a/index.html +++ b/index.html @@ -10,84 +10,65 @@ href="https://fonts.googleapis.com/icon?family=Material+Icons+Round" rel="stylesheet" /> - - + + + - - - -
    +
    the-gay-ass-dev-who-made-us-use-a-fucking-image-made-me-do-this-shit-please-help-im-stuck-in-his-fucking-liveshare-and-in-his-basement-HELP.png -

    - Contact us on our anonymous form - here. -

    - - - - - - - - - - - - - - - - - - +

    + Eaglercraft Extras +

    +

    + The best place for Eaglercraft related things. +

    -
    -
    - - + + +

    + +
    + + +
    diff --git a/index.js b/index.js deleted file mode 100644 index eaef6d9..0000000 --- a/index.js +++ /dev/null @@ -1,26 +0,0 @@ -const vid = document.getElementById("introVid"); -const p = document.getElementById("opening") -console.debug(vid) -p.style.display = "block"; -const menuMusic = new Audio("/assets/menu2.ogg") - -const seen = sessionStorage.getItem("seenVid") - -if (seen !== "true") { - document.addEventListener("click", () => { - vid.play(); - p.style.display = "none"; - }); - - vid.addEventListener("ended", () => { - vid.style.opacity = "0"; - console.log("opacity set"); - setTimeout(() => { - vid.style.display = "none"; - sessionStorage.setItem("seenVid", "true") - }, 300); // small delay so opacity fade is visible - }); -} else { - vid.style.display = "none" - p.style.display = "none" -} \ No newline at end of file diff --git a/installguide.md b/installguide.md deleted file mode 100644 index 5f02160..0000000 --- a/installguide.md +++ /dev/null @@ -1,15 +0,0 @@ -# How to install Worlds - -To start, simply download the file - -### If the file ends in .epk -1. Go to your Eaglercraft client of choice -2. Click **Singleplayer** -3. Then click **Create New World** -4. Now click **Load EPK File** and select the downloaded file - -### If the file ends in .zip -1. Go to your Eaglercraft client of choice -2. Click **Singleplayer** -3. Then click **Create New World** -4. Now click **Import Vanilla World** and select the downloaded file \ No newline at end of file diff --git a/loader.js b/loader.js deleted file mode 100644 index b9848dd..0000000 --- a/loader.js +++ /dev/null @@ -1,76 +0,0 @@ -/* -client json loader -(c) 2025: x8r and the eaglercraft extras team -licensed under gnu gpl v3 - -https://www.gnu.org/licenses/gpl-3.0.en.html -https://github.com/x8rr/ -https://github.com/eaglercraftextras/ -*/ - -// set up globals -let res; -let data; - -// get doms -const clientsList = document.getElementById("clients"); - -// get json -async function getJSON(v) { - res = await fetch(`assets/json/${v}.json`); - data = await res.json(); -} - -// now load clients and append children -function loadClients(v) { - getJSON(v) - .then(() => { - console.log(`Array: ${data}`); - }) - .then(() => { - data.forEach((data) => { - // create new elements - const newClient = document.createElement("li"); - const newTitle = document.createElement("h1"); - const newVersion = document.createElement("p"); - const newLink = document.createElement("a"); - const newIcon = document.createElement("img"); - const newPlaybtn = document.createElement("img"); - const newAuthor = document.createElement("p"); - - // set attributes - newClient.setAttribute("id", "client"); - newTitle.setAttribute("id", "title"); - newVersion.setAttribute("id", "ver"); - newLink.setAttribute("id", "link"); - newIcon.setAttribute("id", "icon"); - newPlaybtn.setAttribute("id", "playbtn"); - newAuthor.setAttribute("id", "ver"); - - // update content - newTitle.textContent = data.name; - newVersion.textContent = `Version: ${data.version}`; - newAuthor.textContent = `Author: ${data.author}`; - newLink.href = data.url; - newIcon.src = data.icon; - - // move elements into list - clientsList.appendChild(newClient); - newClient.appendChild(newIcon); - newClient.appendChild(newTitle); - newClient.appendChild(newVersion); - newClient.appendChild(newAuthor); - newIcon.appendChild(newLink); - newClient.appendChild(newLink); - newLink.appendChild(newPlaybtn); - }); - }); -} - -if (window.location.href.includes("1.8.html")) { - loadClients("1.8"); -} else if (window.location.href.includes("1.5.html")) { - loadClients("1.5"); -} else { - loadClients("1.3"); -} \ No newline at end of file diff --git a/misc/warning.html b/misc/warning.html index 32a9c99..c36458c 100644 --- a/misc/warning.html +++ b/misc/warning.html @@ -27,7 +27,7 @@
    -

    Before you go, we want to tell you that this client's voicechat
    feature is not completely safe and could leak
    your IP address. Proceed with caution!

    +

    Before you go, we want to tell you that this client's voicechat
    feature is not completely safe and could leak
    your IP address. Proceed with caution!



    diff --git a/mobile.html b/mobile.html index 490a4b0..0d0fcc2 100644 --- a/mobile.html +++ b/mobile.html @@ -44,7 +44,7 @@ > Mobile Clients -

    There is only one 💀

    +

    There is only one 💀




    @@ -54,7 +54,7 @@ height: 200px; margin: 15px; cursor: unset; - font-family: mc; + font-family: font; " > EaglercraftX @@ -62,7 +62,7 @@ style=" font-size: 14px; padding-bottom: 15px; - font-family: mc; + font-family: font; " > Author: Irv77 @@ -77,7 +77,7 @@ padding: 10px; padding-right: 40px; padding-left: 40px; - font-family: mc; + font-family: font; " href="mobile/index.html" >play_circle Play - - Resource Packs + + - - + + + - - - -
    -

    Resource Packs

    -

    - Back home -

    -
    - -
    -
      - -
    -
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    -
    -
    diff --git a/packs.js b/packs.js deleted file mode 100644 index aab7a2c..0000000 --- a/packs.js +++ /dev/null @@ -1,66 +0,0 @@ -/* -resource pack loader -yes, this is reused code from loader.js -(c) 2025: x8r and the eaglercraft extras team -licensed under gnu gpl v3 - -https://www.gnu.org/licenses/gpl-3.0.en.html -https://github.com/x8rr/ -https://github.com/eaglercraftextras/ -*/ - -// set up globals -let res; -let data; - -// get doms -const clientsList = document.getElementById("clients"); - -// get json -async function getJSON() { - res = await fetch(`assets/json/packs.json`); - data = await res.json(); -} - -// now load clients and append children -function loadClients(v) { - getJSON(v) - .then(() => { - console.log(`Array: ${data}`); - }) - .then(() => { - data.forEach((data) => { - // create new elements - const newClient = document.createElement("li"); - const newTitle = document.createElement("h1"); - const newLink = document.createElement("a"); - const newIcon = document.createElement("img"); - const newPlaybtn = document.createElement("img"); - const newAuthor = document.createElement("p"); - - // set attributes - newClient.setAttribute("id", "client"); - newTitle.setAttribute("id", "title"); - newLink.setAttribute("id", "link"); - newIcon.setAttribute("id", "icon"); - newPlaybtn.setAttribute("id", "playbtn"); - - // update content - newTitle.textContent = data.name; - newAuthor.textContent = `Author: ${data.author}`; - newLink.href = data.url; - newIcon.src = data.icon; - - // move elements into list - clientsList.appendChild(newClient); - newClient.appendChild(newIcon); - newClient.appendChild(newTitle); - newClient.appendChild(newAuthor); - newIcon.appendChild(newLink); - newClient.appendChild(newLink); - newLink.appendChild(newPlaybtn); - }); - }); -} - -loadClients() diff --git a/quickguide/index.html b/quickguide/index.html index 7a3063c..5c22296 100644 --- a/quickguide/index.html +++ b/quickguide/index.html @@ -1,952 +1,216 @@ - - - - + + + Minecraft Quick Guide - - - - - + + + + - + +
    - -

    - Minecraft Quick Guide -

    - Potions -
    -
    - none -
    +
    none
    -

    - Potions -

    - - - - - - - - - - - - - - - +

    Potions

    + +
    - Name - - Effect (duration) - - Recipe -
    - No amplifiers - - + - - + -
    + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameEffect (duration)Recipe
    No amplifiers++
    - Akward Potion - - No effect - - - - - -
      -
    • - Base: - - Water Bottle -
    • -
    • - Ingredient: - - Nether Wart -
    • -
    -
    Akward PotionNo effect
      +
    • Base: Water Bottle
    • +
    • Ingredient: Nether Wart
    • +
    - Night Vision Potion - - Night Vision (3:00):
    - Allows you to see much better in the dark. -
    - Night Vision (8:00):
    - Allows you to see much better in the dark. -
    - - -
      -
    • - Base: - - Akward Potion -
    • -
    • - Ingredient: - - Golden Carrot -
    • -
    -
    Night Vision PotionNight Vision (3:00):
    Allows you to see much better in the dark.
    Night Vision (8:00):
    Allows you to see much better in the dark.
      +
    • Base: Akward Potion
    • +
    • Ingredient: Golden Carrot
    • +
    - Invisibility potion - - Invisibility (3:00):
    - The player becomes invisible. -
    - Invisibility (8:00):
    - The player becomes invisible. -
    - - -
      -
    • - Base: - - Akward Potion -
    • -
    • - Ingredient: - - Pickled Spider Eye -
    • -
    -
    Invisibility potionInvisibility (3:00):
    The player becomes invisible.
    Invisibility (8:00):
    The player becomes invisible.
      +
    • Base: Akward Potion
    • +
    • Ingredient: Pickled Spider Eye
    • +
    - Potion of Jumping - - Jumping (3:00):
    - Allows you to jump ½ block higher. -
    - Jumping (8:00):
    - Allows you to jump ½ block higher. -
    - Jumping II (1:30):
    - Allows you to jump 1 ¼ blocks higher. -
    -
      -
    • - Base: - - Akward Potion -
    • -
    • - Ingredient: - - rabbit's foot -
    • -
    -
    Potion of JumpingJumping (3:00):
    Allows you to jump ½ block higher.
    Jumping (8:00):
    Allows you to jump ½ block higher.
    Jumping II (1:30):
    Allows you to jump 1 ¼ blocks higher.
      +
    • Base: Akward Potion
    • +
    • Ingredient: rabbit's foot
    • +
    - Potion of Fire Resistance - - Fire Resistance (3:00):
    - Immunity to damage from lava, magma blocks, bonfires, and - efreeti alike. -
    - Fire Resistance (8:00):
    - Immunity to damage from lava, magma blocks, bonfires, and - efreeti alike. -
    - - -
      -
    • - Base: - - Akward Potion -
    • -
    • - Ingredient: - - Magma Clump -
    • -
    -
    - Potion of Swiftness - - Speed ​​(3:00):
    - Increases movement speed by 20%. -
    - Speed ​​(8:00):
    - Increases movement speed by 20%. -
    - Speed ​​II (1:30):
    - Increases movement speed by 40%. -
    -
      -
    • - Base: - - Akward Potion -
    • -
    • - Ingredient: - sugar -
    • -
    -
    - Water Breathing Potion - - Water Breathing (3:00):
    - Allows you to not breathe underwater. -
    - Water Breathing (8:00):
    - Allows you to avoid breathing underwater. -
    - - -
      -
    • - Base: - - Akward Potion -
    • -
    • - Ingredient: - - Pufferfish -
    • -
    -
    - Healing Potion - - Healing:
    - +4 units. health ( - ). -
    - - - Healing II:
    - +8 units. health ( - ) -
    -
      -
    • - Base: - - Akward Potion -
    • -
    • - Ingredient: - - Sparkling Watermelon Slice -
    • -
    -
    - Regeneration Potion - - Regeneration (0:45):
    - Restores 1 unit. health ( - ) every 2.5 seconds. -
    - Regeneration (1:30):
    - Restores 1 unit. health ( - ) every 2.5 seconds. -
    - Regeneration II (0:22):
    - Restores 1 unit. health ( - ) every 1.2 seconds. -
    -
      -
    • - Base: - - Akward Potion -
    • -
    • - Ingredient: - - Ghast Tear -
    • -
    -
    - Potion of Strength - - Strength (3:00):
    - Increases the player's damage dealt by 3. -
    - Strength (8:00):
    - Increases the player's damage dealt by 3. -
    - Strength II (1:30):
    - Increases the player's damage dealt by 6. -
    -
      -
    • - Base: - - Akward Potion -
    • -
    • - Ingredient: - - Fire Powder -
    • -
    -
    + + + + Potion of Fire Resistance + Fire Resistance (3:00):
    Immunity to damage from lava, magma blocks, bonfires, and efreeti alike. + Fire Resistance (8:00):
    Immunity to damage from lava, magma blocks, bonfires, and efreeti alike. + + + + + + + Potion of Swiftness + Speed ​​(3:00):
    Increases movement speed by 20%. + Speed ​​(8:00):
    Increases movement speed by 20%. + Speed ​​II (1:30):
    Increases movement speed by 40%. + + + + + + Water Breathing Potion + Water Breathing (3:00):
    Allows you to not breathe underwater. + Water Breathing (8:00):
    Allows you to avoid breathing underwater. + + + + + + + Healing Potion + Healing:
    +4 units. health ( ). + + Healing II:
    +8 units. health ( ) + + + + + + Regeneration Potion + Regeneration (0:45):
    Restores 1 unit. health ( ) every 2.5 seconds. + Regeneration (1:30):
    Restores 1 unit. health ( ) every 2.5 seconds. + Regeneration II (0:22):
    Restores 1 unit. health ( ) every 1.2 seconds. + + + + + + Potion of Strength + Strength (3:00):
    Increases the player's damage dealt by 3. + Strength (8:00):
    Increases the player's damage dealt by 3. + Strength II (1:30):
    Increases the player's damage dealt by 6. + + +
    - Made by Thundiverter   -   Translated by - x8r (xor) + Made by Thundiverter     Translated by cobblesteve01
    - - + + +
    Original text
    Rate this translation
    Your feedback will be used to help improve Google Translate
    + + + diff --git a/quickguide/style.scss b/quickguide/style.scss index 00842a8..27d99b5 100644 --- a/quickguide/style.scss +++ b/quickguide/style.scss @@ -1,116 +1,78 @@ body { - margin: 0; - font-family: Inter; - background-color: #121212; + margin: 0; + font-family: Inter; + background-color: #121212; } header { - position: fixed; - display: flex; - width: 100%; - flex-direction: row; - justify-content: flex-start; - align-items: center; - background-color: #1f1f1f; - box-shadow: 1px 7px 5px -3px rgba(0, 0, 0, 0.35); + position: fixed; + display: flex; + width: 100%; + flex-direction: row; justify-content: flex-start; align-items: center; + background-color: #1F1F1F; + box-shadow: 1px 7px 5px -3px rgba(0, 0, 0, 0.35); - img { - margin: 8px 8px 8px 24px; - } - h1 { - margin: 8px 24px 8px 0px; - font-size: 20px; - color: #fff; - } + img { margin: 8px 8px 8px 24px; } + h1 { margin: 8px 24px 8px 0px; font-size: 20px; color: #fff; } - a { - margin: 8px 4px 8px 4px; - padding: 12px 18px 12px 18px; - border-radius: 4px; - font-size: 16px; - color: #fff; - text-decoration: none; - &:hover { - background-color: #2d2d2d; + a { + margin: 8px 4px 8px 4px; padding: 12px 18px 12px 18px; + border-radius: 4px; + font-size: 16px; + color: #fff; text-decoration: none; + &:hover { background-color: #2D2D2D; } + &:active { background-color: #363636; } } - &:active { - background-color: #363636; - } - } } section { - max-width: 1280px; - margin: 6px auto 6px auto; - color: #fff; - h2 { - font-size: 36px; - margin: 32px 0px 0px 0px; - } + max-width: 1280px; + margin: 6px auto 6px auto; + color: #fff; + h2 { font-size: 36px; margin: 32px 0px 0px 0px; } } table { - width: 100%; - text-align: left; - overflow-x: scroll; - img { - display: inline-block; - vertical-align: middle; - width: 32px; - &#h { - width: 18px; + width: 100%; + text-align: left; + overflow-x: scroll; + img { display: inline-block; vertical-align: middle; width: 32px; + &#h { width: 18px; } } - } - th { - background-color: #242424; - font-weight: bold; - padding: 12px; - } - td { - background-color: #1d1d1d; - padding: 12px; - } + th { background-color: #242424; font-weight: bold; padding: 12px; + } + td { background-color: #1D1D1D; padding: 12px; } } -ul li { - list-style-type: square; - img { - display: inline-block; - vertical-align: middle; - width: 32px; - } +ul li { list-style-type: square; + img { display: inline-block; vertical-align: middle; width: 32px; } } #madebythundiverter { - width: 100%; - margin-top: 32px; - padding: 12px 0px 12px 0px; - background-color: #1f4e79; - color: #fff; - font-size: 90%; - text-align: center; - a { - color: #fff; - text-decoration: none; - &:hover { - text-decoration: underline; + width: 100%; + margin-top: 32px; + padding: 12px 0px 12px 0px; + background-color: #1F4E79; + color: #fff; font-size: 90%; + text-align: center; + a { color: #fff; text-decoration: none; + &:hover { text-decoration: underline; } } - } } /* SCROLLBAR */ ::-webkit-scrollbar { - width: 16px; + width: 16px; } ::-webkit-scrollbar-track { - background: none; -} + background: none; +} ::-webkit-scrollbar-thumb { - background: #212121; + background: #212121; } ::-webkit-scrollbar-thumb:hover { - background: #242424; + background: #242424; } ::-webkit-scrollbar-thumb:active { - background: #2c2c2c; -} + background: #2C2C2C; +} \ No newline at end of file diff --git a/servers.html b/servers.html index e7a6ff0..a692ac5 100644 --- a/servers.html +++ b/servers.html @@ -1,175 +1,274 @@ - - - - - - 1.8 Servers - - - - - - + - -
    -

    - 1.8 Servers -

    -

    - Click any server to copy the IP and refresh the status -

    - Back home -
    -

    -
    - -
    - - - - - - - - - - - - - +

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    -
    -
    -
    - -
    - IP Copied! -
    -
    - + + diff --git a/skins.html b/skins.html index 0e1d9f0..8a9cb38 100644 --- a/skins.html +++ b/skins.html @@ -3,70 +3,57 @@ - + Skins - Resource Packs + - + + + - - - -
    -

    Skins

    -

    - Back home +

  • Home
  • +
  • Clients
  • +
  • Worlds
  • +
  • Resource Packs
  • +
  • Servers
  • +
  • + Skins -

    -
    - -
    -
      - -
    -
    -
    -

    Coming Soon!

    +
  • +
  • + Quick Guide +
  • + + +

    + +
    +

    Under Construction

    +

    This page is currently being worked on.

    -
    diff --git a/skins/barbarian.png b/skins/barbarian.png deleted file mode 100644 index 9670ca0..0000000 Binary files a/skins/barbarian.png and /dev/null differ diff --git a/skins/cobblesteve01.png b/skins/cobblesteve01.png new file mode 100644 index 0000000..d94c849 Binary files /dev/null and b/skins/cobblesteve01.png differ diff --git a/skins/ee.png b/skins/ee.png deleted file mode 100644 index 53b5319..0000000 Binary files a/skins/ee.png and /dev/null differ diff --git a/skins/greenthing.png b/skins/greenthing.png deleted file mode 100644 index f2b6b3a..0000000 Binary files a/skins/greenthing.png and /dev/null differ diff --git a/skins/images/cobblesteve-back.webp b/skins/images/cobblesteve-back.webp new file mode 100644 index 0000000..241deaa Binary files /dev/null and b/skins/images/cobblesteve-back.webp differ diff --git a/skins/images/cobblesteve-front.webp b/skins/images/cobblesteve-front.webp new file mode 100644 index 0000000..4bc5a91 Binary files /dev/null and b/skins/images/cobblesteve-front.webp differ diff --git a/skins/royal-recruit.png b/skins/royal-recruit.png deleted file mode 100644 index bf061ac..0000000 Binary files a/skins/royal-recruit.png and /dev/null differ diff --git a/sounds.js b/sounds.js deleted file mode 100644 index 734ac03..0000000 --- a/sounds.js +++ /dev/null @@ -1,170 +0,0 @@ -/* -sounds.js -(c) 2025: x8r and the eaglercraft extras team -licensed under gnu gpl v3 - -https://www.gnu.org/licenses/gpl-3.0.en.html -https://github.com/x8rr/ -https://github.com/eaglercraftextras/ -*/ - -const buttons = document.querySelectorAll("a"); -const clients = document.querySelectorAll("li") -var hoverSound = new Audio("/assets/hover.ogg"); -var clickSound = new Audio("/assets/click.ogg"); - -buttons.forEach((button) => { - button.addEventListener("mouseenter", () => { - const sound = hoverSound.cloneNode(true); - sound.play(); - console.debug("played") - }); -}); - - -buttons.forEach(function (button) { - button.addEventListener("click", (e) => { - e.preventDefault(); - clickSound.play(); - console.log(e.target.href); - setTimeout(() => { - window.location.href = button.href - }, 150); - }); -}); - -if (window.location.href.includes("1.")) { - document.getElementById("clients").addEventListener("mouseover", (e) => { - const li = e.target.closest("li"); - if (li) { - const sound = hoverSound.cloneNode(true); - sound.play(); - console.debug("li hover sound"); - } - }); - document.getElementById("clients").addEventListener("click", (e) => { - const li = e.target.closest("li"); - if (li) { - e.preventDefault(); - clickSound.play(); - - const link = li.querySelector("a"); - if (link) { - console.log(link.href); - setTimeout(() => { - window.location.href = link.href; - }, 150); - } - } - }); - -} - -if (window.location.href.includes("1.")) { - document.getElementById("clients").addEventListener("mouseover", (e) => { - const li = e.target.closest("li"); - if (li) { - const sound = hoverSound.cloneNode(true); - sound.play(); - console.debug("li hover sound"); - } - }); - document.getElementById("clients").addEventListener("click", (e) => { - const li = e.target.closest("li"); - if (li) { - e.preventDefault(); - clickSound.play(); - - const link = li.querySelector("a"); - if (link) { - console.log(link.href); - setTimeout(() => { - window.location.href = link.href; - }, 150); - } - } - }); - -} - -if (window.location.href.includes("packs")) { - document.getElementById("clients").addEventListener("mouseover", (e) => { - const li = e.target.closest("li"); - if (li) { - const sound = hoverSound.cloneNode(true); - sound.play(); - console.debug("li hover sound"); - } - }); - document.getElementById("clients").addEventListener("click", (e) => { - const li = e.target.closest("li"); - if (li) { - e.preventDefault(); - clickSound.play(); - - const link = li.querySelector("a"); - if (link) { - console.log(link.href); - setTimeout(() => { - window.location.href = link.href; - }, 150); - } - } - }); -} - -if (window.location.href.includes("servers")) { - document.getElementById("cclients").addEventListener("mouseover", (e) => { - const li = e.target.closest("li"); - if (li) { - const sound = hoverSound.cloneNode(true); - sound.play(); - console.debug("li hover sound"); - } - }); - document.getElementById("cclients").addEventListener("click", (e) => { - const li = e.target.closest("li"); - if (li) { - e.preventDefault(); - clickSound.play(); - - const link = li.querySelector("a"); - if (link) { - console.log(link.href); - setTimeout(() => { - window.location.href = link.href; - }, 150); - } - } - }); -} - -if (window.location.href.includes("worlds")) { - document.getElementById("cclients").addEventListener("mouseover", (e) => { - const li = e.target.closest("li"); - if (li) { - const sound = hoverSound.cloneNode(true); - sound.play(); - console.debug("li hover sound"); - } - }); - document.getElementById("cclients").addEventListener("click", (e) => { - const li = e.target.closest("li"); - if (li) { - e.preventDefault(); - clickSound.play(); - - const link = li.querySelector("a"); - if (link) { - console.log(link.href); - setTimeout(() => { - window.location.href = link.href; - }, 150); - } - } - }); -} - -const bgMusic = new Audio("/assets/menu2.ogg") -bgMusic.loop = true -bgMusic.play() \ No newline at end of file diff --git a/worlds.html b/worlds.html index c64b0df..511e45d 100644 --- a/worlds.html +++ b/worlds.html @@ -3,77 +3,106 @@ - - Worlds + + - - + + + - - - -
    -

    Worlds

    -

    - Back home
    - Install Guide -

    -
    - -
    -
      - -
    -
    +
    +
    +
    -
    -
    diff --git a/worlds.js b/worlds.js deleted file mode 100644 index 141f51e..0000000 --- a/worlds.js +++ /dev/null @@ -1,66 +0,0 @@ -/* -world loader -yes, this is reused code from loader.js -(c) 2025: x8r and the eaglercraft extras team -licensed under gnu gpl v3 - -https://www.gnu.org/licenses/gpl-3.0.en.html -https://github.com/x8rr/ -https://github.com/eaglercraftextras/ -*/ - -// set up globals -let res; -let data; - -// get doms -const clientsList = document.getElementById("clients"); - -// get json -async function getJSON() { - res = await fetch(`assets/json/worlds.json`); - data = await res.json(); -} - -// now load clients and append children -function loadClients(v) { - getJSON(v) - .then(() => { - console.log(`Array: ${data}`); - }) - .then(() => { - data.forEach((data) => { - // create new elements - const newClient = document.createElement("li"); - const newTitle = document.createElement("h1"); - const newLink = document.createElement("a"); - const newIcon = document.createElement("img"); - const newPlaybtn = document.createElement("img"); - const newAuthor = document.createElement("p"); - - // set attributes - newClient.setAttribute("id", "client"); - newTitle.setAttribute("id", "title"); - newLink.setAttribute("id", "link"); - newIcon.setAttribute("id", "icon"); - newPlaybtn.setAttribute("id", "playbtn"); - - // update content - newTitle.textContent = data.name; - newAuthor.textContent = `Author: ${data.author}`; - newLink.href = data.url; - newIcon.src = data.icon; - - // move elements into list - clientsList.appendChild(newClient); - newClient.appendChild(newIcon); - newClient.appendChild(newTitle); - newClient.appendChild(newAuthor); - newIcon.appendChild(newLink); - newClient.appendChild(newLink); - newLink.appendChild(newPlaybtn); - }); - }); -} - -loadClients();