{"id":15016127,"url":"https://github.com/henkelmax/pipez","last_synced_at":"2025-04-07T05:10:05.070Z","repository":{"id":37826052,"uuid":"336630066","full_name":"henkelmax/pipez","owner":"henkelmax","description":"Lag friendly pipes.","archived":false,"fork":false,"pushed_at":"2025-03-29T18:04:37.000Z","size":947,"stargazers_count":52,"open_issues_count":19,"forks_count":29,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-29T18:32:57.666Z","etag":null,"topics":["cables","forge","forge-mod","minecraft","minecraft-forge","minecraft-forge-mod","minecraft-mod","mod","pipes"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/henkelmax.png","metadata":{"files":{"readme":"readme.md","changelog":"changelog.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-02-06T20:30:03.000Z","updated_at":"2025-03-29T18:04:40.000Z","dependencies_parsed_at":"2023-10-11T12:30:04.647Z","dependency_job_id":"83499dbe-d0ef-45c1-8be4-0b36f58362de","html_url":"https://github.com/henkelmax/pipez","commit_stats":{"total_commits":215,"total_committers":20,"mean_commits":10.75,"dds":"0.11162790697674418","last_synced_commit":"dc09b9682a52cbaca535e7e7d1a6d5de3e53eec9"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/henkelmax%2Fpipez","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/henkelmax%2Fpipez/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/henkelmax%2Fpipez/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/henkelmax%2Fpipez/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/henkelmax","download_url":"https://codeload.github.com/henkelmax/pipez/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247595335,"owners_count":20963943,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cables","forge","forge-mod","minecraft","minecraft-forge","minecraft-forge-mod","minecraft-mod","mod","pipes"],"created_at":"2024-09-24T19:48:26.445Z","updated_at":"2025-04-07T05:10:04.996Z","avatar_url":"https://github.com/henkelmax.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- modrinth_exclude.start --\u003e\n\n# Pipez\n\n## Links\n\n- [Modrinth](https://modrinth.com/mod/pipez)\n- [CurseForge](https://www.curseforge.com/minecraft/mc-mods/pipez)\n- [Credits](https://modrepo.de/minecraft/pipez/credits)\n\n---\n\n\u003c!-- modrinth_exclude.end --\u003e\n\nThis mod adds simple and highly configurable pipes that are designed to create as little lag as possible.\n\n![](https://i.imgur.com/F3Ja4m4.png)\n\n## Pipe Types\n\n- Item Pipes\n- Fluid Pipes\n- Energy Pipes\n- Gas Pipes ([Mekanism](https://www.curseforge.com/minecraft/mc-mods/mekanism))\n- Universal Pipes (All 4 Pipes in one!)\n\n## Features\n\n- Highly configurable filter system\n  - Black-/Whitelisting\n  - Three redstone modes (ignore/on when powered/off when powered)\n  - Four distribution modes (round robin/nearest first/furthest first/random)\n  - Tag filtering\n  - Item/Fluid/Gas filtering\n  - Multiple filters at once\n  - Configurable destinations for each filter\n  - Blacklisting/Inverting of individual filters\n  - Copyable filters\n  - Custom NBT data\n  - Three NBT matching modes (match exact/match existing/match none)\n- Five upgrade tiers\n  - Basic\n  - Improved\n  - Advanced\n  - Ultimate\n  - Infinity (Not craftable by default)\n- Fully customizable transfer speeds\n- Disconnectable with wrenches\n- Extremely lag friendly\n  - **Only extracting pipes have block entities**\n  - Pipes don't load unnecessary chunks\n  - Server friendly\n  - Efficient rendering\n\n## Configuring Pipes\n\n**Pipes don't transfer anything if they are not set to extract.**\nYou can sneak-click onto the end of a connected pipe with a wrench to set it to extract.\n\nClick the extracting part of the pipe to change modes, add filters or add upgrades.\n\nPipes can be disconnected/reconnected by sneak-clicking with a wrench.\n\nBy default pipes are relatively slow. The speed can only be increased by adding an upgrade.\nHigher tiers of upgrades mean a higher transfer rate.\n\n![](https://media.giphy.com/media/RknAMZ8BPsAX73SCj9/giphy.gif)\n\nCertain features of pipes can only be used by adding a high enough upgrade:\n\n- Basic Upgrade\n  - Redstone modes\n- Improved Upgrade\n  - Distribution modes\n- Advanced Upgrade\n  - Filter modes\n  - Filters\n  \nEvery configuration you change and every filter you add is stored in the upgrade.\nYou can copy the data to other upgrades by crafting them together.\n\n### Filters\n\nFilters can be used with item pipes, fluid pipes and gas pipes.\n\n![](https://i.imgur.com/cO7Hr4Y.png)\n\n![](https://i.imgur.com/ThD0ou1.png)\n\n![](https://i.imgur.com/sFDCKEa.png)\n\nTo add a specific item, just click it on the slot in the filter GUI.\nAlternatively you can type the item ID in the text field next to it.\n\nIf the object you inserted had NBT data, the NBT string will be displayed in the second text area.\nYou can remove the NBT text if you don't want to match NBT tags.\n\nThere is also an option to only match the provided NBT data (Button with NBT on it).\nThis can be set to exact mode.\nThis causes only items that match that tag exactly to be accepted by the filter.\n\nFilters can be inverted by pressing the button with the paper on it.\nThis causes the filter to apply for the exact opposite of the provided data (except the destination).\n\nYou can also set the filter to only apply for a certain destination.\nFor this you need a filter destination tool.\nJust click the block your pipe inserts into with it so store the location and face of the block.\nNote that this doesn't work if you clicked a side of the block that the cable isn't connected to.\n\n![](https://media.giphy.com/media/TpGoZ3sLyuDXU9B5re/giphy.gif)\n\nTo set the location to a filter, put it into the destination slot of the filter GUI.\nThis will also display the destination block in the filter list.\n\n![](https://i.imgur.com/N5T9HWR.png)\n\nThe **Universal Pipe** has every feature of all other pipes combined.\nYou can choose which pipe type you want to configure with the tabs on the left of the GUI.\n\n![](https://i.imgur.com/0IXNja8.png)\n\n## Performance Comparison\n\nComparison between Pipez' item pipes and Mekanism's logistical transporters with about 4200 pipes.\n\n![](https://i.imgur.com/t6iJe4H.png)\n*Minecraft 1.16.5, Mekanism 10.0.19.446*\n\n\nComparison between Pipez' item pipes and Mekanism's logistical transporters with about 12500 pipes.\nWith this amount of pipes **Mekanism completely stops working** and doesn't transport any items anymore!\n\n![](https://i.imgur.com/IU8FbRe.png)\n*Minecraft 1.19.2, Mekanism 10.3.4.471*","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhenkelmax%2Fpipez","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhenkelmax%2Fpipez","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhenkelmax%2Fpipez/lists"}