Giter Site home page Giter Site logo

tectonicus / tectonicus Goto Github PK

View Code? Open in Web Editor NEW
138.0 14.0 21.0 45.98 MB

Tectonicus is a high detail Minecraft world mapper focused on creating zoomable maps that look very close to what you see in Minecraft.

License: BSD 3-Clause "New" or "Revised" License

JavaScript 2.73% Java 95.97% CSS 1.26% HTML 0.04%
minecraft java mapper

tectonicus's Introduction

Tectonicus

Tectonicus generates highly detailed maps of Minecraft worlds, and lets you explore them via Google Maps with panning and zooming. You can upload the generated map to the web and let other people look around your map.

It is highly configurable and is focused on creating maps that look as close to what you see in Minecraft as possible.
Minecraft Castle

Basic Usage

  1. Download the latest version of Tectonicus
  2. Create an XML configuration file
  3. Run Tectonicus from the command line: java -jar Tectonicus_v2.20.jar config=myconfig.xml

tectonicus's People

Contributors

daft-freak avatar dependabot[bot] avatar jlfranklin avatar maruohon avatar matej-darebnik avatar sbenedict avatar skoeven avatar snuk182 avatar swbr avatar troymass avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tectonicus's Issues

Tiles generate is not really work

From [email protected] on January 11, 2014 14:17:30

What steps will reproduce the problem? 1. open in browser What is the expected output? What do you see instead? Please attach a full log file. What version of the product are you using? What is your operating system and Java version? OS: Windows 7 x64
Java: 1.7.0_45
and Tectonicus: 2.19 Please provide any additional information below. Why this produce that output? (see attachment, res.png)

Attachment: res.PNG config.xml TectonicusLog.txt

Original issue: http://code.google.com/p/tectonicus/issues/detail?id=41

Update misleading/out-of-date config information

From [email protected] on May 01, 2012 20:09:50

Tectonicus configuation documentation is out-of-date, contradictory and misleading to the point most users cannot get custom block configurations to work. It took me a couple hours of trial and error to get it to work, and most docs lead me down wrong paths.

1.) The exampleConfig.xml file that is included with Tectonicus 2.14 is out-of-date and does not work.
Exception in thread "main" java.lang.RuntimeException: Old or incompatible config file. Please update to the latest format

The config file was from version 1, and you should really include a version 2 config file or at least one that can run in 2.14.

2.) The custom blocks feature and documentation was written during the Tectonicus 2.x version, but the docs on custom blocks at: http://www.minecraftwiki.net/wiki/Programs_and_Editors/Tectonicus/Custom_Blocks refer to

This was copy/pasted out of the version 1 config which is now the map tag.

The version 2 config documentation at: http://www.minecraftwiki.net/wiki/Programs_and_Editors/Tectonicus/TectonicusConfigFormat has no reference on how to include a custom blocks xml.

Placing customBlocks attribute in every possible element in the version 2 config finally yielded results at map/layer tag. The layer element in the version 2 docs do not mention this is a valid attribute.

3.) The commandline arguments documentation is out of date. If there is a way to pass in a custom blocks xml using this, it is unknown. The config parameter is not even mentioned in this documentation.

Original issue: http://code.google.com/p/tectonicus/issues/detail?id=8

java exception

From [email protected] on July 28, 2013 07:43:20

When i try to lauch tectonicus from command line i get this :

c:\tectonicus>java -jar Tectonicus_v2.18.jar config=fullConfig.xml
Parsing config from c:\tectonicus\fullConfig.xml
Exception in thread "main" java.lang.NumberFormatException: For input string: "old1"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at tectonicus.Minecraft.findMinecraftJar(Minecraft.java:107)
at tectonicus.configuration.XmlConfigurationParser.parseConfiguration(XmlConfigurationParser.java:94)
at tectonicus.TectonicusApp.main(TectonicusApp.java:1178)

When i try with another config file, it display the same error.
I am on Windows 7x64 with Java 1.7.0_25.

Original issue: http://code.google.com/p/tectonicus/issues/detail?id=29

Custom block errors and quirks

From [email protected] on May 02, 2012 14:11:32

I've been working with Tectonicus's custom block xml to map out some of the blocks used in technic pack 7.01 http://www.technicpack.net/ (MC 1.25, EE, IC2, RP, BC, Thaum, etc)

Attached is my custom block xml work in progress along with mod texture pngs, and a small flat creative sample world that has some blocks placed.

I encountered some errors while working on this:

1.) When you detect a parse error, could you spit out the xml element's text or a line number? The exception below was hard to troubleshoot:

Error while parsing [Solid: null]
java.lang.RuntimeException: side subtexture is null!
at tectonicus.blockTypes.SolidBlockType.init(SolidBlockType.java:88)
at tectonicus.blockTypes.SolidBlockType.(SolidBlockType.java:75)
at tectonicus.BlockRegistryParser.parse(BlockRegistryParser.java:196)
at tectonicus.BlockRegistryParser.parse(BlockRegistryParser.java:145)
at tectonicus.world.World.loadBlockRegistry(World.java:229)
at tectonicus.TileRenderer.setupWorldForLayer(TileRenderer.java:413)
at tectonicus.TileRenderer.output(TileRenderer.java:305)
at tectonicus.TectonicusApp.run(TectonicusApp.java:952)
at tectonicus.TectonicusApp.main(TectonicusApp.java:1212)

2.) I attempted to use the Furnace block to represent EE collector/relays and IC2 machines, but the front/sides do not seem to have a consistent implementation. In the North part of the test world, I have various EE machines orientated each of the 4 ways and none of them show the front texture. For the Anti-matter relay, it shows the front texture on all sides except for the front, but the collectors don't do this same reversal. The same for the IC2 machines. Macerator works, but none of the other machines display with any consistency. Only the top texture works 100%. I've also tried Pumpkin and Workbench to see if they would help, but no difference.

3.) Slabs are hardcoded to the default minecraft texture. If I try to use a custom image, the texture shown is the [col,row] on the terrain.png

4.) Chest seems to take the texture image from the first attribute, and then only looks at the index from the other attributes. If I try using a combination of vanilla and mod pack textures it takes the first one used.

5.) java.lang.NullPointerException
at tectonicus.blockTypes.Cauldron.addEdgeGeometry(Cauldron.java:101)
at tectonicus.blockTypes.Cauldron.addInteriorGeometry(Cauldron.java:92)
at tectonicus.Chunk.createGeometry(Chunk.java:151)

When I tried using the Cauldron type for the Thaum crucible. If this type is hardcoded to vanilla minecraft you should note types that can't be reused. I got to to display perfectly with a solid/top/side/alphaTest.

6.) java.lang.NullPointerException
at tectonicus.blockTypes.EnchantmentTable.addEdgeGeometry(EnchantmentTable.java:95)
at tectonicus.blockTypes.EnchantmentTable.addInteriorGeometry(EnchantmentTable.java:87)
at tectonicus.Chunk.createGeometry(Chunk.java:151)
at tectonicus.world.World.draw(World.java:535)

<EnchantmentTable id="191:3" name="Thaumic Enchanter" top="C:/Tectonicus/thaumcraft.png[1, 10]" side="C:/Tectonicus/thaumcraft.png[0, 10]" front="C:/Tectonicus/thaumcraft.png[0, 10]" />

Same issue when trying to reuse Enchanting table to get a half-block that supports top/side textures.

Attachment: Tectonicus.zip Map Test.zip blocks.png

Original issue: http://code.google.com/p/tectonicus/issues/detail?id=9

Plugin system for complex mods

From [email protected] on May 01, 2012 07:24:37

Certain mods (eg, IndustrialCraft2, RedPower2, etc) have blocks that are currently impossible to render. Eg, IndustrialCraft2's machines are cubes, but they have a different texture on each side, while the pipes, tubes and cables of all mods are basically 3d redstone (they join up to other like blocks in 3 dimensions).

There are two approaches I see to fix this:

  1. Add a bunch of new block types to enable their representation in customBlocks.xml, or
  2. Create specific modules for these mods that does the right thing so no customBlocks.xml modification is necessary.

