tModLoader

tModLoader

Advanced World Generation
Ishigh  [developer] 23 Nov, 2021 @ 8:47am
Suggestions
I felt a bit bad about this empty part in the mod's page, so I figured I could put this discussion here
Some of you have suggestions, and I figured the comments parts would be cleaner if they were posted / discussed here, and you can follow the discussion if something interests you
Note that I don't have time to implement every idea, but any well written PR is likely to be accepted.
For now, the next suggestion I'm likely to implement is the possibility of choosing what you want from a given option
< >
Showing 1-15 of 149 comments
Soup 23 Nov, 2021 @ 3:44pm 
An option to have all ores generate like in a drunk world but without the extra weird things it does would be cool.
As well as changing Crimruption so that both underground Crimson and Corruption generate when entering hard mode instead of whichever is the "main evil."
Ishigh  [developer] 23 Nov, 2021 @ 4:33pm 
Originally posted by Mug O' Cyaniide:
An option to have all ores generate like in a drunk world but without the extra weird things it does would be cool.
As well as changing Crimruption so that both underground Crimson and Corruption generate when entering hard mode instead of whichever is the "main evil."
How would the both generate along the hallow ?
Terraman 26 Nov, 2021 @ 6:40pm 
You should implement multi seed world icons.

The way it could work is start with a base tree, then add the extra parts (Such as the bees from Not The Bees). It would pick best base tree out of all the secret seeds in that world in the fallowing order: 1: For The Worthy 2: The Constant 3: Not The Bees 4: Celebrationmk10 5: Drunk/Normal.

It would then stack all the extra parts from the seeds that apply to that world in the fallowing order: 1: Drunk: both evils with the first being crimson & corruption replacing the pure portion of the icon. 2: Celebrationmk10: the ribbon, it would always be on the top right corner. 3: Not The Bees: the bees, scattered around the otherwise empty parts of the icon. 4: The Constant: desaturation, try to make it the same amount as vanilla & don't desaturate the hallow, also just like vanilla.

The way it could work is it could put several different sprites on top of each other & then desaturate it if it's The Constant. There would also have to be a drunk version of every base tree.
Last edited by Terraman; 26 Nov, 2021 @ 10:55pm
Terraman 26 Nov, 2021 @ 6:57pm 
Originally posted by Ishigh:
Originally posted by Mug O' Cyaniide:
An option to have all ores generate like in a drunk world but without the extra weird things it does would be cool.
As well as changing Crimruption so that both underground Crimson and Corruption generate when entering hard mode instead of whichever is the "main evil."
How would the both generate along the hallow ?
In a /\/ or \/\ shape instead of a \/ shape. It would probably be good to put the hallow in the middle. If the confection is enabled it should be a \/\/ with one \/ being corruption & crimson & the other being hallow & confection.
Last edited by Terraman; 26 Nov, 2021 @ 7:20pm
Terraman 26 Nov, 2021 @ 7:22pm 
Can you make it so on drunk all effects of both evils apply at once & the mimic type a chest is replaced with is chosen based on the nearest evil biome?
Terraman 26 Nov, 2021 @ 7:38pm 
Can you improve proportions on the custom sized world gen? The ocean, Underworld, pre hardmode corruption, jungle temple, & dungeon are way too small on huge world.
Last edited by Terraman; 26 Nov, 2021 @ 10:59pm
Terraman 26 Nov, 2021 @ 10:56pm 
Originally posted by Terraman:
You should implement multi seed world icons.

The way it could work is start with a base tree, then add the extra parts (Such as the bees from Not The Bees). It would pick best base tree out of all the secret seeds in that world in the fallowing order: 1: For The Worthy 2: The Constant 3: Not The Bees 4: Celebrationmk10 5: Drunk/Normal.

It would then stack all the extra parts from the seeds that apply to that world in the fallowing order: 1: Drunk: both evils with the first being crimson & corruption replacing the pure portion of the icon. 2: Celebrationmk10: the ribbon, it would always be on the top right corner. 3: Not The Bees: the bees, scattered around the otherwise empty parts of the icon. 4: The Constant: desaturation, try to make it the same amount as vanilla & don't desaturate the hallow, also just like vanilla.

The way it could work is it could put several different sprites on top of each other & then desaturate it if it's The Constant. There would also have to be a drunk version of every base tree.
Also can you make it so it can be edited with texture packs? If making it work with texture packs is hard or impossible i don't mind if you don't.
Last edited by Terraman; 23 Jul, 2022 @ 3:42am
Ishigh  [developer] 27 Nov, 2021 @ 5:48am 
Originally posted by Terraman:
You should implement multi seed world icons.

