MWeb - File Sharing
Want a quick overview of features? Expand the spoiler below for a brief function summary. Developers interested in the MWeb API should scroll to the bottom of the page.
MWeb Key Features
MWeb is fully controllable via GUI or commands. Capabilities include: - Browsing files directly in-game (GUI only) - Creating public links to any server files and folders - Generating restricted links (by user, password, time, download count) - Editing and managing all created links - Sending folders and archives to players as resource packs - Zipping and unzipping files within the game - Renaming and deleting files in the game interface - Configuring folders for file uploads (with restriction options) Technical features: - Customizing HTML/CSS/JS on error pages - Setting up proxy domains (e.g., your-domain.net/Creating Download Links
Creating a simple download link is just one click away!
- Open the access management interface (/ws whitelist or /ws → manage download access)
- Navigate to the desired file or folder
- Press the corresponding button to create a link
You can create both global and personal links (accessible only to you) directly from the navigator using hotkeys 1 and 2. After processing (larger folders take time to archive), a new link is generated. Click "Copy" to copy the link to your clipboard and share it with others or open it in a browser!
Multiple links can be created for the same file. Press hotkey 4 on a file or folder to manage all links — including activating, deleting, or editing them.
(The example uses mweb.mutils.net as proxy — this is not default behavior)
File Management
MWeb adds convenient file management tools to simplify publishing! Open the management interface with /ws command
- Renaming files and folders (Hotkey 1)
- Zipping folders (Hotkey 2)
- Unzipping archives (Hotkey 4)
- Deleting files and folders (Hotkey 3)
Additionally, file information is displayed: size, type (highlighted with item color), last modified date, and path.

Resource Pack Integration
Send resource pack folders or archives to other players with one click. This allows you to modify resource packs and instantly update players without the need for packing and uploading.
- Copy the path to your resource pack folder or archive
- Enter the command /ws texturepack "
" - Target players must accept the resource pack on first request
You can also force players to use the resource pack by adding true at the end of the command. For example: /ws texturepack "rp/test" @a true

Technical Information and Setup
MWeb is fully customizable to meet your needs. To function, the mod starts a web server in the background, which requires opening an additional port. If you're unfamiliar with this or encounter setup issues, seek assistance.
Important: Every action is restricted by specific permissions to protect your files. OP rights bypass all restrictions! Using permission managers is recommended.
Don't want to see IP addresses in links? Use a proxy manager like nginx and configure it in MWeb settings.
API
Want to use MWeb features in your plugin/mod? With our API you can create and manage links, and also use the resource pack feature to dynamically create and send packs! The best experience is achieved using Kotlin (API usage in Java is also possible but less convenient).
dependencies {
compileOnly("de.miraculixx:mweb:1.1.0")
}
API is available on Maven Central. Do not shade it into your project!