Compare commits

..

No commits in common. "main" and "v1.4.0" have entirely different histories.

276 changed files with 1509 additions and 327731 deletions

View file

@ -1,3 +0,0 @@
{
"liveServer.settings.port": 5502
}

View file

@ -1,78 +1,28 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="home.css" />
<link rel="shortcut icon" href="assets/icon.png" type="image/x-icon" />
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>1.3 Clients</title>
<link
href="https://fonts.googleapis.com/icon?family=Material+Icons+Round"
rel="stylesheet"
/>
<script src="loader.js" defer></script>
<script src="sounds.js" defer></script>
</head>
<body>
<script
async
src="https://www.googletagmanager.com/gtag/js?id=G-B23XL7G2NK"
></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag("js", new Date());
<link rel="shortcut icon" href="assets/mc-logo.png" type="image/x-icon">
<link rel="stylesheet" href="home.css">
<link href="https://fonts.googleapis.com/icon?family=Material+Icons+Round" rel="stylesheet">
</head>
<body>
<ul>
<li><a style="margin-left: 5px;" href="index.html">Home</a></li>
<li><a class="active" href="clients.html">Clients</a></li>
<li><a href="worlds.html">Worlds</a></li>
<li><a href="packs.html">Resource Packs</a></li>
<li><a href="servers.html">Servers</a></li>
<li><a href="mc quick guide/index.html" target="_blank">Quick Guide</a></li>
<li style="float: right;"><a href="https://github.com/cobblesteve01/Eaglercraft-Extras" target="_blank"><img src="assets/github.png" style="height: 25px; color: white;" alt=""></a></li>
</ul>
gtag("config", "G-B23XL7G2NK");
</script>
<style>
body,
html {
background: url("assets/pano.png");
background-attachment: fixed;
background-size: cover;
background-repeat: repeat-x;
margin: 0;
animation: panorama 75s linear infinite;
}
<h1 align="center" style="font-size: 54px; margin-bottom: -10px; text-decoration: none">1.3 Clients</h1>
<p align="center" style='font-family: inter-medium;'>There is only one 💀</p>
@keyframes panorama {
0% {
background-position: 0;
}
100% {
background-position: calc(100vh / 144 * -820);
}
}
</style>
<center>
<h1
style="
font-size: xxx-large;
text-shadow: 2px 2px 2px black;
margin-bottom: 0;
"
>
1.3 Clients
</h1>
<p class="splash-text">
<a
href="/"
class="github-link"
style="color: yellow; font-size: 17px; margin-top: -10px"
>Back home</a
>
</p>
<div class="vflex" id="container" style="justify-content: center">
<!--load clients into here-->
<div id="cclients">
<ul id="clients"></ul>
</div>
</div>
</center>
<div class="backdrop-blur"></div>
</body>
</html>
<div class="container">
<button class="button" style="height: 200px; margin: 15px; cursor: unset;">Eagler 1.3<p style="font-size: 14px; padding-bottom: 15px;">Version: Eaglercraft 1.3</p><a class="play-hover" style="text-decoration: none; color: white; border-radius: 12.5px; background-color: dodgerblue; padding: 10px; padding-right: 40px; padding-left: 40px;" href="eagler1.3.html"><span class="material-icons-round">play_circle</span>&nbsp;Play</a></button><br>
</div>

100
1.5.html
View file

@ -1,72 +1,40 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="home.css" />
<link rel="shortcut icon" href="assets/icon.png" type="image/x-icon" />
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>1.5 Clients</title>
<link
href="https://fonts.googleapis.com/icon?family=Material+Icons+Round"
rel="stylesheet"
/>
<script src="sounds.js" defer></script>
<script src="loader.js" defer></script>
</head>
<body>
<script
async
src="https://www.googletagmanager.com/gtag/js?id=G-B23XL7G2NK"
></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag("js", new Date());
<link rel="shortcut icon" href="assets/mc-logo.png" type="image/x-icon">
<link rel="stylesheet" href="home.css">
<link href="https://fonts.googleapis.com/icon?family=Material+Icons+Round" rel="stylesheet">
</head>
<body>
<ul>
<li><a style="margin-left: 5px;" href="index.html">Home</a></li>
<li><a class="active" href="clients.html">Clients</a></li>
<li><a href="worlds.html">Worlds</a></li>
<li><a href="packs.html">Resource Packs</a></li>
<li><a href="servers.html">Servers</a></li>
<li><a href="mc quick guide/index.html" target="_blank">Quick Guide</a></li>
<li style="float: right;"><a href="https://github.com/cobblesteve01/Eaglercraft-Extras" target="_blank"><img src="assets/github.png" style="height: 25px; color: white;" alt=""></a></li>
</ul>
gtag("config", "G-B23XL7G2NK");
</script>
<style>
body,
html {
background: url("assets/pano.png");
background-attachment: fixed;
background-size: cover;
background-repeat: repeat-x;
margin: 0;
animation: panorama 95s linear infinite;
}
<h1 align="center" style="font-size: 54px; margin-bottom: -10px; text-decoration: none">1.5 Clients</h1>
<p align="center" style='font-family: inter-medium;'>Take your pick.</p>
@keyframes panorama {
0% {
background-position: 0;
}
<div class="container">
<button class="button" style="height: 200px; margin: 15px; cursor: unset;">Eagler 1.5<p style="font-size: 14px; padding-bottom: 15px;">Version: Service Pack #1</p><a class="play-hover" style="text-decoration: none; color: white; border-radius: 12.5px; background-color: dodgerblue; padding: 10px; padding-right: 40px; padding-left: 40px;" href="clients/1.5/eagler1.5.html"><span class="material-icons-round">play_circle</span>&nbsp;Play</a></button><br>
<button class="button" style="height: 200px; margin: 15px; cursor: unset;">Precision Client<p style="font-size: 14px; padding-bottom: 15px;">Version: Unknown</p><a class="play-hover" style="text-decoration: none; color: white; border-radius: 12.5px; background-color: dodgerblue; padding: 10px; padding-right: 40px; padding-left: 40px;" href="PrecisionClient.html"><span class="material-icons-round">play_circle</span>&nbsp;Play</a></button><br>
<button class="button" style="height: 200px; margin: 15px; cursor: unset;">Ayuncraft<p style="font-size: 14px; padding-bottom: 15px;">Version: Ayuncraft Web</p><a class="play-hover" style="text-decoration: none; color: white; border-radius: 12.5px; background-color: dodgerblue; padding: 10px; padding-right: 40px; padding-left: 40px;" href="clients/1.5/ayunami-1.5.html"><span class="material-icons-round">play_circle</span>&nbsp;Play</a></button><br>
<button class="button" style="height: 200px; margin: 15px; cursor: unset;">NitClient<p style="font-size: 14px; padding-bottom: 15px;">Version: NitClient 2.0</p><a class="play-hover" style="text-decoration: none; color: white; border-radius: 12.5px; background-color: dodgerblue; padding: 10px; padding-right: 40px; padding-left: 40px;" href="nitclient.html"><span class="material-icons-round">play_circle</span>&nbsp;Play</a></button><br>
<button class="button" style="height: 200px; margin: 15px; cursor: unset;">Nebula<p style="font-size: 14px; padding-bottom: 15px;">Updated: 11/21/23</p><a class="play-hover" style="text-decoration: none; color: white; border-radius: 12.5px; background-color: dodgerblue; padding: 10px; padding-right: 40px; padding-left: 40px;" href="nebula.html"><span class="material-icons-round">play_circle</span>&nbsp;Play</a></button><br>
</div>
100% {
background-position: calc(100vh / 144 * -820);
}
}
</style>
<center>
<h1 style="font-size: xxx-large; text-shadow: 2px 2px 2px black; margin-bottom: 0;">1.5 Clients</h1>
<p class="splash-text">
<a
href="/"
class="github-link"
style="color: yellow; font-size: 17px; margin-top: -10px;"
>Back home</a
>
</p>
<div class="vflex" id="container" style="justify-content: center;">
<!--load clients into here-->
<div id="cclients">
<ul id="clients">
</ul>
</div>
</div>
</center>
<div class="backdrop-blur"></div>
</body>
</html>
<div class="container">
<button class="button" style="height: 200px; margin: 15px; cursor: unset;">Kerosene<p style="font-size: 14px; padding-bottom: 15px;">Updated: 11/21/23</p><a class="play-hover" style="text-decoration: none; color: white; border-radius: 12.5px; background-color: dodgerblue; padding: 10px; padding-right: 40px; padding-left: 40px;" href="kerosene.html"><span class="material-icons-round">play_circle</span>&nbsp;Play</a></button><br>
<button class="button" style="height: 200px; margin: 15px; cursor: unset;">CoderCraft<p style="font-size: 14px; padding-bottom: 15px;">Updated: 11/21/23</p><a class="play-hover" style="text-decoration: none; color: white; border-radius: 12.5px; background-color: dodgerblue; padding: 10px; padding-right: 40px; padding-left: 40px;" href="codercraft.html"><span class="material-icons-round">play_circle</span>&nbsp;Play</a></button><br>
<button class="button" style="height: 200px; margin: 15px; cursor: unset;">Odd Future Client<p style="font-size: 14px; padding-bottom: 15px;">Updated: 6/1/22</p><a class="play-hover" style="text-decoration: none; color: white; border-radius: 12.5px; background-color: dodgerblue; padding: 10px; padding-right: 40px; padding-left: 40px;" href="oddfutureclient.html"><span class="material-icons-round">play_circle</span>&nbsp;Play</a></button><br>
<button class="button" style="height: 200px; margin: 15px; cursor: unset;">FuchsiaX<p style="font-size: 14px; padding-bottom: 15px;">FuchsiaX Web</p><a class="play-hover" style="text-decoration: none; color: white; border-radius: 12.5px; background-color: dodgerblue; padding: 10px; padding-right: 40px; padding-left: 40px;" href="clients/1.5/fuchsiax.html"><span class="material-icons-round">play_circle</span>&nbsp;Play</a></button><br>
<button class="button" style="height: 200px; margin: 15px; cursor: unset;">Nova Client<p style="font-size: 14px; padding-bottom: 15px;">Version: 1.0 (First Release)</p><a class="play-hover" style="text-decoration: none; color: white; border-radius: 12.5px; background-color: dodgerblue; padding: 10px; padding-right: 40px; padding-left: 40px;" href="warning.html"><span class="material-icons-round">play_circle</span>&nbsp;Play</a></button><br>
</div>

