
[BUG] Lag when loading new chunks, seemingly caused by lithostitched/ctov template pools
Ateir-M opened this issue · 5 comments
Describe the bug
When exploring the world we experience server issues from what appears to be a ctov/lithostitched issue. As we're running a custom modpack, there could be a compat issue, but that is what I'm trying to figure out - wasn't sure to put it as a crash or bug
To Reproduce
Steps to reproduce the behaviour:
- Load new world on custom modpack
- Explore the world and load new chunks (probably related to villages)
Expected behaviour
Minimal lag when loading new chunks
Minecraft Version
1.20.1
CTOV Version
[forge]ctov-3.4.10
Add-ons used (Before 1.20)
N/A
Do you install Lithostitched?(1.20+)
Yes
Log
In the provided picture
Additional context
Any guidance on fixing this would be great, it might be worth noting that we don't have "Waystone" nor "Vampirism" installed. Probably also not "Bounty" unless that is the "Bountiful" mod.
Consistently when the server starts skipping ticks, some version of this will appear in the console.
I am able to confirm that this still happens with the most recent versions of CTOV and Lithostitched for Minecraft 1.20.1.
I am also encountering this, with server latency ranging from 4 to 35 seconds when it happens, which is quite frequent. Worth noting is that it still complains about waystone pools despite waystones being installed.
I checked the Jar and, indeed, the templates are missing from /data/ctov/worldgen/template_pool/village/
. I even checked a number of other versions, and the specified template pools were absent in all of them, as well as in /data/ctov/lithostitched/worldgen_modifier/
. The data just doesn't seem to be present. Possibly a regression issue resulting in previously-fixed mod compat being stripped out unknowingly? Or even just the wrong path. Whatever it is, it's made things unplayable.
[forge]ctov-3.4.11
lithostitched-forge-1.20.1-1.4
waystones-forge-1.20.14.1.6
Edit: I may have fixed this? I took /data/waystones/structures/village/common/waystone.nbt
from the Waystones Jarfile, renamed it to normal.nbt
, placed it into a folder called waystone
, and copied that into my CTOV Jarfile, so I have /data/ctov/structures/village/waystone/normal.nbt
in my copy of CTOV. I generated a new world, flew around for a bit, encountered a bunch of villages (with waystones in them), no errors in the server prompt or latency issues. I don't use Vampirism or Bountiful, but this same procedure may be required for them as well. A hacky workaround, but it does seem to work. Also this is a duplicate issue to #219