Skip to content

wisamidris7/MinecraftServerSetup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Minecraft Server Setup Console Application

Welcome to the ultimate Minecraft Server Setup Console Application! 🎮 This tool is designed to make setting up your own Minecraft server on Windows an absolute breeze. No more complex configurations or endless files to tweak—just run this app, answer a few questions, and you'll be up and running in no time!

🌟 Features

  • Version Selection: Choose your preferred Minecraft version during setup.
  • Port Configuration: Set up the server on any port you want.
  • OP User Assignment: Automatically assigns OP status to your chosen user.
  • Automatic Configuration: Reuses previous configurations or generates new ones effortlessly.
  • Real-time Logging: Tracks and displays logs directly from server.jar for easy monitoring.
  • Unlimited Memory: Supports unlimited memory allocation for the best gaming experience.
  • Java Management: Downloads and manages Java as a zip file, extracting it into the data folder for easy setup.

📋 Getting Started

  1. Go to relases and download the latest version then run the 'MinecraftServerSetup.exe' and your done

  2. Follow the prompts:

    • Choose your Minecraft version.
    • Enter the port number you want your server to run on.
    • Provide the username of the player who will have OP status.
  3. Sit back and relax: The app will handle everything from downloading Java to configuring your server. 🛠️

Enjoy your Minecraft server setup! 🎉 Happy gaming! 🕹️

🤓 Development

  1. Clone this repository:

    git clone https://github.com/wisamidris7/MinecraftServerSetup
    cd MinecraftServerSetup
  2. Run the application:

    dotnet run

🚨 System Requirements

  • Operating System: Windows 11
  • RAM: 1GB (recommended)
  • .NET SDK: Installed and ready to go!

📦 Folder Structure

  • /data: Contains the extracted Java files and server configurations.

💻 How It Works

The application walks you through the setup process by asking a few questions. It checks if there’s an existing configuration and either uses that or helps you create a new one. After setup, it launches the server and provides real-time logs, ensuring everything runs smoothly. If you ever need to change your setup, just run the application again, and it will guide you through the process.

🚀 Next Steps

  • Play: Once your server is up and running, invite your friends and start your Minecraft adventure! 🌍
  • Customize: Tweak the server settings to your liking by editing the configuration files.
  • Extend: Add mods or plugins to make your server truly unique!

🤝 Contributing

We welcome contributions! If you have ideas to make this setup even cooler, feel free to fork the repository, create a branch, and submit a pull request.

🛡️ License

This project is licensed under the MIT License—see the LICENSE file for details.