diff --git a/src/main/java/com/simibubi/create/content/contraptions/actors/roller/RollerMovementBehaviour.java b/src/main/java/com/simibubi/create/content/contraptions/actors/roller/RollerMovementBehaviour.java index 3fd012d12..d47d34358 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/actors/roller/RollerMovementBehaviour.java +++ b/src/main/java/com/simibubi/create/content/contraptions/actors/roller/RollerMovementBehaviour.java @@ -469,9 +469,10 @@ public class RollerMovementBehaviour extends BlockBreakingMovementBehaviour { if (existing.is(toPlace.getBlock())) return PaveResult.PASS; if (!existing.is(BlockTags.LEAVES) && !existing.getMaterial() - .isReplaceable() - && !existing.getCollisionShape(level, targetPos) - .isEmpty()) + .isReplaceable() + && (!existing.getCollisionShape(level, targetPos) + .isEmpty() + || existing.is(BlockTags.PORTALS))) return PaveResult.FAIL; FilterItemStack filter = context.getFilterFromBE();