This update is quite big, so brace yourselves! I'd also like to introduce Merp, who made the new textures, sounds, and block models for this update!
What's New:
Updated to 1.18.2.
Added 66 new blocks!
Added the corroded pipe and fitting. You can get them by smelting a fully oxidized pipe or fitting- this works even if it's waxed!
Corroded pipes and fittings can be dyed to any color. Please note that ONLY corroded pipes/fittings can be dyed.
The recipe for dying them requires three corroded pipes/fittings and one dye.
Added Glowing variations of each colored pipe and fitting, including the normal corroded variant.
Simply drop in a Glow Ink Sac and one dyed/corroded pipe in a crafting grid, and now it'll glow!
Glowing pipes and fittings will glow when they have an item inside. You can watch your items move through pipelines!
Items will move slower through colored and glowing pipes than normal Copper Pipes.
When a Colored Pipe shoots out ink particles, the ink's color will match the pipe's color.
Items, Particles, and Projectiles shooting out of a Corroded Pipe (or if the pipe has a Corroded Fitting behind it) will have less accuracy in where they shoot.
Note Blocks
Pipes can now pick up sounds from Note Blocks within a 16-block radius!
The note will play at the pipe's output. If the exit pipe is over 36 pipes from the first, you'll have to use a fitting to renew the sound and carry it across the pipeline. Keep in mind that the sound can get lost at turns. Please use fittings at each turn and at every 35 blocks in your pipelines to get the best results with this feature.
This still works even if the Note Block has another block on top of it.
Corroded Pipes/Fittings will make Note Block sounds play louder!
LIGHTNING AND DE-OXIDIZATION
Copper Pipes and Copper Fittings can now de-oxidize from lightning, but you'll have to set them up properly for it to work.
When a Lightning Rod is triggered on top of (or directly next to) a pipe or fitting, electricity will surge through the entire pipeline.
Each time a pipe or fitting receives electricity they'll de-oxidize by one stage, and glowing pipes/fittings will glow. You can even take the normally permanent corrosion off of corroded pipes and fittings this way!
Quality-Of-Life Improvements And Other Changes
Alternate-Clicking on a pipe with a hoe will rotate it! You no longer have to waste time while trying to get a pipe to face a specific direction.
Smoking pipes can now be properly used alongside Beehives and Bee Nests. Just place a campfire behind the entrance pipe, and carefully route the smoke through the pipeline!
Vibrations and Sounds can now be outputted through multiple pipes. This, of course, includes the new features with Note Blocks as well!
Pipes can now shoot out Fire Charges while powered by Redstone!
If a Pipe isn't colored but the fitting it's connected to is, the ink the pipe shoots out will be based on the fitting's color.
If a pipe is connected to a fitting, the pipe's Dispense Cooldown will be based on the fitting's cooldown. The fastest case will be with any waxed fitting, and the slowest will be with a corroded fitting. If no fitting is present, the pipe will use it's Transfer Cooldown divided by 2.
Added new textures and models for pipes and fittings (thanks Merp!)
Added new sounds for pipes: launch, powerful launch, rotating a pipe, as well as new Block sounds for Corroded Pipes and Fittings (thanks Merp!)
Pipes now bubble underwater.
Bug Fixes
Fittings now properly hold water and smoke instead of sometimes checking the wrong block.
Pipes can no longer instantly transport items as they'll properly utilize their cooldowns from now on. Note that this WILL NOT break any contraptions.
Copper Pipes no longer destroy particle-emitting items when powered.
PERFORMANCE
Significantly improved server-side performance.
Pipes and Fittings used to check if they could hold water and by getting the opposite direction of a pipe (or all directions of a fitting,) then checking the opposite direction of that pipe, and so on, until it's reached a length of twelve. This would be fine if there were only 20 pipes in a world, but there clearly aren't. This would cause quite a bit of lag. Now, pipes will only check the pipe/fitting directly behind them, and that's it. Their BlockEntities now have two new values controlling their water and smoke levels, ranging between 0 and 12. Each pipe after the first that has a level of 12 will decrease that value by one, but adding a fitting will reset it to 12, allowing players to carry smoke and water further without being limited in what they build. The algorithms for water/smoke in pipes has also been significantly optimized as a side-effect of this, so larger amounts of pipes and fittings won't cause lag.
Significantly improved client-side performance.
Pipes and Fittings never actually had a BlockState to dictate whether or not they were carrying smoke, as they instead would check the entire pipeline randomly and frequently client-side in order to display the smoke particles. With fittings this could easily reach up to hundreds of checks, so now that's been significantly optimized, and now only checks if the has_smoke BlockState is true.
What if Simple Copper Pipes had better models and textures?
Now it does! Enjoy these fantastic new textures and models by Merp!
Also, pipes are now smooth when connecting to each and facing the same direction.
Who's to say you can't hear sounds through pipes?
What's New:
Vibrations can now be sent through pipes! This will open happen is a Sculk sensor is within 8 blocks of the exit pipe.
This will also be compatible with The Wild Mod upon its next update, and I plan to update this for 1.19 once Fabric API is actually a thing for it.
Copper Pipes with Fittings behind them will no longer make a clicking noise.
Copper Pipes with Fittings behind them that are holding a Sculk Sensor in their inventory will now shoot out vibrations! This is purely visual, however.
Copper Pipes with Fittings behind them that dispense special items (Ink Sacs, Glow Ink Sacs, and Sculk Sensors) will no longer dispense the item, allowing you to infinitely create particles.
Bug Fixes:
Loops with Copper Pipes and Copper Fittings will no longer cause crashes.
Added the Copper Fitting!
-Copper Fittings are used to make pipe intersections easier to deal with.
-Copper Fittings can also carry water just like pipes, and are able to extend the range of water in pipes as well. If you place a fitting every 10 blocks in a pipeline that's carrying water, the water will never run out!
-Copper Pipes can easily bring water when a Copper Fitting is placed at every corner, instead of needing to rely on confusing mechanics.
-All Copper Fittings can oxidized, be scraped, and waxed, just like Copper Pipes.
-Copper Pipes with a fitting behind them can emit ink sac particles if an ink sac is in their inventory.
Copper Pipes can now emit smoke particles using the same mechanics as water dripping. Fittings can also help carry smoke over as well! Just make sure a lit campfire is behind the first pipe in the pipeline.
What's New:
Copper Pipes can now be oxidized, waxed, and unoxidized if they have items in them! The previous solution of having the pipe wait until it had no items was temporary, I finally figured out how to get this working right.
Copper Pipes oxidize slower than they did previously.
Bug Fixes:
Fixed multiple crashed caused by mixins.
Waxed Copper Pipes now drop the correct item.
Sugar Canes can now be placed and grow if a leaking Copper Pipe is around!
Entities are counted as wet if they're below a leaking Copper Pipe and the pipe is within 12 blocks above said entity. Goodbye to Enderman!
-This also means that axolotls and fish can survive indefinitely out of water as long as they're below a leaking pipe.
-This change also applies to all coral blocks as well, although coral will be able to survive in a slightly bigger area away from the leaking pipe.
Copper Pipes can now leak water!
-Leaking only happens when one of the pipes in the pipeline is waterlogged. A pipe must be within 12 pipes of the waterlogged pipe, otherwise this won't work.
-In order to ensure that a pipe will leak, you must follow the algorithm for checking for a waterlogged pipe. This algorithm ONLY checks for the block BEHIND a pipe, so as long as the block behind a pipe is also a pipe, and behind that pipe is another pipe, and so on, it will work.
-If a leaking Copper Pipe is within an area of 12 blocks above and 6 blocks away from Farmland, the Farmland will get moisturized.
Time for another update! What's new? Copper Pipes have a revised "shooting" behavior:
-Copper Pipes with Dispensers behind them will shoot items farther depending on their oxidization state.
-Copper Pipes with droppers behind them will shoot items out at a medium range, regardless of oxidization.
-Copper Pipes that are being powered by redstone can now "throw" items like dispensers- it can shoot arrows and potions now.
Oxidization has also been tweaked to now match normal copper's oxidization speed better.
Waxed Copper Pipes will now transport items faster than unwaxed pipes. Waxed Copper Pipes can now be crafted.
Fixed a crash from the last update.
Time for another update! What's new? Copper Pipes have a revised "shooting" behavior:
-Copper Pipes with Dispensers behind them will shoot items farther depending on their oxidization state.
-Copper Pipes with droppers behind them will shoot items out at a medium range, regardless of oxidization.
-Copper Pipes that are being powered by redstone can now "throw" items like dispensers- it can shoot arrows and potions now.
Oxidization has also been tweaked to now match normal copper's oxidization speed better.
Waxed Copper Pipes will now transport items faster than unwaxed pipes. Waxed Copper Pipes can now be crafted.
Bug Fixes:
You can no longer spam Copper Pipes with axes or honeycombs. Waxing a Copper Pipe will now play the correct sound.
All copper pipes can now oxidize and be waxed!
Don't worry though, you won't lose your items. I made a clever workaround to changing the block a BlockEntity is using, so the block will only change once the inventory of the pipe empties. This way you can't lose any items, and you're safe from potential crashes.
Significant visual improvements and pipe connecting!
Copper pipes can now also be waterlogged.