I think #2 is a good solution, because it requires very little effort on the end-user's side. Here is how I would implement it:

  1. Plugins can either be built in, or external. I don't know how this type of stuff works in Java, but the plugins will all implement a common interface (eg, IPlugin).
  2. In the main config file, we add a new section, , which subsections for each of the supported mods (, , etc). In these places, we configure the requisite data (path to config files for obtaining blockIds, path to jars for obtaining textures, etc)
  3. Each detected plugin is asked to read from the config, and enable themselves if necessary.
  4. After Teconicus parses defaultBlocks.xml, but before parsing customBlocks.xml, it asks active plugins to register their own set of blocks.
  5. Each plugin will have its own set of BlockTypes that it needs to represent its own blocks (eg, IC2CableBlockType, IC2MachineBlockType)
  6. Assuming all goes well, the rendering can proceed as normal.

Assuming you guys agree that this plan is good, I am ready to start implementing it (at least the framework, I don't know how well I can implement each of the custom models for rendering, but it's a start :)

Original issue: http://code.google.com/p/tectonicus/issues/detail?id=7

No Map.html will creat

From [email protected] on November 26, 2013 16:48:42

What steps will reproduce the problem? If all is fine ... greater 100 (v.e 200) no Map.html will create. What is the expected output? What do you see instead? Please attach a full log file. yes ... What version of the product are you using? What is your operating system and Java version? 2.19 ... actuelly Java Please provide any additional information below.

Attachment: simpleConfig.xml

Original issue: http://code.google.com/p/tectonicus/issues/detail?id=39

Problem with OpenJDK 1.7 64b

From [email protected] on July 10, 2013 12:22:39

After launching tectonicus, I get a stack trace and the map is not generated. See below for the full output

$ java -jar Tectonicus_v2.18.jar config=simpleConfig.xml
Parsing config from /home/minecraft/map/simpleConfig.xml

  • + + + + + + + + + + + + + + + + + + + + + +
    Tectonicus
    Version: 2.18
    Build 42:110M\r\n
    Constructed on July 1 2013 at 2106
  • + + + + + + + + + + + + + + + + + + + + + +
    Started on Wed Jul 10 20:13:30 CEST 2013
    System:
    OS Name: Linux
    OS Architecture: amd64
    OS Version: 3.8.13-xxxx-grs-ipv6-64
    Java vendor: Oracle Corporation
    Java version: 1.7.0_40
    Awt toolkit: sun.awt.X11.XToolkit
    Headless?: null
    Settings:
    mode:CommandLine
    rasteriser:Lwjgl
    outputDir:/home/minecraft/map/output
    useCache:true
    cacheDir:/home/minecraft/map/output/Cache
    minecraftJar:/home/minecraft/.minecraft/bin/minecraft.jar
    texturePack:none
    colourDepth:16
    alphaBits:0
    numSamples:0
    tileSize:512
    numZoomLevels:8
    portalsInitiallyVisible:true
    showSpawn:true
    signsInitiallyVisible:true
    playersInitiallyVisible:true
    bedsInitiallyVisible:true
    spawnInitiallyVisible:true
    viewsInitiallyVisible:true
    eraseOutputDir:false
    extractLwjglNatives:true
    isVerbose:false
    forceLoadAwt:false
    force32BitNatives:false
    force64BitNatives:false
    logFile:/home/minecraft/map/./TectonicusLog.txt
    outputHtmlName:map.html
    numDownsampleThreads:8
    singlePlayerName:

'My World Map' map
worldDir: /home/minecraft/map/world/level.dat
dimension: Terra
cameraAngle: 45
cameraElevation: 45
closestZoomSize: 12
worldSubset: FullWorldSubset
useBiomeColours: false
'Day' layer
renderStyle: Regular
lightStyle: Day
imageFormat: Png
customBlockConfig:

Player skin cache is old or corrupt, cleaning...
Creating player icon assembler
Initialising display...
OpenJDK 64-Bit Server VM warning: You have loaded library /home/minecraft/.tectonicus/native/liblwjgl.so which might have disabled stack guard. The VM will try
It's highly recommended that you fix the library with 'execstack -c ', or link it with '-z noexecstack'.
Exception in thread "main" java.lang.UnsatisfiedLinkError: /home/minecraft/.tectonicus/native/liblwjgl.so: /home/minecraft/.tectonicus/native/liblwjgl.so: wron
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1939)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1864)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1825)
at java.lang.Runtime.load0(Runtime.java:792)
at java.lang.System.load(System.java:1059)
at org.lwjgl.Sys$1.run(Sys.java:70)
at java.security.AccessController.doPrivileged(Native Method)
at org.lwjgl.Sys.doLoadLibrary(Sys.java:66)
at org.lwjgl.Sys.loadLibrary(Sys.java:82)
at org.lwjgl.Sys.(Sys.java:99)
at org.lwjgl.opengl.Display.(Display.java:130)
at tectonicus.rasteriser.lwjgl.LwjglRasteriser.(LwjglRasteriser.java:146)
at tectonicus.rasteriser.RasteriserFactory.createRasteriser(RasteriserFactory.java:61)
at tectonicus.TileRenderer.(TileRenderer.java:182)
at tectonicus.TectonicusApp.run(TectonicusApp.java:950)
at tectonicus.TectonicusApp.main(TectonicusApp.java:1212)

Original issue: http://code.google.com/p/tectonicus/issues/detail?id=26

Multiple layers - render optimizations

From masstroy21 on October 30, 2012 13:13:07

I have an XML config file for my rendering which specifies multiple layers to render. When the program renders, I notice that it has to re-scan for chunks every time it starts a new layer. The render could save time by re-using the data from scanning once.

Also, for multiple layers with the same view direction and zoom levels (but different lighting for example), it might be faster to render all light levels on each tile at once.

Current psuedocode:
render layer 1
for each tile to update
render tile

suggested psuedocode:
for each tile to update in all layers where tiles overlap exactly
render layers 1-n on tile

Original issue: http://code.google.com/p/tectonicus/issues/detail?id=19

java.lang.NullPointerException when outputting world vectors, Map not viewable

From [email protected] on November 24, 2013 12:17:53

What steps will reproduce the problem? 1. Create a Minecraft world with 3 players on a Multiplayer server hosted on a D: logical drive partition.
2. Run the Run.bat from the C: partition with the ytubzConfig.xml file
3. Open the map in Google Chrome.

Program should produce a viewable map of the server map. Instead, program creates a map that only shows a real-life world map of the Earth.

Tectonicus v2.19, Windows 8.1, Java 1.7.0_45, Google Chrome Version 31.0.1650.57 m

I've attached the output of the console, the Run.bat file, the config file, and the output map in a .zip file. I can provide the Minecraft map in a .zip file via email due to the file size restrictions of 10MB.

Attachment: consoleoutput.txt ytubzConfig.xml Run.bat ytubz.zip

Original issue: http://code.google.com/p/tectonicus/issues/detail?id=37

Players and beds no longer show

From [email protected] on Jun 8, 2014

What steps will reproduce the problem?

  1. Since the recent update any map rendered with players or beds enabled no longer show them.

What is the expected output? What do you see instead? Please attach a full
log file.

