1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

JPipes

Pipes that automatically transfer items between boxes, furnaces, turrets, quarries, etc.

Total Downloads: 3,497 - First Release: Apr 9, 2017 - Last Update: Feb 1, 2018

5/5, 30 likes

  1. TheGreatJ
    jpipesbanner.png

    Tutorial made by coffee Shop Rust on Youtube



    Tutorial made by Kapernacus_W359 on Youtube


    JPipes adds pipes that transfer items between deployables with limitless automation possibilities.


    Things You Can Automate With Pipes
    • Item Sorting
    • Fueling Furnaces, Mining Quarries, and Pump Jacks
    • Storing water from Catchers in Barrels
    • Recycling items
    • Refilling Turrets
    • Refining Crude Oil
    • Raiding
    • Becoming a God
    Join The Official Server
    connect 71.61.80.151:28015
    Join our Discord Server Too

    Planned Features / TODO List
    Trello Board

    20170403214102_1.jpg 20170403214402_1.jpg 20170403221033_1.jpg 20170403214122_1.jpg
    Creating Pipes

    • Press P or do the /p command in chat then select the first and second containers by hitting them with a Hammer.
    • Currently pipes cannot be connected to locked containers.
    Pipe Menu
    • Each pipe has it's own settings menu that can be opened by hitting it with a Hammer
    20170403214448_1.jpg
    Pipe Settings
    • Turn On / Turn Off - enables or disables the pipe from transferring items/liquid
    • Auto Starter - after a pipe sends an item to a furnace, recycler, refinery, mining quarry, or pump jack, it will attempt to start it
    • Change Direction - Makes the items go the other direction through the pipe
    • Multi Stack / Single Stack - Multi Stack mode allows the pipe to create multiple stacks of the same item. Single Stack mode prevents the pipe from creating more than one stack of an item. Single Stack mode is mostly just for fueling furnaces to leave room for other items.
    • Item Filter - This opens a small stash that you can place items in. When items are in the filter, only those items will be transferred through the pipe. When the filter is empty, all items will be transferred. The items you place in the filter are not removed from your inventory and when you take items from the filter it will not add it to your inventory.
    20170403215113_1.jpg
    Upgrading Pipes
    • Use a Hammer and upgrade the pipe just like any other building
    • Each upgrade level increases the pipe's flow rate and Item Filter size. The pipe's current flow rate is displayed in it's menu.
    Commands
    • "/p" start or stop placing a pipe
    • "/p c" "/pcopy" or "/p copy" copy pipe settings from one pipe to another
    • "/p r" "/premove" or "/p remove" remove pipe with hammer
    • "/p s" "/pstats" or "/p stats" pipe status with how many pipes you are using
    • "/p h" "/phelp" or "/p help" JPipes in-game help
    Config File
    • drawflowarrows = show flow arrows on the sides of pipes when you hold a hammer
    • animatearrows = animated flow arrows (causes lag)
    • maxpipedist = max length of the pipe
    • minpipedist = min length of the pipe
    • pipecommandprefix = prefix for chat commands. Ex. "jp" = /jp copy
    • pipehotkey = hotkey for creating pipe
    • updaterate = delay (in seconds) for pipe update function. Increase this if you are running into lag issues with this plugin.
    • flowrates = flowrates (in items/sec) for each upgrade level.
    • filtersizes = slots for each upgrade level. 0 = disable filter. 30 is the max.
    • nodecay = disables decay damage on pipes.
    • xmaslights = enable xmas lights on pipes
    • permlevels = (see the Perm Levels section below)
    Perm Levels (optional)
    The permlevels config option allows server owners to set pipe limits for each player through permissions. This can be used with various reward plugins that can grant and revoke permissions.

    Config Example
    Code:
    "permlevels": {
        "first":{
            "pipelimit":3
        },
        "second":{
            "upgradelimit":1
        },
        "third":{
            "pipelimit":-1,
            "upgradelimit":3
        }
      },
    The permlevels are registered as oxide permissions in this format:
    jpipes.level.levelnamehere
    So with the Config Example above, the permissions would be:
    jpipes.level.first
    jpipes.level.second
    jpipes.level.third


    Notes:
    • Setting a limit to -1 makes it infinite
    • When multiple permlevels are granted to a single player, the highest value is used. So from the example above, if a player has the "first", "second", and "third" permlevels, their "pipelimit" would be -1 and "upgradelimit" would be 3.
    • upgradelimit corresponds to the order of building grades where 0 = Twig, 1 = Wood, 2 = Stone, 3 = Metal. Any other value is defaulted to -1.
    Permissions
    • jpipes.use create and modify pipes ( do "oxide.grant group default jpipes.use" so everyone can use jpipes )
    • jpipes.admin overrides permlevel limits and building privilege
    Other Features
    • Pipes will auto-filter items biased on their destination container. So only fuel/cook-able items will be transported to ovens, recyclable to recycler, etc.