Aternos Mods Uploader

Agrega un botón de carga de mods en Aternos

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

// ==UserScript==
// @name         Aternos Mods Uploader
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Agrega un botón de carga de mods en Aternos
// @author       QkulxVW
// @match        https://aternos.org/go/
// @grant        none
// @license MIT
// ==/UserScript==

(function() {
    'use strict';

    // Crea el botón y agrega un evento al hacer clic
    const addButton = document.createElement('button');
    addButton.textContent = 'Subir Mods';
    addButton.addEventListener('click', function() {
        // Abre el cuadro de diálogo para seleccionar archivos
        const fileInput = document.createElement('input');
        fileInput.type = 'file';
        fileInput.multiple = true; // Permite seleccionar varios archivos
        fileInput.accept = '.jar'; // Filtra por archivos .jar (puedes ajustar esto)

        // Escucha el evento de cambio en el input de archivos
        fileInput.addEventListener('change', function(event) {
            const selectedFiles = event.target.files;
            // Aquí puedes procesar los archivos seleccionados (subirlos al servidor, etc.)
            console.log('Archivos seleccionados:', selectedFiles);
        });

        // Simula un clic en el input de archivos
        fileInput.click();
    });

    // Agrega el botón al panel de control de Aternos
    const controlPanel = document.querySelector('.control-panel'); // Ajusta el selector según la estructura real de Aternos
    if (controlPanel) {
        controlPanel.appendChild(addButton);
    }

    // Aquí puedes agregar más funcionalidades o modificar el script según tus necesidades
    // Por ejemplo, puedes combinar este script con otro que realice otras acciones en Aternos.
})();