Map renders fine, the issue is the format change for play data. We currently have 22 players on this server. Log file not really needed but here is the top relevant part:

  • + + + + + + + + + + + + + + + + + + + + + +
    Tectonicus
    Version: 2.19
    Build 42:124M\r\n
    Constructed on November 10 2013 at 2003
  • + + + + + + + + + + + + + + + + + + + + + +
    Started on Sat Jun 07 21:00:18 EDT 2014
    System:
    OS Name: Mac OS X
    OS Architecture: x86_64
    OS Version: 10.6.8
    Java vendor: Apple Inc.
    Java version: 1.6.0_65
    Awt toolkit: apple.awt.CToolkit
    Headless?: null
    Settings:
    mode:CommandLine
    rasteriser:Lwjgl
    outputDir:/Volumes/Closet/MCMaps/an
    useCache:true
    cacheDir:/Volumes/Closet/MCMaps/an/Cache
    minecraftJar:/Volumes/Closet/Dropbox/minecraft/versions/1.7.9/1.7.9.jar
    texturePack:/Volumes/Closet/Dropbox/minecraft/resourcepacks/AppleNovaBradTextures.zip
    colourDepth:32
    alphaBits:0
    numSamples:4
    tileSize:512
    numZoomLevels:7
    portalsInitiallyVisible:false
    showSpawn:true
    signsInitiallyVisible:false
    playersInitiallyVisible:false
    bedsInitiallyVisible:false
    spawnInitiallyVisible:true
    viewsInitiallyVisible:false
    eraseOutputDir:false
    extractLwjglNatives:true
    isVerbose:false
    forceLoadAwt:false
    force32BitNatives:false
    force64BitNatives:false
    logFile:/Volumes/Closet/Dropbox/mc/Logs/Tectonicus.log
    outputHtmlName:index.html
    numDownsampleThreads:4
    singlePlayerName:
    'North East' map
    worldDir: /Volumes/Closet/Dropbox/mc/world
    dimension: Terra
    cameraAngle: 45
    cameraElevation: 35
    closestZoomSize: 23
    worldSubset: FullWorldSubset
    useBiomeColours: false
    'Day' layer
    renderStyle: Regular
    lightStyle: Day
    imageFormat: Jpg
    imageCompressionLevel: 0.75
    customBlockConfig:
    'Night' layer
    renderStyle: Regular
    lightStyle: Night
    imageFormat: Jpg
    imageCompressionLevel: 0.75
    customBlockConfig:
    'South West' map
    worldDir: /Volumes/Closet/Dropbox/mc/world
    dimension: Terra
    cameraAngle: 225
    cameraElevation: 35
    closestZoomSize: 23
    worldSubset: FullWorldSubset
    useBiomeColours: false
    'Day' layer
    renderStyle: Regular
    lightStyle: Day
    imageFormat: Jpg
    imageCompressionLevel: 0.75
    customBlockConfig:
    'Night' layer
    renderStyle: Regular
    lightStyle: Night
    imageFormat: Jpg
    imageCompressionLevel: 0.75
    customBlockConfig:
    'Overview' map
    worldDir: /Volumes/Closet/Dropbox/mc/world
    dimension: Terra
    cameraAngle: 90
    cameraElevation: 90
    closestZoomSize: 23
    worldSubset: FullWorldSubset
    useBiomeColours: false
    'Day' layer
    renderStyle: Regular
    lightStyle: Day
    imageFormat: Jpg
    imageCompressionLevel: 0.75
    customBlockConfig:
    'Night' layer
    renderStyle: Regular
    lightStyle: Night
    imageFormat: Jpg
    imageCompressionLevel: 0.75
    customBlockConfig:
    Using existing player skin cache
    Creating player icon assembler
    Initialising display...
    Drawable: null
    created pbuffer: org.lwjgl.opengl.Pbuffer@3c6210fb
    used pixel format: colour:32 depth:16 alpha:0 stencil:0 samples:4
    display created ok
    Using rasteriser: tectonicus.rasteriser.lwjgl.LwjglRasteriser@197200b4
    -- Lwjgl Rasteriser --
    LWJGL version: 2.9.0
    type: Offscreen
    width: 2048
    heigth: 2048
    pBuffer: org.lwjgl.opengl.Pbuffer@3c6210fb
    OpenGL Vendor: Apple Computer, Inc.
    OpenGL Renderer: Apple Software Renderer
    OpenGL Version: 2.1 APPLE
    Creating camera
    TileRenderer init complete
    StartingRenderer
    Starting tile renderer
    Loading world from base dir /Volumes/Closet/Dropbox/mc/world with dimension Terra
    Full dimension dir: /Volumes/Closet/Dropbox/mc/world
    Loading level.dat
    Loading textures
    Creating block registry
    Loading players
    Loading players from /Volumes/Closet/Dropbox/mc/world/players
    loaded 0 players
    Loading ops from /Volumes/Closet/Dropbox/mc/ops.txt
    found 2 players
    Detected Anvil save format
    CalculatingChunkHashes
    Discovering chunks...
    Looking for chunks in /Volumes/Closet/Dropbox/mc/world

Found 54334 chunks in total
Found 0 views
Finding visible tiles...
FindVisibleTiles
100%
found 19229 total tiles to output
Finding changed tiles since last render...
FindChangedTiles
Generating compass image...
Generating portal image...
Writing signs to /Volumes/Closet/MCMaps/an/Map0/signs.js
Outputting players to /Volumes/Closet/MCMaps/an/Map0/players.js
Outputted 0 players
Outputting beds to /Volumes/Closet/MCMaps/an/Map0/beds.js
Outputted 0 beds
Writing portals...
Writing views...
Outputting block stats to /Volumes/Closet/MCMaps/an/Map0/blockStats.js
Outputted 310 block counts
Outputting world stats to /Volumes/Closet/MCMaps/an/Map0/worldStats.js
Outputted world stats
Finding changed views...
Found 0 changed views (out of 0 total views)
Drawing Day views...
Drawing Night views...
View rendering done!
Tile cache directory found and is valid. Using cache at /Volumes/Closet/MCMaps/an/Cache/tileHashes/Map0/LayerA

What version of the product are you using? What is your operating system
and Java version?

Mac OS 10.6.8 and Java 1.6

Please provide any additional information below.

Again, map renders without errors but players are not readable since the format change for player and bed data.

Original issue: http://code.google.com/p/tectonicus/issues/detail?id=49

Download of Player Skins do not follow HTTP-Redirects

From [email protected] on October 27, 2012 12:30:25

What steps will reproduce the problem? 1. Render a simple new map

What is the expected output?
the correct player skin texture files under "/Images" What version of the product are you using? What is your operating system and Java version? Win7pro
Java1.7 Please provide any additional information below. the player skins where originally stored in " http://www.minecraft.net/skin/"+playerName+".png" put are now redirected multiple times so ImageIO can not find the correct image file. The result is that no player skin is downloaded correctly.

Attachment: patchPlayerSkinCache.diff

Original issue: http://code.google.com/p/tectonicus/issues/detail?id=17

Players names showing up as UUIDs

With the latest version, 2.19.01, players and beds show up, but the players names show up as the UUID of the player instead of the minecraft username. I have attached a screenshot showing the bed labeled as "fff27548-8f9c-4dd7-8a9a-441b52823668's bed".
foo

Let me know if there is any other info that I can provide.

Map with timeline

From [email protected] on August 01, 2013 08:48:02

Wouldn't it be great and interesting to see, how the world developes? See how big buildings are growing and growing?
Therefore it is necessary to use multiple backups of one world and render each backup. But this results in a massive data amount. And there is no easy way to switch between this maps.

So maybe it is possible to add a function where it is possible to specify multiple world backups of the same world and render them all to the same map, where it is possible to choose the world-backup-time on a timeline.

Tectonicus already recognizes, which tiles where changed since the last rendering. So maybe it is also possible to deduplicate the data for this feature so only the changed/added tiles are saved for every new rendering on this timeline.

What do you think about this feature?
I think this would be awesome. But I think it wouldn't be easy to implement.

Original issue: http://code.google.com/p/tectonicus/issues/detail?id=31

ArrayIndexOutOfBoundsException on lighting paintings

From [email protected] on November 23, 2013 21:38:13

  • + + + + + + + + + + + + + + + + + + + + + +
    Tectonicus
    Version: 2.19
    Build 42:124M\r\n
    Constructed on November 10 2013 at 2003
    • + + + + + + + + + + + + + + + + + + + + + +
      Started on Sat Nov 23 23:21:25 EST 2013
      System:
      OS Name: Linux
      OS Architecture: amd64
      OS Version: 3.12-0.slh.1-aptosid-amd64
      Java vendor: Oracle Corporation
      Java version: 1.7.0_25
      Awt toolkit: sun.awt.X11.XToolkit
      Headless?: null
      Settings:
      mode:CommandLine
      rasteriser:Lwjgl
      useCache:true
      texturePack:none
      colourDepth:24
      alphaBits:8
      numSamples:4
      tileSize:512
      numZoomLevels:8
      portalsInitiallyVisible:false
      showSpawn:true
      signsInitiallyVisible:false
      playersInitiallyVisible:false
      bedsInitiallyVisible:false
      spawnInitiallyVisible:false
      viewsInitiallyVisible:false
      eraseOutputDir:false
      extractLwjglNatives:true
      isVerbose:false
      forceLoadAwt:false
      force32BitNatives:false
      force64BitNatives:false
      outputHtmlName:index.html
      numDownsampleThreads:4
      singlePlayerName:
      '********' map
      dimension: Terra
      cameraAngle: 45
      cameraElevation: 45
      closestZoomSize: 12
      worldSubset: FullWorldSubset
      useBiomeColours: false
      'Cave' layer
      renderStyle: ExploredCaves
      lightStyle: Cave
      imageFormat: Png
      customBlockConfig:
      'Day' layer
      renderStyle: Regular
      lightStyle: Day
      imageFormat: Png
      customBlockConfig:
      Using existing player skin cache
      Creating player icon assembler
      Initialising display...
      Drawable: null
      created pbuffer: org.lwjgl.opengl.Pbuffer@917024b
      used pixel format: colour:24 depth:16 alpha:8 stencil:0 samples:4
      display created ok
      Using rasteriser: tectonicus.rasteriser.lwjgl.LwjglRasteriser@4c5af153
      -- Lwjgl Rasteriser --
      LWJGL version: 2.9.0
      type: Offscreen
      width: 2048
      heigth: 2048
      pBuffer: org.lwjgl.opengl.Pbuffer@917024b
      OpenGL Vendor: X.Org
      OpenGL Renderer: Gallium 0.4 on AMD CAYMAN
      OpenGL Version: 3.0 Mesa 9.2.2
      Creating camera
      TileRenderer init complete
      StartingRenderer
      Starting tile renderer
      Loading level.dat
      Loading textures
      Creating block registry
      Loading players
      Detected Anvil save format
      CalculatingChunkHashes
      Discovering chunks...

