Normal Bases not spawningSolved

So I wanted to play with the plugin before I decided to buy it. Installed it, watch the videos and looked through the docs. I noticed that in /data it did not create and Normal files, it created the default easy,med,hard,expert,nm files. When I ran the populate it did create the normal loot json file in exitable_lists. I changed that and went to copy it into the normal.json in Difficulty_loot folder but there wasn't one. I created one and copied into it.

Looking in profiles there were easy,expert,medium,hard and nightmare but no Normal Bases.json so I copied the Easy one into a new file called Normal Bases.json.

I ran the rb.config list and it listed everything but a Normal Bases so I ran rb.config add "Normal Bases" {copypast json name} and then clean up the rest so now when I do a rb.config list I see

(21:45:24) | Listing all primary bases and their subsets:

Primary Base:

Easy Bases > Profile

Primary Base:

Expert Bases > Profile

Primary Base:

Hard Bases > Profile

Primary Base:

Medium Bases > Profile

Primary Base:

Nightmare Bases > Profile

Primary Base:

Normal Bases > Profile

Additional Base:

pvpbase1

I then set schedule events to spawn bases and entered the game, after reloading the plugin.

Waited and nothing happened. Tried to run /rbe to spamn a base but it tells me there are no bases configured.

Am I missing something?

hi, what does the plugin say when it loads?

also type rbe debug and post the message here

it doesn't create easy, med, hard, etc profiles. however you're seeing them because either they existed already, or you upgraded from a prior installation. otherwise a fresh installation will create the RaidBases.json profile, and the Normal loot file.

it didn't create them for you for this reason, and also because it will get annoying if you deleted the files and the plugin kept recreating them afterwards. this is why the _emptyfile.json exists, as a marker to tell the plugin to not create the default files again

profile names can be anything. the plugin will load all profiles regardless of their name, so it could be named terryrayc.json if you wanted. loot table filenames must have their proper filenames though. more information about that in the documentation

yep, cleared everything out and installed the plugin from scratch and it looks better. Used fortify to grab a small base to use and followed the video to get it setup. Went in nothing spawned so ran /rbe and got the following

  Failed to call hook 'TryPasteFromVector3' on plugin 'CopyPaste v4.1.27' (JsonReaderException: Error parsing boolean value. Path '', line 1, position 1.)
at Newtonsoft.Json.JsonTextReader.ParseTrue () [0x00027] in <2ae3f091decd4989b3c4d466e6eb5985>:0

at Newtonsoft.Json.JsonTextReader.ParseValue () [0x00120] in <2ae3f091decd4989b3c4d466e6eb5985>:0

at Newtonsoft.Json.JsonTextReader.Read () [0x0004c] in <2ae3f091decd4989b3c4d466e6eb5985>:0

at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.ReadForType (Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Serialization.JsonContract contract, System.Boolean hasConverter) [0x00003] 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.Load (System.String filename) [0x0001a] in <c2afd8354b8b4f3ca451cf5a1aa111c3>:0

at Oxide.Core.DataFileSystem.GetDatafile (System.String name) [0x00011] in <c2afd8354b8b4f3ca451cf5a1aa111c3>:0

at Oxide.Plugins.CopyPaste.TryPaste (UnityEngine.Vector3 startPos, System.String filename, BasePlayer player, System.Single rotationCorrection, System.String[] args, System.Boolean autoHeight, System.Action callback) [0x0004f] in <76e16db1bd534c76bb9ede8ef752eda1>:0

at Oxide.Plugins.CopyPaste.TryPasteFromVector3 (UnityEngine.Vector3 pos, System.Single rotationCorrection, System.String filename, System.String[] args, System.Action callback) [0x00000] in <76e16db1bd534c76bb9ede8ef752eda1>:0

at Oxide.Plugins.CopyPaste.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x0045d] in <76e16db1bd534c76bb9ede8ef752eda1>:0

at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <31122a27a2414cd799150f8677cf39d4>:0

at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <c2afd8354b8b4f3ca451cf5a1aa111c3>:0

at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <c2afd8354b8b4f3ca451cf5a1aa111c3>:0


Merged post

figured it out. Issue with the copy past json. It's working now. Thanks
Locked automatically