JPipes

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

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

5/5, 30 likes
  1. Thank you muchly for this great mod. I have played with it the whole day and I love it. As Artasan and perhaps others imply, it would be nice to have (at least some) pipes not walkable. I am thinking of the possibility for raids. Although it is possible of course to consequently take all pipes in at ground floor to base, it is nice to have them angled up to let's say third floor too. I don't know if it is possible but if you remove, or fix, the EAC kick, could it be possible to select which pipes that are allowed to walk on or not in pipe menu perhaps?

    I don't mean to nag you, the mod is fine as it is. It was just a suggestion.

    Also, when I am running both FurnaceSplitter and Pipes and hammer the pipe for menu, my cursor refuse to show up correctly and I have no way of exiting pipe menu other than disconnecting. Or at least the menu is fine without FurnaceSplitter so I assume it has to do with the (now removed) FurnaceSplitter integration.

    Also, is it possible to add support for the water catchers? Could be cool to have water directly in to let's say third floor without having to run with a bucket.

    Once again, thank you very much and keep up the good work. It will be interesting to see what you come up with when you have this great start for a mod :)
     
    Last edited by a moderator: Apr 17, 2017
  2. Right now I'm looking into a way to put the pipes on a collision layer that disables collision with players but still allows them to take damage and hit with the hammer to open the menu. And that will also be something in the config you can disable. Added to the todo list.

    The way that the menu refreshes when you click something on it is a little bugged with the new update, but this is totally my fault with the sloppy code in that area. It's good to see that I'm not the only one seeing this bug. Added to the todo list.
     
  3. This plugin you've made is amazing wow great work
     
  4. G'day Champ

    People can do the dupe again, it is confirmed with ammo and rockets but not C4
     
  5. Speaking of which, It could be a good idea to replace small stash as Item list filter with the small wooden box to make filtering of pipes even better. I at least have a couple of pipes I can't filter because only 6 items
     
  6. I can't find it. How exactly are they duping the ammo and rockets?

    So like, when you upgrade the pipe, it increases the filter size. Sure. Added to todo list.
     
  7. Awesome!

    Also I thought a simple helpfile would be nice for players. I use /help on my server and a simple helpfile with perhaps /JPipes would be added to at least my helpfile. It doesn't have to be fancy, just a simple text in chat would do.
     
    Last edited by a moderator: Apr 19, 2017
  8. Sure, added to todo list
     
  9. Sorry if this has already been reported but every time myself or other players jump on the pipes we get kicked.... hate to start with that because this plugin is AMAZING we <3 it
     
  10. Yes, it has been reported. I've been trying to find a way to remove the collision with the pipes so you can't walk on them, but it doesn't currently seem possible.
     
  11. TheGreatJ updated JPipes with a new update entry:

    0.3.0

     
  12. The temporary fix is to disable EasyAntiCheat on the server by doing this command: antihack.enforcementlevel "0"
     
  13. After restarting the server, one pipes is removed from the quarry!!!
     
  14. Was it after you updated the mod? What part of the quarry was it attached to?
     
  15. Yes. after update. But we need to check again. Pipe output of the quarry
     
  16. i have a little issue on my server... I love the pipe system, but when my server is restarting i lose the pipes from the quarry to storage boxes :) dont know if there is something i could change to prevent that ?:)
     
  17. Yes. Only the first tube. The others do not disappear.
     
  18. Thanks for the info! added this to the top of the todo list.
     
  19. Here's some shit from my compiler log that may or may not help you.


    Code:
    [SERVER v1.0.24] Started as service
    [SERVER v1.0.24] Running as service
    [SERVER v1.0.24] Got Message: Ready
    [SERVER v1.0.24] Got Message: Compile
    [SERVER v1.0.24] Console: JPipes.cs(1282,16): warning CS0114: `Oxide.Plugins.JPipes.LoadConfig()' hides inherited member `Oxide.Core.Plugins.Plugin.LoadConfig()'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword
    E:\RustServer1000x\Oxide.Core.dll (Location of the symbol related to previous warning)
    JPipes.cs(453,31): warning CS0472: The result of comparing value type `uint' with null is always `true'
    JPipes.cs(455,29): warning CS0472: The result of comparing value type `uint' with null is always `true'
    JPipes.cs(474,14): warning CS0472: The result of comparing value type `bool' with null is always `true'
    JPipes.cs(476,14): warning CS0472: The result of comparing value type `int' with null is always `true'
    JPipes.cs(478,14): warning CS0472: The result of comparing value type `float' with null is always `true'
    JPipes.cs(482,14): warning CS0472: The result of comparing value type `bool' with null is always `true'
    JPipes.cs(484,14): warning CS0472: The result of comparing value type `bool' with null is always `true'
    JPipes.cs(487,14): warning CS0472: The result of comparing value type `bool' with null is always `true'
    JPipes.cs(489,14): warning CS0472: The result of comparing value type `int' with null is always `true'
    JPipes.cs(430,16): warning CS0414: The private field `Oxide.Plugins.JPipes.jPipe.lookingatstash' is assigned but its value is never used[SERVER v1.0.24] Connection closed.
    [SERVER v1.0.24] Shutdown
    
    and here's some stack traces:

    Code:
    21:08 [Error] Failed to call hook 'OnServerSave' on plugin 'JPipes v0.3.0' (NullReferenceException: Object reference not set to an instance of an object)
    21:08 [Stacktrace]   at Oxide.Plugins.JPipes+jPipeData.fromPipe (Oxide.Plugins.jPipe p) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.JPipes.SavePipes () [0x00000] in <filename unknown>:0
      at Oxide.Plugins.JPipes.OnServerSave () [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 (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
    21:10 [Info] [Advert Messages] WARNING: Server auto purges buildings of players inactive for more than 48 hours!
    21:11 [Error] Failed to call hook 'Unload' on plugin 'JPipes v0.3.0' (NullReferenceException: Object reference not set to an instance of an object)
    21:11 [Stacktrace]   at Oxide.Plugins.JPipes+jPipeData.fromPipe (Oxide.Plugins.jPipe p) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.JPipes.SavePipes () [0x00000] in <filename unknown>:0
      at Oxide.Plugins.JPipes.Unload () [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 (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
    21:11 [Info] Unloaded plugin JPipes v0.3.0 by TheGreatJ
     
  20. Hello! Yes, pipes connected to both in and out on quarry and pump jack disappear after server restart. Thanks for the update :)