Found 71161 chunks in total
Found 0 views
Finding visible tiles...
FindVisibleTiles
100%
found 115588 total tiles to output
Finding changed tiles since last render...
FindChangedTiles
Generating compass image...
Generating portal image...
Writing portals...
Writing views...
Outputted 151 block counts
Outputted world stats
Finding changed views...
Found 0 changed views (out of 0 total views)
Drawing Day views...
Drawing Night views...
View rendering done!
100%
FindChangedTiles took: 104.353 seconds
RenderBaseTiles
Base render is at zoom 12 with 512x512 tiles
RenderBaseTiles
java.lang.ArrayIndexOutOfBoundsException: -1
at tectonicus.raw.RawChunk.getBlockLight(RawChunk.java:694)
at tectonicus.Chunk.getBlockLight(Chunk.java:349)
at tectonicus.Chunk.getLight(Chunk.java:488)
at tectonicus.blockTypes.Painting.addEdgeGeometry(Painting.java:317)
at tectonicus.Chunk.createGeometry(Chunk.java:160)
at tectonicus.world.World.draw(World.java:536)
at tectonicus.world.World.draw(World.java:483)
at tectonicus.TileRenderer.renderBaseTiles(TileRenderer.java:676)
at tectonicus.TileRenderer.output(TileRenderer.java:321)
at tectonicus.TectonicusApp.run(TectonicusApp.java:952)
at tectonicus.TectonicusApp.main(TectonicusApp.java:1212)
Cleaning up...
Writing player skin cache info (11 skins to write)
100%
Player skin cache written
Finished

Original issue: http://code.google.com/p/tectonicus/issues/detail?id=36

No blocks found for 'anvil' style save file

From [email protected] on April 18, 2012 00:44:49

What steps will reproduce the problem? 1. build the system
2. run the system
3. observe no output

The program runs without error but produces an empty map when run against an "anvil" style save file. A diagnostic message indicates that no blocks were found.

I know nothing about the internals of either Tectonicus or minecraft, but I can run a debugger. After doing so, I found that the "region" files were not being read. Apparently, in the old save file format the file names ended with '.mcr', while in the new format they end with '.mca'. A filename filter in the code was not finding the new format files.

Without knowing anything about the guts of either program, there's no way to know whether this would work, but I simply modified the filter to also accept files ending with '.mca'. See the attached patch. This seems to have fixed the problem (although some apparently unrelated quirks remain).

Attachment: patch2.txt

Original issue: http://code.google.com/p/tectonicus/issues/detail?id=2

blockStats.js count number content was created with a wrong formatting

From skoeven on June 25, 2013 14:14:26

This was initially reported on the Tectonicus BetaEasy site.

Issue:
The content of the blockStats.js was created in a way rendering it invalid Javascript.

The output for the "counter" value is using regional Settings for formatting the number. In my case, the number grouping char is the same character as the start and end character of the value which renders the value invalid javascript:

var Map0_blockStats=[

{

count: '864'176'950',

name: "Air"

},

Original issue: http://code.google.com/p/tectonicus/issues/detail?id=24

Does not work with MC Version 1.7.2

From [email protected] on November 05, 2013 05:28:29

There seems to be something missing in the 1.7.2 minecraft.jar: Either it's "font/ascii.png" or "font.txt" (see TexturePack.java, line(s) 234-249).

Using an older minecraft jar (1.6.4) works nicely. I was unable to find "font.txt" in any jar, maybe I wasn't looking right.

Log:
[snip]
Loading level.dat
Loading textures
java.lang.RuntimeException: Couldn't load textures from C:\Users\Basuro\AppData\Roaming.minecraft\versions\1.7.2\1.7.2.jar
at tectonicus.texture.TexturePack.(TexturePack.java:253)
at tectonicus.world.World.(World.java:190)
at tectonicus.TileRenderer.output(TileRenderer.java:250)
at tectonicus.TectonicusApp.run(TectonicusApp.java:952)
at tectonicus.TectonicusApp.main(TectonicusApp.java:1212)
Caused by: java.lang.RuntimeException: Couldn't find font resources in C:\Users\Basuro\AppData\Roaming.minecraft\versions\1.7.2\1.7.2.jar
at tectonicus.texture.TexturePack.(TexturePack.java:248)
... 4 more
[snip]

Original issue: http://code.google.com/p/tectonicus/issues/detail?id=35

Cleaner rendering output

From masstroy21 on October 30, 2012 13:05:09

Make less on screen output when searching or rendering.

Change output from:
found 100 chunks so far
found 200 chunks so far
found 300 chunks so far
found 400 chunks so far
found 500 chunks so far
to using a carriage return \r instead of a newline return \n so that status messages like this all overwrite on top of each other

Also applies to:
-rendering tiles: "Rendering tile @ x,y (tile c of n)"
-downsampling percent complete

Original issue: http://code.google.com/p/tectonicus/issues/detail?id=18

Snow texture looks broken, striped.

From [email protected] on February 09, 2014 05:59:50

What steps will reproduce the problem? 1. Render a map What is the expected output? What do you see instead? Please attach a full log file. http://stilkraft.se/karta/TectonicusLog.txt What version of the product are you using? What is your operating system and Java version? Debian 7 3.2.51-1 x86_64

java version "1.7.0_25"
OpenJDK Runtime Environment (IcedTea 2.3.10) (7u25-2.3.10-1~deb7u1)
OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode) Please provide any additional information below. http://stilkraft.se/karta/#layerId=LayerA&worldX=-617&worldY=0&worldZ=-218&zoom=5

Original issue: http://code.google.com/p/tectonicus/issues/detail?id=43

java.lang.NoSuchMethodError

From [email protected] on April 19, 2012 08:05:29

What is the expected output? What do you see instead? Detected Anvil save format
CalculatingChunkHashes
Discovering chunks...
Looking for chunks in Y:\world
Cleaning up...
Writing player skin cache info (0 skin to write)
100%
Player skin cache written
java.lang.NoSuchMethodError: org.jnbt.NBTInputStream.(Ljava/io/InputStream;Lorg/jnbt/NBTInputStream$Compression;)V
at tectonicus.raw.RawChunk.init(RawChunk.java:129)
at tectonicus.raw.RawChunk.(RawChunk.java:99)
at tectonicus.Chunk.loadRaw(Chunk.java:110)
at tectonicus.Region.loadChunk(Region.java:325)
at tectonicus.TileRenderer.preProcess(TileRenderer.java:517)
at tectonicus.TileRenderer.preProcess(TileRenderer.java:449)
at tectonicus.TileRenderer.output(TileRenderer.java:263)
at tectonicus.TectonicusApp.run(TectonicusApp.java:952)
at tectonicus.TectonicusApp.main(TectonicusApp.java:1212) What version of the product are you using? On what operating system? 2.09 / win7 Please provide any additional information below. I get this error when using my config-file (attatched). This stops all progress.

Attachment: config2.xml

Original issue: http://code.google.com/p/tectonicus/issues/detail?id=4

Error: Couldn't load terrain.png

From [email protected] on May 20, 2013 21:47:17

After updating Minecraft my Tectonicus map script started failing. I tried updating to 2.15 but I get the same error.

Command:
java -Xms6G -Xmx12G -jar Tectonicus_v2.15.jar config=config.xml

Config:

