move stuff
@ -1,2 +1,2 @@
|
|||||||
src/game/
|
src/game/
|
||||||
src/resources/mods/downloads/
|
src/resources/addons/
|
||||||
|
@ -47,7 +47,7 @@
|
|||||||
<img src="/resources/images/icons/nav/servers.webp" />
|
<img src="/resources/images/icons/nav/servers.webp" />
|
||||||
<span>Server List</span>
|
<span>Server List</span>
|
||||||
</li>
|
</li>
|
||||||
<li class="selected" onclick="navigate.mods.mods()">
|
<li class="selected" onclick="navigate.addons.mods()">
|
||||||
<img src="/resources/images/icons/nav/mods.webp" />
|
<img src="/resources/images/icons/nav/mods.webp" />
|
||||||
<span>Mods</span>
|
<span>Mods</span>
|
||||||
</li>
|
</li>
|
||||||
@ -64,8 +64,8 @@
|
|||||||
<div class="main-panel">
|
<div class="main-panel">
|
||||||
<div class="top-nav">
|
<div class="top-nav">
|
||||||
<ul>
|
<ul>
|
||||||
<li class="selected" onclick="navigate.mods.mods()">Mods</li>
|
<li class="selected" onclick="navigate.addons.mods()">Mods</li>
|
||||||
<li onclick="navigate.mods.resourcepacks()">Resource Packs</li>
|
<li onclick="navigate.addons.resourcepacks()">Resource Packs</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class="main-content">
|
<div class="main-content">
|
@ -47,7 +47,7 @@
|
|||||||
<img src="/resources/images/icons/nav/servers.webp" />
|
<img src="/resources/images/icons/nav/servers.webp" />
|
||||||
<span>Server List</span>
|
<span>Server List</span>
|
||||||
</li>
|
</li>
|
||||||
<li class="selected" onclick="navigate.mods.mods()">
|
<li class="selected" onclick="navigate.addons.mods()">
|
||||||
<img src="/resources/images/icons/nav/mods.webp" />
|
<img src="/resources/images/icons/nav/mods.webp" />
|
||||||
<span>Mods</span>
|
<span>Mods</span>
|
||||||
</li>
|
</li>
|
||||||
@ -64,8 +64,8 @@
|
|||||||
<div class="main-panel">
|
<div class="main-panel">
|
||||||
<div class="top-nav">
|
<div class="top-nav">
|
||||||
<ul>
|
<ul>
|
||||||
<li onclick="navigate.mods.mods()">Mods</li>
|
<li onclick="navigate.addons.mods()">Mods</li>
|
||||||
<li class="selected" onclick="navigate.mods.resourcepacks()">
|
<li class="selected" onclick="navigate.addons.resourcepacks()">
|
||||||
Resource Packs
|
Resource Packs
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
@ -47,7 +47,7 @@
|
|||||||
<img src="/resources/images/icons/nav/servers.webp" />
|
<img src="/resources/images/icons/nav/servers.webp" />
|
||||||
<span>Server List</span>
|
<span>Server List</span>
|
||||||
</li>
|
</li>
|
||||||
<li onclick="navigate.mods.mods()">
|
<li onclick="navigate.addons.mods()">
|
||||||
<img src="/resources/images/icons/nav/mods.webp" />
|
<img src="/resources/images/icons/nav/mods.webp" />
|
||||||
<span>Mods</span>
|
<span>Mods</span>
|
||||||
</li>
|
</li>
|
||||||
|
@ -47,7 +47,7 @@
|
|||||||
<img src="/resources/images/icons/nav/servers.webp" />
|
<img src="/resources/images/icons/nav/servers.webp" />
|
||||||
<span>Server List</span>
|
<span>Server List</span>
|
||||||
</li>
|
</li>
|
||||||
<li onclick="navigate.mods.mods()">
|
<li onclick="navigate.addons.mods()">
|
||||||
<img src="/resources/images/icons/nav/mods.webp" />
|
<img src="/resources/images/icons/nav/mods.webp" />
|
||||||
<span>Mods</span>
|
<span>Mods</span>
|
||||||
</li>
|
</li>
|
||||||
|
@ -47,7 +47,7 @@
|
|||||||
<img src="/resources/images/icons/nav/servers.webp" />
|
<img src="/resources/images/icons/nav/servers.webp" />
|
||||||
<span>Server List</span>
|
<span>Server List</span>
|
||||||
</li>
|
</li>
|
||||||
<li onclick="navigate.mods.mods()">
|
<li onclick="navigate.addons.mods()">
|
||||||
<img src="/resources/images/icons/nav/mods.webp" />
|
<img src="/resources/images/icons/nav/mods.webp" />
|
||||||
<span>Mods</span>
|
<span>Mods</span>
|
||||||
</li>
|
</li>
|
||||||
|
@ -47,7 +47,7 @@
|
|||||||
<img src="/resources/images/icons/nav/servers.webp" />
|
<img src="/resources/images/icons/nav/servers.webp" />
|
||||||
<span>Server List</span>
|
<span>Server List</span>
|
||||||
</li>
|
</li>
|
||||||
<li onclick="navigate.mods.mods()">
|
<li onclick="navigate.addons.mods()">
|
||||||
<img src="/resources/images/icons/nav/mods.webp" />
|
<img src="/resources/images/icons/nav/mods.webp" />
|
||||||
<span>Mods</span>
|
<span>Mods</span>
|
||||||
</li>
|
</li>
|
||||||
|
@ -47,7 +47,7 @@
|
|||||||
<img src="/resources/images/icons/nav/servers.webp" />
|
<img src="/resources/images/icons/nav/servers.webp" />
|
||||||
<span>Server List</span>
|
<span>Server List</span>
|
||||||
</li>
|
</li>
|
||||||
<li onclick="navigate.mods.mods()">
|
<li onclick="navigate.addons.mods()">
|
||||||
<img src="/resources/images/icons/nav/mods.webp" />
|
<img src="/resources/images/icons/nav/mods.webp" />
|
||||||
<span>Mods</span>
|
<span>Mods</span>
|
||||||
</li>
|
</li>
|
||||||
|
Before Width: | Height: | Size: 8.9 KiB After Width: | Height: | Size: 8.9 KiB |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 8.9 KiB After Width: | Height: | Size: 8.9 KiB |
Before Width: | Height: | Size: 9.0 KiB After Width: | Height: | Size: 9.0 KiB |
Before Width: | Height: | Size: 4.7 KiB After Width: | Height: | Size: 4.7 KiB |
Before Width: | Height: | Size: 8.9 KiB After Width: | Height: | Size: 8.9 KiB |
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 3.3 KiB |
Before Width: | Height: | Size: 8.9 KiB After Width: | Height: | Size: 8.9 KiB |
Before Width: | Height: | Size: 8.9 KiB After Width: | Height: | Size: 8.9 KiB |
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 4.1 KiB |
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 125 KiB After Width: | Height: | Size: 125 KiB |
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 26 KiB |
Before Width: | Height: | Size: 4.4 KiB After Width: | Height: | Size: 4.4 KiB |
Before Width: | Height: | Size: 8.9 KiB After Width: | Height: | Size: 8.9 KiB |
Before Width: | Height: | Size: 8.5 KiB After Width: | Height: | Size: 8.5 KiB |
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 8.9 KiB After Width: | Height: | Size: 8.9 KiB |
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.6 KiB |
Before Width: | Height: | Size: 8.9 KiB After Width: | Height: | Size: 8.9 KiB |
Before Width: | Height: | Size: 8.9 KiB After Width: | Height: | Size: 8.9 KiB |
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 4.3 KiB |
Before Width: | Height: | Size: 8.9 KiB After Width: | Height: | Size: 8.9 KiB |
Before Width: | Height: | Size: 5.0 KiB After Width: | Height: | Size: 5.0 KiB |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 6.3 KiB After Width: | Height: | Size: 6.3 KiB |
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.6 KiB |
Before Width: | Height: | Size: 85 KiB After Width: | Height: | Size: 85 KiB |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
@ -264,16 +264,16 @@ const navigate = {
|
|||||||
window.location.href = navUrl;
|
window.location.href = navUrl;
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
mods: {
|
addons: {
|
||||||
mods: function () {
|
mods: function () {
|
||||||
document.body.style.display = 'none';
|
document.body.style.display = 'none';
|
||||||
const navUrl = '/mods/mods/';
|
const navUrl = '/addons/mods/';
|
||||||
storage.session.set('lastPage', navUrl);
|
storage.session.set('lastPage', navUrl);
|
||||||
window.location.href = navUrl;
|
window.location.href = navUrl;
|
||||||
},
|
},
|
||||||
resourcepacks: function () {
|
resourcepacks: function () {
|
||||||
document.body.style.display = 'none';
|
document.body.style.display = 'none';
|
||||||
const navUrl = '/mods/resourcepacks/';
|
const navUrl = '/addons/resourcepacks/';
|
||||||
storage.session.set('lastPage', navUrl);
|
storage.session.set('lastPage', navUrl);
|
||||||
window.location.href = navUrl;
|
window.location.href = navUrl;
|
||||||
},
|
},
|
||||||
@ -500,7 +500,7 @@ const detect = {
|
|||||||
|
|
||||||
const mods = {
|
const mods = {
|
||||||
toggle: function (modId: string): void {
|
toggle: function (modId: string): void {
|
||||||
const mod = `/resources/mods/downloads/${modId}.js`;
|
const mod = `/resources/addons/${modId}.js`;
|
||||||
const mods: string[] = storage.local.get('mods') ?? [];
|
const mods: string[] = storage.local.get('mods') ?? [];
|
||||||
const modIndex = mods.indexOf(mod);
|
const modIndex = mods.indexOf(mod);
|
||||||
if (modIndex === -1) {
|
if (modIndex === -1) {
|
||||||
@ -945,12 +945,12 @@ if (window.location.pathname === '/settings/general/') {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
} else if (
|
} else if (
|
||||||
window.location.pathname === '/mods/mods/' ||
|
window.location.pathname === '/addons/mods/' ||
|
||||||
window.location.pathname === '/mods/resourcepacks/'
|
window.location.pathname === '/addons/resourcepacks/'
|
||||||
) {
|
) {
|
||||||
document.addEventListener('DOMContentLoaded', async () => {
|
document.addEventListener('DOMContentLoaded', async () => {
|
||||||
const addonType: 'mods' | 'resourcepacks' =
|
const addonType: 'mods' | 'resourcepacks' =
|
||||||
window.location.pathname === '/mods/mods/' ? 'mods' : 'resourcepacks';
|
window.location.pathname === '/addons/mods/' ? 'mods' : 'resourcepacks';
|
||||||
const data: {
|
const data: {
|
||||||
id: string;
|
id: string;
|
||||||
name: string;
|
name: string;
|
||||||
@ -963,12 +963,12 @@ if (window.location.pathname === '/settings/general/') {
|
|||||||
// @ts-expect-error
|
// @ts-expect-error
|
||||||
data[addonType].forEach((addon) => {
|
data[addonType].forEach((addon) => {
|
||||||
const modItem = document.createElement('div');
|
const modItem = document.createElement('div');
|
||||||
modItem.innerHTML = `<img loading="lazy" src="/resources/mods/icons/${addon.id}.webp" /><div class="details"><strong>${
|
modItem.innerHTML = `<img loading="lazy" src="/resources/images/icons/addons/${addon.id}.webp" /><div class="details"><strong>${
|
||||||
addon.name
|
addon.name
|
||||||
}</strong><p class="author">By <a href="${addon.authorLink}" target="_blank">${addon.author}</a></p><p class="description">${addon.description}</p></div><div class="links">${
|
}</strong><p class="author">By <a href="${addon.authorLink}" target="_blank">${addon.author}</a></p><p class="description">${addon.description}</p></div><div class="links">${
|
||||||
addonType === 'mods'
|
addonType === 'mods'
|
||||||
? `<span class="download" onclick="downloadFile('/resources/mods/downloads/${addon.id}.js', '${addon.name.replace('\\', '\\\\').replace("'", "\\'")}.js')">Download</span><span class="install" data-mod-id="${addon.id}" onclick="mods.toggle('${addon.id}')">Install</span>`
|
? `<span class="download" onclick="downloadFile('/resources/addons/${addon.id}.js', '${addon.name.replace('\\', '\\\\').replace("'", "\\'")}.js')">Download</span><span class="install" data-mod-id="${addon.id}" onclick="mods.toggle('${addon.id}')">Install</span>`
|
||||||
: `<span class="download" onclick="downloadFile('/resources/mods/downloads/${addon.id}.zip', '${addon.name.replace('\\', '\\\\').replace("'", "\\'")}.zip')">Download</span>`
|
: `<span class="download" onclick="downloadFile('/resources/addons/${addon.id}.zip', '${addon.name.replace('\\', '\\\\').replace("'", "\\'")}.zip')">Download</span>`
|
||||||
}</div>`;
|
}</div>`;
|
||||||
modList?.append(modItem);
|
modList?.append(modItem);
|
||||||
});
|
});
|
||||||
@ -980,7 +980,7 @@ if (window.location.pathname === '/settings/general/') {
|
|||||||
);
|
);
|
||||||
modElements.forEach((element) => {
|
modElements.forEach((element) => {
|
||||||
const modId = (element as HTMLElement).dataset['modId'];
|
const modId = (element as HTMLElement).dataset['modId'];
|
||||||
if (installedMods.includes(`/resources/mods/downloads/${modId}.js`)) {
|
if (installedMods.includes(`/resources/addons/${modId}.js`)) {
|
||||||
element.textContent = 'Uninstall';
|
element.textContent = 'Uninstall';
|
||||||
element.classList.add('installed');
|
element.classList.add('installed');
|
||||||
}
|
}
|
||||||
|
@ -47,7 +47,7 @@
|
|||||||
<img src="/resources/images/icons/nav/servers.webp" />
|
<img src="/resources/images/icons/nav/servers.webp" />
|
||||||
<span>Server List</span>
|
<span>Server List</span>
|
||||||
</li>
|
</li>
|
||||||
<li onclick="navigate.mods.mods()">
|
<li onclick="navigate.addons.mods()">
|
||||||
<img src="/resources/images/icons/nav/mods.webp" />
|
<img src="/resources/images/icons/nav/mods.webp" />
|
||||||
<span>Mods</span>
|
<span>Mods</span>
|
||||||
</li>
|
</li>
|
||||||
|
@ -47,7 +47,7 @@
|
|||||||
<img src="/resources/images/icons/nav/servers.webp" />
|
<img src="/resources/images/icons/nav/servers.webp" />
|
||||||
<span>Server List</span>
|
<span>Server List</span>
|
||||||
</li>
|
</li>
|
||||||
<li onclick="navigate.mods.mods()">
|
<li onclick="navigate.addons.mods()">
|
||||||
<img src="/resources/images/icons/nav/mods.webp" />
|
<img src="/resources/images/icons/nav/mods.webp" />
|
||||||
<span>Mods</span>
|
<span>Mods</span>
|
||||||
</li>
|
</li>
|
||||||
|
@ -47,7 +47,7 @@
|
|||||||
<img src="/resources/images/icons/nav/servers.webp" />
|
<img src="/resources/images/icons/nav/servers.webp" />
|
||||||
<span>Server List</span>
|
<span>Server List</span>
|
||||||
</li>
|
</li>
|
||||||
<li onclick="navigate.mods.mods()">
|
<li onclick="navigate.addons.mods()">
|
||||||
<img src="/resources/images/icons/nav/mods.webp" />
|
<img src="/resources/images/icons/nav/mods.webp" />
|
||||||
<span>Mods</span>
|
<span>Mods</span>
|
||||||
</li>
|
</li>
|
||||||
|
@ -47,7 +47,7 @@
|
|||||||
<img src="/resources/images/icons/nav/servers.webp" />
|
<img src="/resources/images/icons/nav/servers.webp" />
|
||||||
<span>Server List</span>
|
<span>Server List</span>
|
||||||
</li>
|
</li>
|
||||||
<li onclick="navigate.mods.mods()">
|
<li onclick="navigate.addons.mods()">
|
||||||
<img src="/resources/images/icons/nav/mods.webp" />
|
<img src="/resources/images/icons/nav/mods.webp" />
|
||||||
<span>Mods</span>
|
<span>Mods</span>
|
||||||
</li>
|
</li>
|
||||||
|
@ -4,6 +4,6 @@
|
|||||||
"node_modules/",
|
"node_modules/",
|
||||||
"public/",
|
"public/",
|
||||||
"src/game/",
|
"src/game/",
|
||||||
"src/resources/mods/downloads/"
|
"src/resources/addons"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|