--- a/net/minecraft/tileentity/PistonTileEntity.java
+++ b/net/minecraft/tileentity/PistonTileEntity.java
@@ -107,7 +107,7 @@
          List<Entity> list = this.field_145850_b.func_72839_b((Entity)null, AabbHelper.func_227019_a_(axisalignedbb, direction, d0).func_111270_a(axisalignedbb));
          if (!list.isEmpty()) {
             List<AxisAlignedBB> list1 = voxelshape.func_197756_d();
-            boolean flag = this.field_200231_a.func_203425_a(Blocks.field_180399_cE);
+            boolean flag = this.field_200231_a.isSlimeBlock(); //TODO: is this patch really needed the logic of the original seems sound revisit later
 
             for(Entity entity : list) {
                if (entity.func_184192_z() != PushReaction.IGNORE) {
