# This is the 1st commit message:
testRender.py Python3 refactor
# The commit message #2 will be skipped:
# Popen -> subprocess.run
# The commit message #3 will be skipped:
# split subprocess args
# The commit message #4 will be skipped:
# map -> list comprehension
# The commit message #5 will be skipped:
# optparse->argparse
# The commit message #6 will be skipped:
# factor out CLI parsing from main logic
# The commit message #7 will be skipped:
# fix backwards verbose/quiet behaviour
In the process, we can clean up some of the command line argument
handling. Sadly, argparse's mutually exclusive groups are too
primitive to get rid of the autocrop/manual crop conflict checking,
but we'll have to live with those two lines I guess.
This script apparently also works with Python 3 now, which is neat.
dtt-c has been a thing for 8 years now, I think it's safe to say
people have deleted their old caches in the meantime.
findSigns has also been superseded by genPOI ever since genPOI
has been a thing, which has probably been since anvil.
Would crash instead of gracefully exiting if a tileset dir wasn't provided. Might also change how the memory limit option works - currently has to be provided, even though that's not mentioned.
If a contributor email is already in the list we won't create a new
entry. However, if the name is different than in the list, we print a
message if an alias is missing in .mailmap
If an email is not in the list, but the name is in the list this could
mean two things:
1. Two different persons have the same name.
This is possible, but less likely than 2.
2. A contributor used another mail.
This is likely the case and we don't make a new entry,
but print a message.
Use git shortlog to create a list of contributors
that are not yet included in CONTRIBUTORS.rst
The email address is taken as definitive.
People with the same name, but different email addresses
are supported.
Aliases, different email addresses for the same person,
are handled by git with .mailmap
List all the main player information:
position, dimension, spawnposition
health, foodLevel, Level. XP, gametype
If a players directory is given, all players in there are listed.
If a file is given, list only this player.
You can also give a directory and a player name:
python playerInspect.py [ file | dir [playername] ]