Git Product home page Git Product logo

pipez's Introduction

Pipez

Links


This mod adds simple and highly configurable pipes that are designed to create as little lag as possible.

Pipe Types

  • Item Pipes
  • Fluid Pipes
  • Energy Pipes
  • Gas Pipes (Mekanism)
  • Universal Pipes (All 4 Pipes in one!)

Features

  • Highly configurable filter system
    • Black-/Whitelisting
    • Three redstone modes (ignore/on when powered/off when powered)
    • Four distribution modes (round robin/nearest first/furthest first/random)
    • Tag filtering
    • Item/Fluid/Gas filtering
    • Multiple filters at once
    • Configurable destinations for each filter
    • Blacklisting/Inverting of individual filters
    • Copyable filters
    • Custom NBT data
    • Three NBT matching modes (match exact/match existing/match none)
  • Five upgrade tiers
    • Basic
    • Improved
    • Advanced
    • Ultimate
    • Infinity (Not craftable by default)
  • Fully customizable transfer speeds
  • Disconnectable with wrenches
  • Extremely lag friendly
    • Only extracting pipes have block entities
    • Pipes don't load unnecessary chunks
    • Server friendly
    • Efficient rendering

Configuring Pipes

Pipes don't transfer anything if they are not set to extract. You can sneak-click onto the end of a connected pipe with a wrench to set it to extract.

Click the extracting part of the pipe to change modes, add filters or add upgrades.

Pipes can be disconnected/reconnected by sneak-clicking with a wrench.

By default pipes are relatively slow. The speed can only be increased by adding an upgrade. Higher tiers of upgrades mean a higher transfer rate.

Certain features of pipes can only be used by adding a high enough upgrade:

  • Basic Upgrade
    • Redstone modes
  • Improved Upgrade
    • Distribution modes
  • Advanced Upgrade
    • Filter modes
    • Filters

Every configuration you change and every filter you add is stored in the upgrade. You can copy the data to other upgrades by crafting them together.

Filters

Filters can be used with item pipes, fluid pipes and gas pipes.

To add a specific item, just click it on the slot in the filter GUI. Alternatively you can type the item ID in the text field next to it.

If the object you inserted had NBT data, the NBT string will be displayed in the second text area. You can remove the NBT text if you don't want to match NBT tags.

There is also an option to only match the provided NBT data (Button with NBT on it). This can be set to exact mode. This causes only items that match that tag exactly to be accepted by the filter.

Filters can be inverted by pressing the button with the paper on it. This causes the filter to apply for the exact opposite of the provided data (except the destination).

You can also set the filter to only apply for a certain destination. For this you need a filter destination tool. Just click the block your pipe inserts into with it so store the location and face of the block. Note that this doesn't work if you clicked a side of the block that the cable isn't connected to.

To set the location to a filter, put it into the destination slot of the filter GUI. This will also display the destination block in the filter list.

The Universal Pipe has every feature of all other pipes combined. You can choose which pipe type you want to configure with the tabs on the left of the GUI.

Performance Comparison

Comparison between Pipez' item pipes and Mekanism's logistical transporters with about 4200 pipes.

Minecraft 1.16.5, Mekanism 10.0.19.446

Comparison between Pipez' item pipes and Mekanism's logistical transporters with about 12500 pipes. With this amount of pipes Mekanism completely stops working and doesn't transport any items anymore!

Minecraft 1.19.2, Mekanism 10.3.4.471

pipez's People

Contributors

algorithmlx avatar andreaugustodev avatar blackshadow77 avatar caffeinew avatar fitfc avatar gisellevonbingen avatar gjeodnd12165 avatar henkelmax avatar kalenedrael avatar lazyshot avatar mc-kaishixiaxue avatar moonvvell avatar offron avatar regnander avatar smileycorpmc avatar sunekaer avatar sylvain-lissy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

pipez's Issues

Multiple destinations in one Filter Destination Tool

In case of many inputs and outputs it is unreal to manually configure all routes, please allow configure multiple destinations by merging them.
For every item type m, every output n and every input k it needs mnk manual configurations...

[Feature Request] Support for nested tags

Is your feature request related to a problem? Please describe.
Pipez filters will accept tags as a filter criteria, they do not however acknowledge nested tags
e.g. forge:gems and forge:gems/certus_quartz_crystal

Describe the solution you'd like
Add functionality similar to Mekanism Logistical Sorter which accepts wildcards to catch all nested options. Perhaps a gated functionality reserved for the ultimate pipe upgrade.

Describe alternatives you've considered

  • Creating individual filters for nested tags
  • Using other options such as the Mekanism Logistical Sorter to organise and sort
  • Adding tags to items with KubeJS

Additional context
image
image

1.16.4?

Please for 1.16.4 it is the best mod i've ever seen

Fluid Pipez void fluids from multi-tanks if only one fluid can be transferred

Bug description
When transferring from a multi-tank with the target fluid in the Nth position to a single tank partially filled with target fluid, Fluid Pipez* voids the first N-1 fluids before transferring the target fluid.

*Note, this is actually caused by Forge bug (link) in tryFluidTransfer. Obviously it'd be nice if Forge fixed the bug but in the meantime maybe there's a workaround.

Steps to reproduce the issue

  1. Set up a multi tank with different fluids (I tested this with both TiC smeltery and Industrial Foregoing black hole tanks).
  2. Place a single tank with some fluid from one of the later tanks in the multi-tank.
  3. Set Fluid Pipe to extract from multi-tank.
  4. See error

