RimWorld

RimWorld

BiomesKit
68 kommentarer
RoyalFox 11. juni 2024 kl. 17:19 
It's very unfortunate to see this fall into the bloat of Regrowth, guess I can do without.
Helixien 24. apr. 2024 kl. 11:56 
grijnskat 23. apr. 2024 kl. 22:57 
@Helixien: Lovely to hear that. ReGrowth is already a must have and it becoming THE biomes mod series is awesome. 💜
Helixien 22. apr. 2024 kl. 23:25 
Hello everyone!

After talking with Odeum yesterday he and I came to an agreement, starting with 1.5 and going forward BiomesKit, as well as the World Map Beautification Project will be integrated into ReGrowth: Core. Of course with a setting to disable the changes to the world map.

The BiomesKit functionality will stay the same for any modder who uses it in their mods!
otw_Da 20. apr. 2024 kl. 4:25 
Can't wait for the update <3
LHB 18. apr. 2024 kl. 8:48 
We love BiomesKit and we need an update :)
Ziggun 15. apr. 2024 kl. 6:24 
Any news on this? :)
Reel 11. apr. 2024 kl. 16:36 
Just leaving a comment here for when this gets updated
Lailani01 9. apr. 2023 kl. 6:35 
@Odeum Thanks!
CosmicOdeum  [ophavsmand] 9. apr. 2023 kl. 6:22 
@Lailani01
Oh, my bad. Looks like that tag doesn't exist after all. Sorry, i was skimming my tags list I made over a year ago.
What you can use instead is minimumLandNeighbors. That should work just as well.
Lailani01 9. apr. 2023 kl. 6:13 
@Odeum Hehe, i'm gonna bother you just a little bit more...

XML error: <maximumWaterNeighbors>5</maximumWaterNeighbors> doesn't correspond to any field in type BiomesKitControls.

"minimumWaterNeighbors" is working as expected, but "maximumWaterNeighbors" is not recognized during loading.
Basically, i want my biome to spawn on peninsulas only, and without both minimum and maximum water neighbors set to 5, it also spawns on islands.

It is not a really a titanic problem, but i thought you might want take a look into this.
Lailani01 8. apr. 2023 kl. 8:46 
OK thanks. My beach sand problem will be sorted with a harmony patch - i got help on the discord. And i think i'll manage to make patch for the stones as well (i'm no programmer so i have serious problems with syntax, so i'll ask people on discord to clean up my files and even to assemble them as i don't use any IDE.
CosmicOdeum  [ophavsmand] 8. apr. 2023 kl. 8:22 
@Lailani01
BiomesKit only deals with placement of a biome on the world map. You'd need a separate mod to control the biome itself.
That problem you're running into is because of the vanilla beachmaker, which ignores the biomedef and just spawns the same standardized beach everywhere. Currently there's no universal framework for custom beaches that I ama ware of, so you'll need to get help from the modding community as a whole to make your own beachmaker, or commission a modder to do it for you in the marketplace.
I forget how stone types work, but I think it works similarly in that it's not defined in the biomedef in vanilla.
Lailani01 8. apr. 2023 kl. 3:15 
Sooo, what i need is something like:
<forcereplaceterrainSandwith>RedSand</forcereplaceterrainSandwith>
and something like:
<forcerockspawn>RedCoral</forcerockspawn>
Is something like this possible and if so, how to do it?
Lailani01 7. apr. 2023 kl. 17:51 
@Odeum

I successfully created my biome today and everything is working nicely except two things:

