320 lines
10 KiB
JSON
320 lines
10 KiB
JSON
{
|
|
"outputPath" : "./src/main/java/electrosphere/net/parser/",
|
|
"packageName" : "electrosphere.net.parser",
|
|
"categories":[
|
|
{
|
|
"categoryName" : "Entity",
|
|
"data" : [
|
|
{
|
|
"name" : "entityCategory",
|
|
"type" : "FIXED_INT"
|
|
},
|
|
{
|
|
"name" : "entitySubtype",
|
|
"type" : "VAR_STRING"
|
|
},
|
|
{
|
|
"name" : "entityID",
|
|
"type" : "FIXED_INT"
|
|
},
|
|
{
|
|
"name" : "creatureTemplate",
|
|
"type" : "VAR_STRING"
|
|
},
|
|
{
|
|
"name" : "positionX",
|
|
"type" : "FIXED_DOUBLE"
|
|
},
|
|
{
|
|
"name" : "positionY",
|
|
"type" : "FIXED_DOUBLE"
|
|
},
|
|
{
|
|
"name" : "positionZ",
|
|
"type" : "FIXED_DOUBLE"
|
|
},
|
|
{
|
|
"name" : "rotationX",
|
|
"type" : "FIXED_DOUBLE"
|
|
},
|
|
{
|
|
"name" : "rotationY",
|
|
"type" : "FIXED_DOUBLE"
|
|
},
|
|
{
|
|
"name" : "rotationZ",
|
|
"type" : "FIXED_DOUBLE"
|
|
},
|
|
{
|
|
"name" : "rotationW",
|
|
"type" : "FIXED_DOUBLE"
|
|
},
|
|
{
|
|
"name" : "velocity",
|
|
"type" : "FIXED_DOUBLE"
|
|
},
|
|
{
|
|
"name" : "treeState",
|
|
"type" : "FIXED_INT"
|
|
},
|
|
{
|
|
"name" : "propertyType",
|
|
"type" : "FIXED_INT"
|
|
},
|
|
{
|
|
"name" : "propertyValue",
|
|
"type" : "FIXED_INT"
|
|
},
|
|
{
|
|
"name" : "treeType",
|
|
"type" : "FIXED_INT"
|
|
},
|
|
{
|
|
"name" : "treeStatus",
|
|
"type" : "FIXED_INT"
|
|
},
|
|
{
|
|
"name" : "time",
|
|
"type" : "FIXED_LONG"
|
|
},
|
|
{
|
|
"name" : "bone",
|
|
"type" : "VAR_STRING"
|
|
},
|
|
{
|
|
"name" : "targetID",
|
|
"type" : "FIXED_INT"
|
|
},
|
|
{
|
|
"name" : "bTreeID",
|
|
"type" : "FIXED_INT"
|
|
},
|
|
{
|
|
"name" : "propertyID",
|
|
"type" : "FIXED_INT"
|
|
},
|
|
{
|
|
"name" : "propertyValueInt",
|
|
"type" : "FIXED_INT"
|
|
},
|
|
{
|
|
"name" : "propertyValueFloat",
|
|
"type" : "FIXED_FLOAT"
|
|
},
|
|
{
|
|
"name" : "propertyValueDouble",
|
|
"type" : "FIXED_DOUBLE"
|
|
},
|
|
{
|
|
"name" : "propertyValueString",
|
|
"type" : "VAR_STRING"
|
|
},
|
|
{
|
|
"name" : "foliageSeed",
|
|
"type" : "FIXED_LONG"
|
|
}
|
|
],
|
|
"messageTypes" : [
|
|
{
|
|
"messageName" : "Create",
|
|
"data" : [
|
|
"entityID",
|
|
"entityCategory",
|
|
"entitySubtype",
|
|
"positionX",
|
|
"positionY",
|
|
"positionZ"
|
|
]
|
|
},
|
|
{
|
|
"messageName" : "SpawnCreature",
|
|
"data" : [
|
|
"entityID",
|
|
"creatureTemplate",
|
|
"positionX",
|
|
"positionY",
|
|
"positionZ"
|
|
]
|
|
},
|
|
{
|
|
"messageName" : "SpawnItem",
|
|
"data" : [
|
|
"entityID",
|
|
"creatureTemplate",
|
|
"positionX",
|
|
"positionY",
|
|
"positionZ"
|
|
]
|
|
},
|
|
{
|
|
"messageName" : "SetPosition",
|
|
"data" : [
|
|
"entityID",
|
|
"time",
|
|
"positionX",
|
|
"positionY",
|
|
"positionZ"
|
|
]
|
|
},
|
|
{
|
|
"messageName" : "setFacing",
|
|
"data" : [
|
|
"entityID",
|
|
"time",
|
|
"rotationX",
|
|
"rotationY",
|
|
"rotationZ"
|
|
]
|
|
},
|
|
{
|
|
"messageName" : "moveUpdate",
|
|
"data" : [
|
|
"entityID",
|
|
"time",
|
|
"positionX",
|
|
"positionY",
|
|
"positionZ",
|
|
"rotationX",
|
|
"rotationY",
|
|
"rotationZ",
|
|
"rotationW",
|
|
"velocity",
|
|
"treeState"
|
|
]
|
|
},
|
|
{
|
|
"messageName" : "attackUpdate",
|
|
"data" : [
|
|
"entityID",
|
|
"time",
|
|
"positionX",
|
|
"positionY",
|
|
"positionZ",
|
|
"rotationX",
|
|
"rotationY",
|
|
"rotationZ",
|
|
"velocity",
|
|
"treeState"
|
|
]
|
|
},
|
|
{
|
|
"messageName" : "startAttack",
|
|
"data" : []
|
|
},
|
|
{
|
|
"messageName" : "Move",
|
|
"data" : [
|
|
"entityID",
|
|
"time",
|
|
"positionX",
|
|
"positionY",
|
|
"positionZ"
|
|
]
|
|
},
|
|
{
|
|
"messageName" : "Kill",
|
|
"data" : [
|
|
"time",
|
|
"entityID"
|
|
]
|
|
},
|
|
{
|
|
"messageName" : "Destroy",
|
|
"data" : [
|
|
"entityID"
|
|
]
|
|
},
|
|
{
|
|
"messageName" : "SetBehaviorTree",
|
|
"data" : [
|
|
"entityID",
|
|
"time",
|
|
"treeType",
|
|
"treeStatus"
|
|
]
|
|
},
|
|
{
|
|
"messageName" : "setProperty",
|
|
"data" : [
|
|
"entityID",
|
|
"time",
|
|
"propertyType",
|
|
"propertyValue"
|
|
]
|
|
},
|
|
{
|
|
"messageName": "setBTreePropertyInt",
|
|
"data" : [
|
|
"entityID",
|
|
"time",
|
|
"bTreeID",
|
|
"propertyID",
|
|
"propertyValueInt"
|
|
]
|
|
},
|
|
{
|
|
"messageName": "setBTreePropertyFloat",
|
|
"data" : [
|
|
"entityID",
|
|
"time",
|
|
"bTreeID",
|
|
"propertyID",
|
|
"propertyValueFloat"
|
|
]
|
|
},
|
|
{
|
|
"messageName": "setBTreePropertyDouble",
|
|
"data" : [
|
|
"entityID",
|
|
"time",
|
|
"bTreeID",
|
|
"propertyID",
|
|
"propertyValueDouble"
|
|
]
|
|
},
|
|
{
|
|
"messageName": "setBTreePropertyString",
|
|
"data" : [
|
|
"entityID",
|
|
"time",
|
|
"bTreeID",
|
|
"propertyID",
|
|
"propertyValueString"
|
|
]
|
|
},
|
|
{
|
|
"messageName": "setBTreePropertyEnum",
|
|
"data" : [
|
|
"entityID",
|
|
"time",
|
|
"bTreeID",
|
|
"propertyID",
|
|
"propertyValueInt"
|
|
]
|
|
},
|
|
{
|
|
"messageName" : "attachEntityToEntity",
|
|
"data" : [
|
|
"entityID",
|
|
"bone",
|
|
"targetID"
|
|
]
|
|
},
|
|
{
|
|
"messageName" : "SpawnFoliageSeed",
|
|
"data" : [
|
|
"entityID",
|
|
"creatureTemplate",
|
|
"foliageSeed",
|
|
"positionX",
|
|
"positionY",
|
|
"positionZ"
|
|
]
|
|
}
|
|
|
|
|
|
|
|
]
|
|
}
|
|
]
|
|
} |