Skip to content

Commit 64ea995

Browse files
committed
Alpha 1
Finally got minecraft to launch! Microsoft accounts don't work for gameplay yet D:
1 parent a591cd4 commit 64ea995

4 files changed

Lines changed: 78 additions & 7 deletions

File tree

README.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
11
# zdkcrimson
2-
A beautiful looking Minecraft Launcher written in Python with 32-bit support
3-
Currently Work in Progress
2+
A beautiful looking Minecraft Launcher written in Python!
3+
4+
# Requirements for source code
5+
Open requirements.txt
6+
Otherwise goto the terminal and type
7+
´´´pip install -r requirements.txt´´´
8+
9+
# README WILL BE WORKED ON SOON, CURRENTLY FOCUSING ON THE LAUNCHER ITSELF

main.py

Lines changed: 68 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
import os
44
import pyngrok
55
import json
6+
import requests
7+
from subprocess import Popen
68
from PIL import Image
79
from tkinter import messagebox
810

@@ -24,8 +26,10 @@
2426
CDDIR=os.getcwd()
2527
global lastcrack
2628
global firstime
29+
global __version__
2730
lastcrack=""
2831
firstime=0
32+
__version__="alpha1"
2933
print(CDDIR)
3034

3135
if os.path.exists(".zdkrimson")==False:
@@ -77,7 +81,7 @@ def process_exists(process_name):
7781
def main_win():
7882
splash.destroy()
7983
app = customtkinter.CTk()
80-
app.geometry("700x500")
84+
app.geometry("700x600")
8185
app.title("zdkrimson : Minecraft Launcher")
8286
app.iconbitmap("zdicon.ico")
8387
# app.overrideredirect(True)
@@ -133,8 +137,20 @@ def login():
133137
statusls.configure(text="Your Microsoft account doesn't have a legitmate copy of Minecraft. :(")
134138
else:
135139
statusls.configure(text="You own Minecraft, you are logged in! :D")
140+
user = {
141+
"name": "{}".format(zdemail),
142+
"uuid": "microsoft"
143+
}
144+
jsonfilezd = json.dumps(user, indent=2)
145+
with open(".zdkrimson\\crackedusers\\{}.json".format(zdemail), "w") as outfile:
146+
outfile.write(jsonfilezd)
147+
cadb = open(".zdkrimson\\crackedusers\\crackaccount.txt", "a")
148+
print(cadb)
149+
cadb.write("{}\n".format(zdemail))
150+
cadb.close()
136151
elif authtypeop.get()=="Cracked/Offline Mode":
137152
# loginprocco=subprocess.call("{}\\portablemc -u {} -u {}".format(CDDIR, zdemail, zduuid))
153+
lastcrack=zdemail
138154
user = {
139155
"name": "{}".format(zdemail),
140156
"uuid": "{}".format(zduuid)
@@ -214,7 +230,7 @@ def userchange(value):
214230

215231
homeset = customtkinter.CTkFrame(master=mainset, fg_color="#630000")
216232
homeset.pack(pady=40, padx=40, fill="both", expand=True)
217-
233+
218234
userst = customtkinter.CTkLabel(master=homeset, text="\n\n\nUsers")
219235
userst.pack(pady=0, padx=0)
220236

@@ -224,6 +240,28 @@ def userchange(value):
224240

225241
settingswin.mainloop()
226242

243+
def dlv():
244+
dlver=verent.get()
245+
print(dlver)
246+
print(lastcrack)
247+
launchinfo.configure(text="Minecraft Version {}".format(dlver))
248+
if not lastcrack=="":
249+
print("starting...")
250+
lastcrackn=lastcrack.strip()
251+
print("portablemc start -u {} {}".format(lastcrackn, dlver))
252+
mclogss = subprocess.Popen("portablemc start -u {} {}".format(lastcrackn, dlver), shell=True)
253+
#logs.insert("0.0", mclogss)
254+
else:
255+
print("oh no microsoft may not work :(")
256+
257+
258+
# REQUEST
259+
#verget = requests.get("https://launchermeta.mojang.com/mc/game/version_manifest.json")
260+
#print(verget)
261+
#print(verget.content)
262+
#- vergetstr=verget.content
263+
264+
227265
# bar = customtkinter.CTkFrame(master=app, fg_color="black")
228266
# bar.pack(pady=0, padx=0, fill="x", expand=False)
229267

@@ -240,7 +278,7 @@ def userchange(value):
240278
main.pack(pady=0, padx=0, fill="both", expand=True)
241279

242280
home = customtkinter.CTkFrame(master=main, fg_color="#630000")
243-
home.pack(pady=100, padx=100, fill="both", expand=True)
281+
home.pack(pady=50, padx=100, fill="both", expand=True)
244282

245283
# bg = customtkinter.CTkLabel(master=app, text="", image=crim1)
246284
# bg.pack(pady=0, padx=0)
@@ -257,14 +295,40 @@ def userchange(value):
257295
subshade.pack(pady=0, padx=0)
258296
# subshade.place(relx=0.5, rely=0.5, anchor=customtkinter.CENTER)
259297

260-
login = customtkinter.CTkButton(master=home, text="Login", command=loginscrn)
298+
login = customtkinter.CTkButton(master=home, text="Accounts", command=loginscrn)
261299
login.pack(padx=20, pady=10)
262300
# login.place(relx=0.5, rely=0.5, anchor=customtkinter.CENTER)
263301

264302
setbtn = customtkinter.CTkButton(master=home, text="Settings", command=settings)
265303
setbtn.pack(padx=20, pady=10)
266304
# setbtn.place(relx=0.5, rely=0.5, anchor=customtkinter.CENTER)
267305

306+
verent = customtkinter.CTkEntry(master=home, placeholder_text="Minecraft Version")
307+
verent.pack(pady=10, padx=10)
308+
309+
setbtn = customtkinter.CTkButton(master=home, text="Download & Play", command=dlv)
310+
setbtn.pack(padx=20, pady=10)
311+
312+
launchinfo = customtkinter.CTkLabel(master=home, text="", justify=customtkinter.LEFT)
313+
launchinfo.pack(pady=10, padx=10)
314+
315+
ver = customtkinter.CTkLabel(master=main, text="Launcher Version {}".format(__version__), justify=customtkinter.LEFT)
316+
ver.pack(pady=10, padx=10)
317+
318+
# logs = customtkinter.CTkTextbox(master=home, width=600, height=200)
319+
# logs.pack(pady=10, padx=10)
320+
321+
# logs = customtkinter.CTkTextbox(master=home, width=400, height=200)
322+
# logs.pack(pady=10, padx=10)
323+
# logs.insert("0.0", "Logs go here but don't work")
324+
# logs.configure(state="disabled")
325+
326+
# versel = customtkinter.CTkOptionMenu(home, values=verlist)
327+
# versel.pack(pady=10, padx=10)
328+
# versel.set("None Selected :|")
329+
330+
331+
268332
# ver = customtkinter.CTkLabel(master=main, text="Version: ", justify=customtkinter.LEFT)
269333
# ver.pack(pady=10, padx=10)
270334

requirements.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
customtkinter
22
tkinter
3-
pyngrok
3+
pyngrok
4+
requests

zdicon.ico

121 KB
Binary file not shown.

0 commit comments

Comments
 (0)