103
1.8.html
View file

@ -1,72 +1,45 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="home.css" />
<link rel="shortcut icon" href="assets/icon.png" type="image/x-icon" />
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>1.8 Clients</title>
<link
href="https://fonts.googleapis.com/icon?family=Material+Icons+Round"
rel="stylesheet"
/>
<script src="sounds.js" defer></script>
<script src="loader.js" defer></script>
</head>
<body>
<script
async
src="https://www.googletagmanager.com/gtag/js?id=G-B23XL7G2NK"
></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag("js", new Date());
<link rel="shortcut icon" href="assets/mc-logo.png" type="image/x-icon">
<link rel="stylesheet" href="home.css">
<link href="https://fonts.googleapis.com/icon?family=Material+Icons+Round"
rel="stylesheet">
</head>
<body>
<ul>
<li><a style="margin-left: 5px;" href="index.html">Home</a></li>
<li><a class="active" href="clients.html">Clients</a></li>
<li><a href="worlds.html">Worlds</a></li>
<li><a href="packs.html">Resource Packs</a></li>
<li><a href="servers.html">Servers</a></li>
<li><a href="mc quick guide/index.html" target="_blank">Quick Guide</a></li>
<li style="float: right;"><a href="https://github.com/cobblesteve01/Eaglercraft-Extras" target="_blank"><img src="assets/github.png" style="height: 25px; color: white;" alt=""></a></li>
</ul>
gtag("config", "G-B23XL7G2NK");
</script>
<style>
body,
html {
background: url("assets/pano.png");
background-attachment: fixed;
background-size: cover;
background-repeat: repeat-x;
margin: 0;
animation: panorama 95s linear infinite;
}
<h1 align="center" style="font-size: 54px; margin-bottom: -10px; text-decoration: none">1.8 Clients</h1>
<p align="center" style='font-family: inter-medium;'>Take your pick.</p>
@keyframes panorama {
0% {
background-position: 0;
}
<br><br>
100% {
background-position: calc(100vh / 144 * -820);
}
}
</style>
<center>
<h1 style="font-size: xxx-large; text-shadow: 2px 2px 2px black; margin-bottom: 0;">1.8 Clients</h1>
<p class="splash-text">
<a
href="/"
class="github-link"
style="color: yellow; font-size: 17px; margin-top: -10px;"
>Back home</a
>
</p>
<div class="vflex" id="container" style="justify-content: center;">
<!--load clients into here-->
<div id="cclients">
<ul id="clients">
</ul>
</div>
</div>
</center>
<div class="backdrop-blur"></div>
</body>
<div class="container">
<button class="button" style="height: 200px; margin: 15px; cursor: unset;">EaglercraftX<p style="font-size: 14px; padding-bottom: 15px;">Version: u30</p><a class="play-hover" style="text-decoration: none; color: white; border-radius: 12.5px; background-color: dodgerblue; padding-top: 10px; padding-bottom: 10px; padding-right: 40px; padding-left: 40px;" href="clients/1.8/EaglercraftX.html"><span class="material-icons-round">play_circle</span>&nbsp;Play</a></button><br>
<button class="button" style="height: 200px; margin: 15px; cursor: unset;">Eagler Reborn<p style="font-size: 14px; padding-bottom: 15px;">Version: 1.1</p><a class="play-hover" style="text-decoration: none; color: white; border-radius: 12.5px; background-color: dodgerblue; padding: 10px; padding-right: 40px; padding-left: 40px;" href="clients/1.8/Eagler-Reborn.html"><span class="material-icons-round">play_circle</span>&nbsp;Play</a></button><br>
<button class="button" style="height: 200px; margin: 15px; cursor: unset;">Shadow Client<p style="font-size: 14px; padding-bottom: 15px;">Version: 3.0 (Beta)</p><a class="play-hover" style="text-decoration: none; color: white; border-radius: 12.5px; background-color: dodgerblue; padding: 10px; padding-right: 40px; padding-left: 40px;" href="clients/1.8/shadowclient30beta.html"><span class="material-icons-round">play_circle</span>&nbsp;Play</a></button><br>
</div>
<div class="container">
<button class="button" style="height: 200px; margin: 15px; cursor: unset;">Pi Client<p style="font-size: 14px; padding-bottom: 15px;">Version: 1.0 (First Release)</p><a class="play-hover" style="text-decoration: none; color: white; border-radius: 12.5px; background-color: dodgerblue; padding: 10px; padding-right: 40px; padding-left: 40px;" href="clients/1.8/pi-client.html"><span class="material-icons-round">play_circle</span>&nbsp;Play</a></button><br>
<button class="button" style="height: 200px; margin: 15px; cursor: unset;">DragonX Lite<p style="font-size: 14px; padding-bottom: 15px;">Version: DragonX Lite</p><a class="play-hover" style="text-decoration: none; color: white; border-radius: 12.5px; background-color: dodgerblue; padding: 10px; padding-right: 40px; padding-left: 40px;" href="clients/1.8/DragonXLite.html"><span class="material-icons-round">play_circle</span>&nbsp;Play</a></button><br>
<button class="button" style="height: 200px; margin: 15px; cursor: unset;">DragonX<p style="font-size: 14px; padding-bottom: 15px;">Version: DragonX V4</p><a class="play-hover" style="text-decoration: none; color: white; border-radius: 12.5px; background-color: dodgerblue; padding: 10px; padding-right: 40px; padding-left: 40px;" href="clients/1.8/DragonX_V4.html"><span class="material-icons-round">play_circle</span>&nbsp;Play</a></button><br>
</div>
</body>
</html>

