-
Notifications
You must be signed in to change notification settings - Fork 13
/
TODO
60 lines (53 loc) · 2.92 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
- support naming worlds (and reading from default directory) rather than providing full path
- list worlds (when no world provided)
- if no world selected, default to picking first world in save directory
- center on player, not chunk (0,0) or spawn
- off-by-one errors with chunk selection (-cx 1 -cz -10)
- paintings (Jaz/WormSlayer)
- players
- zombies/skellies/...
- pigs/cows/...
- items
- customizable prt output (.json file)
- column names
- color
- support users who don't know how to use command line programs
1. prompt for options if not provided
2. have configuration file for controling the export
3. provide a UI to use
- Point Cloud file formats
- xyz (emails: henryspam)
- make processBlock() return the data rather than calling the process methods itself. Rename current method.
- unit tests
- godoc
- refactor: introduce a 'preferences' type
- refactor: tell the ntb file parser what it should extract and have it return that data (easy to pull out say, the spawn coords)
- add flag to output all water faces / blocks (deep water darker)
- add flag to output all blocks (particularly for prt mode)
- transparent blocks (torches, glass, redstone paths...) aren't part of the 'surface' and must include the blocks under them
- write out txt file with mcobjBlockIds, blockIds, data values, and interpretation of those values IOT make it easy for prt users to create meshes
- 3DSMax .obj support
- update build system to handle the three different platforms automatically
- instead of showing 'cubes' for flat files (tracks, pressure plates, ...) change the face they sit on. (Same for buttons and torches on walls)
- add FAQ (and try to make those questions not happen)
- luxrender output
- only write out the materials actually used
- If no arguments supplied, read args from stdin
- black glass (try removing glass faces adjacent with other faces)
- compile as separate units (private stuff can only be seen when compiled at the same time)
- Non-cubed blocks
- crosses for saplings, sugar cane, fire, red/yellow flowers, red/brown shrooms, wheat
- snow blocks are 1/8th height (Full height and 1/8th height snow blocks have the same ID)
- calculate water/lava heights
- farm land is 7/8th height
- cake, half-blocks, pressure plates (stone, wood), fence posts, doors (wood, metal), ladder, tracks, redstone wire, signs, wall signs, steps, buttons, beds, redstone repeaters
- Calculate data for grass, fenses, restone wire, chests, water/lava, portals
- 3DSMax output or 3DSMax fixer
- Center on spawn location
- Center on player location
- 'chunk slice' renders
- add FBX output format (http://usa.autodesk.com/adsk/servlet/pc/index?id=6837478&siteID=123112)
- add player and mob meshes
- clean up error handling
- blocks.json is not located relative to exe when exe is on the $PATH. Provide multiple ways to locate the blocks.json file
- add flag for -sealevel=64