Block_Piston: {
type: "compound";
value: {
AttachedBlocks: {
type: "list";
value: {
type: "int";
value: [number, number, number, number, number, number, number];
};
};
BreakBlocks: {
type: "list";
value: {
type: "int";
value: [number, number, number, number, number, number, number];
};
};
LastProgress: { type: "float"; value: number };
NewState: { type: "byte"; value: 0 | 1 | 2 | 3 };
Progress: { type: "float"; value: number };
State: { type: "byte"; value: number };
Sticky: { type: "byte"; value: number };
};
}
Type declaration
type: "compound"
value: {
AttachedBlocks: {
type: "list";
value: {
type: "int";
value: [number, number, number, number, number, number, number];
};
};
BreakBlocks: {
type: "list";
value: {
type: "int";
value: [number, number, number, number, number, number, number];
};
};
LastProgress: { type: "float"; value: number };
NewState: { type: "byte"; value: 0 | 1 | 2 | 3 };
Progress: { type: "float"; value: number };
State: { type: "byte"; value: number };
Sticky: { type: "byte"; value: number };
}
AttachedBlocks: {
type: "list";
value: {
type: "int";
value: [number, number, number, number, number, number, number];
};
}
BreakBlocks: {
type: "list";
value: {
type: "int";
value: [number, number, number, number, number, number, number];
};
}
LastProgress: { type: "float"; value: number }
NewState: { type: "byte"; value: 0 | 1 | 2 | 3 }
Progress: { type: "float"; value: number }
State: { type: "byte"; value: number }
Sticky: { type: "byte"; value: number }
Additional fields for piston.