Expected behavior
Two possible expected behaviors:

  • Ideally, only the fluid that can be placed into the single tank is transferred and no fluids are voided. I'm not sure this is possible if the Forge bug remains unfixed. At least not without significant changes like effectively implementing tryFluidTransfer correctly internally.
  • No fluids are transferred or voided. This is the behavior of the other instant transfer mod I tested, Xnet. I suspect because it only looks at Tank 0 to determine if it can pipe out, and therefore dodges the Forge bug.

Log files
N/A

Versions

  • 1.16.15
  • 36.1.12
  • 1.2.7

Other mods
I was able to replicate this with only these three mods installed:
Pipez
Industrial Foregoing
Titanium (IF dependency)

Want Input/Output on the same connection.

Is your feature request related to a problem? Please describe.
Concidering you are not able to extract and insert from the same connection which causes the setups for machines to be obnoxiously large and ugly as there is no easy way to hide cables if you need more than 1 connection.

Describe the solution you'd like
Allow us to extract items/Liquids/Gas/Energy and Insert on the same connection without needing another connection.

Describe alternatives you've considered
Using another mod.

Additional context
Just hope it'll be considered.

Make whitelists/blacklists more intuitive.

Is your feature request related to a problem? Please describe.
Currently, the whitelists and blacklists basically work fine, as far as I can tell, but they seem to confuse a lot of people at first, including me. It wasn't until I realized they were backwards that they made sense.

Right now, the default whitelist implicitly contains everything. I hope that makes it a little more clear where the problem lies: it's not a whitelist if it isn't explicit. If you switch modes, the default blacklist also contains everything. Adding a single item to that list of everything basically does nothing. It's only if you add something with an inverted filter that it becomes meaningful. Now we're whitelisting everything EXCEPT this item...

...but at that point, what you have is a blacklist. So the functionality is all there and fine, it would just be a huge UX win to swap things around.

Describe the solution you'd like
The current default should be displayed in the UI as a blacklist with nothing on it. The icons/labels could just be switched; it would function the same. Items should default to their current "inverted" form: adding an item to the default blacklist should be the same as currently adding an inverted item to the default whitelist, which will make that item not pass the filter. If the mode is switched to whitelist, then all items should be blocked except added items. "Inverted" items should only be needed then to carve out exceptions to other filters, and not routinely.

Describe alternatives you've considered
This doesn't seem like it should be too difficult as a code change because it's really not that different from the current behavior. Simpler, possibly: Change the filter mode label to "Default Mode: Allow/Forbid" (or All/None or something like that) that is more accurate, and then make new filters default to the inverted state, so that adding an item in either mode will, by default, give you a useful filter. But I think labeling them as "inverted" is still going to create confusion.

Filter destination ignores setup

Versions

  • Minecraft version 1.16.5
  • Forge version 36.0.39
  • Mod version 1.16.5-1.1.2

I have setup as shown on screenshots:
I have incomping flow of Mystical Agriculture Essences and Seeds going into buffer barrel with single pipez output (advanced pipe upgrade). From that output Essences are configured to go to Crafter, and Seeds to Seeds Reprocessor.
I have another advanced pipez pulling Essences produced by Seeds Reprocessor into Crafter
Problem is that some Essences go to input of Seeds Reprocessor, despite only Crafter is whitelisted for Essences.
Blacklisting Essences from going to Seeds Reprocessor does not help.

Screenshots (Optional)
Screenshots of the issue:

2021-03-14_22 00 51
2021-03-14_22 01 04
2021-03-14_22 01 10
2021-03-14_22 17 15

Incompatibility with RFTools Power

Please read the FAQ before submitting a bug report!

Bug description
A clear and concise description of what the bug is.

Steps to reproduce the issue

  1. Place RFTools Powercell (medium)
  2. Place energy pipe, set to extract with pipe wrench
  3. Connect other end to any power using device
  4. Notice the power using device does not receive power

Expected behavior
Expect the inserting end of pipe to have energy, but it does not

Versions

  • Minecraft version: 1.16.5
  • Forge version: 36.0.46
  • Mod version: pipez-1.16.5-1.1.2.jar

Other mods
Playing with the All The Mods 6 pack

Allow for bi-directional pipe interfaces

it is currently not possible to both insert and extract from the same pipe interface

for some machines it would be useful to specify both insertion and extraction, and for the universal pipez, perhaps be able to specify it per-type (item,gas,fluid,energy)

I think it makes the most sense if the default is to not insert, but insertion into an extraction pipe should be able to be forced by using the Filter Destination Tool.

an example of where this might be handy is:
the Fired Crucible from Ex Nihilo: Sequentia accepts cobble and transforms it into lava, I'd love to have a single connector to insert cobble and extract lava instead of one connector for insertion and another for extraction. (would enable making designs SIGNIFICANTLY more compact)

Incompatibility with Thermal Redstone Flux Cell

Please read the FAQ before submitting a bug report!

Bug description
A clear and concise description of what the bug is.
Energy pipe will not extract from side of Thermal cell that is set to extract, but will insert power just fine on side set to insert.

Steps to reproduce the issue

  1. Place Thermal cell, one side set to export power
  2. place energy pipe, use wrench to set to extract from cell
  3. attach other end of energy pipe to energy using block
  4. Notice that there is no energy being extracted from cell.

Expected behavior
A clear and concise description of what you expected to happen.
I expect an energy pipe set to extract to extract energy from a Thermal energy cell set to export.

