
Shulkr
A companion plugin for Shulkr/Mclo.gs that enables seamless log management and uploading directly from your Minecraft server.
⬇ Download on ModrinthShulkr Companion
A companion plugin for Shulkr that enables seamless log management and uploading directly from your Minecraft server. This plugin integrates with Shulkr's secure log hosting service to help server administrators easily share and analyze their server logs. It's also compatible with mclo.gs!
Features
🚀 Quick Log Upload
- Upload logs directly from in-game or console
- Instant shareable links
- Supports multiple log files
- Automatic error detection and analysis
📂 In-Game Log Management
- Browse available log files through GUI
- Interactive menu interface
- Quick access to recent logs
- Direct upload functionality
🔄 Service Compatibility
🎮 User-Friendly Commands
- Simple command structure
- Tab completion support
- Intuitive GUI interface
- Click-to-copy links
Requirements
- Java 14 or higher
- Minecraft Server 1.16+
- Paper, Purpur, or compatible fork
Installation
- Download the latest release from the releases page
- Place the
.jarfile in your server'spluginsfolder - Restart your server
- (Optional) Configure the instance URL in the config file
Commands
| Command | Permission | Description |
|---|---|---|
/logs |
shulkr.upload |
Upload latest.log to configured service |
/logs list |
shulkr.upload |
Open the log management GUI |
/logs upload [file] |
shulkr.upload |
Upload a specific log file |
Permissions
shulkr.upload- Allows users to upload and manage logsshulkr.*- Grants all plugin permissions
Configuration
Default config.yml:
# The URL of the log hosting service
# Use https://shulkr.notri1.fr/api for Shulkr
# Use https://api.mclo.gs for mclo.gs
instance-url: https://shulkr.notri1.fr/api
Usage Examples
- Quick Upload
/logs
Uploads the latest log file and provides a shareable link.
- Specific File Upload
/logs upload crash-2024-01-01-1.log
Uploads a specific log file from the logs directory.
- Browse Logs
/logs list
Opens an interactive GUI to browse and manage log files.
Service Configuration
Using with Shulkr
The default configuration uses Shulkr. No changes needed!
Using with mclo.gs
To use mclo.gs instead of Shulkr:
- Open
config.yml - Change the
instance-urltohttps://api.mclo.gs - Reload the plugin or restart your server
Building from Source
- Clone the repository:
git clone https://github.com/Paylicier/ShulkrCompanion.git
cd ShulkrCompanion
- Build using Gradle:
./gradlew shadowJar
The compiled jar will be in the build/libs directory.
Contributing
We welcome contributions! Please feel free to:
- Report bugs
- Suggest features
- Submit pull requests
- Improve documentation
- Fork the repository
- Create your feature branch:
git checkout -b feature/AmazingFeature - Commit your changes:
git commit -m 'Add AmazingFeature' - Push to the branch:
git push origin feature/AmazingFeature - Open a Pull Request
Support
- For bug reports and feature requests, use GitHub Issues
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
Made with ❤️ by Paylicier
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.16, 1.16.1, 1.16.2
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Modrinth — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
- Ships as Shulkr.jar — drop this file into the mods folder
- Download size: 1.1 MB
- Download link checked 10 Sept 2026 — working
These come from our own check of the pack file, not from the source page.