Fixed default texture loading
Now accounts for the versions directory, which is maintained by the new launcher
This commit is contained in:
@@ -148,12 +148,12 @@ def main():
|
|||||||
|
|
||||||
logging.info("Looking for a few common texture files...")
|
logging.info("Looking for a few common texture files...")
|
||||||
try:
|
try:
|
||||||
f = tex.find_file("textures/blocks/stone.png", verbose=True)
|
f = tex.find_file("assets/minecraft/textures/blocks/sandstone_top.png", verbose=True)
|
||||||
f = tex.find_file("textures/blocks/tallgrass.png", verbose=True)
|
f = tex.find_file("assets/minecraft/textures/blocks/grass_top.png", verbose=True)
|
||||||
f = tex.find_file("textures/blocks/oreDiamond.png", verbose=True)
|
f = tex.find_file("assets/minecraft/textures/blocks/diamond_ore.png", verbose=True)
|
||||||
f = tex.find_file("textures/blocks/wood.png", verbose=True)
|
f = tex.find_file("assets/minecraft/textures/blocks/planks_oak.png", verbose=True)
|
||||||
except IOError:
|
except IOError:
|
||||||
logging.error("Could not find the file stone.png")
|
logging.error("Could not find any texture files.")
|
||||||
return 1
|
return 1
|
||||||
|
|
||||||
return 0
|
return 0
|
||||||
|
|||||||
@@ -25,6 +25,7 @@ import numpy
|
|||||||
from PIL import Image, ImageEnhance, ImageOps, ImageDraw
|
from PIL import Image, ImageEnhance, ImageOps, ImageDraw
|
||||||
import logging
|
import logging
|
||||||
import functools
|
import functools
|
||||||
|
import glob
|
||||||
|
|
||||||
import util
|
import util
|
||||||
from c_overviewer import alpha_over
|
from c_overviewer import alpha_over
|
||||||
@@ -184,9 +185,16 @@ class Textures(object):
|
|||||||
# Find minecraft.jar.
|
# Find minecraft.jar.
|
||||||
jarpaths = []
|
jarpaths = []
|
||||||
if "APPDATA" in os.environ:
|
if "APPDATA" in os.environ:
|
||||||
|
jarpaths += sorted(glob.glob(os.path.join(os.environ['APPDATA'], ".minecraft", "versions", "*.*", "*.jar")),
|
||||||
|
reverse=True)
|
||||||
jarpaths.append( os.path.join(os.environ['APPDATA'], ".minecraft",
|
jarpaths.append( os.path.join(os.environ['APPDATA'], ".minecraft",
|
||||||
"bin", "minecraft.jar"))
|
"bin", "minecraft.jar"))
|
||||||
if "HOME" in os.environ:
|
if "HOME" in os.environ:
|
||||||
|
jarpaths += sorted(glob.glob(os.path.join(os.environ['HOME'], ".minecraft", "versions", "*.*", "*.jar")),
|
||||||
|
reverse=True)
|
||||||
|
jarpaths += sorted(glob.glob(os.path.join(os.environ['HOME'], "Library", "Application Support", "minecraft",
|
||||||
|
"versions", "*.*", "*.jar")),
|
||||||
|
reverse=True)
|
||||||
jarpaths.append(os.path.join(os.environ['HOME'], "Library",
|
jarpaths.append(os.path.join(os.environ['HOME'], "Library",
|
||||||
"Application Support", "minecraft","bin","minecraft.jar"))
|
"Application Support", "minecraft","bin","minecraft.jar"))
|
||||||
jarpaths.append(os.path.join(os.environ['HOME'], ".minecraft", "bin",
|
jarpaths.append(os.path.join(os.environ['HOME'], ".minecraft", "bin",
|
||||||
|
|||||||
Reference in New Issue
Block a user