Log files
Please provide log files of the game session in which the problem occurred.
Don't paste the complete logs into the issue.
You can use https://gist.github.com/.

Versions

  • Minecraft version: 1.16.5
  • Forge version: 36.0.46
  • Mod version: Pipez v. 1.16.5-1.1.2, Thermal 1.16.5-1.2.0

Other mods
A list of the other mods that were installed when this problem occurred.
It would be ideal if you could test if this problem persists when no other mod is installed.
If not, please narrow down the mod(s) that are causing the problem.

Screenshots (Optional)
Screenshots of the issue.
Cell set to export, pipe set to extract, hooked into energy trash can.
image
Internal config of cell, set to export.
image

Incompatiblity

Please read the FAQ before submitting a bug report!

Bug description
Energy pipes don't interact with mekanism and FluxNetwork

Essential desriped here: ATM6 - To the Skys Issue Tracker

Steps to reproduce the issue

  1. Place Energy Pipe
  2. Place Flux Point or Plug
  3. Place Energy input
    3.1. See that no connection is formed on the Point / Plug (for Plug: not even when setting to Pipe to extract)
    3.2. See that no connection is formed on the Universal Calbe (Pull/Push an cable doesn't cause a change)
  4. Place maschine next to a Pipe
  5. No energy is being transported (so it's not just a visual bug)

Expected behavior
Energy Pipe should connect to other mods cables/Energy Interfaces

Log files
No Log files

Versions

  • MC: 1.16.5
  • Forge: 36.0.46
  • Modpack ATM6 - to the Skys v1.0.2
  • Mod version: 1.1.2

Other mods
ATM6 - to the Skys Modlist
Immersive Portals
Optifine (tested without, still does not work)

Screenshots (Optional)
In the linked Issue

Addions
In Choses archtiects ATM6 Series you can see similar behavior with RFTools Storage Cell and Thermals Energy Cell.

Error: CCL Caught and exception rendering a block

MC 1.16.5
FML 35.0.42
Pipez pipez-1.16.5-1.0.10

Note: this error did not occur with FML 35.0.26 and pipez-1.16.5-1.0.9

Existing World load and running this error appeared in the in-game command dialog. Went in to Creative and Gave 64 of each pipe type. Again the error appeared. Here's what Gave displayed in the dialog:

CCL Caught an exception rendering a block. See the log for info.
Gave 64 {blank no pix of pipe} [Item Pipe] to "player"
Gave 64 {pix of Item Pipe} [Fluid Pipe] to "player"
Gave 64 {pix of Fluid Pipe} [Energy Pipe] to "player"
Gave 64 {pix of Energy Pipe} [Gas Pipe] to "player"
CCL Caug{pix of Gas Pipe behind letters}ht an exception rendering a block. See the log for info.

Placing the pipez in the world... they functioned correctly without error notification. If you want the "log" file... let me know which one "latest" or "debug".

Also, Gave properly rendered all 5 Upgrades, Wrench and Filter Destination Tool.

Nice mod. It seems to work in the same manner as Ender I/O conduits... meaning the pipes are only source to target without anything actually being "in" them. Would this be correct?

Possible to add a Redstone Pipe to your mod?

Thank you.

Understanding universal pipes

Hiya!

First off - great mod! I love it's simplicity, yet it is advanced when you dig into it.

I am playing around with Industrial Foregoing (FE from now on) and want to use the Universal pipes to get energy to machines (The machine can work without power, but is more efficient with) but also extract the content from them.

This causes some strange behaviour, so I would love some insightful suggestions to where I'm doing wrong.

  1. As generator for power, I am using the Stirling Generator from Thermal Series. Coal is the fuel. No biggie here. Pipe is set to extract here with no upgrade.
    Alt Text

  2. I then have a Fluid Extractor from FE that will extract latex from trees. It gets power from the Stirling straight in.
    Alt Text

  3. A block Placer from FE provides the tree. It gets power from the Stirling straight in.
    Alt Text

  4. As you can see, power in the Fluid Extractor is full.
    Alt Text

  5. I want to extract the latex into the Latex Processing Unit from FE.
    Alt Text

  6. In order to do that, I need to shift-right click with the wrench on the pipe on the Fluid Extractor in order to set it to extract.
    Alt Text

  7. However, when I do this, The fluid is transferred fine but the power is drained to 0 in the Fluid Extractor. (this is it going down)
    Alt Text

  8. I've tried with an Ultimate Pipe Upgrade, but no matter what I set the "item pipe" or the "energy pipe" to, nothing makes the power come in.

So how do I proceed from here?

  • Yes, I could just have the pipe go out from the other side, but that kind of makes the universal pipe obsolete (to me at least).

Kind Regards,
Mikael

Gas pipe recipe warnings if Mekanism is not installed

Bug description
I'm getting this warnings in console:

06:31:20.087
Parsing error loading recipe pipez:gas_pipe
com.google.gson.JsonSyntaxException: Unknown item 'mekanism:alloy_infused'

06:32:31.544
Couldn't parse loot table pipez:blocks/gas_pipe
com.google.gson.JsonSyntaxException: Expected name to be an item, was unknown string 'pipez:gas_pipe'

It seems you need to add a condition in recipe if Mekanism is presented.

Steps to reproduce the issue
Start the game without mechanism installed

Expected behavior
No warnings

Log files

Versions

  • Minecraft version 1.16.5
  • Forge version 36.1.2
  • Mod version 1.2.1

Pipez in combination with QuantumEntangloporter

Please read the FAQ before submitting a bug report!

Bug description
Pipez in combination with QuantumEntangloporter = massive TPSs drop

Steps to reproduce the issue
Build this setup: https://ibb.co/1T8M2j3 (use in the log file below)
The red line indicates a cut between the QuantumEntangloporter channels
*optional8 apply the used config https://pastebin.com/HXSrGtiN (Makes pipez the same as mekanism)

Thermal Machines MUST be used as they seem to be linked to the huge TPS drop. When using Mekanism I have yet been able to produce this issue as easy as shown here.

Expected behavior
The issue seems to be as followed. When using pipez in combination with a mekanism QuantumEntangloporter and Thermal expansion it massively drops the TPS. Please note that just building a quick 1 Thermal machine does not do the trick Please see below the setup that was used together the the Spark mod output info

Log files
Note that ONLY the machine on the right top is smelting zinc/copper dust to make Create brass.
All other machines remain off !
Profiler ran for 30 seconds before switching to the next setup

Idle mode: 20 TPS
https://spark.lucko.me/ktH6PXrSus
Setup 1: Server running at 20 TPS
https://spark.lucko.me/u0GRfvLAyv
Setup 2: Server running at 20 TPS
https://spark.lucko.me/SB7k6MMTCy
Setup 3: Server running at 20 TPS
https://spark.lucko.me/ib7U6YirpA
Setup 4: Server running at 10 TPS
https://spark.lucko.me/aAUWOHCVfT
Setup 5: Server running at 4 TPS
https://spark.lucko.me/cJwkkO0Y1b
Setup 6: Server running at 4 TPS
https://spark.lucko.me/7UGCGOeXn8
Setup 7: Server running at 4 TPS
https://spark.lucko.me/09G8Qe3S3e
Setup 8: Server running at 4 TPS
https://spark.lucko.me/dLIna1xOGR
Afterwards back in idle mode: https://spark.lucko.me/oRJhYue88x

Versions
ATM6 1.5.10

Other mods
ATM6 1.5.10

Screenshots (Optional)
Setup: https://ibb.co/1T8M2j3

Fluids coming out of Tinkers Construct smeltery when they shouldn't.

Bug description
When pipe attempts to pull a whitelisted (anti-blacklisted?) fluid from a smeltery where the bottom fluid is something else that can't normally pass the filter, it extracts that fluid anyway.

Steps to reproduce the issue

  1. Tinker's Construct smeltery with fluid pipes leading to two casting basins. Diamond upgrade on extraction point.
  2. Set filter mode to blacklist and add an inverted filter for fluid A, with destination "any". Distribution mode nearest-first. On when powered by redstone with a lever above and turned on.
  3. Melt one block to become fluid A. It enters first casting basin.
  4. Melt one block to become fluid B. It remains in smeltery.
  5. Add another block of fluid A. Both fluid A and fluid B come out into casting basins and form blocks.

Expected behavior
I believe this is a problem with interacting with Tinkers Construct; it's extracting some of fluid B just to get to the fluid A it's supposed to be able to extract. Even weirder, on the Seaopolis modpack, Overworldian Matter is a non-standard block size, and it doesn't just pull one block of it out--it pulls exactly 100mb, and then proceeds to distribute it among multiple casting basins instead of just the first available. I'm pretty sure this is because it isn't expecting to be getting it at all, so it isn't consistently imposing the distribution order. This didn't happen with the metals I tried.

In either case, it only pulls the wrong fluid when the correct one is present but not yet at the bottom of the smeltery list.

Log files
Doesn't seem to be anything notable there for it.

Versions

  • Minecraft 1.16.5
  • Forge 36.1.16
  • Pipez 1.2.7

Other mods
Tinkers Construct 3.0.3.152

Ultimate / Combo Pipe to handle multiple functionalities

It would be amazing to have a single pipe that can handle all 4 or combination of functionalities that you have already implemented.

So something like an ultimate pipe that either can handle all the functionalities or the ability to create combo pipes with only a few of the functionality. For example if you want pipe to handle both energy and items you make a pipe for that or if you want one to a single pipe to handle energy, items, and fluids you could do that. If you wanted to go for the combo-pipe idea.

Can pipes input to a face they are set to extract from?

I have a compact setup of drawers and crafters, and I'm using universal pipes with Advanced upgrades to move power an items around. However, to do this, all pipes need to be extracting from the face they need to input to(bottom). I blacklist everything, and use the filter destination tool to properly route the items to their destinations (all filters are inverted to negate the blacklisting of the destination).

When I set it up like that, nothing is moving around. However, when I do the same thing, but use one set of pipes to extract items from the top, and a separate set of pipes to input via the bottom, everything works as expected.

limited item filter

Any chance of the high tier filter having a limiter on it so you can limit how many it puts in the chest
so say default limit mode set to say 32 and you send sand and cobble to a chest the chest will end up with 32 cobble and 32 sand
but if you use filter mode you can even adjust the item stack so you could have 20 cobble and 10 sand

[1.16.5 - On a Server] Crash when placing a Powah Energy Cable/Pipe ontop of @Pipez Energy Pipes.

Bug description
This is from a user in my discord his description of the crash: (On a server)
Just discovered an interaction between Powah energy cables and Pipez energy cable
A Pipez energy cable was connected to a Powah energy cable, and when going to configure it to break the cable, it instead tried to pull energy in a loop and crashed the server.

Side Note
Not sure if I should report this here or on the Powah issue tracker. I'm going to try here and see what ca be said about the issue first before I do it on Powah's issue tracker.

Steps to reproduce the issue

  1. Be on a server.
  2. Place down a few Pipez energy pipes.
  3. Place a Powah Energy pipe/cable ontop of it.
  4. Now configure the Pipez Pipe.
  5. Server crashed.
  6. See error.

Expected behavior
That the server doesnt crash.

Crash-Report
https://gist.github.com/Gbergz/f7ecff4ad6892a0cde48144a489371b4

Full Logs (a download since its too big to be in a gist.)
2021-04-26-9.log

Versions

  • Minecraft version 1.16.5
  • Forge version 36.1.2
  • Pipez version: 1.2.7
  • Powah version: 2.3.16

Other mods
Modpack: TNP Limitless 3
Modlist: https://gist.github.com/Gbergz/96a90a41d8dbb63cbaa11bc2394add2f

Screenshots (This screenshot is in SinglePlayer. There's no such crashes there.)
image

- Gbergz

How does the whitelist feature work?

When piping with a filter set to overworld matter (custom fluid added in seaopolis modpack) into 4 blast chillers, I was routinely getting tin piped out (before it alloyed since it was in a tinkers forge), and had to set it to blacklist with 4 inverted filters with specific destinations before it stopped moving tin.

Could you add an explanation to how to use whitelist/blacklist to the readme on Curse and here?

Can't transport Items into Mekanism Bins and Industrial Foregoing Black Hole Units.

Bug description
Can't transport Items into Mekanism Bins and Industrial Foregoing Black Hole Units.

Steps to reproduce the issue

  1. Connect Universal Pipe (or Item Pipe) to a Container containing some items.
  2. Connect Universal Pipe (or Item Pipe) to a Black Hole Unit or a Mekanism Bin.
  3. See how it won't insert anything at all.

Expected behavior
I expected that the Pipes would insert the Item into the Black Hole Unit/Mekanism Bin but they didn't. They just kept staying in the Container containing those items.

Log files
There are no Log files needed.

Versions

  • Minecraft version: 1.16.5
  • Forge version: forge-36.1.2
  • Mod version: 1.16.5-1.2.1

Other mods

  • Industrial Foregoing
  • Mekanism

Screenshots (Optional)
/

Pipez massive TPS drop

Info
Running modpack ATM 1.5.10
Modified Pipez config (to be equal to mekanism transfer speed)
Attached is the used config file https://pastebin.com/HXSrGtiN

Issue
The issue seems to be as followed. When using pipez in combination with a mekanism QuantumEntangloporter and Thermal expansion it massively drops the TPS. Please note that just building a quick 1 Thermal expansion machine does not do the trick Please see below the setup that was used together the the Spark mod output info

Setup: https://ibb.co/1T8M2j3
Note that ONLY the machine on the right top is smelting zinc/copper dust to make Create brass.
All other machines remain off !
Profiler ran for 30 seconds before switching to the next setup

Idle mode: 20 TPS
https://spark.lucko.me/ktH6PXrSus

Afterwards back in idle mode: https://spark.lucko.me/oRJhYue88x

Energy cables interact weirdly with the Mekanism gas-burning generator when also connected to running machines

Bug description
When energy cables that are connected to a Mekanism gas-burning generator are also connected to running machines, the gas-burning generator's power output is drastically decreased. Do note that the gas-burning generator will scale its power output depending on usage and the energy in its internal buffer. More information can be read on the gas-burning generator's wiki page.

Steps to reproduce the issue

  1. Set up a gas-burning generator with a creative ethylene tank as gas input
  2. Set up a machine that can stay constantly running.
    • I have found that the easiest way to do this is to pump water into an electrolytic separator and dump both gases that it produces
  3. Place down a large, empty energy cube
  4. Connect energy cables to the generator, running machine, and energy cube
  5. Set the cables to extract from the generator
  6. Add some sort of upgrade, as the generator can produce a ton of pwoer

As long as the machine is running, you should be able to observe that the power is entering the energy cube very slowly. You may also want to use some mod to track the I/O rates of the energy. I used flux networks in the screenshots below.

Expected behavior
The gas-burning generator should continue to output power at the highest possible level (the same as it does when it is not connected to a running machine)

Log files
Here is a small log file from when I was reproducing the issue with slimmed down mods. I don't see much but maybe there is something useful.
latest.log

Versions

  • Minecraft: 1.16.5
  • Forge: 3.6.10
  • Mod: 1.2.7

Other mods

I reproduced this with just:

  • JEI
  • Mekanism
  • Mekanism Generators
  • Pipez

To reproduce with more information, I added the following mods for the creating the screenshots below:

  • Flux Networks
  • Thermal Expansion
  • Thermal Foundation

Screenshots (Optional)

Notes about the setup:

  • The FE/T values can vary a little bit since the generator ramps up and down slightly
  • On the output of the generator, am transferring the energy between two energy cubes so that I can track the output from the generator and show it in screenshots. It looks like:
    • Energy Cell -> Flux Plug --(wireless)--> Flux Point -> Energy Cell

Setup 1

  • Pipez cables
  • Diamond upgrade
  • No connected machines, only the generator
  • Works normally

2021-06-29_22 21 18

2021-06-29_22 21 15


Setup 2

  • Pipez cables
  • Diamond upgrade
  • Connected to a running electrolytic separator
  • Not working properly (dropped to 362 fe/t)

2021-06-29_22 21 01

2021-06-29_22 20 41

2021-06-29_22 20 56


Setup 3

  • Pipez cables
  • Diamond upgrade
  • Connected to a running blast chiller (thought I would test with a non-mekanism machine)
  • Not working properly (382 fe/t)

2021-06-29_22 24 25

2021-06-29_22 24 18


Setup 4 (Same as above but with netherite upgrade, lost more power)

  • Pipez cables
  • Netherite upgrade
  • Connected to a running blast chiller (thought I would test with a non-mekanism machine)
  • Not working properly (dropped to 151 fe/t)

2021-06-29_22 28 45

2021-06-29_22 28 02

2021-06-29_22 28 38


Setup 5

  • Using Mekanism's cables
  • Connected to a running electrolytic separator
  • Working properly

2021-06-29_22 20 23

2021-06-29_22 20 17

[1.16.5] Pipez dropping tps on server

Please read the FAQ before submitting a bug report!

Bug description
On my server as more people use the pipez mod tps begins to drop. I have run a spark profiler and the highest use points to UpdateTimeLightAndEntities which then goes into pipezs. From my client side testing I dont see any issue, however, I cant do all the crazy stuff people are doing on my server on the client (range and what not)

Expected behavior
Tps/server performance hold steady.

Log files
Please provide log files of the game session in which the problem occurred.
Profiler: https://spark.lucko.me/hteRQpkMMi
Servers LatestLog: https://gist.github.com/YOYOK9/11ceaf0615e8fecc8a5f7231165408ad
Versions

  • Minecraft version: 1.16.5
  • Forge version: 36.1.4
  • Mod version: pipez-1.16.5-1.2.1

Other mods
A list of the other mods that were installed when this problem occurred.
It would be ideal if you could test if this problem persists when no other mod is installed.
If not, please narrow down the mod(s) that are causing the problem.
Servers mod list: https://pastebin.com/x4w0DBme

Screenshots (Optional)
Screenshots of the issue.

Energy Pipe not pulling energy from Bigger Reactor

Just wanted to start by saying thank you for your time and response! :)

Please read the FAQ before submitting a bug report!

Bug description
Cannot pull power from Bigger Reactors Reactor Power Tap (I am able to pull the power using cables from other mods)

Steps to reproduce the issue

  1. Create a Bigger Reactors Reactor that is generating power
  2. Attach a Pipez Energy Pipe to the Bigger Reactors Reactor Power Tap
  3. Use the Pipez Pipe Wrench to set the pipe to extract
  4. Connect the other end of the energy pipe to any power accepting block (ex. empty Mekanism Energy Cube)

Expected behavior
Should pull power from Bigger Reactors Reactor Power Tap and put into power accepting blocks

Log files
https://gist.github.com/gster617/11c354f33b8987bbb6e5cbde3702e48f.js

Versions

  • Minecraft version

  • 1.16.5

  • Modpack

  • All the Mods 6 To the Sky

  • 1.0.1

  • Forge version

  • 36.0.46

  • Mod version

  • Pipez 1.1.2

Other mods

  • Bigger Reactors 0.4.3

Screenshots
2021-03-10_14 25 10
2021-03-10_14 25 21
2021-03-10_14 25 53

Fluid Pipe reverts to default state upon world load or block update

Bug description
Fluid Pipe set in extract mode to a Mekanism Thermal Evaporation Plant's (TEP) Thermal Evaporation Valve reverts to its default state when the TEP has a layer added to it (changes its block state) or upon loading the world from a save.

Steps to reproduce the issue

  1. Set up a functioning TEP as outlined in the above link.
  2. Connect a Fluid Pipe to a Thermal Evaporation Valve and set it to extract mode.
  3. Either reload the world or add another layer (12 Thermal Evaporation Blocks) to the TEP.
  4. See error

Expected behavior
I would expect a Fluid Pipe set to extract mode to retain its mode regardless of the block it is up against.

Log files
The game didn't crash so I don't think I would have a log for this bug.

Versions

Other mods
Again, this is used in All The Mods 6 - To The Sky - ATM6S 1.0.2 and this behavior I have only noticed when used with Mekanism-1.16.5-10.0.21.448.

How does whitelist works exactly?

I have an issue where
I have a source chest (which is in this case the drawer slave from the drawers mod) with N diffrent items.
I have 2 destination chests, 1 ender chest from "EnderChests" mod and 1 normal minecraft chest

What I want to:
The minecraft chest should only recieve cobblestone but nothing else buuut I cant get it to work with a

But in my destination chest I get just plain every item from the source, why is that?

Filter Overview:
source_pipez_filter

Filter for the Chest:
filter

Destination chest outcome:
destination_chest

[Feature Request] copy upgrade nbt data

Hi. is it possible to add the ability to copy upgrades nbt/filtering list to another upgrade and also ability to clear the upgrade of data. so upgrading from one upgrade to the next is easier. thanks

Additional config

Could we have the ability to config the creative upgrades as well please

Improved Upgrade Recipes Do Not Work as Intended

Please read the FAQ before submitting a bug report!

Bug description
When crafting the Improved Upgrade the previous upgrade item overrides the result

Steps to reproduce the issue

  1. Craft the Improved Upgrade
  2. The result will be the Basic Upgrade

Expected behavior
For the improved upgrade to be craftable

Log files
Please provide log files of the game session in which the problem occurred.
Don't paste the complete logs into the issue.
You can use https://gist.github.com/.

Versions

  • Minecraft version: 1.16.5
  • Forge version: 36.0.43
  • Mod version: 1.16.5-1.1.1

Other mods
A list of the other mods that were installed when this problem occurred.
It would be ideal if you could test if this problem persists when no other mod is installed.
If not, please narrow down the mod(s) that are causing the problem.

Screenshots (Optional)
Screenshots of the issue.

[Feature Request] copy upgrade nbt data

Is your feature request related to a problem? Please describe.
no way of copy nbt/filtering from upgrade.

Describe the solution you'd like
add the ability to copy upgrades nbt/filtering list to another upgrade and also ability to clear the upgrade of data. so upgrading from one upgrade to the next is easier

Describe alternatives you've considered
N/A

Additional context
N/A

Destination Filter / AE2 Inscriber

Bug description
The destination filter is not filterring item types if the destination is an inscriber from Applied Energistics. If i add a white list filter for redstone, it works, and only redstone is pulled from the chest. If i then add a destination the the redstone filter, all items are pulled from the chest, and sent to the destination whitelisted for redstone only.

Steps to reproduce the issue

  1. Setup 3 inscibers and one chest.
  2. Filter Redstone with destination to the first insciber.
  3. Put in any item (not redstone) and it will end up in the first inscriber filtered with redstone.
  4. Same happens for all filters with a destination into an inscriber.

Expected behavior
When i set a destination with a specific item (here redstone) i expect only redstone to enter.
I get that redstone can enter another chest with no filter, but other items should not be able to enter this chest with an item and destination filter set.

Versions

  • Minecraft version: 1.16.5
  • Forge version: 36.1.2
  • Pipez version: 1.1.5
  • AE2 version: 8.3.0-alpha.1

Other mods
I am useing All The Mods 6
https://www.curseforge.com/minecraft/modpacks/all-the-mods-6/files/2997714

Screenshots (Optional)
Screenshots of the issue.
billede
billede

1.16.4

i want to use it in my private modpack but it is in the version 1.16.4 and the mod is not available in this version. It is the best mod i had found for item fluid co transport. Please downgrade

Energy pipes do not accept pushed energy

Bug description
Energy pipes do not accept pushed energy.

This goes against the general convention that energy is a push system, not a pull system. In some cases, you will not be able to pull energy out of mod's blocks, as seen in issue #15, #7, and #6.
Implementing a dummy energy storage and shoving it off on the other mod's author likely wont get anything fixed, because they (including me) are going to want to do the same thing. This is already the case with thermal, where it is in a wont-fix situation there. I have implemented energy extraction myself in BiR (as i mentioned in issue #6), however, this was simply an oversight on my part in the first place, other mods may have reasons for allowing push only where it wont be changed, and there should still be compatibility there as you don't have a reason/need to implement it as strict extract only.

The linked section of your energy pipe implementation needs to be re-done to allow for a push from IEnergyStorage$recieveEnergy to act the same as a normal tick. Most of the behavior already works in a way that will allow this to have no additional performance impact, and it is trivial to ensure that the pipes will only do one operation per tick if both pushing and pulling from a single tile would occur in the same tick.

https://github.com/henkelmax/pipez/blob/master/src/main/java/de/maxhenkel/pipez/blocks/tileentity/types/EnergyPipeType.java#L63-L136

Steps to reproduce the issue

  1. Attempt to use energy pipes with anything that does not allow energy to be pulled out

Expected behavior
PIpes accept energy with pushed into

Log files
N/A

Versions

  • Minecraft version: N/A
  • Forge version: N/A
  • Mod version: a219098

Other mods
Known incompatibilities:
ThermalSeries
RFTools
BiggerReactors (0.0.0 - 0.5.0-alpha.1, remedied in 0.5.0-beta)

Shift click to create filters

Is your feature request related to a problem? Please describe.
When needing to add many items to a filter, an example could be in a mining setup where all ores has to go to one place, and all diamonds, redstone, coal etc. has to go to another. In this case adding all these items is quite a task in a big modpack.

Describe the solution you'd like
When in the "Filter screen (See pic)" shift clicking an item would make a filter for it.

Describe alternatives you've considered
Clicking add first, and then allowing a shiftclick to fill the item in would be a greate step to speeding up the task, but allowing me to not click "Add and Submit" everytime like i suggest above would be even better. :)

Additional context
Just shift click an item here, to add a filter with that item and standard settings. If you then have 10 or like here 16 items in your inventory you can just shift click them vary fast, and you are done. :)
billede

