Find oil, refine fuel and build a working service station. Standalone Fabric mod with optional Automobility integration and Roadworks expansion. https://offchunk.com/mods/pumps-and-pistons
  • Java 99.5%
  • Python 0.5%
Find a file
2026-11-01 19:26:23 +01:00
.githooks Publish P&P source navigation, full release index and ongoing checkpoint workflow 2026-10-23 07:39:28 +02:00
automobility-compat release: publish localization717 source index and current26.2 sources 2026-10-23 09:58:45 +02:00
docs docs: restore current built-in Automobility migration guide 2026-11-01 19:26:23 +01:00
gradle Publish P&P source navigation, full release index and ongoing checkpoint workflow 2026-10-23 07:39:28 +02:00
provenance Recover published P&P 1.11.0+26.2 source inputs; document portable build adaptation 2026-10-23 07:35:08 +02:00
releases release: record actual localization717 Modrinth IDs and publication status 2026-10-23 10:27:17 +02:00
src release: publish localization717 source index and current26.2 sources 2026-10-23 09:58:45 +02:00
tools release: publish localization717 source index and current26.2 sources 2026-10-23 09:58:45 +02:00
.gitattributes release: publish localization717 source index and current26.2 sources 2026-10-23 09:58:45 +02:00
.gitignore Publish P&P source navigation, full release index and ongoing checkpoint workflow 2026-10-23 07:39:28 +02:00
AGENTS.md chore: keep source publication checkpoints complete (main) [skip ci] 2026-10-23 07:54:22 +02:00
build.gradle Publish P&P source navigation, full release index and ongoing checkpoint workflow 2026-10-23 07:39:28 +02:00
gradle.properties release: publish localization717 source index and current26.2 sources 2026-10-23 09:58:45 +02:00
gradlew Publish P&P source navigation, full release index and ongoing checkpoint workflow 2026-10-23 07:39:28 +02:00
gradlew.bat Publish P&P source navigation, full release index and ongoing checkpoint workflow 2026-10-23 07:39:28 +02:00
LICENSE Recover published P&P 1.11.0+26.2 source inputs; document portable build adaptation 2026-10-23 07:35:08 +02:00
NOTICE.md Recover published P&P 1.11.0+26.2 source inputs; document portable build adaptation 2026-10-23 07:35:08 +02:00
README.md release: record actual localization717 Modrinth IDs and publication status 2026-10-23 10:27:17 +02:00
settings.gradle Publish P&P source navigation, full release index and ongoing checkpoint workflow 2026-10-23 07:39:28 +02:00

Pumps & Pistons

Fuel infrastructure for Minecraft: find oil, extract it with compact or large pumpjacks, refine petrol and diesel, store liquids, and supply a fuel station with manual or motor-driven transfer pumps. Use jerry cans and dispenser hoses to fuel supported vehicles. An illustrated in-game manual explains the production chain.

main contains the released 1.11.0 source for Minecraft 26.2, together with the source index and project documentation. Choose the matching immutable tag or target branch for Minecraft 26.1.2 or 26.3. New unfinished work stays on dev/<minecraft>.

Install

  1. Install Fabric Loader, Fabric API and Java 25 for your Minecraft version.
  2. Download the matching complete Pumps & Pistons JAR from Modrinth and put it in mods on the client and server.
  3. For vehicles, also install the matching Automobility Unofficial Port. P&P already embeds its vehicle integration; a separate legacy adapter is not required. Powerworks provides optional electricity and motor integration.

Use the dependencies declared on the selected Modrinth release. Do not mix Minecraft targets or install a standalone Momentum copy alongside a unified Automobility release.

Released sources

Minecraft Download Immutable source tag
26.1.2 1.11.0 v1.11.0+26.1.2
26.2 1.11.0 v1.11.0+26.2
26.3 1.11.0 v1.11.0+26.3

The complete release/source index covers all 22 currently published P&P versions, including older alpha and beta releases. It records Modrinth IDs, artifact SHA256/SHA512, commits and provenance limits. Historical tags are preserved. The 1.11.0 public releases retain an internal 1.11.0-beta.1 version/file name; this source export keeps that original identity.

Stable and development

  • release/1.11.0/<minecraft>: recovered release implementation and resources for that target, with a documented portable build configuration.
  • v<version>+<minecraft>: immutable released-source snapshots; the historical v1.9.0 spelling is retained.
  • dev/26.1.2, dev/26.2, dev/26.3: explicit working checkpoints. These begin at the published implementation; Roadworks, the new 21-language work and current drivetrain/Cinema experiments are not silently merged into stable.

Build

Use a release branch/tag for the required target. The project uses Java 25, Gradle 9.6.0 and Fabric Loom 1.17.14 for 1.11.0. The checked-in Gradle wrapper bootstraps Gradle; it does not vendor Minecraft, Automobility or Fabric dependencies.

./gradlew -PcoreAdapterOnly=true :jar :automobility-compat:jar

On Windows use gradlew.bat. Only the parent P&P JAR is distributed; the integration is embedded. Read BUILD.md and provenance/release-inputs.json in a release snapshot for the original SDK pin, the public dependency configuration and any archive metadata derivation. Publishing these sources is not a claim that a fresh build has reproduced the original ZIP bytes.

Contribute and report issues

Use Offchunk issues for bugs. Include the P&P, Minecraft, Fabric API and optional integration versions, a short reproduction and the relevant log excerpt; remove private player/server details.

The source publication workflow describes explicit development checkpoints and the release source gate. Source changes, tags and published JARs remain separate records.

License

Original P&P code, documentation and runtime assets are available under the MIT license; see NOTICE.md for interoperability and third-party notices. Dependencies retain their own licenses and are not bundled into this source checkout. This project is independent of Mojang, Microsoft and the upstream mods it integrates with.

Localization717 source releases

Immutable release sources (separate from unfinished dev/*):

  • Minecraft 26.1.2: v1.11.1+26.1.2, artifact SHA-256 D476D0293B13451864656D94F94F282CD3C05D9EEF832D976BF8CAB4C34AA65C. Modrinth MNwmkA8r — public release.
  • Minecraft 26.2: v1.11.1+26.2, artifact SHA-256 601EC5DA8CAFF066CA0193F157C900305AE126E789FADFD3F7BE63D706344E9B. Modrinth SNc37toD — public release.
  • Minecraft 26.3: v1.11.1+26.3, artifact SHA-256 81CD31FEBCFB4A0CBB4BF757A0D54B652D5C6761AEBEB5099CD7F3FD2E056E23. Modrinth GNBXoum0 — public release.

The full SHA-512, exact source commit and portable717 assembly manifest are linked in the source index. The three release IDs and public artifact hashes have been verified against Modrinth. These tags were not freshly Gradle-rebuilt during source export.