Skip to content

Commit ac8d8cc

Browse files
authored
Add files via upload
1 parent 43db130 commit ac8d8cc

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+2900
-0
lines changed

Minecraft.py

Lines changed: 129 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,129 @@
1+
# Version 1.0.0.50
2+
# By YXStudio 2023~2025.
3+
# Feb.22nd,2025
4+
5+
6+
from tkinter import *
7+
import subprocess
8+
9+
10+
root = Tk()
11+
12+
def creatival():
13+
def crea_wave_g():
14+
subprocess.run(['python','_internal/crea_wav_g.py'])
15+
def crea_flat_g():
16+
subprocess.run(['python','_internal/crea_fla_g.py'])
17+
def crea_wave_s():
18+
subprocess.run(['python','_internal/crea_wav_s.py'])
19+
def crea_flat_s():
20+
subprocess.run(['python','_internal/crea_fla_s.py'])
21+
22+
crea = Tk()
23+
24+
crea.geometry('450x250')
25+
crea.iconbitmap('_internal/icon/icon.ico')
26+
crea.title('MINECRAFT 1.0.0.50 - New World - Creatival')
27+
28+
29+
label1 = Label(crea,text='MINECRAFT',font=('minecrafter',36),foreground='#262626')
30+
label2 = Label(crea,text='Creatival',font=('minecraft ae pixel',14),foreground='#8F8F8F')
31+
32+
button1 = Button(crea,command=crea_wave_g,text='Wave And Grass Landform',font=('minecraft',14),width=25,height=1,foreground='white',background='grey',activeforeground='white',activebackground='#707070')
33+
button2 = Button(crea,command=crea_flat_g,text='Flat And Grass Landform',font=('minecraft',14),width=25,height=1,foreground='white',background='grey',activeforeground='white',activebackground='#707070')
34+
button3 = Button(crea,command=crea_wave_s,text='Wave And Sand Landform' ,font=('minecraft',14),width=25,height=1,foreground='white',background='grey',activeforeground='white',activebackground='#707070')
35+
button4 = Button(crea,command=crea_flat_s,text='Flat And Sand Landform' ,font=('minecraft',14),width=25,height=1,foreground='white',background='grey',activeforeground='white',activebackground='#707070')
36+
37+
label1.pack()
38+
label2.pack()
39+
button1.pack()
40+
button2.pack()
41+
button3.pack()
42+
button4.pack()
43+
44+
crea.mainloop()
45+
46+
def survival():
47+
def random_landform():
48+
subprocess.run(['python','_internal/survival.py'])
49+
50+
surv = Tk()
51+
52+
surv.geometry('450x250')
53+
surv.iconbitmap('_internal/icon/icon.ico')
54+
surv.title('MINECRAFT 1.0.0.50 - New World - Survival')
55+
56+
57+
label1 = Label(surv,text='MINECRAFT',font=('minecrafter',36),foreground='#262626')
58+
label2 = Label(surv,text='Survival',font=('minecraft ae pixel',14),foreground='#8F8F8F')
59+
60+
button1 = Button(surv,command=random_landform,text='Random Landform',font=('minecraft',14),width=25,height=1,foreground='white',background='grey',activeforeground='white',activebackground='#707070')
61+
62+
63+
label1.pack()
64+
label2.pack()
65+
66+
button1.pack()
67+
68+
surv.mainloop()
69+
70+
def new_world():
71+
new = Tk()
72+
73+
new.geometry('600x350')
74+
new.iconbitmap('_internal/icon/icon.ico')
75+
new.title('MINECRAFT 1.0.0.50 - New World')
76+
77+
78+
label1 = Label(new,text='MINECRAFT',font=('minecrafter',48) ,foreground='#262626')
79+
label2 = Label(new,text='New World',font=('minecraft ae pixel',20),foreground='#8F8F8F')
80+
81+
padding1 = Label(new,text='',font=('微软雅黑',18))
82+
button1 = Button(new,command=creatival,text='Creatival',font=('minecraft',20),width=25,height=1,foreground='white',background='grey',activeforeground='white',activebackground='#707070')
83+
button2 = Button(new,command=survival ,text='Survival' ,font=('minecraft',20),width=25,height=1,foreground='white',background='grey',activeforeground='white',activebackground='#707070')
84+
85+
label1.pack()
86+
label2.pack()
87+
88+
padding1.pack()
89+
button1.pack()
90+
button2.pack()
91+
92+
new.mainloop()
93+
94+
def about():
95+
subprocess.run(['python','main/about.py'])
96+
97+
98+
def main():
99+
root.geometry('850x450')
100+
root.iconbitmap('_internal/icon/icon.ico')
101+
root.title('MINECRAFT 1.0.0.50')
102+
103+
104+
label1 = Label(root,text='MINECRAFT' ,font=('minecrafter',54) ,foreground='#262626')
105+
label2 = Label(root,text='Python Edition',font=('minecraft ae pixel',20),foreground='#8F8F8F')
106+
107+
padding1 = Label(root,text='',font=('微软雅黑',16))
108+
button1 = Button(root,command=new_world ,text='New World' ,font=('minecraft',20),width=30,height=1,foreground='white',background='grey',activeforeground='white',activebackground='#707070')
109+
button2 = Button(root ,text='Open World (Will Be Open)',font=('minecraft',20),width=30,height=1,foreground='white',background='#505050',activeforeground='white',activebackground='#505050')
110+
111+
padding2 = Label(root,text='',font=('微软雅黑',36))
112+
button3 = Button(root,command=about,text='About',font=('minecraft',20),width=30,height=1,foreground='white',background='grey',activeforeground='white',activebackground='#707070')
113+
padding3 = Label(root,text='',font=('微软雅黑',12))
114+
115+
116+
label1.pack()
117+
label2.pack()
118+
119+
padding1.pack()
120+
button1.pack()
121+
button2.pack()
122+
123+
padding2.pack()
124+
button3.pack()
125+
padding3.pack()
126+
127+
root.mainloop()
128+
129+
main()