1.) Alltho i specified five different terrains that include two of my newly made terrains, and those do not include vanilla Sand terrain, the game spawns vanilla Sand terrain on any nodes adjacent to sea water and then more sand nodes inland from there (usually 10-30 of them).
2.) Mostly for immersion reasons i would like my biome to spawn my modded mountain/rock/chunk type. Is there any way to force the game to do so 100% of the time for each iteration of my modded biome?
- To put it in simple words, my biome is called "Red Coral Beach" and i want my modded red sand to be next to the shore, and i want at least some of the mountains to be made of my Red Coral rock.
Sorry for bothering you with all this!
Lailani01 6. apr. 2023 kl. 19:45 
ooo Nice! Something like that would work. Yep - min 5 max 5. TYVM !
CosmicOdeum  [ophavsmand] 6. apr. 2023 kl. 19:11 
@Lailani01
You can use minElevation and maxElevation tags for that. An elevation near 0 should set the biome around sea level. It won't be exactly one tile, but you can use minimumWaterNeighbors and maximumWaterNeighbors to prevent them from spawning surrounded by only water or land. With those tags you should get pretty close to what you want.
Lailani01 6. apr. 2023 kl. 14:49 
How hard would be adding a tag for modded biome spawning only on the shore area where land meets the ocean? I kinda wanted to make sort of a tropical paradise biome with single map edge connecting to a landmass.
CosmicOdeum  [ophavsmand] 4. dec. 2022 kl. 9:31 
@Iron Scruff
S'what I do.
Iron Scruff 4. dec. 2022 kl. 1:20 
Thank you for making this! Without it there's no way I could have made my own biome mod.
CosmicOdeum  [ophavsmand] 20. nov. 2022 kl. 7:12 
HIVEMIND 20. nov. 2022 kl. 6:18 
how about 1.4?
Reel 21. okt. 2022 kl. 10:53 
Sweet, I'll see if it works with my Winter Taiga biome later.
CosmicOdeum  [ophavsmand] 21. okt. 2022 kl. 10:52 
@WEET BIX KID
As far as I know, yeah.
Reel 21. okt. 2022 kl. 1:11 
Still works on 1.4?
Your Resident Scene Girl 23. mar. 2022 kl. 8:11 
i see thank you
CosmicOdeum  [ophavsmand] 22. mar. 2022 kl. 20:31 
@Xantiax The Rawrity Scene Girl
Biomeskit by default places the biome on every available tile, so massive chunks is actually the standard behavior.
The <frequency> tag is used to control how many of the available tiles actually get the biome. Just set it high(or remove it to get the default value of 100) and you'll get mostly uniform chunks. You can use the <usePerlin> tag to enable perlin noise. This does the same thing as frequency, but less randomly, generating more natural looking shapes. Use <perlinCulling> to control how many tiles are disqualified, with higher being more. The default value is is 0.99(this is a multiplier, so 0.99 = 99%).
Your Resident Scene Girl 22. mar. 2022 kl. 14:47 
are you able to make this mod allow for biomes to spawn in massive chunks similiar to vanilla biomes, or is that not possible and they can only be scatteered?
CosmicOdeum  [ophavsmand] 13. dec. 2021 kl. 6:49 
@uberjammer
I haven't heard from the author since I suggested the fix so idk.
uberjammer 12. dec. 2021 kl. 21:53 
@Odeum
Unless I can't read, it looks like Urban Biome hasn't been updated since August 16th.
Miscellaneous 'Core' (an Urban Biome dependancy by the same author) has been updated, perhaps it went there instead. Curious though while I'm debugging a mod list if this has been fixed.
CosmicOdeum  [ophavsmand] 31. aug. 2021 kl. 18:30 
@Big Head Zach
Good news! I found a solution!
It needs to be applied on Urban Biome, though, so I'll notify haplo.
CosmicOdeum  [ophavsmand] 31. aug. 2021 kl. 17:46 
@Big Head Zach
Might be a problem with the patch for urban biome.
I'll look into it.
Big Head Zach 31. aug. 2021 kl. 12:56 
This log is from a start with Alpha Biomes, Realistic Planets, More Vanilla Biomes, the entire Regrowth suite to date, Misc MapGenerator Urban Biome, and the WMBP mods supporting the above plus the World Map Enhanced by Laast: https://gist.github.com/4badf6cb75c4e054b9301ce71c6393bf

World generates fine but throws a bunch of missing texture errors over the Urban Biome entities in non-vanilla biomes.
Arcimbaldo 18. juli 2021 kl. 11:41 
Huh. And now I've got the red icons showing up just for the Volcanic Ashlands biome from MorrowRim. I'll post about it there as well too https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=2472730150
CosmicOdeum  [ophavsmand] 17. juli 2021 kl. 12:00 
@Arcimbaldo
I'm actively working on fixing any bugs that get reported.
Arcimbaldo 17. juli 2021 kl. 11:42 
Huh. Not sure what changed, but it seems to be fixed now?
CosmicOdeum  [ophavsmand] 16. juli 2021 kl. 5:29 
@Arcimbaldo
Damnit
Move WMBP or Biomes! Core above BiomsKit for the moment if you have those installed. I'll look into it when I can.
Arcimbaldo 16. juli 2021 kl. 5:01 
On 1.2 I'm getting an error, I think related to the lastest update:

"Error while instantiating a mod of type BiomesKitHarmonyStarter; System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.MissingMethodException: void Verse.Log.Error(string)"

and later

"Error in static constructor of BiomesKit.ErrorLogs: System.TypeInitilaizationException: The type initializer for 'BiomesKit.ErrorLogs' threw an exception. ---> System.MissingMethodException: void Verse.Log.Warning(string)"