Log:

  • + + + + + + + + + + + + + + + + + + + + + +
    Tectonicus
    Version: 2.15
    Build 41:42\r\n
    Constructed on December 2 2012 at 2218
  • + + + + + + + + + + + + + + + + + + + + + +
    Started on Mon May 20 23:18:26 EDT 2013
    System:
    OS Name: Windows 7
    OS Architecture: amd64
    OS Version: 6.1
    Java vendor: Oracle Corporation
    Java version: 1.7.0_21
    Awt toolkit: sun.awt.windows.WToolkit
    Headless?: null
    Settings:
    mode:CommandLine
    rasteriser:Lwjgl
    outputDir:B:\minecraft\Tectonicus_v2.14.\Travis
    useCache:true
    cacheDir:B:\minecraft\Tectonicus_v2.14.\Travis\Cache
    minecraftJar:C:\Users\Travis\AppData\Roaming.minecraft\bin\minecraft.jar
    texturePack:none
    colourDepth:16
    alphaBits:8
    numSamples:4
    tileSize:512
    numZoomLevels:8
    portalsInitiallyVisible:true
    showSpawn:true
    signsInitiallyVisible:true
    playersInitiallyVisible:true
    bedsInitiallyVisible:true
    spawnInitiallyVisible:true
    viewsInitiallyVisible:true
    eraseOutputDir:false
    extractLwjglNatives:true
    isVerbose:false
    forceLoadAwt:false
    force32BitNatives:false
    force64BitNatives:true
    logFile:B:\minecraft\Tectonicus_v2.14.\Travis.txt
    outputHtmlName:map.html
    numDownsampleThreads:8
    singlePlayerName:
    'Travis' map
    worldDir: C:\Users\Travis\AppData\Roaming.minecraft\saves\seed- travis
    dimension: Terra
    cameraAngle: 45
    cameraElevation: 45
    closestZoomSize: 12
    worldSubset: FullWorldSubset
    useBiomeColours: false
    'Day' layer
    renderStyle: Regular
    lightStyle: Day
    imageFormat: Gif
    customBlockConfig:
    'Night' layer
    renderStyle: Regular
    lightStyle: Night
    imageFormat: Gif
    customBlockConfig:
    'Cave' layer
    renderStyle: Cave
    lightStyle: Cave
    imageFormat: Gif
    customBlockConfig:
    'Travis-Nether' map
    worldDir: C:\Users\Travis\AppData\Roaming.minecraft\saves\seed- travis
    dimension: Nether
    cameraAngle: 45
    cameraElevation: 45
    closestZoomSize: 12
    worldSubset: FullWorldSubset
    useBiomeColours: false
    'Nether' layer
    renderStyle: Nether
    lightStyle: Day
    imageFormat: Gif
    customBlockConfig:
    Forcing 64-bit native libraries
    Using existing player skin cache
    Creating player icon assembler
    Initialising display...
    Drawable: org.lwjgl.opengl.Display$3@781efa43
    created pbuffer: org.lwjgl.opengl.Pbuffer@7a882480
    used pixel format: colour:16 depth:16 alpha:8 stencil:0 samples:4
    display created ok
    Using rasteriser: tectonicus.rasteriser.lwjgl.LwjglRasteriser@17ef1258
    -- Lwjgl Rasteriser --
    type: Offscreen
    width: 2048
    heigth: 2048
    pBuffer: org.lwjgl.opengl.Pbuffer@7a882480
    OpenGL Vendor: ATI Technologies Inc.
    OpenGL Renderer: ATI Radeon HD 5700 Series
    OpenGL Version: 4.1.10750 Compatibility Profile Context
    Creating camera
    TileRenderer init complete
    StartingRenderer
    Starting tile renderer
    Loading world from base dir C:\Users\Travis\AppData\Roaming.minecraft\saves\seed- travis with dimension Terra
    Full dimension dir: C:\Users\Travis\AppData\Roaming.minecraft\saves\seed- travis
    Loading level.dat
    Loading textures
    java.io.FileNotFoundException: terrain.png (The system cannot find the file specified)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.(Unknown Source)
    at tectonicus.texture.TexturePack.loadTexture(TexturePack.java:358)
    at tectonicus.texture.TexturePack.findTexture(TexturePack.java:306)
    at tectonicus.texture.TexturePack.findTexture(TexturePack.java:251)
    at tectonicus.texture.TexturePack.(TexturePack.java:94)
    at tectonicus.world.World.(World.java:188)
    at tectonicus.TileRenderer.output(TileRenderer.java:250)
    at tectonicus.TectonicusApp.run(TectonicusApp.java:952)
    at tectonicus.TectonicusApp.main(TectonicusApp.java:1212)
    Error: Couldn't load terrain.png
    java.lang.RuntimeException: Couldn't load textures from C:\Users\Travis\AppData\Roaming.minecraft\bin\minecraft.jar
    at tectonicus.texture.TexturePack.(TexturePack.java:213)
    at tectonicus.world.World.(World.java:188)
    at tectonicus.TileRenderer.output(TileRenderer.java:250)
    at tectonicus.TectonicusApp.run(TectonicusApp.java:952)
    at tectonicus.TectonicusApp.main(TectonicusApp.java:1212)
    Caused by: java.lang.NullPointerException
    at tectonicus.texture.TexturePack.findTexture(TexturePack.java:253)
    at tectonicus.texture.TexturePack.(TexturePack.java:94)
    ... 4 more
    Cleaning up...
    Writing player skin cache info (0 skin to write)
    100%
    Player skin cache written
    Finished

Java:
java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode)

OS:
Windows 7 x64 [Version 6.1.7601]

Original issue: http://code.google.com/p/tectonicus/issues/detail?id=22

Doors Render half open and half closed

From [email protected] on February 21, 2014 10:03:08

Found with a world from version 1.7.4 What steps will reproduce the problem? 1. Build any world that features door for tectonicus to render
2. Render the map
3. All doors will be affected zoom to any door rendered on the map. What is the expected output? What do you see instead? Please attach a full log file. To see the whole door in it's current state. What version of the product are you using? What is your operating system and Java version? Maps rendered on a Windows 2008 R2 server with Tectonicus 2.19 with Java version 1.7.0_51 x64

Original issue: http://code.google.com/p/tectonicus/issues/detail?id=44

Repeatable out of memory errors

From [email protected] on September 15, 2012 13:46:18

What steps will reproduce the problem? 1. Windows 7 Professional 64-bit, all updates applied, 6G RAM, 736G free drive space, Java 64-bit build 1.6.0_35-b10. Tectonicus 2.14, Minecraft 1.3.2 (though the same issue started while I was using Minecraft 1.2.5.)
2. Erase all previous Tectonicus output.
3. Use either of the the myconfig.xml files attached. (myconfig2 is cleaner, I think.)
4. Use this command line:
java -Xms2048m -Xmx4096m -jar Tectonicus_v2.14.jar config=myconfig2.xml
5. Uninstalling all Java versions and re-installing only the latest version 6 Java does not help.
6. Referencing a modded minecraft.jar and an unmodded one makes no difference. What is the expected output? What do you see instead? Please attach a full log file. In the past, when I had Minecraft 1.2.5, the Tectonicus would generate about 14G of files and a usable map from about 32,000 tiles (if memory serves). During that time it started crashing during rendering, randomly between 3000 and 10000 tiles with this error message:

java.lang.OutOfMemoryError: Direct buffer memory
at java.nio.Bits.reserveMemory(Unknown Source)
at java.nio.DirectByteBuffer.(Unknown Source)
at java.nio.ByteBuffer.allocateDirect(Unknown Source)
at org.lwjgl.BufferUtils.createByteBuffer(BufferUtils.java:60)
at org.lwjgl.BufferUtils.createFloatBuffer(BufferUtils.java:110)
at tectonicus.rasteriser.lwjgl.LwjglMesh.realloc(LwjglMesh.java:250)
at tectonicus.rasteriser.lwjgl.LwjglMesh.addVertex(LwjglMesh.java:91)
at tectonicus.rasteriser.MeshUtil.addQuad(MeshUtil.java:110)
at tectonicus.blockTypes.Water.addEdgeGeometry(Water.java:161)
at tectonicus.blockTypes.Water.addInteriorGeometry(Water.java:85)
at tectonicus.Chunk.createGeometry(Chunk.java:151)
at tectonicus.world.World.draw(World.java:535)
at tectonicus.world.World.draw(World.java:482)
at tectonicus.TileRenderer.renderBaseTiles(TileRenderer.java:676)
at tectonicus.TileRenderer.output(TileRenderer.java:321)
at tectonicus.TectonicusApp.run(TectonicusApp.java:952)
at tectonicus.TectonicusApp.main(TectonicusApp.java:1212)
======================================================================= What version of the product are you using? What is your operating system and Java version? See above. Please provide any additional information below. The only think I can think of that's changed during this time is my video card. I was using an nVidia 8800GTS, and now I have an nVidia GTX 560 Ti.