Trying to understand filtering and destination control

I've been trying to figure out how to make it so certain items can only go to specific destinations. Initially I presumed that if I set an item to be filtered with a destination then it would only go to that destination, but this hasn't been working.

One way I've been able to do it was to create a rule for every place it can go and an inverted rule for every place it can't go. Is that the intended way?
image
image

It works but it seems really cumbersome and not very practical if you have a lot of items going to one of a few destinations.

In my use case I have a number of destinations and items coming from sources going to specific destinations.
image

Is there a better way of doing this?

As it stands for every single item I would need to make 8 rules in order to control where it goes and ensure that it only goes to one location.

Pipez Gas Pipes are not compatible with mekanism "infuse types"

Please read the FAQ before submitting a bug report!

Bug description
Pipez gas pipes do not connect to mekanism infusers if the side is set to "infuse types"
mekanism gas pipes can extract with this setting but pipes cannot

Steps to reproduce the issue

  1. Fill a mekanism infuser with redstone, gold, osmium, or diamond
  2. set the machine to output in the infuse type tab
  3. put a pipes gas pipe next to the machine it doesnt connect
  4. put a mekanism gas pipe next to the machine it does connect
    Expected behavior
    The pipes should connect to the machine and extract the infuse types

Log files
N/A

Versions

  • Minecraft version 1.16.
  • Forge version 36.1.2
  • Mod version 1.2.7