Vertions.md

Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
1+
# MINECRAFT PYTHON EDITION(MPE)(v1.0.0.50 .1st,2025)
2+
3+
--------------------------------------------------
4+
5+
v1.0.0.50 --- Feb.19th,2025
6+
- Resign the home page ( the old startpage ) , use new fonts .
7+
- Modify the logic of the home page .
8+
- Add Glass block .
9+
- When player drop out the world , they will die .
10+
- Fix textures .
11+
- Diamond brush out mechanism update .
12+
- Use old diamond texture .
13+
- Add Sight .
14+
- Add Blocks highlight .
15+
- Optimize details .
16+
- Fix the word "Vertion" .
17+
18+
19+
v5.1.0.39-beta --- Jan.1st,2025
20+
- Change the sound .
21+
- Fix some bug .
22+
- Change the time .
23+
24+
v5.0.0.36-beta --- Nov.24th,2024
25+
- Add DNTS ( Day and Night Time System ) .
26+
- Fix the bug of the Sand Block .
27+
28+
v4.1.0.34-beta --- Oct.8th,2024
29+
- Add Sand Block formally .
30+
- Two page of Inventory .
31+
- Fix the icon bug .
32+
- Fix date bug .
33+
34+
v4.0.0.30-beta --- Oct.7th,2024
35+
- Add Creatival and Survival .
36+
- Add Sand Block .
37+
- Add Desert to world .
38+
- Fix Barrier bug . Cancle the Barrier "Block" class .
39+
40+
v3.2.0.26-beta --- Oct.1st,2024
41+
- Add barrier around the world .
42+
- Resign the button .
43+
44+
v3.1.1.24-beta --- Aug.31st,2024
45+
- Fix some bug .
46+
- Fix button of the start page .
47+
- Add icon in start page .
48+
49+
v3.1.0.21-beta --- Aug.20th,2024
50+
- Turn the texture of Diamond .
51+
- More Trees .
52+
- Fix some bug .
53+
54+
v3.0.0.18-beta --- Aug.18th,2024
55+
- Change the UI of start page .
56+
- Add Inventory highlight .
57+
58+
v2.3.0.16-beta --- Aug.10th,2024
59+
- Add Inventory .
60+
- Add a random-position-tree in each world .
61+
- Others .
62+
- Fix some bug .
63+
64+
v2.2.0.12-beta --- Aug.7th,2024
65+
- Fix some bug .
66+
- Add Bedrock to world . It is the bottom of world . It can't be break .
67+
- Random Diamond in ground .
68+
- Add a mine hole in each wave world .
69+
70+
v2.1.0.8-beta --- Aug.6th,2024
71+
- Fix some bug .
72+
- Ground is thicker than old that . It is fill with Grass , Dirt and Stone . But world is smaller .
73+
- Random seed to create world .
74+
75+
v2.0.0.5-beta --- Aug.5th,2024
76+
- Change the all textures .
77+
- Add Wood and Diamond to world .
78+
79+
v1.1.1.3-beta --- Jul.13th,2024
80+
- Remove exit button , Press key "Esc" to exit .
81+
82+
v1.1.0.2-beta --- Jul.12th,2024
83+
- Flat mode and wave mode .
84+
- Add firstpage .
85+
86+
v1.0.0.0-beta --- Feb.13th,2024
87+
88+
89+
v0.1.1.0-alpha --- Feb.9th,2024
90+
91+
v0.1.0.0-alpha --- Jun.1st,2023
92+
93+
v0.0.0.0-alpha --- Jan.19th,2023
94+
95+
--------------------------------------------------
96+
v5.0.1.39
97+
By YXStudio 2023~2025.
98+
99+
Feb.22nd,2025

