Can't get it working

Trying to add those perms but keep getting errors... Don't understand why perms don't come standard out of the box..

Failed to initialize plugin 'SyncPipes v0.9.21' (JsonReaderException: After parsing a value an unexpected character was encountered: ". Path 'salvageDestroy', line 24, position 2.)
  at Newtonsoft.Json.JsonTextReader.ParsePostValue () [0x00179] in <2ae3f091decd4989b3c4d466e6eb5985>:0
  at Newtonsoft.Json.JsonTextReader.Read () [0x0005a] in <2ae3f091decd4989b3c4d466e6eb5985>:0       2kb/s in, 6kb/s out
  at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject (System.Object newObject, Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, System.String id) [0x0028e] in <2ae3f091decd4989b3c4d466e6eb5985>:0
  at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject (Newtonsoft.Json.JsonReader reader, System.Type objectType, Newtonsoft.Json.Serialization.JsonContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract containerContract, Newtonsoft.Json.Serialization.JsonProperty containerMember, System.Object existingValue) [0x0015c] in <2ae3f091decd4989b3c4d466e6eb5985>:0
  at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal (Newtonsoft.Json.JsonReader reader, System.Type objectType, Newtonsoft.Json.Serialization.JsonContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract containerContract, Newtonsoft.Json.Serialization.JsonProperty containerMember, System.Object existingValue) [0x0006d] in <2ae3f091decd4989b3c4d466e6eb5985>:0
  at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize (Newtonsoft.Json.JsonReader reader, System.Type objectType, System.Boolean checkAdditionalContent) [0x000d9] in <2ae3f091decd4989b3c4d466e6eb5985>:0
  at Newtonsoft.Json.JsonSerializer.DeserializeInternal (Newtonsoft.Json.JsonReader reader, System.Type objectType) [0x00053] in <2ae3f091decd4989b3c4d466e6eb5985>:0
  at Newtonsoft.Json.JsonSerializer.Deserialize (Newtonsoft.Json.JsonReader reader, System.Type objectType) [0x00000] in <2ae3f091decd4989b3c4d466e6eb5985>:0
  at Newtonsoft.Json.JsonConvert.DeserializeObject (System.String value, System.Type type, Newtonsoft.Json.JsonSerializerSettings settings) [0x0002d] in <2ae3f091decd4989b3c4d466e6eb5985>:0
  at Newtonsoft.Json.JsonConvert.DeserializeObject[T] (System.String value, Newtonsoft.Json.JsonSerializerSettings settings) [0x00000] in <2ae3f091decd4989b3c4d466e6eb5985>:0
  at Oxide.Core.Configuration.DynamicConfigFile.ReadObject[T] (System.String filename) [0x00028] in <9882f28dc2204b4dba514a9ad18f5042>:0
  at Oxide.Plugins.SyncPipes+SyncPipesConfig.Load () [0x0001f] in <4874f054aed24bc3ade23c5f99a09791>:0
  at Oxide.Plugins.SyncPipes.Init () [0x00006] in <4874f054aed24bc3ade23c5f99a09791>:0
  at Oxide.Plugins.SyncPipes.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00051] in <4874f054aed24bc3ade23c5f99a09791>:0
  at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <60c318df79ed41688ea59335e48d61ad>:0
  at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <9882f28dc2204b4dba514a9ad18f5042>:0
  at Oxide.Core.Plugins.CSPlugin.HandleAddedToManager (Oxide.Core.Plugins.PluginManager manager) [0x00043] in <9882f28dc2204b4dba514a9ad18f5042>:0​
{
  "filterSizes": [
    0,
    6,
    18,
    30,
    42
  ],
  "flowRates": [
    1,
    5,
    10,
    30,
    50
  ],
  "maxPipeDist": 64.0,
  "minPipeDist": 2.0,
  "noDecay": true,
  "commandPrefix": "p",
  "hotKey": "p",
  "updateRate": 2,
  "xmasLights": false,
  "salvageDestroy": false
  "xmasLights": false,
  "permLevels": {
        "newLevel":{
            "upgradeLimit": 0 - twigs, 1 - Wood, 2 - stone, 3 - metal, 4 - high quality, -1 - unlimited (high quality)
            "pipeLimit": -1 - unlimited, or the number of pipes that can be built
        },
      "level1": {
      	"upgradeLimit": 1,	// This allows pipes to be upgraded to wood.
      	"pipeLimit": 25     // This allows the player a maximum of 25 pipes.
      },
      "level2": {
      	"upgradeLimit": -1, // This allows pipes to be upgraded all the way to high quality metal.
      	"pipeLimit": -1		// This allows the player to build an unlimited number of pipes.
      }
  }
}

Hi the newer version will have these settings included by default.

{
	"filterSizes": [
		0,
		6,
		18,
		30,
		42
	],
	"flowRates": [
		1,
		5,
		10,
		30,
		50
	],
	"maxPipeDist": 64.0,
	"minPipeDist": 2.0,
	"noDecay": true,
	"commandPrefix": "p",
	"hotKey": "p",
	"updateRate": 2,
	"xmasLights": false,
	"salvageDestroy": false,
	"xmasLights": false,
	"permLevels": {
		"newLevel": {
			"upgradeLimit": 0,
			"pipeLimit": -1
		},
		"level1": {
			"upgradeLimit": 1,
			"pipeLimit": 25
		},
		"level2": {
			"upgradeLimit": -1,
			"pipeLimit": -1
		}
	}
}​


Merged post

That should fix it.

Works, thanks.