Other mods
Stacia Expert pack
Screenshots (Optional)
Screenshots of the issue.
2021-05-18_04 10 49
2021-05-18_04 10 57

Watchdog crash Pipez and fluxnet crash

Please read the FAQ before submitting a bug report!

Bug description
A clear and concise description of what the bug is.
Watchdog crashed, seems to be an issue between Fluxnet and pipes directly connect to each other.

Steps to reproduce the issue

  1. Place flux net in or out on energy pipe,
  2. add ultimate filter
  3. wait?

Expected behavior
A clear and concise description of what you expected to happen.
No server crash
Log files
Please provide log files of the game session in which the problem occurred.
Don't paste the complete logs into the issue.
You can use https://gist.github.com/.
https://gist.github.com/YOYOK9/6819c164bb9862322e7c9842bb756e87

Versions

  • Minecraft version: 1.16.5
  • Forge version: 36.1.4
  • Mod version: 1.16.5-1.2.2

Other mods
A list of the other mods that were installed when this problem occurred.
It would be ideal if you could test if this problem persists when no other mod is installed.
If not, please narrow down the mod(s) that are causing the problem.
https://gist.github.com/YOYOK9/4528b4788eabaa664ed0f59a97c7b838

Screenshots (Optional)
Screenshots of the issue.

