Minecraft server creator

1.0.0
This commit is contained in:
Dima YaFlay
2021-11-04 00:42:41 +03:00
committed by GitHub
parent 7802977419
commit 961730aa1b

65
minecraft.py Normal file
View File

@@ -0,0 +1,65 @@
# Made by https://github.com/yaflay
# This is create server on new version minecraft.
# if u dont use Python 3, dont use this. urllib dont working in Python2
# if u seek some bug, write me in Telegram: @YaFlay
# if u dont have C:/ disk, dont use this Python code, this crashed the code
import os
import urllib.request
import datetime
from urllib.request import urlopen
# import modules
z = datetime.date.today()
x = datetime.datetime.today()
c = 'Date today: '+ str(z)+ ', time now '+str( x.strftime('%H.%M.%S'))
# take time and date
# opening and creating starting .bat and EULA.txt files
print('Starting to create a server!')
print(str(c))
# Give now time, and print for user
check_file = os.path.exists('C:/minecraft')
if check_file == False:
os.mkdir("C:/minecraft")
os.chdir('C:\minecraft')
else: os.chdir('C:/minecraft')
print('Create Minecraft server folder...')
# check folder, if u dont have, creating
url = 'https://launcher.mojang.com/v1/objects/a16d67e5807f57fc4e550299cf20226194497dc2/server.jar'
urllib.request.urlretrieve(url, 'C:/minecraft/server.jar')
print('Server core downloaded...')
# downloading server files in folder
eul = open('eula.txt', 'w+')
c = '''#Mojang EULA(https://account.mojang.com/documents/minecraft_eula).
# Time is not aviable
# Made by https://github.com/yaflay
eula=true
'''
eul.write(str(c))
eul.close()
print('EULA text has been created...')
# creating EULA text, and write in eula.txt
a = open('mine.bat', 'w+')
b = '''
java -Xmx1024M -Xms1024M -jar server.jar nogui
'''
a.write(str(b))
a.close()
print('Create .bat file...')
# creating .bat text and write in mine.bat file
os.startfile('mine.bat')
# start mine.bat and server
print('Server starting!')
# print for user
# Thanks for using!