Aternos Mods Uploader

Agrega un botón de carga de mods en Aternos

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

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

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==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.
})();