Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/joshgachnang/magplus
A script to grab the latest version of vanilla Minecraft, either stable or prerelease versions.
https://github.com/joshgachnang/magplus
Last synced: 25 days ago
JSON representation
A script to grab the latest version of vanilla Minecraft, either stable or prerelease versions.
- Host: GitHub
- URL: https://github.com/joshgachnang/magplus
- Owner: joshgachnang
- License: gpl-3.0
- Created: 2012-07-15T04:36:36.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2012-07-18T16:08:25.000Z (over 12 years ago)
- Last Synced: 2023-03-11T08:12:48.428Z (over 1 year ago)
- Language: Python
- Size: 116 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGES.txt
- License: LICENSE.txt
Awesome Lists containing this project
README
=========================
MinecraftAssetsGetterPlus
=========================MinecraftAssetsGetterPlus is a script that parses the XML of http://assets.minecraft.org to find the most recent
version of vanilla Minecraft, either the latest stable or prerelease version. It is a fork of
https://bitbucket.org/Knoppo/mag.Usage often looks like this::
from magplus.magplus import MinecraftAssetsGetter
mag = MinecraftAssetsGetter()
print "Latest Prerelease Client: ", mag.getLatestClient(stable=False)
print "Latest Stable Client: ", mag.getLatestClient()
print "Latest Prerelease Server: ", mag.getLatestVanillaServer(stable=False)
print "Latest Stable Server: ", mag.getLatestVanillaServer()
print "Previous Prerelease Server: ", mag.getVanillaServer(stable=False, versions_old=1)
print "Previous Stable Server: ", mag.getVanillaServer(versions_old=1)
print "Latest Bukkit Recommended Server: ", mag.getLatestBukkitServer()
print "Latest Bukkit Beta Server: ", mag.getLatestBukkitServer(stable=False)
print "Previous Bukkit Recommended Server: ", mag.getBukkitServer(versions_old=1)
print "Previous Bukkit Beta Server: ", mag.getBukkitServer(stable=False, versions_old=1)
print "Vanilla Version List: ", mag.getVanillaVersionList(stable=False)
print "Bukkit Stable Version List: ", mag.getBukkitVersionList(stable=True)
print "Bukkit Unstable Version List: ", mag.getBukkitVersionList(stable=False)
print "Newer Unstable Vanilla Version? Yes: ", mag.getNewerVanillaVersion('12w22a', False)
print "Newer Stable Vanilla Version? Yes: ", mag.getNewerVanillaVersion('1_2', True)
print "Newer Stable Vanilla Version? No. ", mag.getNewerVanillaVersion('1_2_5', True)
print "Newer Unstable Bukkit Version? Yes: ", mag.getNewerBukkitVersion('1.2.3-R0.1', False)
print "Newer Stable Bukkit Version? Yes: ", mag.getNewerBukkitVersion('1.1-R1', True)
print "Newer Stable Bukkit Version? No. ", mag.getNewerBukkitVersion('1.2.5-R4.0', True)Todo
====* Make getBukkitVersionList() less fragile. It works now, but who knows for how long.
Changes
=======0.2.1, 07/17/2012 -- Accept None for getNewerBukkitVersion() and getNewerVanillaVersion(), returns latest version.
0.2.0, 07/17/2012 -- Standardized the versions API (both vanilla and bukkit return lists of dicts). Added getNewerBukkitVersion() and getNewerVanillaVersion() to assist in updating.
0.1.3, 07/15/2012 -- Making tests a real module. Made minor error corrections because of the test suite.
0.1.2, 07/15/2012 -- Fixed ordering issues that were returning the wrong versions.
0.1.1, 07/15/2012 -- Testing addition of Bukkit version listing. Added new functions for Bukkit. Requires BeautifulSoup4 now.
0.1.0, 07/14/2012 -- Fixed minor bugs with packaging. Some files were not being included.
0.0.9, 07/14/2012 -- Initial release.
License
=======This project is released under the GPLv2.
Thanks
======Thanks to `Knoppo `_ for writing the original version.