Thanks.

Attachment: TectonicusLog.txt myconfig2.xml myconfig.xml

Original issue: http://code.google.com/p/tectonicus/issues/detail?id=16

Segmentation Fault on "Generating Portal Image"

From [email protected] on August 13, 2013 01:06:39

What steps will reproduce the problem? 1. Simply compile on a headless machine
2. Did occour with vnc and xvfb-run
3. Happens always no matter what settings I choose

---------------------------------------------- What is the expected output? What do you see instead? Please attach a full log file. Parsing config from /xxx/tectonicus/myConfig.xml

  • + + + + + + + + + + + + + + + + + + + + + +
    Tectonicus
    Version: 2.18
    Build 42:110M\r\n
    Constructed on July 1 2013 at 2106
  • + + + + + + + + + + + + + + + + + + + + + +
    Started on Tue Aug 13 09:00:39 CEST 2013
    System:
    OS Name: Linux
    OS Architecture: i386
    OS Version: 2.6.32-042stab078.27
    Java vendor: Sun Microsystems Inc.
    Java version: 1.6.0_20
    Awt toolkit: null
    Headless?: null
    Settings:
    mode:CommandLine
    rasteriser:Lwjgl
    outputDir:/xxx/tectonicus/sof-world
    useCache:true
    cacheDir:/xxx/tectonicus/sof-world/cache
    minecraftJar:/xxx/tectonicus/minecraft.jar
    texturePack:none
    colourDepth:24
    alphaBits:0
    numSamples:1
    tileSize:512
    numZoomLevels:8
    portalsInitiallyVisible:true
    showSpawn:true
    signsInitiallyVisible:true
    playersInitiallyVisible:true
    bedsInitiallyVisible:true
    spawnInitiallyVisible:true
    viewsInitiallyVisible:true
    eraseOutputDir:true
    extractLwjglNatives:true
    isVerbose:false
    forceLoadAwt:false
    force32BitNatives:true
    force64BitNatives:false
    logFile:/xxx/tectonicus/sof-world/log.txt
    outputHtmlName:index.html
    numDownsampleThreads:4
    singlePlayerName:

'SoF World' map
worldDir: /xxx/minecraft-sof/sof-world //builded with the newest minecraft server (1.6.2)
dimension: Terra
cameraAngle: 45
cameraElevation: 45
closestZoomSize: 12
worldSubset: CircularWorldSubset (0, 0) 100
useBiomeColours: false
'Day' layer
renderStyle: Regular
lightStyle: Day
imageFormat: Jpg
imageCompressionLevel: 0.75
customBlockConfig:
'Night' layer
renderStyle: Regular
lightStyle: Night
imageFormat: Jpg
imageCompressionLevel: 0.75
customBlockConfig:
'Caves' layer
renderStyle: ExploredCaves
lightStyle: Cave
imageFormat: Jpg
imageCompressionLevel: 0.75
customBlockConfig:

Forcing 32-bit native libraries
Deleting output dir: /programme-soulan/tectonicus/sof-world
Player skin cache is old or corrupt, cleaning...
Creating player icon assembler
Initialising display...
Drawable: org.lwjgl.opengl.Display$3@1b5998f
created pbuffer: org.lwjgl.opengl.Pbuffer@888e6c
used pixel format: colour:24 depth:16 alpha:0 stencil:0 samples:0
display created ok
Using rasteriser: tectonicus.rasteriser.lwjgl.LwjglRasteriser@b9e45a
-- Lwjgl Rasteriser --
type: Offscreen
width: 2048
heigth: 2048
pBuffer: org.lwjgl.opengl.Pbuffer@888e6c
OpenGL Vendor: Brian Paul
OpenGL Renderer: Mesa X11
OpenGL Version: 2.1 Mesa 7.7.1
Creating camera
TileRenderer init complete
StartingRenderer
Starting tile renderer
Loading world from base dir /programme-soulan/minecraft-sof/sof-world with dimension Terra
Full dimension dir: /programme-soulan/minecraft-sof/sof-world
Loading level.dat
Loading textures
Creating block registry
Loading players
Loading players from /programme-soulan/minecraft-sof/sof-world/players
Loading raw player from /programme-soulan/minecraft-sof/sof-world/players/Blinkicore.dat
Loading raw player from /programme-soulan/minecraft-sof/sof-world/players/Slayer2013.dat
Loading raw player from /programme-soulan/minecraft-sof/sof-world/players/FlemmiAkur.dat
Loading raw player from /programme-soulan/minecraft-sof/sof-world/players/k9dm.dat
Loading raw player from /programme-soulan/minecraft-sof/sof-world/players/JackMaundrell.dat
Loading raw player from /programme-soulan/minecraft-sof/sof-world/players/Treppengobbo.dat
Loading raw player from /programme-soulan/minecraft-sof/sof-world/players/mirokey.dat
Loading raw player from /programme-soulan/minecraft-sof/sof-world/players/Soulan.dat
Loading raw player from /programme-soulan/minecraft-sof/sof-world/players/Sahiko.dat
Loading raw player from /programme-soulan/minecraft-sof/sof-world/players/RufusPlatus.dat
Loading raw player from /programme-soulan/minecraft-sof/sof-world/players/Kabelkrieger.dat
Loading raw player from /programme-soulan/minecraft-sof/sof-world/players/Fandarel.dat
Loading raw player from /programme-soulan/minecraft-sof/sof-world/players/Rukja.dat
Loading raw player from /programme-soulan/minecraft-sof/sof-world/players/LufiXx.dat
Loading raw player from /programme-soulan/minecraft-sof/sof-world/players/Crissiya.dat
Loading raw player from /programme-soulan/minecraft-sof/sof-world/players/Shaanea.dat
Loading raw player from /programme-soulan/minecraft-sof/sof-world/players/Moskradur.dat
Loading raw player from /programme-soulan/minecraft-sof/sof-world/players/Bana.dat
Loading raw player from /programme-soulan/minecraft-sof/sof-world/players/Monkeyrama.dat
loaded 19 players
Loading ops from /programme-soulan/minecraft-sof/ops.txt
found 4 players
Detected Anvil save format
CalculatingChunkHashes
Discovering chunks...
Looking for chunks in /programme-soulan/minecraft-sof/sof-world
found 100 chunks so far
found 200 chunks so far
found 300 chunks so far
found 400 chunks so far
found 500 chunks so far
found 600 chunks so far
found 700 chunks so far
found 800 chunks so far
found 900 chunks so far
found 1000 chunks so far
found 1100 chunks so far
found 1200 chunks so far
found 1300 chunks so far
found 1400 chunks so far
found 1500 chunks so far
found 1600 chunks so far
found 1700 chunks so far
found 1800 chunks so far
found 1900 chunks so far
found 2000 chunks so far
found 2100 chunks so far
found 2200 chunks so far
found 2300 chunks so far
found 2400 chunks so far
found 2500 chunks so far
found 2600 chunks so far
found 2700 chunks so far
found 2800 chunks so far
found 2900 chunks so far
found 3000 chunks so far
found 3100 chunks so far
found 3200 chunks so far
found 3300 chunks so far
found 3400 chunks so far
found 3500 chunks so far
found 3600 chunks so far
found 3700 chunks so far
Found 3793 chunks in total
Found 0 views
Finding visible tiles...
FindVisibleTiles
2%
5%
100%
found 836 total tiles to output
Finding changed tiles since last render...
FindChangedTiles
Generating compass image...
Generating portal image...
Segmentation fault

---------------------------------------------- What version of the product are you using? What is your operating system and Java version? Java:
java version "1.6.0_20"
OpenJDK Runtime Environment (IcedTea6 1.9.13) (6b20-1.9.13-0ubuntu1~10.04.1)
OpenJDK Server VM (build 19.0-b09, mixed mode)

OS:
2.6.32-042stab078.27
Linux version 2.6.32-042stab078.27 (root@rh6-build-x64) (gcc version 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC) ) #1 SMP Mon Jul 1 20:48:07 MSK 2013

---------------------------------------------- Please provide any additional information belo...

