Renderer/net/terrain.json
2023-06-03 17:27:30 -04:00

149 lines
4.2 KiB
JSON

{
"outputPath" : "./src/main/java/electrosphere/net/parser/",
"packageName" : "electrosphere.net.parser",
"categories":[
{
"categoryName" : "Terrain",
"data" : [
{
"name" : "worldSizeDiscrete",
"type" : "FIXED_INT"
},
{
"name" : "dynamicInterpolationRatio",
"type" : "FIXED_INT"
},
{
"name" : "randomDampener",
"type" : "FIXED_FLOAT"
},
{
"name" : "worldMinX",
"type" : "FIXED_INT"
},
{
"name" : "worldMinY",
"type" : "FIXED_INT"
},
{
"name" : "worldMaxX",
"type" : "FIXED_INT"
},
{
"name" : "worldMaxY",
"type" : "FIXED_INT"
},
{
"name" : "value",
"type" : "FIXED_FLOAT"
},
{
"name" : "worldX",
"type" : "FIXED_INT"
},
{
"name" : "worldY",
"type" : "FIXED_INT"
},
{
"name" : "worldZ",
"type" : "FIXED_INT"
},
{
"name" : "realLocationX",
"type" : "FIXED_DOUBLE"
},
{
"name" : "realLocationY",
"type" : "FIXED_DOUBLE"
},
{
"name" : "realLocationZ",
"type" : "FIXED_DOUBLE"
},
{
"name" : "chunkData",
"type" : "BYTE_ARRAY"
},
{
"name" : "terrainWeight",
"type" : "FIXED_FLOAT"
},
{
"name" : "terrainValue",
"type" : "FIXED_INT"
}
],
"messageTypes" : [
{
"messageName" : "RequestMetadata",
"data" : []
},
{
"messageName" : "ResponseMetadata",
"data" : [
"worldSizeDiscrete",
"dynamicInterpolationRatio",
"randomDampener",
"worldMinX",
"worldMinY",
"worldMaxX",
"worldMaxY"
]
},
{
"messageName" : "RequestChunk",
"data" : [
"worldX",
"worldY"
]
},
{
"messageName" : "Update",
"data" : [
"worldX",
"worldY",
"worldZ"
]
},
{
"messageName" : "SpawnPosition",
"data" : [
"realLocationX",
"realLocationY",
"realLocationZ"
]
},
{
"messageName" : "RequestChunkData",
"data" : [
"worldX",
"worldY",
"worldZ"
]
},
{
"messageName" : "sendChunkData",
"data" : [
"worldX",
"worldY",
"worldZ",
"chunkData"
]
}
]
}
]
}