releases V1.0.1

This commit is contained in:
dengrb1 2024-01-18 08:11:23 +08:00 committed by GitHub
parent abbd875155
commit 5da7efb899
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 81 additions and 27 deletions

19
jc.py Normal file
View File

@ -0,0 +1,19 @@
import os
import sys
from time import sleep
import shelve
print('版本:V1.0.1')
print('正在初始化...')
with shelve.open('main') as db:
db['startgame'] = False
# db['vape_run'] = False
db.close()
print('初始化已完成!')
sleep(1.5)
os.startfile('pmcl_main.exe')
sys.exit()

16
kg.py
View File

@ -1,10 +1,18 @@
import os import os
import shelve
import sys import sys
from time import sleep
DIR = os.getcwd() DIR = os.getcwd()
print(DIR) print(DIR)
with shelve.open('main') as db:
os.startfile('fix.bat') startgame = db.get('startgame')
os.startfile('start.bat') if startgame == False:
print("没有检测到运行我的世界")
print('请在启动器里启动后在注入!!')
sleep(3)
sys.exit()
else:
os.startfile('fix.bat')
os.system('start vape\lite\start.bat')

57
pmcl.py
View File

@ -8,14 +8,17 @@
# run again. Do not edit this file unless you know what you are doing. # run again. Do not edit this file unless you know what you are doing.
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtWidgets import QMessageBox
import sys
import os import os
import shelve
import sys
from PyQt5 import QtCore, QtWidgets
from PyQt5.QtWidgets import QMessageBox
class Ui_MainWindow(QtWidgets.QMainWindow): class Ui_MainWindow(QtWidgets.QMainWindow):
def __init__(self): def __init__(self):
super(Ui_MainWindow,self).__init__() super(Ui_MainWindow, self).__init__()
self.setupUi(self) self.setupUi(self)
def setupUi(self, MainWindow): def setupUi(self, MainWindow):
@ -76,58 +79,66 @@ class Ui_MainWindow(QtWidgets.QMainWindow):
QtCore.QMetaObject.connectSlotsByName(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
# def # def
def run(self): def run(self):
maxmb = self.maxmb_t.text() maxmb = self.maxmb_t.text()
username_text = self.username.text() username_text = self.username.text()
version = self.game_c.currentText()
with open("username.txt", "w") as file: with open("username.txt", "w") as file:
file.write(username_text) file.write(username_text)
pass pass
with open('maxmb.txt', 'w') as maxmb_f: with open('maxmb.txt', 'w') as maxmb_f:
maxmb_f.write(maxmb) maxmb_f.write(maxmb)
version = self.game_c.currentText() with open('version.txt', 'w') as version_f:
print(maxmb, username_text,version) version_f.write(version)
print(maxmb, username_text, version)
if version == '1.8.9 Forge': if version == '1.8.9 Forge':
if maxmb < '1024': version = 'vapeV4.04'
QMessageBox.critical(self, 'ERROR', '请输入大于1024的数', QMessageBox.Ok) with open('version.txt', 'w') as version_f:
else: version_f.write(version)
try: try:
os.startfile('start_1_8_9.bat') with shelve.open('main') as db:
except: db['startgame'] = True
QMessageBox.critical(self, 'ERROR', '无法启动游戏,请尝试重新安装。') db.close()
os.startfile('start_game.bat')
except:
QMessageBox.critical(self, 'ERROR', '无法启动游戏,请尝试重新安装。')
else: else:
QMessageBox.critical(self, 'ERROR', '暂未做完......', QMessageBox.Close) QMessageBox.critical(self, 'ERROR', '暂未做完......', QMessageBox.Close)
return 0
def kg(self): def kg(self):
# run
QMessageBox.information(self, 'warning', '启动后请不要关闭server.exe这个程序!!!!', QMessageBox.Ok) QMessageBox.information(self, 'warning', '启动后请不要关闭server.exe这个程序!!!!', QMessageBox.Ok)
QMessageBox.warning(self, '注意!', '可能有病毒,请小心使用!!')
try: try:
os.startfile('kg.exe') os.startfile('kg.exe')
except: except:
QMessageBox.critical(self, 'ERROR', '无法启动', QMessageBox.Ok) QMessageBox.critical(self, 'ERROR', '无法启动,请尝试重新安装!', QMessageBox.Ok)
def retranslateUi(self, MainWindow): def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplication.translate _translate = QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow", "Pmcl 1.0.0")) MainWindow.setWindowTitle(_translate("MainWindow", "Pmcl 1.0.1"))
self.label_4.setText(_translate("MainWindow", "最大内存:")) self.label_4.setText(_translate("MainWindow", "最大内存:"))
self.maxmb_t.setText(_translate("MainWindow", "1145")) self.maxmb_t.setText(_translate("MainWindow", "1145"))
self.pushButton.setText(_translate("MainWindow", "开vape")) self.pushButton.setText(_translate("MainWindow", "开vape"))
self.label.setText(_translate("MainWindow", "<html><head/><body><p><span style=\" font-size:18pt; font-weight:600; color:#1c33fe;\">python minecraft launcher v1.0.0</span></p></body></html>")) self.label.setText(_translate("MainWindow",
"<html><head/><body><p><span style=\" font-size:18pt; font-weight:600; color:#1c33fe;\">Python minecraft launcher V1.0.1</span></p></body></html>"))
self.label_3.setText(_translate("MainWindow", "游戏姓名:")) self.label_3.setText(_translate("MainWindow", "游戏姓名:"))
self.username.setText(_translate("MainWindow", "sb001")) self.username.setText(_translate("MainWindow", "sb001"))
self.label_2.setText(_translate("MainWindow", "<html><head/><body><p><span style=\" font-size:11pt;\">游戏版本:</span></p></body></html>")) self.label_2.setText(_translate("MainWindow",
"<html><head/><body><p><span style=\" font-size:11pt;\">游戏版本:</span></p></body></html>"))
self.game_c.setItemText(0, _translate("MainWindow", "1.8.9 Forge")) self.game_c.setItemText(0, _translate("MainWindow", "1.8.9 Forge"))
self.game_c.setItemText(1, _translate("MainWindow", "1.12.2 Forge")) self.game_c.setItemText(1, _translate("MainWindow", "1.12.2 Forge"))
self.run_game.setText(_translate("MainWindow", "开始游戏")) self.run_game.setText(_translate("MainWindow", "开始游戏"))
self.pushButton.clicked.connect(self.kg) self.pushButton.clicked.connect(self.kg)
self.run_game.clicked.connect(self.run) self.run_game.clicked.connect(self.run)
if __name__ == '__main__': if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv) app = QtWidgets.QApplication(sys.argv)
mainloop = QtWidgets.QMainWindow() mainloop = QtWidgets.QMainWindow()
ui = Ui_MainWindow() ui = Ui_MainWindow()
ui.setupUi(mainloop) ui.setupUi(mainloop)
mainloop.show() mainloop.show()
sys.exit(app.exec_()) sys.exit(app.exec_())

16
start_game.bat Normal file

File diff suppressed because one or more lines are too long