and then the world map is totally glitched graphically - just all of it gone bright red (although I've not yet noticed any mechanical glitches).

am running a pretty heavy modlist so guessing it may be compatibility. main one that would interact with BiomesKit is the MorrowRim biomes which have it as a dependency. it seemed to be working fine previously.
CosmicOdeum  [ophavsmand] 9. juli 2021 kl. 9:02 
@test
Share your modlist
test 9. juli 2021 kl. 8:58 
Exception in RimWorld.Planet.WorldRenderer+<RegenerateDirtyLayersNow_Async>d__9.MoveNext: System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary`2[TKey,TValue].get_Item (TKey key) [0x0001e] in <567df3e0919241ba98db88bec4c6696f>:0
at BiomesKit.BiomesKitWorldLayer+<Regenerate>d__1.MoveNext () [0x0012e] in <e33e2f20c8b4407cb2c844fa7b6798c2>:0
at RimWorld.Planet.WorldRenderer+<RegenerateDirtyLayersNow_Async>d__9.MoveNext () [0x0007f] in <7927e938de4c4089b4add4215e58d5b1>:0
- transpiler net.pardeike.rimworld.lib.harmony: IEnumerable`1 VisualExceptions.RunloopExceptionHandler:Transpiler(IEnumerable`1 instructions)

world beautification project basically doesn't work for me and there is this errror
CosmicOdeum  [ophavsmand] 14. maj 2021 kl. 14:45 
@ignis[ru]
I just tried activating those mods and I didn't get an exception.
If you are on the rimworld discord, the trobuleshooters there can help you narrow down which mod conflict is causing this.
In the meantime, it looks like a dictionary issue. That gives me something to look into.
CosmicOdeum  [ophavsmand] 14. maj 2021 kl. 14:29 
@ignis[ru]
Thanks for letting me know. I'll have to look into this.
ignis 14. maj 2021 kl. 14:26 
Alpha Biomes and Morrow Rim (plus volcanic ashlands which uses this one).
CosmicOdeum  [ophavsmand] 14. maj 2021 kl. 13:57 
@ignis[ru]
Are you using any other mods that affect worldgen?
ignis 14. maj 2021 kl. 6:14 
Getting an exception too

Could not regenerate WorldLayer: System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary`2[TKey,TValue].get_Item (TKey key) [0x0001e] in <567df3e0919241ba98db88bec4c6696f>:0
at BiomesKit.BiomesKitWorldLayer+<Regenerate>d__1.MoveNext () [0x0012e] in <e33e2f20c8b4407cb2c844fa7b6798c2>:0
at RimWorld.Planet.WorldRenderer+<RegenerateDirtyLayersNow_Async>d__9.MoveNext () [0x0007f] in <c36f9493c9844ddaa7fb5c788416098f>:0
Verse.Log:Verse.Log.Error_Patch2(String, Boolean)
RimWorld.Planet.<RegenerateDirtyLayersNow_Async>d__9:MoveNext()
Napalm Axolotl 🏳‍🌈 29. mar. 2021 kl. 23:35 
WorldGen fails and returns me to the Create World settings screen if I'm running BiomesKit + WorldEdit + World Map Beautification Project.
Error:

Exception from asynchronous event: System.ArgumentException: An item with the same key has already been added. Key: BiomesKitWorldLayer
at System.Collections.Generic.Dictionary`2[TKey,TValue].TryInsert (TKey key, TValue value, System.Collections.Generic.InsertionBehavior behavior) [0x000c1] in <567df3e0919241ba98db88bec4c6696f>:0
at System.Collections.Generic.Dictionary`2[TKey,TValue].Add (TKey key, TValue value) [0x00000] in <567df3e0919241ba98db88bec4c6696f>:0
at WorldEdit_2_0.MainEditor.Tiles.TileEditor.WorldFinalizeInit () [0x00086] in <42e9113c358a
...
at (wrapper dynamic-method) RimWorld.Planet.World.RimWorld.Planet.World.FinalizeInit_Patch1(RimWorld.Planet.World)
...

I note this mainly so anyone else won't have to figure out which combo is causing the problem. Removing any one of the three mods fixes it.
CosmicOdeum  [ophavsmand] 24. feb. 2021 kl. 4:58 
@Napalm Axolotl
Glad to hear it.
BiomesKit should be great for adjusting biome placement after the fact.
Napalm Axolotl 🏳‍🌈 23. feb. 2021 kl. 22:01 
I've seen Tribal Fungi Biome uses it.

I'm currently testing it locally to try to "fix" map placement for other mods - for example, I use Alpha Biomes and Realistic Planets together, and they aren't the best combo, but Alpha Biomes has a ton of stuff in its DLL besides map generation so I prefer not to mess with it.

If I like how it works out, I'll use it for my own future biome mod too.
CosmicOdeum  [ophavsmand] 7. jan. 2021 kl. 3:43 
@DebateKing2016
World Map beautification Project: my own mod.
BiomesKit hasn't really taken off yet, but we'll see.