Minecraft Server Opener is a simple bash script designed to automate the setup and management of Minecraft servers. The script checks for necessary dependencies, installs Java versions if required, and provides an interactive menu to manage different types of Minecraft servers, such as Vanilla, Forge, Paper, Fabric, and Sponge.
- Dependency Check: Verifies if tools like
fzfandcurlare installed. - Java Installation: Installs Java 8, 17, or 21 if not already installed.
- Minecraft Server Downloads: Allows downloading specific Minecraft versions.
- Turkish Character Warning: Warns about directories containing Turkish characters.
- Interactive Menu: Lets you choose actions using
fzf.
- A Linux-based operating system (Ubuntu, Linux Mint, etc.)
fzfandcurlmust be installed.- Java 8, 17, or 21 should be installed, or the script can install them for you.
- Minecraft server files (server.jar) should be downloaded.
-
Clone the repository or download the script:
git clone https://github.com/KaanAlper/Minecraft-Server-Opener.git cd Minecraft-Server-Opener -
Make the script executable:
chmod +x server.sh
-
Run the script:
./server.sh
-
Add to bin (Optional):
sudo cp server.sh /usr/local/bin/server.sh
This project is licensed under the Kaan Alper Karaaslan Personal & Academic Use License (v1.1).
πΉ Summary of the License:
β You are free to use, modify, and distribute this software for personal and academic purposes.
β Commercial use is strictly prohibited. You may not sell, license, or integrate this software into any commercial product or service.
β If you modify and share this software, you must provide proper attribution and retain this license.
π§ If you wish to use this software for commercial purposes, you must obtain explicit permission from the author by contacting: kaanalperkaraaslan@gmail.com.
For full details, please refer to the complete license text included in this repository.