View file

@ -1,25 +1,30 @@
# 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!
# Welcome to Eaglercraft Extras!
This is a website similar to EaglerCrack (if you know it) where you can find all things related to Eaglercraft!
There are currently 3 developers, and I am trying to update this as much as possible for it to be the best it can be.
I recomment looking through some of the features below!
## Features
- Find pre-built worlds to download and play!
- Search for servers to play with other people!
- Download resource packs to customize your Eaglercraft!
- Look at a <b>giant</b> selection of clients to play on!
- See our built-in Quick Guide made by Thundiverter!
- Download skins for your Eaglercraft character!
- Download skins for Eaglercraft!
- We have 1.3, 1.5, and 1.8 clients for Eaglercraft!
- The best part? It's 100% <u>free!</u>
## Meet the Developers
### Hey there! I'm x8r.
I started this project in April 2024, and I wanted it to become the alternative for Eaglercrack.
I'm making it for a website I have right now, which currently uses Eaglercrack as a source.
### Hey there! I'm cobblesteve.
I started this project in April, and I wanted it to become the alternative for EaglerCrack.
I'm making it for a website I have right now, which currently uses EaglerCrack as a source.
About Me:
- Knows HTML, CSS, Javascript, Typescript, and Svelte
- Learning Astro and Node
- Knows HTML and CSS
- Learning JavaScript and Python
- Barely knows Python
- Has a YouTube channel >>> https://youtube.com/@cobblesteve.official
- Likes to play Minecraft, Geometry Dash, A Dance of Fire and Ice (ADOFAI), and more!
- yea :D
### Hey there! I'm SyntaxError52.
@ -27,11 +32,13 @@ Here are some things about me:
- Knows HTML, CSS, and Python
- Learning JavaScript
- Barely knows JavaScript
- yea :D
### 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
### Thanks to Thundiverter for making the quickguide!
### Hey there! I'm Bahabryra.
Here are some things about me:
- Knows HTML, CSS, and Scratch
- Learning Python and JavaScript
- Barely knows Python and Javascript
- yea :D

5
SECURITY.md Normal file
View file

@ -0,0 +1,5 @@
## Some clients aren't safe!
Use these at your own risk. Some problems are glitching screens, keybinds changing, etc.
These clients can be malicious, but we can't tell which ones. That's why we need **you!**
You can help us identify these clients by telling us which ones in the discussions section.

BIN
assets/Inter-Black.ttf Normal file

Binary file not shown.

BIN
assets/Inter-Bold.ttf Normal file

Binary file not shown.

BIN
assets/Inter-ExtraBold.ttf Normal file

Binary file not shown.

BIN
assets/Inter-ExtraLight.ttf Normal file

Binary file not shown.

BIN
assets/Inter-Light.ttf Normal file

Binary file not shown.

BIN
assets/Inter-Medium.ttf Normal file

Binary file not shown.

BIN
assets/Inter-Regular.ttf Normal file

Binary file not shown.

BIN
assets/Inter-SemiBold.ttf Normal file

Binary file not shown.

BIN
assets/Inter-Thin.ttf Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 120 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2 KiB

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 259 KiB

Binary file not shown.

View file

View file

View file

@ -1,9 +0,0 @@
[
{
"name": "EaglercraftX 1.3",
"version": "Unknown",
"url": "/clients/1.3/eagler1.3.html",
"icon": "/assets/eaglercraftx.jpg",
"author": "lax1dude"
}
]

View file

@ -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"
}
]

View file

@ -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"
}
]

View file

View file

@ -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"
}
]

View file

@ -1,8 +0,0 @@
[
{
"name": "Skyblock",
"icon": "/worlds/images/skyblock.png",
"author": "x8r",
"url": "/worlds/Skyblock.epk"
}
]

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 848 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 131 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 898 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 127 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 486 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 649 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 97 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 95 KiB

View file

