move stuff
@ -1,2 +1,2 @@
|
||||
src/game/
|
||||
src/resources/mods/downloads/
|
||||
src/resources/addons/
|
||||
|
@ -47,7 +47,7 @@
|
||||
<img src="/resources/images/icons/nav/servers.webp" />
|
||||
<span>Server List</span>
|
||||
</li>
|
||||
<li class="selected" onclick="navigate.mods.mods()">
|
||||
<li class="selected" onclick="navigate.addons.mods()">
|
||||
<img src="/resources/images/icons/nav/mods.webp" />
|
||||
<span>Mods</span>
|
||||
</li>
|
||||
@ -64,8 +64,8 @@
|
||||
<div class="main-panel">
|
||||
<div class="top-nav">
|
||||
<ul>
|
||||
<li class="selected" onclick="navigate.mods.mods()">Mods</li>
|
||||
<li onclick="navigate.mods.resourcepacks()">Resource Packs</li>
|
||||
<li class="selected" onclick="navigate.addons.mods()">Mods</li>
|
||||
<li onclick="navigate.addons.resourcepacks()">Resource Packs</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="main-content">
|
@ -47,7 +47,7 @@
|
||||
<img src="/resources/images/icons/nav/servers.webp" />
|
||||
<span>Server List</span>
|
||||
</li>
|
||||
<li class="selected" onclick="navigate.mods.mods()">
|
||||
<li class="selected" onclick="navigate.addons.mods()">
|
||||
<img src="/resources/images/icons/nav/mods.webp" />
|
||||
<span>Mods</span>
|
||||
</li>
|
||||
@ -64,8 +64,8 @@
|
||||
<div class="main-panel">
|
||||
<div class="top-nav">
|
||||
<ul>
|
||||
<li onclick="navigate.mods.mods()">Mods</li>
|
||||
<li class="selected" onclick="navigate.mods.resourcepacks()">
|
||||
<li onclick="navigate.addons.mods()">Mods</li>
|
||||
<li class="selected" onclick="navigate.addons.resourcepacks()">
|
||||
Resource Packs
|
||||
</li>
|
||||
</ul>
|
@ -47,7 +47,7 @@
|
||||
<img src="/resources/images/icons/nav/servers.webp" />
|
||||
<span>Server List</span>
|
||||
</li>
|
||||
<li onclick="navigate.mods.mods()">
|
||||
<li onclick="navigate.addons.mods()">
|
||||
<img src="/resources/images/icons/nav/mods.webp" />
|
||||
<span>Mods</span>
|
||||
</li>
|
||||
|
@ -47,7 +47,7 @@
|
||||
<img src="/resources/images/icons/nav/servers.webp" />
|
||||
<span>Server List</span>
|
||||
</li>
|
||||
<li onclick="navigate.mods.mods()">
|
||||
<li onclick="navigate.addons.mods()">
|
||||
<img src="/resources/images/icons/nav/mods.webp" />
|
||||
<span>Mods</span>
|
||||
</li>
|
||||
|
@ -47,7 +47,7 @@
|
||||
<img src="/resources/images/icons/nav/servers.webp" />
|
||||
<span>Server List</span>
|
||||
</li>
|
||||
<li onclick="navigate.mods.mods()">
|
||||
<li onclick="navigate.addons.mods()">
|
||||
<img src="/resources/images/icons/nav/mods.webp" />
|
||||
<span>Mods</span>
|
||||
</li>
|
||||
|
@ -47,7 +47,7 @@
|
||||
<img src="/resources/images/icons/nav/servers.webp" />
|
||||
<span>Server List</span>
|
||||
</li>
|
||||
<li onclick="navigate.mods.mods()">
|
||||
<li onclick="navigate.addons.mods()">
|
||||
<img src="/resources/images/icons/nav/mods.webp" />
|
||||
<span>Mods</span>
|
||||
</li>
|
||||
|
@ -47,7 +47,7 @@
|
||||
<img src="/resources/images/icons/nav/servers.webp" />
|
||||
<span>Server List</span>
|
||||
</li>
|
||||
<li onclick="navigate.mods.mods()">
|
||||
<li onclick="navigate.addons.mods()">
|
||||
<img src="/resources/images/icons/nav/mods.webp" />
|
||||
<span>Mods</span>
|
||||
</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;
|
||||
},
|
||||
},
|
||||
mods: {
|
||||
addons: {
|
||||
mods: function () {
|
||||
document.body.style.display = 'none';
|
||||
const navUrl = '/mods/mods/';
|
||||
const navUrl = '/addons/mods/';
|
||||
storage.session.set('lastPage', navUrl);
|
||||
window.location.href = navUrl;
|
||||
},
|
||||
resourcepacks: function () {
|
||||
document.body.style.display = 'none';
|
||||
const navUrl = '/mods/resourcepacks/';
|
||||
const navUrl = '/addons/resourcepacks/';
|
||||
storage.session.set('lastPage', navUrl);
|
||||
window.location.href = navUrl;
|
||||
},
|
||||
@ -500,7 +500,7 @@ const detect = {
|
||||
|
||||
const mods = {
|
||||
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 modIndex = mods.indexOf(mod);
|
||||
if (modIndex === -1) {
|
||||
@ -945,12 +945,12 @@ if (window.location.pathname === '/settings/general/') {
|
||||
}
|
||||
});
|
||||
} else if (
|
||||
window.location.pathname === '/mods/mods/' ||
|
||||
window.location.pathname === '/mods/resourcepacks/'
|
||||
window.location.pathname === '/addons/mods/' ||
|
||||
window.location.pathname === '/addons/resourcepacks/'
|
||||
) {
|
||||
document.addEventListener('DOMContentLoaded', async () => {
|
||||
const addonType: 'mods' | 'resourcepacks' =
|
||||
window.location.pathname === '/mods/mods/' ? 'mods' : 'resourcepacks';
|
||||
window.location.pathname === '/addons/mods/' ? 'mods' : 'resourcepacks';
|
||||
const data: {
|
||||
id: string;
|
||||
name: string;
|
||||
@ -963,12 +963,12 @@ if (window.location.pathname === '/settings/general/') {
|
||||
// @ts-expect-error
|
||||
data[addonType].forEach((addon) => {
|
||||
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
|
||||
}</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'
|
||||
? `<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/mods/downloads/${addon.id}.zip', '${addon.name.replace('\\', '\\\\').replace("'", "\\'")}.zip')">Download</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/addons/${addon.id}.zip', '${addon.name.replace('\\', '\\\\').replace("'", "\\'")}.zip')">Download</span>`
|
||||
}</div>`;
|
||||
modList?.append(modItem);
|
||||
});
|
||||
@ -980,7 +980,7 @@ if (window.location.pathname === '/settings/general/') {
|
||||
);
|
||||
modElements.forEach((element) => {
|
||||
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.classList.add('installed');
|
||||
}
|
||||
|
@ -47,7 +47,7 @@
|
||||
<img src="/resources/images/icons/nav/servers.webp" />
|
||||
<span>Server List</span>
|
||||
</li>
|
||||
<li onclick="navigate.mods.mods()">
|
||||
<li onclick="navigate.addons.mods()">
|
||||
<img src="/resources/images/icons/nav/mods.webp" />
|
||||
<span>Mods</span>
|
||||
</li>
|
||||
|
@ -47,7 +47,7 @@
|
||||
<img src="/resources/images/icons/nav/servers.webp" />
|
||||
<span>Server List</span>
|
||||
</li>
|
||||
<li onclick="navigate.mods.mods()">
|
||||
<li onclick="navigate.addons.mods()">
|
||||
<img src="/resources/images/icons/nav/mods.webp" />
|
||||
<span>Mods</span>
|
||||
</li>
|
||||
|
@ -47,7 +47,7 @@
|
||||
<img src="/resources/images/icons/nav/servers.webp" />
|
||||
<span>Server List</span>
|
||||
</li>
|
||||
<li onclick="navigate.mods.mods()">
|
||||
<li onclick="navigate.addons.mods()">
|
||||
<img src="/resources/images/icons/nav/mods.webp" />
|
||||
<span>Mods</span>
|
||||
</li>
|
||||
|
@ -47,7 +47,7 @@
|
||||
<img src="/resources/images/icons/nav/servers.webp" />
|
||||
<span>Server List</span>
|
||||
</li>
|
||||
<li onclick="navigate.mods.mods()">
|
||||
<li onclick="navigate.addons.mods()">
|
||||
<img src="/resources/images/icons/nav/mods.webp" />
|
||||
<span>Mods</span>
|
||||
</li>
|
||||
|
@ -4,6 +4,6 @@
|
||||
"node_modules/",
|
||||
"public/",
|
||||
"src/game/",
|
||||
"src/resources/mods/downloads/"
|
||||
"src/resources/addons"
|
||||
]
|
||||
}
|
||||
|