JPipes

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

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

5/5, 30 likes
  1. I tried to replicate this, but couldn't, and the player logged off before I could ask what he was doing that might cause this.

    Code:
    Failed to call hook 'cmdpipeopenfilter' on plugin 'JPipes v0.6.0' (NullReferenceException: Object reference not set to an instance of an object)
      at Oxide.Plugins.JPipes+jPipe.LookInFilter (.BasePlayer player, .StorageContainer stash) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.JPipes+jPipe.OpenFilter (.BasePlayer player) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.JPipes.cmdpipeopenfilter (.Arg arg) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.JPipes.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
    (14:10:12) | Failed to call hook 'cmdpipeopenfilter' on plugin 'JPipes v0.6.0' (NullReferenceException: Object reference not set to an instance of an object)
      at Oxide.Plugins.JPipes+jPipe.LookInFilter (.BasePlayer player, .StorageContainer stash) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.JPipes+jPipe.OpenFilter (.BasePlayer player) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.JPipes.cmdpipeopenfilter (.Arg arg) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.JPipes.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
     
  2. Also when someone tries to blow up or otherwise damage a pipe:
    Code:
    Failed to call hook 'OnEntityTakeDamage' on plugin 'JPipes v0.6.0' (NullReferenceException: Object reference not set to an instance of an object)
      at Oxide.Plugins.JPipes.OnEntityTakeDamage (.BaseCombatEntity entity, .HitInfo hitInfo) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.JPipes.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
     
  3. And another one upon upgrading a pipe, these are just console errors, it still works in-game:

    Code:
    Failed to call hook 'OnStructureUpgrade' on plugin 'JPipes v0.6.0' (NullReferenceException: Object reference not set to an instance of an object)
      at Oxide.Plugins.JPipes+jPipe.LookInFilter (.BasePlayer player, .StorageContainer stash) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.JPipes+jPipe.OpenFilter (.BasePlayer player) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.JPipes+jPipe.Upgrade (Enum grade) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.JPipes.OnStructureUpgrade (.BaseCombatEntity entity, .BasePlayer player, Enum grade) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.JPipes.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
    Sorry Jman, I'm just reporting as I see it. Version 0.6.0, Oxide version 3791.
     
  4. TheGreatJ updated JPipes with a new update entry:

    0.6.1


    [DOUBLEPOST=1513809219][/DOUBLEPOST]

    Let me know if that fixed it.
     
  5. Seems to have fixed, I can't tell until I see errors again, which I am not seeing. Thanks Jman! :)
     
  6. Will everytime I update Jpipes, destroy everything? When I updated to the xmas lights, everything got destroyed, even the shelves I had my boxes on. All the boxes, shelves pipes, and something else that had a pipe going through it, I think, suddenly collapsed, right when I updated to the xmas update. leaving me with my resources in bags. Will I have to rebuild my pipes everytime there is a update to jpipes?
     
  7. I really want to test this on my server, but when i connect to my server it says that rust blocked it.
    Why is this happening??
     
  8. This is not supposed to happen. I only make changes to the structure of the save data on the same day as a forced wipe. This might have something to do with the new decay system in rust unless this has been happening for a while. Are you getting any errors in the server console from JPipes? If the loader fails and it is not handled correctly, it fails to load the rest of the pipes.
    Do you mean that the server is blocking you from joining or that rust is giving you an error?
     
  9. The consolle gave me that error, could still join.
    So i thought the plugin didn't work...
    But i searched a bit on google, then i find out FacePunch blocks (autocommands?) so i had to bind my key manually.
    And now everything works :D
     
  10. Yeah, they started blocking those commands a few updates back. I have JPipes still send it so that players can see the error message and bind it on their own.
     
  11. OK @TheGreatJ My player tells me he is just trying to change item filters, and while I told him to delete the pipe and just create a new one, upon watching him do so, I get this same message in console:
    Code:
    Failed to call hook 'cmdpipeopenfilter' on plugin 'JPipes v0.6.0' (NullReferenceException: Object reference not set to an instance of an object)
      at Oxide.Plugins.JPipes+jPipe.LookInFilter (.BasePlayer player, .StorageContainer stash) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.JPipes+jPipe.OpenFilter (.BasePlayer player) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.JPipes.cmdpipeopenfilter (.Arg arg) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.JPipes.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
     
  12. CVC

    CVC

    Can someone provide me a sample .json file ?
    I mean like how many numbers you should put on that config files etc.
    I barely new with this mod things so Im a bit affraid if I input wrong entry.
    My default .json file when downloaded this file is like this.

    asd.png

    Code:
    maxpipedist = max length of the pipe
    minpipedist = min length of the pipe
    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.
     
  13. Here's the default config:
    Code:
    {
      "animatearrows": false,
      "drawflowarrows": true,
      "filtersizes": [
        0,
        6,
        12,
        18,
        30
      ],
      "flowrates": [
        1,
        5,
        10,
        30,
        50
      ],
      "maxpipedist": 128.0,
      "minpipedist": 2.0,
      "nodecay": true,
      "permlevels": {
        "default": {
          "pipelimit": 20
        }
      },
      "pipecommandprefix": "p",
      "pipehotkey": "p",
      "updaterate": 2,
      "xmaslights": false
    }
    Put that in your JPipes.json file in the config folder. Then do "o.reload JPipes" in the console.

    Also, since you are on clanforge, what version of JPipes is it? Clanforge manually approves plugin updates so you are probably a few versions behind.
     
  14. CVC

    CVC

    Thank you for fast response. I'll give it a try right away...
     
  15. TheGreatJ updated JPipes with a new update entry:

    0.6.2

     
  16. was wondering how to add jpipes to Custom Decay plugin or no decay plugin?
     
  17. JPipes has a nodecay config option but I'm not sure if it still works. The pipes are just the pillar building blocks, so in Custom Decay plugin, the multipliers are under the BuildingBlocks{} section.
     
  18. Thank you
     
  19. The game will collapse in the middle of the pipeline
     
  20. Anyone having strange issues where a pipe might destroy a box? Yesterday I watched the player place a box and a pipe from the furnace to it. Today, no box, no pipe. No he wasn't raided, no the server didn't roll back, no other players have a home set in there. Second time this happened. I can't replicate it, not happening to anyone else...?