@ -1,66 +1,34 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="home.css" />
<link rel="shortcut icon" href="assets/icon.png" type="image/x-icon" />
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Clients</title>
<link
href="https://fonts.googleapis.com/icon?family=Material+Icons+Round"
rel="stylesheet"
/>
<script src="sounds.js" defer></script>
</head>
<body>
<script
async
src="https://www.googletagmanager.com/gtag/js?id=G-B23XL7G2NK"
></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag("js", new Date());
<link rel="shortcut icon" href="assets/mc-logo.png" type="image/x-icon">
<link rel="stylesheet" href="home.css">
<link href="https://fonts.googleapis.com/icon?family=Material+Icons+Round"
rel="stylesheet">
</head>
<body>
<ul>
<li><a style="margin-left: 5px;" href="index.html">Home</a></li>
<li><a class="active" href="clients.html">Clients</a></li>
<li><a href="worlds.html">Worlds</a></li>
<li><a href="packs.html">Resource Packs</a></li>
<li><a href="servers.html">Servers</a></li>
<li><a href="mc quick guide/index.html" target="_blank">Quick Guide</a></li>
<li style="float: right;"><a href="https://github.com/cobblesteve01/Eaglercraft-Extras" target="_blank"><img src="assets/github.png" style="height: 25px; color: white;" alt=""></a></li>
</ul>
gtag("config", "G-B23XL7G2NK");
</script>
<style>
body,
html {
background: url("assets/pano.png");
background-attachment: fixed;
background-size: cover;
background-repeat: repeat-x;
margin: 0;
animation: panorama 95s linear infinite;
}
<br>
@keyframes panorama {
0% {
background-position: 0;
}
<h1 align="center" style="font-size: 40px;">Choose your Version</h1>
100% {
background-position: calc(100vh / 144 * -820);
}
}
</style>
<center>
<h1 style="font-size: xxx-large; text-shadow: 2px 2px 2px black;">Clients</h1>
<div class="vflex">
<a href="1.3.html">
<button class="button">1.3</button>
</a>
<a href="1.5.html">
<button class="button">1.5</button>
</a>
<a href="1.8.html">
<button class="button">1.8</button>
</a>
</div>
</center>
<div class="backdrop-blur"></div>
</body>
</html>
<br><br><br><br>
<div class="container">
<button class="button" style="height: 250px; cursor: unset; margin: 15px;"><h1 style="font-size: 32px;">1.8</h1><br><a class="play-hover" style="text-decoration: none; color: white; border-radius: 12.5px; background-color: dodgerblue; padding-top: 10px; padding-bottom: 10px; padding-right: 40px; padding-left: 40px;" href="1.8.html"><span class="material-icons-round">input</span>&nbsp;Select</a></button><br>
<button class="button" style="height: 250px; cursor: unset; margin: 15px;"><h1 style="font-size: 32px;">1.5</h1><br><a class="play-hover" style="text-decoration: none; color: white; border-radius: 12.5px; background-color: dodgerblue; padding-top: 10px; padding-bottom: 10px; padding-right: 40px; padding-left: 40px;" href="1.5.html"><span class="material-icons-round">input</span>&nbsp;Select</a></button><br>
<button class="button" style="height: 250px; cursor: unset; margin: 15px;"><h1 style="font-size: 32px;">1.3</h1><br><a class="play-hover" style="text-decoration: none; color: white; border-radius: 12.5px; background-color: dodgerblue; padding-top: 10px; padding-bottom: 10px; padding-right: 40px; padding-left: 40px;" href="1.3.html"><span class="material-icons-round">input</span>&nbsp;Select</a></button><br>
</div>

File diff suppressed because one or more lines are too long

View file

@ -1,21 +0,0 @@
━━━━━━━━━━━━━━━━━ Copyright Eagler Devs ━━━━━━━━━━━━━━━━━
🚀 Welcome to Client Customization Instructions 🚀
Are you ready to personalize your CLIENT and take it to the next level? Follow these steps:
📦 Edit the `package.json` File:
- Open the `package.json` file for your CLIENT.
- Customize the client according to your creative vision.
🎨 Add Your Client's Source Code:
- Inject your creative genius into your client by crafting code in HTML, CSS, JS, and Python.
- Your imagination is the only limit!
🔄 Keep Your Client Updated:
- Regularly sync your client with this repository to stay up-to-date with the latest enhancements and features.
🎉 Have Fun!
- Building and customizing your CLIENT should be an enjoyable journey. Explore, create, and have a blast!
Happy coding! 🚀

View file

@ -1,4 +0,0 @@
Eaglercraft 1.14 Revival
Hey Guys! It's The Splat Cat! Let's take a moment to look at this! You see that? Eaglerdevs was DMCA'd, so sadly, we can't play this. UNTIL NOW!!! I am currently working on reviving this! I will have to create all the assets depended on from SCRATCH! Not like scratch coding, like from THE COMPLETE BEGINNING!
Progress: 24%
Eaglercraft 1.14 Revival!

Binary file not shown.

File diff suppressed because it is too large Load diff

View file

@ -1 +0,0 @@

View file

@ -1,3 +0,0 @@
V 0.0.3-alpha
Released at 6-10-23
Released by : AR-DEV-1 , Lead Dev , EaglerDevs

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

View file

