CompressWithoutStress

PistonCompression, modernized for 1.12.x and newer Java.
empty.png

empty.png

ice_ready.png

ice_ready.png

thumbnail

thumbnail

Description

PistonCompression — Modernized

MC 1.12.x  •  CLEANROOM  •  JAVA 25


What is this?

This is basically a fixed/modernized version of PistonCompression by Joseph C. Sible.

The mod lets you use six pistons to compress blocks into other blocks or items using the same basic replacement system as the original. The core compression logic and config format remain basically unchanged.

The important fix

Fixed cascading chunk/world generation from the original mod.

The original event handling could trigger compression checks while blocks were being updated, which could cause cascading chunk generation. This version queues the checks and processes them once per server tick, with loaded-chunk checks before accessing blocks.

Piston compatibility

This mod is not compatible with Quark's custom piston behaviour. The original PistonCompression had the same limitation, so this isn't a new issue introduced by this version.

This also applies to Quark: RotN Edition.

If you need custom piston interactions that are compatible, check out Piston API.

The slightly stupid part

I'm sorry, but I redid this on a Cleanroom mod template I had lying around. So this version requires Cleanroom + Java 25 and will not boot on a normal Forge setup.

Completely unnecessary for a tiny 1.12 mod, but it is what it is. ¯\_(ツ)_/¯

Build / tech stuff

  • ForgeGradle 2.3 / Java 8 → Cleanroom / Unimined / Java 25
  • Compression is now processed at the end of the server tick

Original mod

All credit for the original PistonCompression mod goes to Joseph C. Sible. This project is based on his original work and is intended as a modernized/fixed version for people who still want to mess around with the mod on newer Java setups.

// if you read this, have a great day idk

The CompressWithoutStress Team

profile avatar
  • 1
    Followers
  • 3
    Projects
  • 176
    Downloads

Expert (PhD) & Modpack creator. "I have an IQ of 85... of 85? Now I'm confusing myself because of the 38. I have an IQ of 35... uh, 85. Or was it 58? I don't even remember anymore."

More from ChristKind_v1

  • CaveSpeedThing project image

    CaveSpeedThing

    Multithreads YUNG's Better Caves + Better Mineshafts worldgen on Cleanroom/1.12.2 so cave generation stops eating your server's CPU.

    • 46
    • July 28, 2026
  • SuperWithJava25 project image

    SuperWithJava25

    SuperWithJava25 is a lightweight compatibility coremod for Minecraft 1.7.10 that allows Fisk's Superheroes to run on modern Java versions (Java 21 through Java 25+) when using LWJGL3ify.

    • 114
    • July 24, 2026
  • CaveSpeedThing project image

    CaveSpeedThing

    Multithreads YUNG's Better Caves + Better Mineshafts worldgen on Cleanroom/1.12.2 so cave generation stops eating your server's CPU.

    • 46
    • July 28, 2026
  • SuperWithJava25 project image

    SuperWithJava25

    SuperWithJava25 is a lightweight compatibility coremod for Minecraft 1.7.10 that allows Fisk's Superheroes to run on modern Java versions (Java 21 through Java 25+) when using LWJGL3ify.

    • 114
    • July 24, 2026