releases v1.0.1

This commit is contained in:
dengrb1 2024-01-17 21:17:26 +08:00 committed by GitHub
parent abbd875155
commit 87e414336f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 62 additions and 21 deletions

16
kg.py
View File

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

34
pmcl.py
View File

@ -1,4 +1,5 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
from typing import Any
# Form implementation generated from reading ui file 'pmcl_main.ui' # Form implementation generated from reading ui file 'pmcl_main.ui'
# #
@ -12,6 +13,7 @@ from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtWidgets import QMessageBox from PyQt5.QtWidgets import QMessageBox
import sys import sys
import os import os
import shelve
class Ui_MainWindow(QtWidgets.QMainWindow): class Ui_MainWindow(QtWidgets.QMainWindow):
def __init__(self): def __init__(self):
@ -79,42 +81,52 @@ class Ui_MainWindow(QtWidgets.QMainWindow):
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:
version_f.write(version)
print(maxmb, username_text,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:
db['startgame'] = 1
db.close()
os.startfile('start_game.bat')
except: except:
QMessageBox.critical(self, 'ERROR', '无法启动游戏,请尝试重新安装。') 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):
with shelve.open("main") as db:
vape_run: Any | None = db.get('vape_run')
if vape_run == True:
# 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)
else:
QMessageBox.critical(self, '提示', '你已经启动vape了')
pass
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>"))

17
start_game.bat Normal file

File diff suppressed because one or more lines are too long