The way it could work is start with a base tree, then add the extra parts (Such as the bees from Not The Bees). It would pick best base tree out of all the secret seeds in that world in the fallowing order: 1: For The Worthy 2: The Constant 3: Not The Bees 4: Celebrationmk10 5: Drunk/Normal.

It would then stack all the extra parts from the seeds that apply to that world in the fallowing order: 1: Drunk: both evils with the first being crimson & corruption replacing the pure portion of the icon. 2: Celebrationmk10: the ribbon, it would always be on the top right corner. 3: Not The Bees: the bees, scattered around the otherwise empty parts of the icon. 4: The Constant: desaturation, try to make it the same amount as vanilla & don't desaturate the hallow, also just like vanilla.

The way it could work is it could put several different sprites on top of each other & then desaturate it if it's The Constant. There would also have to be a drunk version of every base tree.
Well I'm not a good drawer so if you could provide the images, I guess I could do that



Originally posted by Terraman:
Originally posted by Ishigh:
How would the both generate along the hallow ?
In a /\/ or \/\ shape instead of a \/ shape. It would probably be good to put the hallow in the middle. If the confection is enabled it should be a \/\/ with one \/ being corruption & crimson & the other being hallow & confection.
A new hardmode player would directly face hardmode hallow though, and it makes the start of the hardmode significantly harder




Originally posted by Terraman:
Can you make it so on drunk all effects of both evils apply at once & the mimic type a chest is replaced with is chosen based on the nearest evil biome?
Nah, it's a change that doesn't follow vanilla usual behavior, that is hard to compute, requires a very specific change in the code that would be a bit hard to do and some cases could lead to ties between corruption and crimson (and what happens if none of them exists in the current world ?)




Originally posted by Terraman:
Can you improve proportions on the custom sized world gen? The ocean, Underworld, pre hardmode corruption, jungle temple, & dungeon are way too small on huge world.
Hardly, because every kind of world computes these biomes the same way and changing one means changing all of them.
Also, if you try to explore the already big dungeon or temple, you wil spend a lot of time exploring everything and corruption contains enough orbs for the entire playthrough.
Underworld is not very high and I might change that though.
Also I tried to make a bigger ocean, it wasn't great, because you couldn't explore it until mid-Hardmode




Originally posted by Terraman:
Originally posted by Terraman:
You should implement multi seed world icons.

The way it could work is start with a base tree, then add the extra parts (Such as the bees from Not The Bees). It would pick best base tree out of all the secret seeds in that world in the fallowing order: 1: For The Worthy 2: The Constant 3: Not The Bees 4: Celebrationmk10 5: Drunk/Normal.

It would then stack all the extra parts from the seeds that apply to that world in the fallowing order: 1: Drunk: both evils with the first being crimson & corruption replacing the pure portion of the icon. 2: Celebrationmk10: the ribbon, it would always be on the top right corner. 3: Not The Bees: the bees, scattered around the otherwise empty parts of the icon. 4: The Constant: desaturation, try to make it the same amount as vanilla & don't desaturate the hallow, also just like vanilla.

The way it could work is it could put several different sprites on top of each other & then desaturate it if it's The Constant. There would also have to be a drunk version of every base tree.
Also can you make it so it can be edited with texture packs? If making it work with texture packs is hard or impossible i don't mind if you don't. https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2587379513&searchtext=
Texture packs for mods aren't implemented yet on tmod, but if they were, I guess I wouldn't have to change anything to make it modifiable by texture packs
Terraman 27 Nov, 2021 @ 10:38am 
Originally posted by Ishigh:
Originally posted by Terraman:
You should implement multi seed world icons.

The way it could work is start with a base tree, then add the extra parts (Such as the bees from Not The Bees). It would pick best base tree out of all the secret seeds in that world in the fallowing order: 1: For The Worthy 2: The Constant 3: Not The Bees 4: Celebrationmk10 5: Drunk/Normal.

It would then stack all the extra parts from the seeds that apply to that world in the fallowing order: 1: Drunk: both evils with the first being crimson & corruption replacing the pure portion of the icon. 2: Celebrationmk10: the ribbon, it would always be on the top right corner. 3: Not The Bees: the bees, scattered around the otherwise empty parts of the icon. 4: The Constant: desaturation, try to make it the same amount as vanilla & don't desaturate the hallow, also just like vanilla.

