GitLab Commit is coming up on August 3-4. Learn how to innovate together using GitLab, the DevOps platform. Register for free: gitlabcommitvirtual2021.com

Commit 312d394f authored by modos189's avatar modos189
Browse files

test

parent 7c4036df
Minecraft Package Manager позволяет легко скачать и автоматически установить нужную версию майнкрафта. Также есть возможность скачки и автоматической установки модов с удолетворением зависимостей.
----------------------------------------------------------
Изменения:
2.0:
- Улучшенная проверка обновлений
- Доработанная функция включения/выключения модов и удаления
- Обновленный лаунчер
- Добавлено окно с информацией как помочь в разработке
- Возможность установки бОльших видов модификаций благодаря улучшенным методам установки
- Кэш теперь сохраняется в одной папке (APP_DATA для Windows и Домашняя папка для Linux), сменено название на .mpm_cache
- Появление информационного окна приработе с бекабами, если minecraft не установлен
- В качестве папкок с рабочим столом поддержка имён собственно "Рабочий стол" и "Desktop"
- Если запускается в неизвестной ОС то экстренный выход в начале, а не т.н. "демо-версия" приложения
- Множество багфиксов
1.2.5:
- Улучшил проверку обновлений
- Расширил возможность копировать файлы в коренную папку с игрой
- Тестовая функция включения/выключения модов и удаления
- После установки другой версии клиента не требуется производить перезапуск программы перед установкой модов
1.2.1:
- Появилась возможность ложить файлы прямо в папку .minecraft, чего требуют некоторые моды
1.2:
- Возможность копирования лаунчера на рабочий стол
- Поддержка пробелов в путях к программе при запуске лаунчера
- Проверка обновлений программы
1.1:
- Архив с игрой или модом не качается заново, если старый архив существует и не повреждён
- Исправлены все известные ошибки
1.0:
- Исправления ошибок в Windows версии
- "Резиновый" интерфейс - элементы движутся в при смене размера окна
- Отображение прогресса скачки файла в килобайтах (в процентах тоже осталось)
- Мелкие изменения
0.9.4:
- Исправление ошибок в Windows-версии
0.9:
- Если игра уже установлена то можно просто выбрать версию из списка, не устанавливая
- Добавлена небольшая справка
- Ссылка на выкладку модов
- Исправления ошибок
0.8.6:
- Добавлена возможность смены папки с майнкрафтом. Это надо, если, Вы, например, хотите установить мод на нестандартный клиент для игры на каком-то сервере
0.8.5:
- Сначала ставятся зависимости и только потом моды
- Поддержка кириллицы в архивах
- Исправления ошибок
0.8:
- Появилась возможность установки модов, в том числе с удолетворением зависимостей
- Окно программы не зависает при скачке игры или мода
- Исправления ошибок
0.7.5:
- Мелкие изменения, подготовка к возможности устанавливать моды
0.7:
- Вынес ГИП в отдельные файлы
- Возможен запуск майнкрафта их mpm
- Работающая кнопка "подробнее", открывающая веб браузер
0.6:
- Исправлены ошибки
- Из меню можно создавать и восстанавливать бекабы
0.5:
- добавлена поддержка Windows
----------------------------------------------------------
Установка:
Требуются python 2.7 (хотя работает и на 2.6, но небольшая проблема с сортировкой версий), PyQT, 7z
Linux: установить пакеты python2.7, python-qt4, p7zip
Windows:
Python 2.7.3
http://www.python.org/ftp/python/2.7.3/python-2.7.3.msi
PyQT4
http://www.riverbankcomputing.com/static/Downloads/PyQt4/PyQt-Py2.7-x86-gpl-4.9.1-1.exe
7zip устанавливать не надо, лежит в папке bin
----------------------------------------------------------
Автор программы modos189
Спасибо ребятам с python.su за помощь
Официальная тема программы: http://modostroi.ru/forum/view_theme/130
----------------------------------------------------------
Minecraft Package Manager - это свободное программное обеспечение под лицензией GNU GPL
\ No newline at end of file
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'aufhelfen.ui'
#
# Created: Thu Nov 8 14:31:31 2012
# by: PyQt4 UI code generator 4.9.3
#
# WARNING! All changes made in this file will be lost!
from PyQt4 import QtCore, QtGui
try:
_fromUtf8 = QtCore.QString.fromUtf8
except AttributeError:
_fromUtf8 = lambda s: s
class Ui_aufhelfen(object):
def setupUi(self, aufhelfen):
aufhelfen.setObjectName(_fromUtf8("aufhelfen"))
aufhelfen.resize(671, 362)
icon = QtGui.QIcon()
icon.addPixmap(QtGui.QPixmap(_fromUtf8("favicon.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
aufhelfen.setWindowIcon(icon)
self.centralwidget = QtGui.QWidget(aufhelfen)
self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
self.label = QtGui.QLabel(self.centralwidget)
self.label.setGeometry(QtCore.QRect(10, 10, 321, 341))
self.label.setAcceptDrops(False)
self.label.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByMouse)
self.label.setObjectName(_fromUtf8("label"))
self.label_2 = QtGui.QLabel(self.centralwidget)
self.label_2.setGeometry(QtCore.QRect(340, 10, 321, 341))
self.label_2.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByMouse)
self.label_2.setObjectName(_fromUtf8("label_2"))
self.line = QtGui.QFrame(self.centralwidget)
self.line.setGeometry(QtCore.QRect(320, 10, 31, 341))
self.line.setFrameShape(QtGui.QFrame.VLine)
self.line.setFrameShadow(QtGui.QFrame.Sunken)
self.line.setObjectName(_fromUtf8("line"))
aufhelfen.setCentralWidget(self.centralwidget)
self.retranslateUi(aufhelfen)
QtCore.QMetaObject.connectSlotsByName(aufhelfen)
def retranslateUi(self, aufhelfen):
aufhelfen.setWindowTitle(QtGui.QApplication.translate("aufhelfen", "Помоги в разработке", None, QtGui.QApplication.UnicodeUTF8))
self.label.setText(QtGui.QApplication.translate("aufhelfen", "<html><head/><body><p align=\"center\">Если Вы программист то милости просим на<br/>наш <a href=\"https://github.com/modos189/Minecraft-Package-Manager\"><span style=\" text-decoration: underline; color:#0057ae;\">репозиторий на github</span></a><br/>Код программы - python<br/>Окошечки - Qt<br/>Лаунчер - java<br/>Удачных коммитов :)<br/></p><p align=\"center\">Если Вы не программист, но желаете помочь<br/>в разработке программы то можете отправить<br/>любую сумму на один из этих кошельков<br/>(в комментарии можете указать свои данные,<br/>чтобы указать о Вас в теме программы на форуме)</p><p align=\"center\"><span style=\" font-weight:600; color:#303030;\">(RUB) R312807696558<br/>(USD) Z170048148370<br/>(EUR) E103018815543</span></p><p align=\"center\"><br/><span style=\" color:#303030;\">Ну а если Вы слишком жадный или денег хватает<br/>только на сигареты и пиво то приветствуется и<br/>распространение программы на различных сайтах<br/>желательно со ссылкой на </span><a href=\"http://modostroi.ru/forum/view_theme/130\"><span style=\" text-decoration: underline; color:#0057ae;\">тему программы</span></a></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
self.label_2.setText(QtGui.QApplication.translate("aufhelfen", "<html><head/><body><p align=\"center\">В любом случае пополнение Вами<br/>базы данных модификаций сделает<br/>лучше не только программу,<br/>но упростит жизнь не только Вам,<br/>но и всем пользователям программы.</p><p align=\"center\">Нет нужного мода? Добавьте сами!<br/>Будьте активными :)</p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>aufhelfen</class>
<widget class="QMainWindow" name="aufhelfen">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>671</width>
<height>362</height>
</rect>
</property>
<property name="windowTitle">
<string>Помоги в разработке</string>
</property>
<property name="windowIcon">
<iconset>
<normaloff>favicon.png</normaloff>favicon.png</iconset>
</property>
<widget class="QWidget" name="centralwidget">
<widget class="QLabel" name="label">
<property name="geometry">
<rect>
<x>10</x>
<y>10</y>
<width>321</width>
<height>341</height>
</rect>
</property>
<property name="acceptDrops">
<bool>false</bool>
</property>
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;Если Вы программист то милости просим на&lt;br/&gt;наш &lt;a href=&quot;https://github.com/modos189/Minecraft-Package-Manager&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0057ae;&quot;&gt;репозиторий на github&lt;/span&gt;&lt;/a&gt;&lt;br/&gt;Код программы - python&lt;br/&gt;Окошечки - Qt&lt;br/&gt;Лаунчер - java&lt;br/&gt;Удачных коммитов :)&lt;br/&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;Если Вы не программист, но желаете помочь&lt;br/&gt;в разработке программы то можете отправить&lt;br/&gt;любую сумму на один из этих кошельков&lt;br/&gt;(в комментарии можете указать свои данные,&lt;br/&gt;чтобы указать о Вас в теме программы на форуме)&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-weight:600; color:#303030;&quot;&gt;(RUB) R312807696558&lt;br/&gt;(USD) Z170048148370&lt;br/&gt;(EUR) E103018815543&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;&lt;br/&gt;&lt;span style=&quot; color:#303030;&quot;&gt;Ну а если Вы слишком жадный или денег хватает&lt;br/&gt;только на сигареты и пиво то приветствуется и&lt;br/&gt;распространение программы на различных сайтах&lt;br/&gt;желательно со ссылкой на &lt;/span&gt;&lt;a href=&quot;http://modostroi.ru/forum/view_theme/130&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0057ae;&quot;&gt;тему программы&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="textInteractionFlags">
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
</property>
</widget>
<widget class="QLabel" name="label_2">
<property name="geometry">
<rect>
<x>340</x>
<y>10</y>
<width>321</width>
<height>341</height>
</rect>
</property>
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;В любом случае пополнение Вами&lt;br/&gt;базы данных модификаций сделает&lt;br/&gt;лучше не только программу,&lt;br/&gt;но упростит жизнь не только Вам,&lt;br/&gt;но и всем пользователям программы.&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;Нет нужного мода? Добавьте сами!&lt;br/&gt;Будьте активными :)&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="textInteractionFlags">
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
</property>
</widget>
<widget class="Line" name="line">
<property name="geometry">
<rect>
<x>320</x>
<y>10</y>
<width>31</width>
<height>341</height>
</rect>
</property>
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
</widget>
<zorder>label</zorder>
<zorder>line</zorder>
<zorder>label_2</zorder>
</widget>
</widget>
<resources/>
<connections/>
</ui>
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'create_backup.ui'
#
# Created: Sun Aug 12 20:14:09 2012
# by: PyQt4 UI code generator 4.9.1
#
# WARNING! All changes made in this file will be lost!
from PyQt4 import QtCore, QtGui
try:
_fromUtf8 = QtCore.QString.fromUtf8
except AttributeError:
_fromUtf8 = lambda s: s
class Ui_CreateBackup(object):
def setupUi(self, CreateBackup):
CreateBackup.setObjectName(_fromUtf8("CreateBackup"))
CreateBackup.resize(291, 80)
icon = QtGui.QIcon()
icon.addPixmap(QtGui.QPixmap(_fromUtf8("favicon.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
CreateBackup.setWindowIcon(icon)
self.centralwidget = QtGui.QWidget(CreateBackup)
self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
self.label = QtGui.QLabel(self.centralwidget)
self.label.setGeometry(QtCore.QRect(10, 10, 271, 31))
self.label.setScaledContents(False)
self.label.setObjectName(_fromUtf8("label"))
self.pushButton = QtGui.QPushButton(self.centralwidget)
self.pushButton.setGeometry(QtCore.QRect(190, 40, 91, 31))
self.pushButton.setObjectName(_fromUtf8("pushButton"))
CreateBackup.setCentralWidget(self.centralwidget)
self.retranslateUi(CreateBackup)
QtCore.QMetaObject.connectSlotsByName(CreateBackup)
def retranslateUi(self, CreateBackup):
CreateBackup.setWindowTitle(QtGui.QApplication.translate("CreateBackup", "MainWindow", None, QtGui.QApplication.UnicodeUTF8))
self.label.setText(QtGui.QApplication.translate("CreateBackup", "бекаб успешно создан", None, QtGui.QApplication.UnicodeUTF8))
self.pushButton.setText(QtGui.QApplication.translate("CreateBackup", "Закрыть", None, QtGui.QApplication.UnicodeUTF8))
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>CreateBackup</class>
<widget class="QMainWindow" name="CreateBackup">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>291</width>
<height>80</height>
</rect>
</property>
<property name="windowTitle">
<string>MainWindow</string>
</property>
<property name="windowIcon">
<iconset>
<normaloff>favicon.png</normaloff>favicon.png</iconset>
</property>
<widget class="QWidget" name="centralwidget">
<widget class="QLabel" name="label">
<property name="geometry">
<rect>
<x>10</x>
<y>10</y>
<width>271</width>
<height>31</height>
</rect>
</property>
<property name="text">
<string>бекаб успешно создан</string>
</property>
<property name="scaledContents">
<bool>false</bool>
</property>
</widget>
<widget class="QPushButton" name="pushButton">
<property name="geometry">
<rect>
<x>190</x>
<y>40</y>
<width>91</width>
<height>31</height>
</rect>
</property>
<property name="text">
<string>Закрыть</string>
</property>
</widget>
</widget>
</widget>
<resources/>
<connections/>
</ui>
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment