jsonWriter.WriteStartArray( );
jsonWriter.WriteValue(chunkTopMetadata.North_mostChunk);
jsonWriter.WriteValue(chunkTopMetadata.East_mostChunk);
+ jsonWriter.WriteValue(chunkTopMetadata.West_mostChunk);
jsonWriter.WriteValue(chunkTopMetadata.South_mostChunk);
- jsonWriter.WriteValue(chunkTopMetadata.West_mostChunk);
+
jsonWriter.WriteEndArray( );
jsonWriter.WriteRaw(";\n");
foreach (var shard in chunkTopMetadata) {
- //TODO:Flatten to array of values...Dynamism!
+ //TODO:Flatten to array of values...MATCH ORDER OF 'chunkMetadataNames'
jsonWriter.WriteStartArray( );//Start tuple
jsonWriter.WriteValue($"{shard.Location.X}_{shard.Location.Y}");//Key of Tuple
- jsonWriter.WriteStartObject( );
- jsonWriter.WritePropertyName("prettyCoord");
+ jsonWriter.WriteStartArray( );//Start pile-o-values
jsonWriter.WriteValue(shard.Location.PrettyCoords(ClientAPI));
-
- jsonWriter.WritePropertyName("chunkAge");
+
jsonWriter.WriteValue(shard.ChunkAge);
-
- jsonWriter.WritePropertyName("temp");
- jsonWriter.WriteValue(shard.Temperature);
-
- jsonWriter.WritePropertyName("YMax");
+
+ jsonWriter.WriteValue(shard.Temperature.ToString("F1"));
+
jsonWriter.WriteValue(shard.YMax);
-
- jsonWriter.WritePropertyName("fert");
- jsonWriter.WriteValue(shard.Fertility);
-
- jsonWriter.WritePropertyName("forestDens");
- jsonWriter.WriteValue(shard.ForestDensity);
-
- jsonWriter.WritePropertyName("rain");
- jsonWriter.WriteValue(shard.Rainfall);
-
- jsonWriter.WritePropertyName("shrubDens");
- jsonWriter.WriteValue(shard.ShrubDensity);
-
- jsonWriter.WritePropertyName("airBlocks");
+
+ jsonWriter.WriteValue(shard.Fertility.ToString("F1"));
+
+ jsonWriter.WriteValue(shard.ForestDensity.ToString("F1"));
+
+ jsonWriter.WriteValue(shard.Rainfall.ToString("F1"));
+
+ jsonWriter.WriteValue(shard.ShrubDensity.ToString("F1"));
+
jsonWriter.WriteValue(shard.AirBlocks);
-
- jsonWriter.WritePropertyName("nonAirBlocks");
+
jsonWriter.WriteValue(shard.NonAirBlocks);
//TODO: Heightmap ?
//Start rockMap ; FOR a Ratio....on tooltip GUI
+ /*
jsonWriter.WritePropertyName("rockRatio");
jsonWriter.WriteStartConstructor("Map");
jsonWriter.WriteStartArray( );
foreach (var rockEntry in shard.RockRatio) {
var rockBlock = ClientAPI.World.GetBlock(rockEntry.Key);
jsonWriter.WriteStartArray( );
- jsonWriter.WriteValue(rockBlock.Code.Path);
+ jsonWriter.WriteValue(rockBlock.Code.Path);//TODO: Convert to - Singular material type inorder
jsonWriter.WriteValue(rockEntry.Value);//Total per chunk-column
jsonWriter.WriteEndArray( );
}
jsonWriter.WriteEndArray( );
jsonWriter.WriteEndConstructor( );//end rock-map
+ */
+
+ jsonWriter.WriteEndArray( );//end pile-o-values
- jsonWriter.WriteEndObject( );//end Map value: {Object}
- jsonWriter.WriteEndArray( );//end Tuple
+ jsonWriter.WriteEndArray( );//end Map tuple
}
jsonWriter.WriteEndArray( );//Enclose tuples of chunkMetadata
jsonWriter.WriteRaw(";\n");
jsonWriter.WriteWhitespace("\n");
- jsonWriter.WriteComment("============= BlockID's for Rockmap / Rock-ratios ===============");
+ jsonWriter.WriteComment("============= Block Code's for Rockmap / Rock-ratios ===============");
jsonWriter.WriteWhitespace("\n");
jsonWriter.WriteRaw("ViewFrame.chunks.rock_Lookup =");
jsonWriter.WriteValue($"{@this.Location.X}_{@this.Location.Z}");
jsonWriter.WriteStartArray( );
- //jsonWriter.WriteValue(@this.Name);
+ jsonWriter.WriteValue(@this.Name);
jsonWriter.WriteValue(@this.Location.X);
jsonWriter.WriteValue(@this.Location.Z); //Y is HEIGHT from Mantle... Z is Right from edge of world
jsonWriter.WriteStartArray( );
- //jsonWriter.WriteValue(@this.Name);
+ jsonWriter.WriteValue(@this.Name);
jsonWriter.WriteValue(@this.Location.X);
jsonWriter.WriteValue(@this.Location.Z); //Y is HEIGHT from Mantle... Z is Right from edge of world