def getResourceLoader(self, resourcePack=None): loader = ResourceLoader() if resourcePack: loader.addZipFile(resourcePack) loader.addZipFile(self.getVersionJarPath()) major, minor, rev = splitVersion(self.version) # Need v1.8 for block models if (major, minor) < (1, 8): v1_8 = self.install.installGroup.findVersion1_8() loader.addZipFile(v1_8) for mod in os.listdir(self.modsDir): if not os.path.isfile(mod): continue try: loader.addZipFile(os.path.join(self.modsDir, mod)) except EnvironmentError as e: log.exception("Failed to add mod %s to resource loader.", mod) continue info = [ "%s (%s)" % (z.filename, md5hash(z.filename)) for z in loader.zipFiles ] log.info("Created ResourceLoader with search path:\n%s", ",\n".join(info)) return loader
def getResourceLoader(self, version, resourcePack): assetsVersion = self.installGroup.findVersionWithAssets() loader = ResourceLoader(assetsVersion) if resourcePack: try: loader.addZipFile(self.getResourcePackPath(resourcePack)) except Exception as e: log.warn("Failed to load resource pack: %r\nPack: %s", e, resourcePack) path = self.getVersionJarPath(version) if not os.path.exists(path): if len(self.versions): log.warn( "Version %s not found, falling back to first version found", version) path = self.getVersionJarPath(self.versions[0]) loader.addZipFile(path) major, minor, rev = splitVersion(version) # Need assets version for multipart block models if (major, minor) != (self.installGroup._requiredMajorMinor): loader.addZipFile(assetsVersion) info = [ "%s (%s)" % (z.filename, md5hash(z.filename)) for z in loader.zipFiles ] log.info("Created ResourceLoader with search path:\n%s", ",\n".join(info)) return loader
def getResourceLoader(self, resourcePack=None): v1_8 = self.install.installGroup.findVersion1_8() loader = ResourceLoader(v1_8) if resourcePack: loader.addZipFile(resourcePack) loader.addZipFile(self.getVersionJarPath()) major, minor, rev = splitVersion(self.version) # Need v1.8 for block models if (major, minor) != (1, 8): loader.addZipFile(v1_8) loader.addModsFolder(self.modsDir) info = ["%s (%s)" % (z.filename, md5hash(z.filename)) for z in loader.zipFiles] log.info("Created ResourceLoader with search path:\n%s", ",\n".join(info)) return loader
def getResourceLoader(self, version, resourcePack): loader = ResourceLoader() if resourcePack: loader.addZipFile(self.getResourcePackPath(resourcePack)) loader.addZipFile(self.getVersionJarPath(version)) major, minor, rev = splitVersion(version) # Need v1.8 for block models if (major, minor) < (1, 8): v1_8 = self.findVersion1_8() loader.addZipFile(self.getVersionJarPath(v1_8)) return loader
def getResourceLoader(self, resourcePack=None): assetsVersion = self.install.installGroup.findVersionWithAssets() loader = ResourceLoader(assetsVersion) if resourcePack: loader.addZipFile(resourcePack) loader.addZipFile(self.getVersionJarPath()) major, minor, rev = splitVersion(self.version) # Need assetsVersion for multipart block models if (major, minor) != (self.install.installGroup._requiredMajorMinor): loader.addZipFile(assetsVersion) loader.addModsFolder(self.modsDir) info = ["%s (%s)" % (z.filename, md5hash(z.filename)) for z in loader.zipFiles] log.info("Created ResourceLoader with search path:\n%s", ",\n".join(info)) return loader
def getResourceLoader(self, resourcePack=None): assetsVersion = self.install.installGroup.findVersionWithAssets() loader = ResourceLoader(assetsVersion) if resourcePack: loader.addZipFile(resourcePack) loader.addZipFile(self.getVersionJarPath()) major, minor, rev = splitVersion(self.version) # Need assetsVersion for multipart block models if (major, minor) != (self.install.installGroup._requiredMajorMinor): loader.addZipFile(assetsVersion) loader.addModsFolder(self.modsDir) info = [ "%s (%s)" % (z.filename, md5hash(z.filename)) for z in loader.zipFiles ] log.info("Created ResourceLoader with search path:\n%s", ",\n".join(info)) return loader
def getResourceLoader(self, version, resourcePack): loader = ResourceLoader() if resourcePack: try: loader.addZipFile(self.getResourcePackPath(resourcePack)) except Exception as e: log.warn("Failed to load resource pack: %r\nPack: %s", e, resourcePack) loader.addZipFile(self.getVersionJarPath(version)) major, minor, rev = splitVersion(version) # Need v1.8 for block models if (major, minor) < (1, 8): v1_8 = self.installGroup.findVersion1_8() loader.addZipFile(v1_8) info = ["%s (%s)" % (z.filename, md5hash(z.filename)) for z in loader.zipFiles] log.info("Created ResourceLoader with search path:\n%s", ",\n".join(info)) return loader
def getResourceLoader(self, resourcePack=None): loader = ResourceLoader() if resourcePack: loader.addZipFile(resourcePack) loader.addZipFile(self.getVersionJarPath()) major, minor, rev = splitVersion(self.version) # Need v1.8 for block models if (major, minor) < (1, 8): v1_8 = self.install.installGroup.findVersion1_8() loader.addZipFile(v1_8) for mod in os.listdir(self.modsDir): try: loader.addZipFile(os.path.join(self.modsDir, mod)) except EnvironmentError as e: log.exception("Failed to add mod %s to resource loader.", mod) continue info = ["%s (%s)" % (z.filename, md5hash(z.filename)) for z in loader.zipFiles] log.info("Created ResourceLoader with search path:\n%s", ",\n".join(info)) return loader
def getResourceLoader(self, version, resourcePack): loader = ResourceLoader() if resourcePack: loader.addZipFile(self.getResourcePackPath(resourcePack)) loader.addZipFile(self.getVersionJarPath(version)) major, minor, rev = splitVersion(version) # Need v1.8 for block models if (major, minor) < (1, 8): v1_8 = self.findVersion1_8() loader.addZipFile(self.getVersionJarPath(v1_8)) def md5hash(filename): md5 = hashlib.md5() with file(filename, "rb") as f: md5.update(f.read()) return md5.hexdigest() info = ["%s (%s)" % (z.filename, md5hash(z.filename)) for z in loader.zipFiles] log.info("Created ResourceLoader with search path:\n%s", ",\n".join(info)) return loader
def getResourceLoader(self, version, resourcePack): v1_8 = self.installGroup.findVersion1_8() loader = ResourceLoader(v1_8) if resourcePack: try: loader.addZipFile(self.getResourcePackPath(resourcePack)) except Exception as e: log.warn("Failed to load resource pack: %r\nPack: %s", e, resourcePack) path = self.getVersionJarPath(version) if not os.path.exists(path): if len(self.versions): log.warn("Version %s not found, falling back to first version found", version) path = self.getVersionJarPath(self.versions[0]) loader.addZipFile(path) major, minor, rev = splitVersion(version) # Need v1.8 for block models if (major, minor) != (1, 8): loader.addZipFile(v1_8) info = ["%s (%s)" % (z.filename, md5hash(z.filename)) for z in loader.zipFiles] log.info("Created ResourceLoader with search path:\n%s", ",\n".join(info)) return loader
def test_TextureAtlas(): rl = ResourceLoader()
def getDefaultResourceLoader(self): v18 = self.findVersion1_8() loader = ResourceLoader(v18) loader.addZipFile(v18) return loader
def getDefaultResourceLoader(self): assetsVersion = self.findVersionWithAssets() loader = ResourceLoader(assetsVersion) loader.addZipFile(assetsVersion) return loader