L'amélioration de piston permet à certains appareils de se comporter comme un piston de base. Une fois installée, un composant avec une seule méthode, push(), devient disponible. Si elle est appelée, l'appareil essayera de pousser le bloc qui lui fait face. Pour les robots et les microcontrôleurs, c'est la face avant; pour les tablettes, elle utilisera la face avant du joueur.
La logique de poussée est la même que celle des pistons en Vanilla.