@ -1,54 +0,0 @@
// fix-webm-duration source is at https://github.com/yusitnikov/fix-webm-duration
/*
* The MIT license (for fix-webm-duration)
*
* Copyright (c) 2018 Yury Sitnikov
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
(function(m,e){"function"===typeof define&&define.amd?define(e):"undefined"!==typeof module&&module.exports?module.exports=e():window.ysFixWebmDuration=e()})("fix-webm-duration",function(){function m(a,b){a.prototype=Object.create(b.prototype);a.prototype.constructor=a}function e(a,b){this.name=a||"Unknown";this.type=b||"Unknown"}function l(a,b){e.call(this,a,b||"Uint")}function k(a,b){e.call(this,a,b||"Float")}function h(a,b){e.call(this,a,b||"Container")}function n(a){h.call(this,"File","File");
this.setSource(a)}function p(a,b,c,d){"object"===typeof c&&(d=c,c=void 0);if(!c)return new Promise(function(g){p(a,b,g,d)});try{var f=new FileReader;f.onloadend=function(){try{var g=new n(new Uint8Array(f.result));g.fixDuration(b,d)&&(a=g.toBlob(a.type))}catch(q){}c(a)};f.readAsArrayBuffer(a)}catch(g){c(a)}}var r={172351395:{name:"EBML",type:"Container"},646:{name:"EBMLVersion",type:"Uint"},759:{name:"EBMLReadVersion",type:"Uint"},754:{name:"EBMLMaxIDLength",type:"Uint"},755:{name:"EBMLMaxSizeLength",
type:"Uint"},642:{name:"DocType",type:"String"},647:{name:"DocTypeVersion",type:"Uint"},645:{name:"DocTypeReadVersion",type:"Uint"},108:{name:"Void",type:"Binary"},63:{name:"CRC-32",type:"Binary"},190023271:{name:"SignatureSlot",type:"Container"},16010:{name:"SignatureAlgo",type:"Uint"},16026:{name:"SignatureHash",type:"Uint"},16037:{name:"SignaturePublicKey",type:"Binary"},16053:{name:"Signature",type:"Binary"},15963:{name:"SignatureElements",type:"Container"},15995:{name:"SignatureElementList",
type:"Container"},9522:{name:"SignedElement",type:"Binary"},139690087:{name:"Segment",type:"Container"},21863284:{name:"SeekHead",type:"Container"},3515:{name:"Seek",type:"Container"},5035:{name:"SeekID",type:"Binary"},5036:{name:"SeekPosition",type:"Uint"},88713574:{name:"Info",type:"Container"},13220:{name:"SegmentUID",type:"Binary"},13188:{name:"SegmentFilename",type:"String"},1882403:{name:"PrevUID",type:"Binary"},1868715:{name:"PrevFilename",type:"String"},2013475:{name:"NextUID",type:"Binary"},
1999803:{name:"NextFilename",type:"String"},1092:{name:"SegmentFamily",type:"Binary"},10532:{name:"ChapterTranslate",type:"Container"},10748:{name:"ChapterTranslateEditionUID",type:"Uint"},10687:{name:"ChapterTranslateCodec",type:"Uint"},10661:{name:"ChapterTranslateID",type:"Binary"},710577:{name:"TimecodeScale",type:"Uint"},1161:{name:"Duration",type:"Float"},1121:{name:"DateUTC",type:"Date"},15273:{name:"Title",type:"String"},3456:{name:"MuxingApp",type:"String"},5953:{name:"WritingApp",type:"String"},
103:{name:"Timecode",type:"Uint"},6228:{name:"SilentTracks",type:"Container"},6359:{name:"SilentTrackNumber",type:"Uint"},39:{name:"Position",type:"Uint"},43:{name:"PrevSize",type:"Uint"},35:{name:"SimpleBlock",type:"Binary"},32:{name:"BlockGroup",type:"Container"},33:{name:"Block",type:"Binary"},34:{name:"BlockVirtual",type:"Binary"},13729:{name:"BlockAdditions",type:"Container"},38:{name:"BlockMore",type:"Container"},110:{name:"BlockAddID",type:"Uint"},37:{name:"BlockAdditional",type:"Binary"},
27:{name:"BlockDuration",type:"Uint"},122:{name:"ReferencePriority",type:"Uint"},123:{name:"ReferenceBlock",type:"Int"},125:{name:"ReferenceVirtual",type:"Int"},36:{name:"CodecState",type:"Binary"},13730:{name:"DiscardPadding",type:"Int"},14:{name:"Slices",type:"Container"},104:{name:"TimeSlice",type:"Container"},76:{name:"LaceNumber",type:"Uint"},77:{name:"FrameNumber",type:"Uint"},75:{name:"BlockAdditionID",type:"Uint"},78:{name:"Delay",type:"Uint"},79:{name:"SliceDuration",type:"Uint"},72:{name:"ReferenceFrame",
type:"Container"},73:{name:"ReferenceOffset",type:"Uint"},74:{name:"ReferenceTimeCode",type:"Uint"},47:{name:"EncryptedBlock",type:"Binary"},106212971:{name:"Tracks",type:"Container"},46:{name:"TrackEntry",type:"Container"},87:{name:"TrackNumber",type:"Uint"},13253:{name:"TrackUID",type:"Uint"},3:{name:"TrackType",type:"Uint"},57:{name:"FlagEnabled",type:"Uint"},8:{name:"FlagDefault",type:"Uint"},5546:{name:"FlagForced",type:"Uint"},28:{name:"FlagLacing",type:"Uint"},11751:{name:"MinCache",type:"Uint"},
11768:{name:"MaxCache",type:"Uint"},254851:{name:"DefaultDuration",type:"Uint"},216698:{name:"DefaultDecodedFieldDuration",type:"Uint"},209231:{name:"TrackTimecodeScale",type:"Float"},4991:{name:"TrackOffset",type:"Int"},5614:{name:"MaxBlockAdditionID",type:"Uint"},4974:{name:"Name",type:"String"},177564:{name:"Language",type:"String"},6:{name:"CodecID",type:"String"},9122:{name:"CodecPrivate",type:"Binary"},362120:{name:"CodecName",type:"String"},13382:{name:"AttachmentLink",type:"Uint"},1742487:{name:"CodecSettings",
type:"String"},1785920:{name:"CodecInfoURL",type:"String"},438848:{name:"CodecDownloadURL",type:"String"},42:{name:"CodecDecodeAll",type:"Uint"},12203:{name:"TrackOverlay",type:"Uint"},5802:{name:"CodecDelay",type:"Uint"},5819:{name:"SeekPreRoll",type:"Uint"},9764:{name:"TrackTranslate",type:"Container"},9980:{name:"TrackTranslateEditionUID",type:"Uint"},9919:{name:"TrackTranslateCodec",type:"Uint"},9893:{name:"TrackTranslateTrackID",type:"Binary"},96:{name:"Video",type:"Container"},26:{name:"FlagInterlaced",
type:"Uint"},5048:{name:"StereoMode",type:"Uint"},5056:{name:"AlphaMode",type:"Uint"},5049:{name:"OldStereoMode",type:"Uint"},48:{name:"PixelWidth",type:"Uint"},58:{name:"PixelHeight",type:"Uint"},5290:{name:"PixelCropBottom",type:"Uint"},5307:{name:"PixelCropTop",type:"Uint"},5324:{name:"PixelCropLeft",type:"Uint"},5341:{name:"PixelCropRight",type:"Uint"},5296:{name:"DisplayWidth",type:"Uint"},5306:{name:"DisplayHeight",type:"Uint"},5298:{name:"DisplayUnit",type:"Uint"},5299:{name:"AspectRatioType",
type:"Uint"},963876:{name:"ColourSpace",type:"Binary"},1029411:{name:"GammaValue",type:"Float"},230371:{name:"FrameRate",type:"Float"},97:{name:"Audio",type:"Container"},53:{name:"SamplingFrequency",type:"Float"},14517:{name:"OutputSamplingFrequency",type:"Float"},31:{name:"Channels",type:"Uint"},15739:{name:"ChannelPositions",type:"Binary"},8804:{name:"BitDepth",type:"Uint"},98:{name:"TrackOperation",type:"Container"},99:{name:"TrackCombinePlanes",type:"Container"},100:{name:"TrackPlane",type:"Container"},
101:{name:"TrackPlaneUID",type:"Uint"},102:{name:"TrackPlaneType",type:"Uint"},105:{name:"TrackJoinBlocks",type:"Container"},109:{name:"TrackJoinUID",type:"Uint"},64:{name:"TrickTrackUID",type:"Uint"},65:{name:"TrickTrackSegmentUID",type:"Binary"},70:{name:"TrickTrackFlag",type:"Uint"},71:{name:"TrickMasterTrackUID",type:"Uint"},68:{name:"TrickMasterTrackSegmentUID",type:"Binary"},11648:{name:"ContentEncodings",type:"Container"},8768:{name:"ContentEncoding",type:"Container"},4145:{name:"ContentEncodingOrder",
type:"Uint"},4146:{name:"ContentEncodingScope",type:"Uint"},4147:{name:"ContentEncodingType",type:"Uint"},4148:{name:"ContentCompression",type:"Container"},596:{name:"ContentCompAlgo",type:"Uint"},597:{name:"ContentCompSettings",type:"Binary"},4149:{name:"ContentEncryption",type:"Container"},2017:{name:"ContentEncAlgo",type:"Uint"},2018:{name:"ContentEncKeyID",type:"Binary"},2019:{name:"ContentSignature",type:"Binary"},2020:{name:"ContentSigKeyID",type:"Binary"},2021:{name:"ContentSigAlgo",type:"Uint"},
2022:{name:"ContentSigHashAlgo",type:"Uint"},206814059:{name:"Cues",type:"Container"},59:{name:"CuePoint",type:"Container"},51:{name:"CueTime",type:"Uint"},55:{name:"CueTrackPositions",type:"Container"},119:{name:"CueTrack",type:"Uint"},113:{name:"CueClusterPosition",type:"Uint"},112:{name:"CueRelativePosition",type:"Uint"},50:{name:"CueDuration",type:"Uint"},4984:{name:"CueBlockNumber",type:"Uint"},106:{name:"CueCodecState",type:"Uint"},91:{name:"CueReference",type:"Container"},22:{name:"CueRefTime",
type:"Uint"},23:{name:"CueRefCluster",type:"Uint"},4959:{name:"CueRefNumber",type:"Uint"},107:{name:"CueRefCodecState",type:"Uint"},155296873:{name:"Attachments",type:"Container"},8615:{name:"AttachedFile",type:"Container"},1662:{name:"FileDescription",type:"String"},1646:{name:"FileName",type:"String"},1632:{name:"FileMimeType",type:"String"},1628:{name:"FileData",type:"Binary"},1710:{name:"FileUID",type:"Uint"},1653:{name:"FileReferral",type:"Binary"},1633:{name:"FileUsedStartTime",type:"Uint"},
1634:{name:"FileUsedEndTime",type:"Uint"},4433776:{name:"Chapters",type:"Container"},1465:{name:"EditionEntry",type:"Container"},1468:{name:"EditionUID",type:"Uint"},1469:{name:"EditionFlagHidden",type:"Uint"},1499:{name:"EditionFlagDefault",type:"Uint"},1501:{name:"EditionFlagOrdered",type:"Uint"},54:{name:"ChapterAtom",type:"Container"},13252:{name:"ChapterUID",type:"Uint"},5716:{name:"ChapterStringUID",type:"String"},17:{name:"ChapterTimeStart",type:"Uint"},18:{name:"ChapterTimeEnd",type:"Uint"},
24:{name:"ChapterFlagHidden",type:"Uint"},1432:{name:"ChapterFlagEnabled",type:"Uint"},11879:{name:"ChapterSegmentUID",type:"Binary"},11964:{name:"ChapterSegmentEditionUID",type:"Uint"},9155:{name:"ChapterPhysicalEquiv",type:"Uint"},15:{name:"ChapterTrack",type:"Container"},9:{name:"ChapterTrackNumber",type:"Uint"},0:{name:"ChapterDisplay",type:"Container"},5:{name:"ChapString",type:"String"},892:{name:"ChapLanguage",type:"String"},894:{name:"ChapCountry",type:"String"},10564:{name:"ChapProcess",
type:"Container"},10581:{name:"ChapProcessCodecID",type:"Uint"},1293:{name:"ChapProcessPrivate",type:"Binary"},10513:{name:"ChapProcessCommand",type:"Container"},10530:{name:"ChapProcessTime",type:"Uint"},10547:{name:"ChapProcessData",type:"Binary"},39109479:{name:"Tags",type:"Container"},13171:{name:"Tag",type:"Container"},9152:{name:"Targets",type:"Container"},10442:{name:"TargetTypeValue",type:"Uint"},9162:{name:"TargetType",type:"String"},9157:{name:"TagTrackUID",type:"Uint"},9161:{name:"TagEditionUID",
type:"Uint"},9156:{name:"TagChapterUID",type:"Uint"},9158:{name:"TagAttachmentUID",type:"Uint"},10184:{name:"SimpleTag",type:"Container"},1443:{name:"TagName",type:"String"},1146:{name:"TagLanguage",type:"String"},1156:{name:"TagDefault",type:"Uint"},1159:{name:"TagString",type:"String"},1157:{name:"TagBinary",type:"Binary"}};e.prototype.updateBySource=function(){};e.prototype.setSource=function(a){this.source=a;this.updateBySource()};e.prototype.updateByData=function(){};e.prototype.setData=function(a){this.data=
a;this.updateByData()};m(l,e);l.prototype.updateBySource=function(){this.data="";for(var a=0;a<this.source.length;a++){var b=this.source[a].toString(16);this.data+=1===b.length%2?"0"+b:b}};l.prototype.updateByData=function(){var a=this.data.length/2;this.source=new Uint8Array(a);for(var b=0;b<a;b++){var c=this.data.substr(2*b,2);this.source[b]=parseInt(c,16)}};l.prototype.getValue=function(){return parseInt(this.data,16)};l.prototype.setValue=function(a){var b=this.setData;a=a.toString(16);b.call(this,
1===a.length%2?"0"+a:a)};m(k,e);k.prototype.getFloatArrayType=function(){return this.source&&4===this.source.length?Float32Array:Float64Array};k.prototype.updateBySource=function(){var a=this.source.reverse();this.data=(new (this.getFloatArrayType())(a.buffer))[0]};k.prototype.updateByData=function(){var a=new (this.getFloatArrayType())([this.data]);this.source=(new Uint8Array(a.buffer)).reverse()};k.prototype.getValue=function(){return this.data};k.prototype.setValue=function(a){this.setData(a)};
m(h,e);h.prototype.readByte=function(){return this.source[this.offset++]};h.prototype.readUint=function(){var a=this.readByte(),b=8-a.toString(2).length;a-=1<<7-b;for(var c=0;c<b;c++)a*=256,a+=this.readByte();return a};h.prototype.updateBySource=function(){this.data=[];for(this.offset=0;this.offset<this.source.length;this.offset=b){var a=this.readUint();b=this.readUint();var b=Math.min(this.offset+b,this.source.length),c=this.source.slice(this.offset,b),d=r[a]||{name:"Unknown",type:"Unknown"},f=e;
switch(d.type){case "Container":f=h;break;case "Uint":f=l;break;case "Float":f=k}d=new f(d.name,d.type);d.setSource(c);this.data.push({id:a,idHex:a.toString(16),data:d})}};h.prototype.writeUint=function(a,b){for(var c=1,d=128;a>=d&&8>c;c++,d*=128);if(!b)for(a=d+a,b=c-1;0<=b;b--)d=a%256,this.source[this.offset+b]=d,a=(a-d)/256;this.offset+=c};h.prototype.writeSections=function(a){for(var b=this.offset=0;b<this.data.length;b++){var c=this.data[b],d=c.data.source,f=d.length;this.writeUint(c.id,a);this.writeUint(f,
a);a||this.source.set(d,this.offset);this.offset+=f}return this.offset};h.prototype.updateByData=function(){var a=this.writeSections("draft");this.source=new Uint8Array(a);this.writeSections()};h.prototype.getSectionById=function(a){for(var b=0;b<this.data.length;b++){var c=this.data[b];if(c.id===a)return c.data}return null};m(n,h);n.prototype.fixDuration=function(a,b){b=b&&b.logger;void 0===b?b=function(q){console.log(q)}:b||=function(){};var c=this.getSectionById(139690087);if(!c)return b("[fix-webm-duration] Segment section is missing"),
!1;var d=c.getSectionById(88713574);if(!d)return b("[fix-webm-duration] Info section is missing"),!1;var f=d.getSectionById(710577);if(!f)return b("[fix-webm-duration] TimecodeScale section is missing"),!1;var g=d.getSectionById(1161);if(g)if(0>=g.getValue())b("[fix-webm-duration] Duration section is present, but the value is empty"),g.setValue(a);else return b("[fix-webm-duration] Duration section is present"),!1;else b("[fix-webm-duration] Duration section is missing"),g=new k("Duration","Float"),
g.setValue(a),d.data.push({id:1161,data:g});f.setValue(1E6);d.updateByData();c.updateByData();this.updateByData();return!0};n.prototype.toBlob=function(a){return new Blob([this.source.buffer],{type:a||"video/webm"})};return p.default=p});

View file

@ -1,42 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content="Play minecraft 1.8.9 in your browser" />
<meta name="keywords" content="eaglercraft, eaglercraftx, minecraft, 1.8, 1.8.9" />
<title>Eaglercraft 1.14 By EaglerDevs</title>
<meta property="og:locale" content="en-US" />
<meta property="og:type" content="website" />
<meta property="og:title" content="EaglercraftX 1.8.9" />
<meta property="og:description" content="Play minecraft 1.8.9 in your browser" />
<meta property="og:image" content="favicon.png" />
<link type="image/png" rel="shortcut icon" href="favicon.png" />
<script type="text/javascript" src="classes.js"></script>
<script type="text/javascript" src="fix-webm-duration.js"></script>
<script type="text/javascript">
window.addEventListener("load", () => {
if(document.location.href.startsWith("file:")) {
alert("HTTP please, do not open this file locally, run a local HTTP server and load it via HTTP");
}else {
window.eaglercraftXOpts = {
container: "game_frame",
assetsURI: "assets.epk",
localesURI: "lang/",
servers: [
{ addr: "wss://sus.shhnowisnottheti.me", name: "Ayunboom" },
{ addr: "wss://aeon-network.net/1.8", name: "Aeon" },
{ addr: "wss://beta.vanillacraftsmp.org/", name: "VanillaCraft" },
{ addr: "wss://mc.sealcentral.co", name: "SealCraft" },
{ addr: "wss://g.deev.is/eaglerx-reference", name: "Reference Implementation" },
{ addr: "wss://play.craftclue.rocks", name: "CraftClue"}
]
};
main();
}
});
</script>
</head>
<body style="margin:0px;width:100vw;height:100vh;overflow:hidden;" id="game_frame">
</body>
</html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1 +1,2 @@
# Welcome to the Clients folder!
I'll move them over later (lol)

View file

@ -1,82 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="home.css" />
<link rel="shortcut icon" href="assets/icon.png" type="image/x-icon" />
<title>Credits</title>
<link
href="https://fonts.googleapis.com/icon?family=Material+Icons+Round"
rel="stylesheet"
/>
<script src="sounds.js" defer></script>
<script src="index.js" defer></script>
</head>
<body>
<script
async
src="https://www.googletagmanager.com/gtag/js?id=G-B23XL7G2NK"
></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag("js", new Date());
gtag("config", "G-B23XL7G2NK");
</script>
<style>
body,
html {
background: url("assets/pano.png");
background-attachment: fixed;
background-size: cover;
background-repeat: repeat-x;
margin: 0;
animation: panorama 95s linear infinite;
}
@keyframes panorama {
0% {
background-position: 0;
}
100% {
background-position: calc(100vh / 144 * -820);
}
}
</style><br>
<center>
<img
src="assets/title.png"
style="margin: -50px; margin-bottom: -100px; scale: auto"
alt="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"
/>
<p class="splash-text">Credits</p>
<div class="vflex">
<h1>Developers</h1>
<p>x8r (xor)</p>
<p>SyntaxError52</p>
<h1>Design</h1>
<p>x8r</p>
<h1>Design Inspiration</h1>
<p>Mojang</p>
<p>Legacy Edition Minigames</p>
<h1>Website Inspiration</h1>
<p>EaglercrackX</p>
<p>Eaglercraft</p>
</div><br>
</center>
<center>
<a href="/">
<button class="button">Return Home</button>
</a>
</center><br>
<div class="backdrop-blur"></div>
</body>
</html>

View file

@ -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

3
game.html Normal file
View file

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f969a41bd33716f416b50c24024d12f2990959414098bdcb80d63a1310feca99
size 15335322

475
home.css
View file

@ -1,406 +1,177 @@
@font-face {
font-family: mc;
src: url('/assets/Minecraft.woff2');
font-family: inter-bold;
src: url(assets/Inter-Bold.ttf);
}
@font-face {
font-family: mc bold;
src: url('/assets/mcbold.otf');
font-family: inter-semibold;
src: url(assets/Inter-SemiBold.ttf);
}
@font-face {
font-family: inter-medium;
src: url(assets/Inter-Medium.ttf);
}
h1 {
font-family: mc;
}
a {
cursor: pointer;
}
body,
html {
background: url("/assets/dirt.webp");
background-size: cover;
background-attachment: fixed;
color: white;
overflow-x: hidden;
}
* {
font-family: mc;
font-weight: normal;
font-family: inter-bold;
}
body {
margin: 0;
}
h1, h2, p {
text-shadow: 2px 2px 2px black;
}
h2, h1 {
font-family: mc bold;
background: rgb(29, 29, 29);
color: white;
}
.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;
text-align: center;
border-radius: 20px;
height: 100px;
width: 250px;
font-size: 25px;
font-family: inter-semibold;
color: white;
background-color: rgb(29, 29, 29);
border-color: white;
border-width: 0.5px;
box-shadow: none;
outline: none;
border-style: solid;
cursor: pointer;
transition: 0.3s;
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%);
.clientButton {
height: 200px;
cursor: unset;
margin: 15px;
}
a.play-hover {
transition: 0.2s;
}
a.play-hover:hover {
filter: brightness(0.8);
}
.vflex {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
button:hover {
background-color: rgba(116, 116, 116, 0.671);
scale: 105%;
}
.container {
display: flex;
justify-content: center;
flex-wrap: wrap;
display: flex;
justify-content: center;
}
.big-button {
text-align: center;
border-radius: 00px;
height: 300px;
width: 455px;
font-size: 25px;
font-family: mc;
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: 10px;
}
.big-button:hover {
transform: translateY(-5px);
text-align: center;
border-radius: 30px;
height: 300px;
width: 455px;
font-size: 25px;
font-family: inter-semibold;
color: white;
background-color: rgb(29, 29, 29);
border-color: white;
border-width: 0.5px;
box-shadow: none;
outline: none;
border-style: solid;
cursor: pointer;
transition: 0.3s;
margin: 10px;
}
.center-logo {
display: block;
margin-left: auto;
margin-right: auto;
display: block;
margin-left: auto;
margin-right: auto;
}
.top-bar {
scale: 50%;
padding: 0%;
scale: 50%;
padding: 0%;
}
li {
display: inline;
float: left;
font-family: mc;
vertical-align: 20px;
display: inline;
float: left;
}
li a {
display: block;
padding: 9px;
text-decoration: none;
color: white;
text-align: center;
font-size: 20px;
transition: 0.2s;
margin-left: 5px;
margin-right: 5px;
font-family: mc;
cursor: pointer;
display: block;
padding: 8px;
text-decoration: none;
color: white;
text-align: center;
font-size: 20px;
transition: 0.5s;
margin-left: 2px;
margin-right: 2px;
font-family: inter-medium;
}
li a:hover {
background-color: rgba(255, 255, 255, 0.233);
border-radius: 0px;
z-index: 9999999;
background-color: rgb(56, 56, 56);
border-radius: 10px;
}
ul {
background-color: rgba(0, 0, 0, 0.7);
margin: 0;
padding: 0;
overflow: hidden;
border-radius: 0px;
padding: 8px;
font-family: mc;
position: sticky;
top: 1rem;
z-index: 99999;
background-color: black;
margin: 0;
padding: 0;
overflow: hidden;
border-radius: 10px;
padding-top: 5px;
}
.active {
background-color: #008000;
border-radius: 0px;
background-color: dodgerblue;
border-radius: 10px;
}
.right {
float: right;
float: right;
}
.innerbutton {
text-align: center;
border-radius: 0px;
height: 75px;
width: 200px;
font-size: 14px;
font-family: mc;
color: white;
background-color: rgb(26, 26, 26);
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;
display: flex;
flex-wrap: wrap;
text-align: center;
border-radius: 20px;
height: 75px;
width: 200px;
font-size: 14px;
font-family: inter-semibold;
color: white;
background-color: rgb(26, 26, 26);
border-color: white;
border-width: 0.5px;
box-shadow: none;
outline: none;
border-style: solid;
cursor: pointer;
transition: 0.3s;
margin: 5px;
display: flex;
flex-wrap: wrap;
}
.material-icons-round {
font-family: "Material Icons";
font-weight: normal;
font-style: normal;
font-size: 24px; /* Preferred icon size */
display: inline-block;
line-height: 2;
text-transform: none;
letter-spacing: normal;
word-wrap: normal;
white-space: nowrap;
direction: ltr;
vertical-align: -2.5px;
/* Support for all WebKit browsers. */
-webkit-font-smoothing: antialiased;
/* Support for Safari and Chrome. */
text-rendering: optimizeLegibility;
/* Support for Firefox. */
-moz-osx-font-smoothing: grayscale;
/* Support for IE. */
font-feature-settings: "liga";
font-family: 'Material Icons';
font-weight: normal;
font-style: normal;
font-size: 24px; /* Preferred icon size */
display: inline-block;
line-height: 2;
text-transform: none;
letter-spacing: normal;
word-wrap: normal;
white-space: nowrap;
direction: ltr;
vertical-align: -2.5px;
/* Support for all WebKit browsers. */
-webkit-font-smoothing: antialiased;
/* Support for Safari and Chrome. */
text-rendering: optimizeLegibility;
/* Support for Firefox. */
-moz-osx-font-smoothing: grayscale;
/* Support for IE. */
font-feature-settings: 'liga';
}
.status {
padding-top: 5px;
padding-bottom: 5px;
border-radius: 0px;
font-size: 18px;
text-align: left;
}
.online {
color: lime;
}
.offline {
color: red;
}
.unknown {
color: goldenrod;
}
.ip {
padding-top: 10px;
padding-bottom: 10px;
padding-left: 30px;
padding-right: 30px;
background-color: #008000;
border-radius: 0px;
font-size: 20px;
}
.copyLink {
text-decoration: none;
color: white;
background-color: #008000;
padding: 10px;
padding-left: 20px;
padding-right: 20px;
border-radius: 0px;
text-align: center;
border-radius: 0px;
}
.status.online span {
color: green;
}
.status.offline span {
color: red;
}
.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;
}