The way it could work is it could put several different sprites on top of each other & then desaturate it if it's The Constant. There would also have to be a drunk version of every base tree.
Well I'm not a good drawer so if you could provide the images, I guess I could do that



Originally posted by Terraman:
In a /\/ or \/\ shape instead of a \/ shape. It would probably be good to put the hallow in the middle. If the confection is enabled it should be a \/\/ with one \/ being corruption & crimson & the other being hallow & confection.
A new hardmode player would directly face hardmode hallow though, and it makes the start of the hardmode significantly harder




Originally posted by Terraman:
Can you make it so on drunk all effects of both evils apply at once & the mimic type a chest is replaced with is chosen based on the nearest evil biome?
Nah, it's a change that doesn't follow vanilla usual behavior, that is hard to compute, requires a very specific change in the code that would be a bit hard to do and some cases could lead to ties between corruption and crimson (and what happens if none of them exists in the current world ?)




Originally posted by Terraman:
Can you improve proportions on the custom sized world gen? The ocean, Underworld, pre hardmode corruption, jungle temple, & dungeon are way too small on huge world.
Hardly, because every kind of world computes these biomes the same way and changing one means changing all of them.
Also, if you try to explore the already big dungeon or temple, you wil spend a lot of time exploring everything and corruption contains enough orbs for the entire playthrough.
Underworld is not very high and I might change that though.
Also I tried to make a bigger ocean, it wasn't great, because you couldn't explore it until mid-Hardmode




Originally posted by Terraman:
Also can you make it so it can be edited with texture packs? If making it work with texture packs is hard or impossible i don't mind if you don't. https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2587379513&searchtext=
Texture packs for mods aren't implemented yet on tmod, but if they were, I guess I wouldn't have to change anything to make it modifiable by texture packs
I'm a good drawer, where can i provide the images? Also can't you just make the oceans wider but not deeper?
Last edited by Terraman; 27 Nov, 2021 @ 11:00am
Ishigh  [developer] 27 Nov, 2021 @ 11:01am 
Originally posted by Terraman:
I'm a good drawer, where can i provide the images?
Yeah, if you want, you can PR them on github then, that's the easiest way I can think of to send me them
Terraman 27 Nov, 2021 @ 11:01am 
Originally posted by Ishigh:
Originally posted by Terraman:
I'm a good drawer, where can i provide the images?
Yeah, if you want, you can PR them on github then, that's the easiest way I can think of to send me them
I've never used github, what do i have to do? I just want a link to a tutorial or something.
Last edited by Terraman; 27 Nov, 2021 @ 11:08am
Ishigh  [developer] 28 Nov, 2021 @ 12:16am 
Originally posted by Terraman:
I've never used github, what do i have to do? I just want a link to a tutorial or something.
I can't find a link explaining the easiest way :
  1. If not done, create a GitHub account
  2. Go to my GitHub link, can be found in changelog
  3. Press the fork button there
  4. In the image folder, upload your images as "folder_name/image_name". You must only write the folder once, you can go to the newly created folder after the first upload instead
  5. Return to my GitHub account, there should be a line about Pull Requests, click it
  6. I think all you have to do then is write a title, a small description and send it
Terraman 28 Nov, 2021 @ 12:39am 
Originally posted by Ishigh:
Originally posted by Terraman:
I've never used github, what do i have to do? I just want a link to a tutorial or something.
I can't find a link explaining the easiest way :
  1. If not done, create a GitHub account
  2. Go to my GitHub link, can be found in changelog
  3. Press the fork button there
  4. In the image folder, upload your images as "folder_name/image_name". You must only write the folder once, you can go to the newly created folder after the first upload instead
  5. Return to my GitHub account, there should be a line about Pull Requests, click it
  6. I think all you have to do then is write a title, a small description and send it
I'll do them tomorrow, i'm tired of making world icons because i just made a major update to Terraman's Better World Icons.
Last edited by Terraman; 28 Nov, 2021 @ 12:40am
Terraman 30 Nov, 2021 @ 5:50pm 
You should pin this discussion.
Ishigh  [developer] 1 Dec, 2021 @ 3:30am 
Originally posted by Terraman:
You should pin this discussion.
I checked of I could do that when I created this discussion, this option seems unavailable
< >
Showing 1-15 of 149 comments
Per page: 1530 50