Andrew Chin
924d396758
Show an ETA when using the plain text logger
...
Closes #1088
2014-08-19 22:49:33 -04:00
Andrew Chin
322922b8e6
Implement a UUID lookup cache, to avoid hitting the mojang server so much
...
The cache is a gzip'd JSON file. Soon we will have a small script to
help manage the cache
See #1090 and #1117
2014-08-19 22:08:15 -04:00
Andrew Chin
59d277a131
Change ctime to localtime.
...
See discussion in #1082
2014-08-19 21:28:25 -04:00
Andrew Chin
8257220657
Merge PR# 1082
2014-08-19 21:17:57 -04:00
Nicolas F
792b049dd5
FIx genPOI dimension parsing
...
Fixes Issue #1130
2014-07-18 20:08:34 +02:00
Aaron Griffith
35863578d7
Merge remote-tracking branch 'matrixhacker/master'
...
Conflicts:
docs/config.rst
2014-06-26 05:14:49 -04:00
Nicolas F.
a77f4aa5f4
Fix warning for unresolvable UUID
...
Exception while catching an exception. Try to make an inception joke of that.
2014-06-20 19:53:34 +02:00
Andrew Chin
9d7e1d2e02
Merge pull request #1110 from CounterPillow/genpoi-triage
...
genPOI triage
2014-06-18 22:51:25 -04:00
CounterPillow
c15b9383c8
Remove broken special case for ancient worlds
...
And to whoever wrote that thing: "World10" is not 6 characters
long, so the workaround was broken anyway.
2014-06-03 18:08:27 +02:00
Andrew Chin
381d66f36d
Try to prevent findGitHash from ever returning None
...
See #1093
2014-06-01 21:13:55 -04:00
Andrew Chin
a7aab9d1b2
Try to prevent findGitHash from ever returning None
2014-06-01 21:13:14 -04:00
Nicolas F
8053eaca72
Lazily get names from UUIDs
...
Instead of doing the UUID->name resolution for all players in every
case, only do it when EntityId is accessed and the name hasn't been
retrieved this run already. This makes genPOI usable for people who
have many players on their servers but don't wish to use player POI
while still using other genPOI features.
To do this, a PlayerDict has been created, which contains a dirty
hack to see if the requested item is EntityId and whether it hasn't
been set already.
2014-05-30 10:16:28 +02:00
Andrew Chin
5427b28ca2
Use is not None instead of != None
2014-05-26 14:02:40 -04:00
Shadark
b3f41c7928
Fixed pngnq rename error in Windows
...
Fixed error 183 (File already exists) in Windows when trying to use
pngnq and trying to rename "file.png.tmp" to "file.png".
2014-05-14 01:49:45 +02:00
matrixhacker
bb1c4a7b85
Updated documentation and added an additional validation check for
...
improperly formatted crop zones.
2014-05-12 14:47:45 -04:00
Aaron Griffith
95de300276
fix jar caching forcing default textures (caused by 183da128)
2014-05-10 18:45:58 -04:00
matrixhacker
b6ac54a2b6
Added the ability to specify multiple crop zones.
2014-05-09 23:44:46 -04:00
CounterPillow
6812cad596
Fix validator for empty lists (the default value)
...
Whoops.
2014-05-09 16:58:47 +02:00
CounterPillow
6d28942626
Clarify optimizeimg docs; add warnings
...
The validator will now warn if it detects that a crushed output
is fed into something that is not a crusher.
The is_crusher method of an optimizer shall return True if the
optimisation process is lossless, and does try to find optimal
encoding parameters as opposed to only removing unneeded channels
or reducing palettes.
2014-05-08 20:56:46 +02:00
Aaron Griffith
4b2cbfb5ee
Merge pull request #1074 from CounterPillow/optimizerewrite
...
Rewrote image optimisation stuff.
2014-05-06 18:25:09 -04:00
CounterPillow
03561dccfa
Use check_call(), add workaround for broken pngnq
...
Also -f pngnq to write files, in case something didn't work
last render.
2014-05-06 22:31:23 +02:00
CounterPillow
8817972b36
Move the check for program availability into class
...
We also actually execute it now. Go us!
2014-05-06 20:10:42 +02:00
CounterPillow
866c2fe064
Work around and warn if old optimizeimg definition
...
Before someone says this is incorrect because it only ever uses
pngcrush: The old code always used pngcrush and nothing else
anyway. This is absolutely correct and the old behaviour.
I also added a check to make sure it's a list, as some people might
forget the whole list thing.
2014-05-06 19:54:43 +02:00
Aaron Griffith
7c23d6e86a
added rendercheck mode 3, the identity function of rendercheck modes!
2014-05-01 16:48:28 -04:00
Andrew Chin
7d87d25658
Fix ServerAnnounceObserver typo
2014-04-15 11:22:41 -04:00
Andrew Chin
8e5944d5c3
Catch some additional UUID lookup errors from urllib2
2014-04-10 19:52:50 -04:00
Andrew Chin
ae586a7d27
Merge PR #1079 -- Handle UUID player files semi-nicely in POIgen
2014-04-10 19:44:24 -04:00
Aaron Griffith
a8fc3300b4
general fixes for min/maxzoom, documentation cleared up
...
hopeful fix for #1086
2014-04-05 20:29:58 -04:00
Andrew Chin
90071e999f
Merge #1055 -- Prevent opening and parsing files which haven't been modified since the last time that the render was done.
2014-03-30 18:21:08 -04:00
kiyote
a5b7c9617f
Added ['time'] attribute to Players POI
...
It's nice that we can see where a player was at logout, but now we can see when that logout was.
2014-03-29 09:17:59 -05:00
Luc Ritchie
0e1bd4369a
Use Mojang's session API to get usernames from UUIDs
2014-03-09 16:23:32 -04:00
Luc Ritchie
1cf131a8fc
Handle UUID player files semi-nicely in POIgen (14w10a+, 1.7.6+)
2014-03-09 00:56:27 -05:00
CounterPillow
09477ed8a0
Rewrote image optimisation stuff.
...
The old one was broken anyway.
2014-03-04 00:39:59 +01:00
Andrew Chin
eda7671450
Merge pull request #1068 from overviewer/locale_fix
...
Fixes for locale issues
2014-02-19 21:16:24 -05:00
Andrew Chin
2c35ab8cc7
Merge pull request #1064 from overviewer/fscaps
...
Try to track the capabilities of our outputdir filesystem.
2014-02-16 22:38:41 -05:00
Andrew Chin
c7ee8560d3
Fixes for locale issues
...
There were some problems when a level.dat contained a non-ascii name, or
when a level.dat lived in a directory with a non-ascii name.
Paths returned by os.listdir are encoded, so we need to decode them
before printing them. When calculating the max length of the enumerated
world names, were we for some reason calling str() before taking the
len(). The had the effect of converting unicode strings into
non-unicode strings, which is not the correct thing to do.
2014-02-16 13:35:16 -05:00
Wil Gieseler
4c374f3f9b
correct coordinates and bold the x/z labels
2014-02-14 16:15:02 -08:00
Wil Gieseler
b7414e603c
display region file name in map coordinates view
2014-02-14 16:12:24 -08:00
Andrew Chin
d11960ecfb
Try to track the capabilities of our outputdir filesystem.
...
For example, don't chmod if the filesystem dosen't support chmod, and
don't rename over files if that's not supported (this functionality was
already in place).
Should fix #1061
Related to #1055 (we could add a mtime capability flag)
2014-02-11 10:38:38 -05:00
Thomas Lake
cd48aaa656
Rearrange infoWindow contents to shrink icon size
...
Addresses issue #1057
2014-01-30 14:17:37 +00:00
Patrick-Emmanuel Boulanger-Nadeau
18beae6624
Import the platform
2014-01-21 10:55:13 -05:00
Patrick-Emmanuel Boulanger-Nadeau
8023b52fdc
Pythonic or
2014-01-21 10:52:53 -05:00
Patrick-Emmanuel Boulanger-Nadeau
6ee3eba550
Do not use the newer than check on windows since apparently minecraft will not force a timestamp update on the file when they are written until it's closed.
2014-01-21 10:08:19 -05:00
Patrick-Emmanuel Boulanger-Nadeau
c438a37b29
Default value is compatible with the expecteed result in fetching the region for a path
2014-01-20 16:30:08 -05:00
Patrick-Emmanuel Boulanger-Nadeau
8458451044
Respect the markall parameter
2014-01-20 15:55:51 -05:00
Patrick-Emmanuel Boulanger-Nadeau
4579998663
Prevent opening and parsing files which haven't been modified since the last time that the render was done
2014-01-20 15:34:36 -05:00
Johan Kiviniemi
4bb8c7ce3a
tileset: Log message when resuming interrupted forcerender
2013-12-29 03:26:05 +02:00
Aaron Griffith
4576fc96dc
Merge remote-tracking branch 'ion1/master'
2013-12-28 18:58:39 -05:00
Johan Kiviniemi
8ac4f2811e
RendertileSet: Do not render the root tile unnecessarily
2013-12-29 01:43:32 +02:00
Johan Kiviniemi
65f375eaac
Add debugging code to RendertileSet counts
...
There seems to be something wrong with count caching. Calculate the
count by iterating and log an error when that count doesn’t equal the
precalculated one.
2013-12-29 01:36:36 +02:00