Is there a max capacity for a pipe?

Is there a maximum capacity for a pipe? I know that with the Ultimate Pipe upgrade the most it can send is 131,072 FE/t but is that just for that connection or for the pipe itself?

If I have 4 ultimate connections feeding into one pipe, can the pipe handle 524,288 FE/t or would it only be able to send 131,072 FE/t?

[Possible mod conflicts] Pipes forgetting their connections with Mekanism multi-block tanks.

Please read the FAQ before submitting a bug report!

Bug description
I set energy pipez to output from mekanism multi-block tanks. In this case the induction matrix. I spend some time away and sometimes when I come back the connection is forgotten so the pipes are no longer set to output. Not only that but my ultimate upgrades for the pipe connections keep disappearing.

I have also had this happen with universal pipez extracting from mekanism dynamic tanks and fluid pipez extracting from mekanism thermal evaporation structures.

I don't know if this is a problem with pipez forgetting or mekanism or even entity culling so I will reference this ticket in all three issue trackers.

Steps to reproduce the issue

  1. Build a mekanism multi-block tank
  2. Put some valves on it. If necessary change valves to be output
  3. Attach the correct pipe to the tank.
  4. Wait doing other things without the area being looked at?

Expected behavior
I expect that the pipes to continue to extract from the mekanism structures. instead either a) my ME system shuts down because I have no power because all of my energy extraction pipes have forgotten that they are extraction and have gone back to being input. Or b) my dynamic tanks now have the wrong fluid because the extraction universal pipe forgot itself and is now pumping things into the tank.