about.py

Lines changed: 162 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,162 @@
1+
# Version 1.0.0.50
2+
# By YXStudio 2023~2025.
3+
# Feb.22nd,2025
4+
5+
6+
from tkinter import *
7+
8+
9+
root = Tk()
10+
11+
def main():
12+
root.iconbitmap('_internal/icon/icon.ico')
13+
root.title('MINECRAFT 1.0.0.50 - About')
14+
15+
16+
label1 = Label(root,text='MINECRAFT',font=('minecrafter',35),foreground='#262626')
17+
label2 = Label(root,text='PYTHON EDITION',font=('minecraft ae pixel',10),foreground='#8F8F8F')
18+
19+
padding1 = Label(root,text='',font=('微软雅黑',16))
20+
label3 = Label(root,text='Versions',font=('minecrafter',21))
21+
label23a = Label(root,text='FEB.22ND,2025',font=('minecraft',10),foreground='black')
22+
label22a = Label(root,text='Jan.1st,2025' ,font=('minecraft',10),foreground='grey')
23+
label21a = Label(root,text='Nov.24th,2024',font=('minecraft',10),foreground='grey')
24+
label20a = Label(root,text='Oct.8th,2024' ,font=('minecraft',10),foreground='grey')
25+
label19a = Label(root,text='Oct.7th,2024' ,font=('minecraft',10),foreground='grey')
26+
label18a = Label(root,text='Oct.1st,2024' ,font=('minecraft',10),foreground='grey')
27+
label17a = Label(root,text='Aug.31st,2024',font=('minecraft',10),foreground='grey')
28+
label16a = Label(root,text='Aug.20th,2024',font=('minecraft',10),foreground='grey')
29+
label15a = Label(root,text='Aug.18th,2024',font=('minecraft',10),foreground='grey')
30+
label14a = Label(root,text='Aug.10th,2024',font=('minecraft',10),foreground='grey')
31+
label13a = Label(root,text='Aug.7th,2024' ,font=('minecraft',10),foreground='grey')
32+
label12a = Label(root,text='Aug.6th,2024' ,font=('minecraft',10),foreground='grey')
33+
label11a = Label(root,text='Aug.5th,2024' ,font=('minecraft',10),foreground='grey')
34+
label10a = Label(root,text='Jul.16th,2024',font=('minecraft',10),foreground='grey')
35+
label9a = Label(root,text='Jul.13th,2024',font=('minecraft',10),foreground='grey')
36+
label8a = Label(root,text='Jul.12th,2024',font=('minecraft',10),foreground='grey')
37+
label7a = Label(root,text='Feb.13th,2024',font=('minecraft',10),foreground='grey')
38+
label6a = Label(root,text='Feb.9th,2024' ,font=('minecraft',10),foreground='grey')
39+
label5a = Label(root,text='Jun.1st,2024' ,font=('minecraft',10),foreground='grey')
40+
label4a = Label(root,text='Jan.19th,2023',font=('minecraft',10),foreground='grey')
41+
42+
label23b = Label(root,text='V1.0.0.50 ',font=('minecraft',10),foreground='black')
43+
label22b = Label(root,text='v5.1.0.39-beta',font=('minecraft',10),foreground='grey')
44+
label21b = Label(root,text='v5.0.0.36-beta',font=('minecraft',10),foreground='grey')
45+
label20b = Label(root,text='v4.1.0.34-beta',font=('minecraft',10),foreground='grey')
46+
label19b = Label(root,text='v4.0.0.30-beta',font=('minecraft',10),foreground='grey')
47+
label18b = Label(root,text='v3.2.0.26-beta',font=('minecraft',10),foreground='grey')
48+
label17b = Label(root,text='v3.1.1.24-beta',font=('minecraft',10),foreground='grey')
49+
label16b = Label(root,text='v3.1.0.21-beta',font=('minecraft',10),foreground='grey')
50+
label15b = Label(root,text='v3.0.0.18-beta',font=('minecraft',10),foreground='grey')
51+
label14b = Label(root,text='v2.3.0.16-beta',font=('minecraft',10),foreground='grey')
52+
label13b = Label(root,text='v2.2.0.12-beta',font=('minecraft',10),foreground='grey')
53+
label12b = Label(root,text='v2.1.0.8-beta' ,font=('minecraft',10),foreground='grey')
54+
label11b = Label(root,text='v2.0.0.5-beta' ,font=('minecraft',10),foreground='grey')
55+
label10b = Label(root,text='v1.2.0.4-beta' ,font=('minecraft',10),foreground='grey')
56+
label9b = Label(root,text='v1.1.1.3-beta' ,font=('minecraft',10),foreground='grey')
57+
label8b = Label(root,text='v1.1.0.2-beta' ,font=('minecraft',10),foreground='grey')
58+
label7b = Label(root,text='v1.0.0.0-beta' ,font=('minecraft',10),foreground='grey')
59+
label6b = Label(root,text='v0.1.1.0-alpha',font=('minecraft',10),foreground='grey')
60+
label5b = Label(root,text='v0.1.0.0-alpha',font=('minecraft',10),foreground='grey')
61+
label4b = Label(root,text='v0.0.0.0-alpha',font=('minecraft',10),foreground='grey')
62+
63+
label22c = Label(root,text='====================',font=('minecraft',10),foreground='black')
64+
label22c = Label(root,text='--------------------',font=('minecraft',10),foreground='grey')
65+
label21c = Label(root,text='--------------------',font=('minecraft',10),foreground='grey')
66+
label20c = Label(root,text='--------------------',font=('minecraft',10),foreground='grey')
67+
label19c = Label(root,text='--------------------',font=('minecraft',10),foreground='grey')
68+
label18c = Label(root,text='--------------------',font=('minecraft',10),foreground='grey')
69+
label17c = Label(root,text='--------------------',font=('minecraft',10),foreground='grey')
70+
label16c = Label(root,text='--------------------',font=('minecraft',10),foreground='grey')
71+
label15c = Label(root,text='--------------------',font=('minecraft',10),foreground='grey')
72+
label14c = Label(root,text='--------------------',font=('minecraft',10),foreground='grey')
73+
label13c = Label(root,text='--------------------',font=('minecraft',10),foreground='grey')
74+
label12c = Label(root,text='--------------------',font=('minecraft',10),foreground='grey')
75+
label11c = Label(root,text='--------------------',font=('minecraft',10),foreground='grey')
76+
label10c = Label(root,text='--------------------',font=('minecraft',10),foreground='grey')
77+
label9c = Label(root,text='--------------------',font=('minecraft',10),foreground='grey')
78+
label8c = Label(root,text='--------------------',font=('minecraft',10),foreground='grey')
79+
label7c = Label(root,text='--------------------',font=('minecraft',10),foreground='grey')
80+
label6c = Label(root,text='--------------------',font=('minecraft',10),foreground='grey')
81+
label5c = Label(root,text='--------------------',font=('minecraft',10),foreground='grey')
82+
label4c = Label(root,text='--------------------',font=('minecraft',10),foreground='grey')
83+
84+
padding2 = Label(root,text='',font=('微软雅黑',11))
85+
label0a = Label(root,text='ABOUT',font=('minecrafter',22))
86+
label0b = Label(root,text='Minecraft Python Edition is a game like Minecraft but written in Python .\nMinecraft Python Edition (MPE) by 2023~2025 YXStudio , is not to Minecraft Java Edition , Minecraft Bedrock Edition , Mojang Studio , 网易 , and Microsoft .\nhttps://github.com/YX-Studio/Minecraft_Python_Edition for more information .',font=('minecraft ae pixel',8),foreground='grey')
87+
88+
89+
label1.grid(row=0,columnspan=3)
90+
label2 .grid(row=1,columnspan=3)
91+
padding1.grid(row=2,columnspan=3)
92+
label3 .grid(row=3,columnspan=3)
93+
94+
line = 23
95+
label23a.grid(row=line-19,column=0)
96+
label23a.grid(row=line-19,column=1)
97+
label23a.grid(row=line-19,column=2)
98+
label22a.grid(row=line-18,column=0)
99+
label22c.grid(row=line-18,column=1)
100+
label22b.grid(row=line-18,column=2)
101+
label21a.grid(row=line-17,column=0)
102+
label21c.grid(row=line-17,column=1)
103+
label21b.grid(row=line-17,column=2)
104+
label20a.grid(row=line-16,column=0)
105+
label20c.grid(row=line-16,column=1)
106+
label20b.grid(row=line-16,column=2)
107+
label19a.grid(row=line-15,column=0)
108+
label19c.grid(row=line-15,column=1)
109+
label19b.grid(row=line-15,column=2)
110+
label18a.grid(row=line-14,column=0)
111+
label18c.grid(row=line-14,column=1)
112+
label18b.grid(row=line-14,column=2)
113+
label17a.grid(row=line-13,column=0)
114+
label17c.grid(row=line-13,column=1)
115+
label17b.grid(row=line-13,column=2)
116+
label16a.grid(row=line-12,column=0)
117+
label16c.grid(row=line-12,column=1)
118+
label16b.grid(row=line-12,column=2)
119+
label15a.grid(row=line-11,column=0)
120+
label15c.grid(row=line-11,column=1)
121+
label15b.grid(row=line-11,column=2)
122+
label14a.grid(row=line-10,column=0)
123+
label14c.grid(row=line-10,column=1)
124+
label14b.grid(row=line-10,column=2)
125+
label13a.grid(row=line-9,column=0)
126+
label13c.grid(row=line-9,column=1)
127+
label13b.grid(row=line-9,column=2)
128+
label12a.grid(row=line-8,column=0)
129+
label12c.grid(row=line-8,column=1)
130+
label12b.grid(row=line-8,column=2)
131+
label11a.grid(row=line-7,column=0)
132+
label11c.grid(row=line-7,column=1)
133+
label11b.grid(row=line-7,column=2)
134+
label10a.grid(row=line-6,column=0)
135+
label10c.grid(row=line-6,column=1)
136+
label10b.grid(row=line-6,column=2)
137+
label9a.grid(row=line-5,column=0)
138+
label9c.grid(row=line-5,column=1)
139+
label9b.grid(row=line-5,column=2)
140+
label8a.grid(row=line-4,column=0)
141+
label8c.grid(row=line-4,column=1)
142+
label8b.grid(row=line-4,column=2)
143+
label7a.grid(row=line-3,column=0)
144+
label7c.grid(row=line-3,column=1)
145+
label7b.grid(row=line-3,column=2)
146+
label6a.grid(row=line-2,column=0)
147+
label6c.grid(row=line-2,column=1)
148+
label6b.grid(row=line-2,column=2)
149+
label5a.grid(row=line-1,column=0)
150+
label5c.grid(row=line-1,column=1)
151+
label5b.grid(row=line-1,column=2)
152+
label4a.grid(row=line,column=0)
153+
label4c.grid(row=line,column=1)
154+
label4b.grid(row=line,column=2)
155+
156+
padding2.grid(row=line+1,columnspan=3)
157+
label0a.grid(row=line+2,columnspan=3)
158+
label0b.grid(row=line+3,columnspan=3)
159+
160+
root.mainloop()
161+
162+
main()

assets/blends/arm/arm.blend

709 KB
Binary file not shown.

0 commit comments

Comments
 (0)