Original issue: http://code.google.com/p/tectonicus/issues/detail?id=34

Sign "views" always point north in MC1.7.2

From [email protected] on November 25, 2013 12:57:46

To repeat the problem, place multiple signs with the text "#view h2" facing multiple directions in your minecraft v1.7.2 world.
Run Tectonicus "java -Xmx2g -jar Tectonicus_v2.19.jar config=myConfig.xml"
Open the generated map.html and click on your rendered views.

Expected output is the views are rendered in the direction the sign is facing. The output instead is the signs all render in the same direction.

Using tectonicus v2.19 on Windows 8 x64, Java 7 Update 45 x64.

Online render with views in Minecraft 1.7.2 world can be viewed at http://mavsservers.com/render/ I'm probably forgetting to include some detail, just ask.

Original issue: http://code.google.com/p/tectonicus/issues/detail?id=38

Big netherportals cause browser to hang

From [email protected] on January 13, 2014 07:14:54

What steps will reproduce the problem? 1. Build some netherportals at their max size
2. Create a map from it
3. Switch on display of netherportals What is the expected output? What do you see instead? Please attach a full log file. The browser gabs all CPU resources it can get. After a while, firefox shows a warning about the script ' http://maps.gstatic.com/intl/de_de/mapfiles/api-3/13/15/main.js:25' because of unexpected long runtime.

After some minutes with a complete blocked browser it displays the huge netherportals in a weird way. If I move the map, it starts all over again.

Attachment: Tect01.png Tect02.png

Original issue: http://code.google.com/p/tectonicus/issues/detail?id=42

customBlocks appear to be broken

From [email protected] on April 30, 2012 10:51:28

I and other server owners have been trying to get customBlocks to work with RedPower in 2.10 and 2.11 for the past few days. customBlocks worked when last tested (MC 1.8) so it seems something broke since then. Have tried DataSolid values from the old working install, tried the new metadata capable Solid values, tried quite a variety of configuration formats documented in a variety of places, no one has as yet been able to get it working.

Part of the blockConfig file as an example of the format used according to the most recently found documentation and examples:

<Solid id="140:0" name="Redpower Ore - Gems - Red" texture="./images/RP2/world1.png[0, 2]" />
<Solid id="140:1" name="Redpower Ore - Gems - Green" texture="./images/RP2/world1.png[1, 2]" />
<Solid id="140:2" name="Redpower Ore - Gems - Blue" texture="./images/RP2/world1.png[2, 2]" />
<Solid id="140:3" name="Redpower Ore - Silver" texture="./images/RP2/world1.png[3, 2]" />
<Solid id="140:4" name="Redpower Ore - Tin" texture="./images/RP2/world1.png[4, 2]" />
<Solid id="140:5" name="Redpower Ore - Copper" texture="./images/RP2/world1.png[5, 2]" />
<Solid id="140:6" name="Redpower Ore - Tungsten" texture="./images/RP2/world1.png[6, 2]" />

...snip...

The layer node definition that we have been trying as a minimal setup, although we have tried fully set up ones and all as well, including disabling useDefaultBlocks and a variety of other formats including both relative and absolute directory paths:
...snip...

...snip...

Original issue: http://code.google.com/p/tectonicus/issues/detail?id=6

not working on OSX 10.9.2 MINECRAFT 1.7.9

From [email protected] on May 02, 2014 01:05:31

What steps will reproduce the problem? 1. OSX 10.9.2
2. MINECRAFT LAUNCHER 1.3.11
3. MINECRAFT 1.7.9

There doesnt seem to be a minecraft.jar file for me to reference in the config.
closest thing i can find is
"minecraftJar="/Users/John/Library/Application\ Support/minecraft/versions/1.7.9/1.7.9.jar""

output on console is:
$ java -jar Tectonicus_v2.19.jar config=config.xml
Parsing config from /Users/john/Desktop/Tectonicus/config.xml

  • + + + + + + + + + + + + + + + + + + + + + +
    Tectonicus
    Version: 2.19
    Build 42:124M\r\n
    Constructed on November 10 2013 at 2003
  • + + + + + + + + + + + + + + + + + + + + + +
    Started on Fri May 02 16:32:18 EST 2014
    System:
    OS Name: Mac OS X
    OS Architecture: x86_64
    OS Version: 10.9.2
    Java vendor: Oracle Corporation
    Java version: 1.7.0_51
    Awt toolkit: sun.lwawt.macosx.LWCToolkit
    Headless?: null
    Settings:
    mode:CommandLine
    rasteriser:Lwjgl
    outputDir:/Users/john/Desktop/Tectonicus/Maps/TullysFolly
    useCache:true
    cacheDir:/Users/john/Desktop/Tectonicus/Maps/TullysFolly/cache
    minecraftJar:/Users/john/Library/Application\ Support/minecraft/versions/1.7.9/minecraft.jar
    texturePack:/Users/john/AppData/Roaming/.minecraft/texturepacks/My Texture Pack.zip
    colourDepth:32
    alphaBits:8
    numSamples:4
    tileSize:512
    numZoomLevels:8
    portalsInitiallyVisible:true
    showSpawn:true
    signsInitiallyVisible:true
    playersInitiallyVisible:true
    bedsInitiallyVisible:true
    spawnInitiallyVisible:true
    viewsInitiallyVisible:true
    eraseOutputDir:false
    extractLwjglNatives:true
    isVerbose:false
    forceLoadAwt:false
    force32BitNatives:false
    force64BitNatives:false
    logFile:/Users/john/Desktop/Tectonicus/Maps/TullysFolly/TectonicusLog.txt
    outputHtmlName:index.html
    numDownsampleThreads:2
    singlePlayerName:Jwhida

'world_TullysFolly' map
worldDir: /Users/John/Documents/MINECRAFT/WorldBackups/TullysFolly/world_TullysFolly
dimension: Terra
cameraAngle: 45
cameraElevation: 45
closestZoomSize: 12
worldSubset: CircularWorldSubset (0, 0) 500
useBiomeColours: false
'Day' layer
renderStyle: Regular
lightStyle: Day
imageFormat: Jpg
imageCompressionLevel: 0.85
customBlockConfig:
'Night' layer
renderStyle: Regular
lightStyle: Night
imageFormat: Jpg
imageCompressionLevel: 0.85
customBlockConfig:
'Caves' layer
renderStyle: Regular
lightStyle: Day
imageFormat: Jpg
imageCompressionLevel: 0.85
customBlockConfig:

Using existing player skin cache
Creating player icon assembler
Initialising display...
Drawable: null
created pbuffer: org.lwjgl.opengl.Pbuffer@4de8ce62
used pixel format: colour:32 depth:16 alpha:8 stencil:0 samples:4
display created ok
Using rasteriser: tectonicus.rasteriser.lwjgl.LwjglRasteriser@79b8202e
-- Lwjgl Rasteriser --
LWJGL version: 2.9.0
type: Offscreen
width: 2048
heigth: 2048
pBuffer: org.lwjgl.opengl.Pbuffer@4de8ce62
OpenGL Vendor: Apple Computer, Inc.
OpenGL Renderer: Apple Software Renderer
OpenGL Version: 2.1 APPLE-9.6.0
Creating camera
TileRenderer init complete
StartingRenderer
Starting tile renderer
Loading world from base dir /Users/John/Documents/MINECRAFT/WorldBackups/TullysFolly/world_TullysFolly with dimension Terra
Full dimension dir: /Users/John/Documents/MINECRAFT/WorldBackups/TullysFolly/world_TullysFolly
Loading level.dat
Loading textures
java.lang.RuntimeException: Couldn't find minecraft.jar at /Users/john/Library/Application\ Support/minecraft/versions/1.7.9/minecraft.jar
at tectonicus.texture.TexturePack.(TexturePack.java:79)
at tectonicus.world.World.(World.java:190)
at tectonicus.TileRenderer.output(TileRenderer.java:250)
at tectonicus.TectonicusApp.run(TectonicusApp.java:952)
at tectonicus.TectonicusApp.main(TectonicusApp.java:1212)
Cleaning up...
Writing player skin cache info (0 skin to write)
100%
Player skin cache written
Finished

Original issue: http://code.google.com/p/tectonicus/issues/detail?id=48

Exception in thread "main" java.lang.UnsatisfiedLinkError: /home/minecraft/.tectonicus/native/liblwjgl.so

From [email protected] on December 03, 2013 08:46:50