View file

@ -1,93 +1,40 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="home.css" />
<link rel="shortcut icon" href="assets/icon.png" type="image/x-icon" />
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="home.css">
<link rel="shortcut icon" href="assets/mc-logo.png" type="image/x-icon">
<title>Eaglercraft Extras</title>
<link
href="https://fonts.googleapis.com/icon?family=Material+Icons+Round"
rel="stylesheet"
/>
<script src="sounds.js" defer></script>
<script src="index.js" defer></script>
</head>
<body>
<script
async
src="https://www.googletagmanager.com/gtag/js?id=G-B23XL7G2NK"
></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag("js", new Date());
<link href="https://fonts.googleapis.com/icon?family=Material+Icons+Round"
rel="stylesheet">
</head>
<body>
gtag("config", "G-B23XL7G2NK");
</script>
<style>
body,
html {
background: url("assets/pano.png");
background-attachment: fixed;
background-size: cover;
background-repeat: repeat-x;
margin: 0;
animation: panorama 95s linear infinite;
}
<ul>
<li><a style="margin-left: 5px;" class="active" href="index.html">Home</a></li>
<li><a href="clients.html">Clients</a></li>
<li><a href="worlds.html">Worlds</a></li>
<li><a href="packs.html">Resource Packs</a></li>
<li><a href="servers.html">Servers</a></li>
<li><a href="mc quick guide/index.html" target="_blank">Quick Guide</a></li>
<li style="float: right;"><a href="https://github.com/cobblesteve01/Eaglercraft-Extras" target="_blank"><img src="assets/github.png" style="height: 25px; color: white;" alt=""></a></li>
</ul>
@keyframes panorama {
0% {
background-position: 0;
}
<br><br><br><br>
100% {
background-position: calc(100vh / 144 * -820);
}
}
</style>
<center>
<img
src="assets/title.png"
style="margin: -50px; margin-bottom: -100px; scale: auto"
alt="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"
/>
<p class="splash-text">
Contact us on our anonymous form
<a
href="https://forms.gle/Aj2pX9dXKSRJMzRT8"
target="_blank"
class="github-link"
style="color: yellow;"
>here</a
>.
</p>
<div class="vflex">
<a href="clients.html" class="a">
<button class="button">Clients</button>
</a>
<a href="servers.html" class="a">
<button class="button">Servers</button>
</a>
<a href="packs.html" class="a">
<button class="button">Resource Packs</button>
</a>
<a href="worlds.html" class="a">
<button class="button" onmouseover="document.getElementById('hoversound').play()">Worlds</button>
</a>
<a href="skins.html" class="a">
<button disabled class="button">Skins (In Development)</button>
</a>
<a href="credits.html" target="blank" class="a">
<button class="button">Credits</button>
</a>
</div>
</center>
<div class="backdrop-blur"></div>
<video src="assets/intro.mp4" id="introVid">
</video>
<p id="opening" style="color: black; z-index: 100; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); display: none; text-shadow: transparent;">Please Click.</p>
</body>
<div style="display: flex; justify-content: center;">
<img src="assets/mc-logo.png" style="height: 175px; margin-right: 25px;" alt="logo">
<h1 style="font-size: 42px; font-family: inter-bold; margin-top: 60px;">Eaglercraft Extras</h1>
</div>
<br><br>
<div class="container">
<button class="big-button"><u>Announcements</u> <br><br>Resource Packs out now! Servers coming next. Worlds will take longer as I have to create them myself.</button>
<button class="big-button">Need Help?<br><br>Fill out an issue or start a discussion! We'll be sure to get back to it.</button>
</div>
</body>
</html>

View file

@ -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"
}

View file

@ -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

View file

@ -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");
}

Some files were not shown because too many files have changed in this diff Show more