Log files
[Client latest.log] https://gist.github.com/jarquafelmu/427b2fa1524d0d2b7d35b43c99dce28d
[Server log] https://gist.github.com/jarquafelmu/6fce3093de5778d860574ce6db4dfb6f
[Server debug log] https://gist.github.com/jarquafelmu/ae54df6c8735c4fb62930fc6e5779c79
[Server latest.log] https://gist.github.com/jarquafelmu/31eea2fd0335b87eada6f78f061ad6f8

Versions

  • Minecraft version: 1.16.5
  • Forge version: 36.1.24
  • Mod version: Pipez 1.2.7

Other mods

  • Mekanism 10.0.21.448
  • EntityCulling 2.1.6

Screenshots (Optional)
image
image
image

Named Pipez

I use your pipez quite a lot in ATM6 now and I came across an little overview issue :D
So I have now a lot of item pipez and no clue which one is which after a time.

What I would like to have now is a possibility to either add a nametag for the pipe (giving a stack of pipez a name with the anvil doesn't work) or be able to color them with dye to get them organized better.

Regards,
lyssar

Are upgraded pipes less laggy than stock pipes?

Make sure your question hasn't been answered in the FAQ!

A lot of the lag on my server is from pipez with ultimate upgrades in them where ultimate upgrades have been used basically everywhere. Would the lag be reduced if these were replaced with lower tier upgrades?

Energy pipe don´t transfer

hi,
i used your mod and the Energy pipe don´t transfer the power from the machines.
I clicked with the wrench on that side where the energy should be extract but it didn´t work.

Minecraft version: 1.16.5
Forge version: 1.16.5 - 36.0.22
Pipez version: [1.16.5] Pipez 1.16.5-1.0.3
screenshot: https://www.directupload.net/file/d/6091/mige38mi_png.htm

Edit: It seems that this error exist only on the server.When i test this on the lan world it´s working

Unable to send items to specific multiple destinations

I am extracting multiple types of items from 1 location, and I would like to send specific items to specific destinations (multiple). I am able to use the filter destination tool to specify locations, but no matter what combination of whitelist/blacklist/inverted I use, items either go to the first available inventory, or don't get extracted at all. Is this a bug? If it is user error, can you help me understand how to achieve this?

image

Input/Output option from the same connection

Hello!
Just wanted to suggest making it so you can insert and extract things from the same connection.
Like extracting items but inserting energy as it would make it way smoother and easier making huge setups with multiple machines without causing it to look absolutely horrible..
Cheers :D

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.