A sticky Piston can push a carpet block up one block (Like it can push any regular block) but it breaks the carpet if it trys to bring it down again.
*What I expected to happen was...: Either the carpet would break when the sticky piston push it up or down. OR the carpet wouldn't break when the sticky piston pulled it down..
Describe what you thought should happen here: The Carpet should be able to be pulled down by the Sticky Piston.
What actually happened was...: Carpet Broke when been pulled down
Steps to Reproduce:
1. Put down a Sticky Piston
2. Put any carpet Block on the piston
3. Give the piston a Redstone signal
4. The carpet will be successfully pushed up one block
5. Remove the red stone signal the carpet will now break.