216 lines
		
	
	
		
			6.6 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
			
		
		
	
	
			216 lines
		
	
	
		
			6.6 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" : "rotationW",
 | |
|                     "type" : "FIXED_FLOAT"
 | |
|                 },
 | |
|                 {
 | |
|                     "name" : "rotationX",
 | |
|                     "type" : "FIXED_DOUBLE"
 | |
|                 },
 | |
|                 {
 | |
|                     "name" : "rotationY",
 | |
|                     "type" : "FIXED_DOUBLE"
 | |
|                 },
 | |
|                 {
 | |
|                     "name" : "rotationZ",
 | |
|                     "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"
 | |
|                 }
 | |
|             ],
 | |
|             "messageTypes" : [
 | |
|                 {
 | |
|                     "messageName" : "Create",
 | |
|                     "data" : [
 | |
|                         "entityID",
 | |
|                         "entityCategory",
 | |
|                         "entitySubtype",
 | |
|                         "positionX",
 | |
|                         "positionY",
 | |
|                         "positionZ"
 | |
|                     ]
 | |
|                 },
 | |
|                 {
 | |
|                     "messageName" : "SpawnCreature",
 | |
|                     "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",
 | |
|                         "velocity",
 | |
|                         "treeState"
 | |
|                     ]
 | |
|                 },
 | |
|                 {
 | |
|                     "messageName" : "attackUpdate",
 | |
|                     "data" : [
 | |
|                         "entityID",
 | |
|                         "time",
 | |
|                         "positionX",
 | |
|                         "positionY",
 | |
|                         "positionZ",
 | |
|                         "rotationX",
 | |
|                         "rotationY",
 | |
|                         "rotationZ",
 | |
|                         "velocity",
 | |
|                         "treeState"
 | |
|                     ]
 | |
|                 },
 | |
|                 {
 | |
|                     "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" : "attachEntityToEntity",
 | |
|                     "data" : [
 | |
|                         "entityID",
 | |
|                         "bone",
 | |
|                         "targetID"
 | |
|                     ]
 | |
|                 }
 | |
| 
 | |
| 
 | |
| 
 | |
|             ]
 | |
|         }
 | |
|     ]
 | |
| } |