Add files via upload
This commit is contained in:
parent
8e17bb8216
commit
faa4d08045
21
README.md
21
README.md
@ -1,2 +1,19 @@
|
||||
# pmcl
|
||||
用python制作的我的世界1.8.9启动器
|
||||
# Pmcl:Python minecraft launcher
|
||||
-------------------------
|
||||
|
||||
#### 介绍
|
||||
用python制作的我的世界1.8.9启动器
|
||||
可以把我的世界1.8.9forge版启动!
|
||||
支持vape一键注入!!
|
||||
|
||||
|
||||
|
||||
#### 安装教程
|
||||
|
||||
1. 从[https://gitee.com/dengrb1/pmcl/releases](http://)里下载最新版本 _**(注:文件开头是“Pmcl”全都要下载!!)**_
|
||||
2. 打开**pmcl_setup.7z.001** 文件并解压
|
||||
3. 打开安装包安装完成即可使用
|
||||
|
||||
#### 更新日志
|
||||
|
||||
1.0.0 没什么好说的,自己看
|
||||
|
10
kg.py
Normal file
10
kg.py
Normal file
@ -0,0 +1,10 @@
|
||||
import os
|
||||
import sys
|
||||
|
||||
|
||||
DIR = os.getcwd()
|
||||
print(DIR)
|
||||
|
||||
|
||||
os.startfile('fix.bat')
|
||||
os.startfile('start.bat')
|
133
pmcl.py
Normal file
133
pmcl.py
Normal file
@ -0,0 +1,133 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Form implementation generated from reading ui file 'pmcl_main.ui'
|
||||
#
|
||||
# Created by: PyQt5 UI code generator 5.15.9
|
||||
#
|
||||
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
|
||||
# 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
|
||||
|
||||
class Ui_MainWindow(QtWidgets.QMainWindow):
|
||||
def __init__(self):
|
||||
super(Ui_MainWindow,self).__init__()
|
||||
self.setupUi(self)
|
||||
|
||||
def setupUi(self, MainWindow):
|
||||
MainWindow.setObjectName("MainWindow")
|
||||
MainWindow.resize(475, 226)
|
||||
self.centralwidget = QtWidgets.QWidget(MainWindow)
|
||||
self.centralwidget.setObjectName("centralwidget")
|
||||
self.gridLayout = QtWidgets.QGridLayout(self.centralwidget)
|
||||
self.gridLayout.setObjectName("gridLayout")
|
||||
self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout_3.setObjectName("horizontalLayout_3")
|
||||
self.label_4 = QtWidgets.QLabel(self.centralwidget)
|
||||
self.label_4.setObjectName("label_4")
|
||||
self.horizontalLayout_3.addWidget(self.label_4)
|
||||
self.maxmb_t = QtWidgets.QLineEdit(self.centralwidget)
|
||||
self.maxmb_t.setObjectName("maxmb_t")
|
||||
self.horizontalLayout_3.addWidget(self.maxmb_t)
|
||||
self.gridLayout.addLayout(self.horizontalLayout_3, 2, 1, 1, 1)
|
||||
self.pushButton = QtWidgets.QPushButton(self.centralwidget)
|
||||
self.pushButton.setObjectName("pushButton")
|
||||
self.gridLayout.addWidget(self.pushButton, 4, 4, 1, 1)
|
||||
self.label = QtWidgets.QLabel(self.centralwidget)
|
||||
self.label.setObjectName("label")
|
||||
self.gridLayout.addWidget(self.label, 0, 1, 1, 4)
|
||||
self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout_2.setObjectName("horizontalLayout_2")
|
||||
self.label_3 = QtWidgets.QLabel(self.centralwidget)
|
||||
self.label_3.setObjectName("label_3")
|
||||
self.horizontalLayout_2.addWidget(self.label_3)
|
||||
self.username = QtWidgets.QLineEdit(self.centralwidget)
|
||||
self.username.setObjectName("username")
|
||||
self.horizontalLayout_2.addWidget(self.username)
|
||||
self.gridLayout.addLayout(self.horizontalLayout_2, 2, 2, 1, 3)
|
||||
spacerItem = QtWidgets.QSpacerItem(454, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||
self.gridLayout.addItem(spacerItem, 1, 1, 1, 4)
|
||||
self.horizontalLayout = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout.setObjectName("horizontalLayout")
|
||||
self.label_2 = QtWidgets.QLabel(self.centralwidget)
|
||||
self.label_2.setObjectName("label_2")
|
||||
self.horizontalLayout.addWidget(self.label_2)
|
||||
self.game_c = QtWidgets.QComboBox(self.centralwidget)
|
||||
self.game_c.setObjectName("game_c")
|
||||
self.game_c.addItem("")
|
||||
self.game_c.addItem("")
|
||||
self.horizontalLayout.addWidget(self.game_c)
|
||||
self.gridLayout.addLayout(self.horizontalLayout, 3, 1, 1, 2)
|
||||
self.run_game = QtWidgets.QPushButton(self.centralwidget)
|
||||
self.run_game.setObjectName("run_game")
|
||||
self.gridLayout.addWidget(self.run_game, 4, 3, 1, 1)
|
||||
MainWindow.setCentralWidget(self.centralwidget)
|
||||
self.statusbar = QtWidgets.QStatusBar(MainWindow)
|
||||
self.statusbar.setObjectName("statusbar")
|
||||
MainWindow.setStatusBar(self.statusbar)
|
||||
self.label_3.setBuddy(self.username)
|
||||
self.label_2.setBuddy(self.game_c)
|
||||
|
||||
self.retranslateUi(MainWindow)
|
||||
QtCore.QMetaObject.connectSlotsByName(MainWindow)
|
||||
|
||||
# def
|
||||
def run(self):
|
||||
maxmb = self.maxmb_t.text()
|
||||
username_text = self.username.text()
|
||||
with open("username.txt", "w") as file:
|
||||
file.write(username_text)
|
||||
pass
|
||||
with open('maxmb.txt', 'w') as maxmb_f:
|
||||
maxmb_f.write(maxmb)
|
||||
version = self.game_c.currentText()
|
||||
print(maxmb, username_text,version)
|
||||
if version == '1.8.9 Forge':
|
||||
if maxmb < '1024':
|
||||
QMessageBox.critical(self, 'ERROR', '请输入大于1024的数!', QMessageBox.Ok)
|
||||
else:
|
||||
try:
|
||||
os.startfile('start_1_8_9.bat')
|
||||
except:
|
||||
QMessageBox.critical(self, 'ERROR', '无法启动游戏,请尝试重新安装。')
|
||||
|
||||
else:
|
||||
QMessageBox.critical(self, 'ERROR', '暂未做完......', QMessageBox.Close)
|
||||
return 0
|
||||
def kg(self):
|
||||
QMessageBox.information(self, 'warning', '启动后请不要关闭server.exe这个程序!!!!', QMessageBox.Ok)
|
||||
try:
|
||||
os.startfile('kg.exe')
|
||||
except:
|
||||
QMessageBox.critical(self, 'ERROR', '无法启动', QMessageBox.Ok)
|
||||
|
||||
|
||||
|
||||
|
||||
def retranslateUi(self, MainWindow):
|
||||
_translate = QtCore.QCoreApplication.translate
|
||||
MainWindow.setWindowTitle(_translate("MainWindow", "Pmcl 1.0.0"))
|
||||
self.label_4.setText(_translate("MainWindow", "最大内存:"))
|
||||
self.maxmb_t.setText(_translate("MainWindow", "1145"))
|
||||
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_3.setText(_translate("MainWindow", "游戏姓名:"))
|
||||
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.game_c.setItemText(0, _translate("MainWindow", "1.8.9 Forge"))
|
||||
self.game_c.setItemText(1, _translate("MainWindow", "1.12.2 Forge"))
|
||||
self.run_game.setText(_translate("MainWindow", "开始游戏"))
|
||||
self.pushButton.clicked.connect(self.kg)
|
||||
self.run_game.clicked.connect(self.run)
|
||||
|
||||
if __name__ == '__main__':
|
||||
app = QtWidgets.QApplication(sys.argv)
|
||||
mainloop = QtWidgets.QMainWindow()
|
||||
ui = Ui_MainWindow()
|
||||
ui.setupUi(mainloop)
|
||||
mainloop.show()
|
||||
sys.exit(app.exec_())
|
125
pmcl_main.ui
Normal file
125
pmcl_main.ui
Normal file
@ -0,0 +1,125 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>MainWindow</class>
|
||||
<widget class="QMainWindow" name="MainWindow">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>475</width>
|
||||
<height>226</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>MainWindow</string>
|
||||
</property>
|
||||
<widget class="QWidget" name="centralwidget">
|
||||
<layout class="QGridLayout" name="gridLayout">
|
||||
<item row="2" column="1">
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_3">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_4">
|
||||
<property name="text">
|
||||
<string>最大内存:</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLineEdit" name="maxmb_t">
|
||||
<property name="text">
|
||||
<string>1145</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="4" column="4">
|
||||
<widget class="QPushButton" name="pushButton">
|
||||
<property name="text">
|
||||
<string>开vape</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="1" colspan="4">
|
||||
<widget class="QLabel" name="label">
|
||||
<property name="text">
|
||||
<string><html><head/><body><p><span style=" font-size:18pt; font-weight:600; color:#1c33fe;">python minecraft launcher</span></p></body></html></string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="2" colspan="3">
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_2">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_3">
|
||||
<property name="text">
|
||||
<string>游戏姓名:</string>
|
||||
</property>
|
||||
<property name="buddy">
|
||||
<cstring>username</cstring>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLineEdit" name="username">
|
||||
<property name="text">
|
||||
<string>sb001</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="1" column="1" colspan="4">
|
||||
<spacer name="horizontalSpacer">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>454</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item row="3" column="1" colspan="2">
|
||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_2">
|
||||
<property name="text">
|
||||
<string><html><head/><body><p><span style=" font-size:11pt;">游戏版本:</span></p></body></html></string>
|
||||
</property>
|
||||
<property name="buddy">
|
||||
<cstring>game_c</cstring>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QComboBox" name="game_c">
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>1.8.9 Forge</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>1.12.2 Forge</string>
|
||||
</property>
|
||||
</item>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="4" column="3">
|
||||
<widget class="QPushButton" name="run_game">
|
||||
<property name="text">
|
||||
<string>开始游戏</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QStatusBar" name="statusbar"/>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
3
start.bat
Normal file
3
start.bat
Normal file
@ -0,0 +1,3 @@
|
||||
@echo off
|
||||
cd "%~dp0lite"
|
||||
"Kangaroo Patcher.exe" Vape_Lite.exe
|
16
start_1_8_9.bat
Normal file
16
start_1_8_9.bat
Normal file
File diff suppressed because one or more lines are too long
Loading…
x
Reference in New Issue
Block a user