What steps will reproduce the problem? 1. Taking default simpleConfig
2. Changing paths
3. Running jar file

Here is my output and config:
Output: http://hastebin.com/piququgigu.sm Config: http://hastebin.com/qigapoqebe.xml Version: Tectonicus_v2.19
OS: Linux Ubuntu 12.04
Java: 1.7.0_25 Please provide any additional information below. Took the simple config to test it out, but it seams there is some java error. Which is not my strong suite.

Original issue: http://code.google.com/p/tectonicus/issues/detail?id=40

ArrayIndexOutOfBoundsException on rendering stairs

From [email protected] on June 15, 2013 01:41:20

ArrayIndexOutOfBoundsException on rendering wooden stairs on Minecraft 1.5.2.

Log file:

java -jar Tectonicus_v2.17.jar config=config.xml
Parsing config from ***\Tectonicus_v2.17\config.xml

  • + + + + + + + + + + + + + + + + + + + + + +
    Tectonicus
    Version: 2.17
    Build 42:100M\r\n
    Constructed on June 2 2013 at 1623
  • + + + + + + + + + + + + + + + + + + + + + +
    Started on Sat Jun 15 00:19:00 PDT 2013
    System:
    OS Name: Windows 7
    OS Architecture: amd64
    OS Version: 6.1
    Java vendor: Oracle Corporation
    Java version: 1.7.0_21
    Awt toolkit: sun.awt.windows.WToolkit
    Headless?: null
    Settings:
    mode:CommandLine
    rasteriser:Lwjgl
    outputDir:_\map
    useCache:true
    cacheDir:
    \map\Cache
    minecraftJar:**
    .minecraft\bin\minecraft.jar
    texturePack:none
    colourDepth:16
    alphaBits:0
    numSamples:0
    tileSize:512
    numZoomLevels:8
    portalsInitiallyVisible:true
    showSpawn:true
    signsInitiallyVisible:true
    playersInitiallyVisible:true
    bedsInitiallyVisible:true
    spawnInitiallyVisible:true
    viewsInitiallyVisible:true
    eraseOutputDir:false
    extractLwjglNatives:true
    isVerbose:false
    forceLoadAwt:false
    force32BitNatives:false
    force64BitNatives:false
    logFile:**_\Tectonicus_v2.17.\TectonicusLog.txt
    outputHtmlName:index.html
    numDownsampleThreads:8
    singlePlayerName:

'_**' map
worldDir: ___***-world
dimension: Terra
cameraAngle: 45
cameraElevation: 45
closestZoomSize: 12
worldSubset: FullWorldSubset
useBiomeColours: false
'Day' layer
renderStyle: Regular
lightStyle: Day
imageFormat: Png
customBlockConfig:

Using existing player skin cache
Creating player icon assembler
Initialising display...
Drawable: org.lwjgl.opengl.Display$3@32d8b42e
created pbuffer: org.lwjgl.opengl.Pbuffer@1c06d198
used pixel format: colour:16 depth:16 alpha:0 stencil:0 samples:0
display created ok
Using rasteriser: tectonicus.rasteriser.lwjgl.LwjglRasteriser@46b1ea74
-- Lwjgl Rasteriser --
type: Offscreen
width: 2048
heigth: 2048
pBuffer: org.lwjgl.opengl.Pbuffer@1c06d198
OpenGL Vendor: ATI Technologies Inc.
OpenGL Renderer: AMD Radeon HD 6570M/5700 Series
OpenGL Version: 4.2.11733 Compatibility Profile Context
Creating camera
TileRenderer init complete
StartingRenderer
Starting tile renderer
Loading world from base dir **-world with dimension Terra
Full dimension dir: *_-world
Loading level.dat
Loading textures
Creating block registry
Loading players
Loading players from ___-world\players
Loading raw player from ___
-world\players*.dat
Loading raw player from **
*
**-world\players**.dat
Loading raw player from ____-world\players*.dat
Loading raw player from **
*
**-world\players**.dat
Loading raw player from ____-world\players*_.dat
loaded 5 players
Loading ops from _
\ops.txt
found 1 players
Detected Anvil save format
CalculatingChunkHashes
Discovering chunks...
Looking for chunks in ____
-world
found 5900 chunks so far
Found 5948 chunks in total
Found 0 views
Finding visible tiles...
FindVisibleTiles
100%
found 9756 total tiles to output
Finding changed tiles since last render...
FindChangedTiles
Generating compass image...
Generating portal image...
Writing signs to *\map\Map0\signs.js
Outputting players to *
\map\Map0\players.js
outputting _
outputting ***
outputting ***
outputting ***
outputting ***
No skin for player ***
Outputted 5 players
Outputting beds to _
*\map\Map0\beds.js
outputting *'s bed
outputting *
's bed
Outputted 2 beds
Writing portals...
Writing views...
Outputting block stats to *\map\Map0\blockStats.js
Outputted 102 block counts
Outputting world stats to *
\map\Map0\worldStats.js
Outputted world stats
Finding changed views...
Found 0 changed views (out of 0 total views)
Drawing Day views...
Drawing Night views...
View rendering done!
Settings changed! Deleting tile cache at _\map\Cache\tileHashes

\Map0\LayerA
New tile cache will be created for this render
1%
...
100%
FindChangedTiles took: 24.825 seconds
RenderBaseTiles
Base render is at zoom 12 with 512x512 tiles
RenderBaseTiles
java.lang.ArrayIndexOutOfBoundsException: 16
at tectonicus.raw.RawChunk.getBlockData(RawChunk.java:582)
at tectonicus.blockTypes.Stairs.createSouthStair(Stairs.java:213)
at tectonicus.blockTypes.Stairs.addEdgeGeometry(Stairs.java:131)
at tectonicus.Chunk.createGeometry(Chunk.java:147)
at tectonicus.world.World.draw(World.java:534)
at tectonicus.world.World.draw(World.java:481)
at tectonicus.TileRenderer.renderBaseTiles(TileRenderer.java:676)
at tectonicus.TileRenderer.output(TileRenderer.java:321)
at tectonicus.TectonicusApp.run(TectonicusApp.java:952)
at tectonicus.TectonicusApp.main(TectonicusApp.java:1212)
Cleaning up...
Writing player skin cache info (5 skins to write)
100%
Player skin cache written
Finished

Original issue: http://code.google.com/p/tectonicus/issues/detail?id=23

NullPointer when chunks are missing a BiomeId

From [email protected] on August 15, 2012 10:21:33

What steps will reproduce the problem? 1. Using McEdit, save any world (Existing or new) after making a few changes
2. Run Tectonicus against that world
3. NullPointer exception will occur on RawChunk.getBiomeId().

This is a joint issue, and I've reported it on Mcedit as well. McEdit doesn't seem to be correctly outputting the new Anvil format biomeid's. When I looked through the source, I noticed that RawChunk checks if a Biome tag was returned from the NbtUtil. If it was null, it does not initial the biomes byte array.

RawChunk.getBiomeId() does not check if biomes is null, leading to the exception.

I made the following tweak to fix:

public int getBiomeId(final int x, final int y, final int z)
{
    if(biomes != null)
        return biomes[x][z];
    else
        return BiomeIds.UNKNOWN; 
}

I'll continue looking at McEdit to see if maybe I can fix the biome tag output as well, but felt I should post an issue here as well.

Original issue: http://code.google.com/p/tectonicus/issues/detail?id=15

issue with mods that add blocks

From [email protected] on July 29, 2013 18:33:28

What steps will reproduce the problem? 1.use minecraft forge
2. use simple ores mod (adds blocks)
3. add blocks to custom blocks specifications
4. attempt to generate map, array out of bounds on load chunks What is the expected output? What do you see instead? Please attach a full log file. the map eventually generates with no world data
java 7 windows x64 Please provide any additional information below.

Attachment: TectonicusLog.txt

Original issue: http://code.google.com/p/tectonicus/issues/detail?id=30

TECTONICUS IS A HACKING TOOL!!!

From [email protected] on March 27, 2014 16:36:46

What steps will reproduce the problem? 1. Download Tectonicus
2. Let it invade your hard drive and your Anti-Virus Program scream at you
3. It starts sending pop ups and bugged hacker pages fro advertisements... it's a virus. What is the expected output? What do you see instead? Please attach a full log file. What version of the product are you using? What is your operating system and Java version? Please provide any additional information below.

Original issue: http://code.google.com/p/tectonicus/issues/detail?id=45

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.