I haven't programmed in Java in many years, still trying to find my way back into it.
Here is what the saved plan for a CP block looks like: BLOCK CarpentersBlocks:blockCarpentersSlope 0,0,0 {cbOwner:"bb217a1a2d0a478fa4f082f7971f913e",cbMetadata:0s,cbChiselDesign_6:"",cbChiselDesign_4:"",cbChiselDesign_5:"",cbDesign:"",id:"TileEntityCarpentersBlock",cbAttrList:[0:{cbAttribute:6b,id:98s,Count:1b,Damage:0s,},],cbChiselDesign_2:"",cbChiselDesign_3:"",cbChiselDesign_0:"",cbChiselDesign_1:"",}
It's the cbMetadata contains what CP block to use.
CARPENTER'S BLOCKS  block facing/type: WEDGE_SE = 0 WEDGE_NW = 1 WEDGE_NE = 2 WEDGE_SW = 3
WEDGE_NEG_N = 4 WEDGE_NEG_S = 5 WEDGE_NEG_W = 6 WEDGE_NEG_E = 7
WEDGE_POS_N = 8 WEDGE_POS_S = 9 WEDGE_POS_W = 10 WEDGE_POS_E = 11
WEDGE_INT_NEG_SE = 12 WEDGE_INT_NEG_NW = 13 WEDGE_INT_NEG_NE = 14 WEDGE_INT_NEG_SW = 15
WEDGE_INT_POS_SE = 16 WEDGE_INT_POS_NW = 17 WEDGE_INT_POS_NE = 18 WEDGE_INT_POS_SW = 19
WEDGE_EXT_NEG_SE = 20 WEDGE_EXT_NEG_NW = 21 WEDGE_EXT_NEG_NE = 22 WEDGE_EXT_NEG_SW = 23
WEDGE_EXT_POS_SE = 24 WEDGE_EXT_POS_NW = 25 WEDGE_EXT_POS_NE = 26 WEDGE_EXT_POS_SW = 27
OBL_INT_NEG_SE = 28 OBL_INT_NEG_NW = 29 OBL_INT_NEG_NE = 30 OBL_INT_NEG_SW = 31
OBL_INT_POS_SE = 32 OBL_INT_POS_NW = 33 OBL_INT_POS_NE = 34 OBL_INT_POS_SW = 35
OBL_EXT_NEG_SE = 36 OBL_EXT_NEG_NW = 37 OBL_EXT_NEG_NE = 38 OBL_EXT_NEG_SW = 39
OBL_EXT_POS_SE = 40 OBL_EXT_POS_NW = 41 OBL_EXT_POS_NE = 42 OBL_EXT_POS_SW = 43
PRISM_NEG = 44 PRISM_POS = 45 PRISM_1P_POS_N = 46 PRISM_1P_POS_S = 47
PRISM_1P_POS_W = 48 PRISM_1P_POS_E = 49 PRISM_2P_POS_NS = 50 PRISM_2P_POS_WE = 51
PRISM_2P_POS_SE = 52 PRISM_2P_POS_NW = 53 PRISM_2P_POS_NE = 54 PRISM_2P_POS_SW = 55
PRISM_3P_POS_NWE = 56 PRISM_3P_POS_SWE = 57 PRISM_3P_POS_NSW = 58 PRISM_3P_POS_NSE = 59
PRISM_POS_4P = 60 PRISM_WEDGE_POS_N = 61 PRISM_WEDGE_POS_S = 62 PRISM_WEDGE_POS_W = 63
PRISM_WEDGE_POS_E = 64
