There is no way to pre-generate all the lighting data on an existing world / --forceUpgrade doesn't fully upgrade
In the changelog for 1.14.2-pre4 the following is stated:
- All light will now be re-calculated the first time you open a world saved in a pervious version [sic]
This calculation seems to take some time for each chunk, leading to significant lag when a new chunk is loaded. I experienced severe rubber-banding and errors in my log. After the chunks have been re-calculated, the game plays perfectly fine (much, much better than the current 1.14.1 release)
It would by nice if server owners could properly pre-calculate light for the entire world before making the switch to 1.14.2, in the same way we could for 1.13 with the `--forceUpgrade` flag.
For the inevitable comments: I have tried with {{--forceUpgrade --eraseCache }}flags, and the lag still occurs.
Environment
OS: Debian 9.9 Stretch
Hypervisor: VMWare ESXi
minecraft@minecraft:~$ java -version
openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-8u212-b01-1~deb9u1-b01)
OpenJDK 64-Bit Server VM (build 25.212-b01, mixed mode)
/usr/bin/java -Xmx5000M -Xms5000M -jar /home/minecraft/multicraft/jar/minecraft_server.1.14.2-pre4.jar nogui
{{minecraft@minecraft:~$ lscpu }}
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 8
On-line CPU(s) list: 0-7
Thread(s) per core: 1
Core(s) per socket: 2
Socket(s): 4
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 60
Model name: Intel(R) Xeon(R) CPU E3-1270 v3 @ 3.50GHz
Stepping: 3
CPU MHz: 3491.375
BogoMIPS: 6983.82
Hypervisor vendor: VMware
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 8192K
NUMA node0 CPU(s): 0-7
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx hypervisor lahf_lm kaiser arat
minecraft@minecraft:~$ free -h
{{ total used free shared buff/cache available}}
Mem: 11G 3,8G 434M 123M 7,5G 7,5G
Swap: 2,5G 0B 2,5G
Created Issue:
There is no way to pre-generate all the lighting data on an existing world / --forceUpgrade doesn't fully upgrade
In the changelog for 1.14.2-pre4 the following is stated:
- All light will now be re-calculated the first time you open a world saved in a pervious version [sic]
This calculation seems to take some time for each chunk, leading to significant lag when a new chunk is loaded. I experienced severe rubber-banding and errors in my log. After the chunks have been re-calculated, the game plays perfectly fine (much, much better than the current 1.14.1 release)
It would by nice if server owners could properly pre-calculate light for the entire world before making the switch to 1.14.2, in the same way we could for 1.13 with the `--forceUpgrade` flag.
For the inevitable comments: I have tried with {{--forceUpgrade --eraseCache }}flags, and the lag still occurs.
Environment
OS: Debian 9.9 Stretch
Hypervisor: VMWare ESXi
minecraft@minecraft:~$ java -version
openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-8u212-b01-1~deb9u1-b01)
OpenJDK 64-Bit Server VM (build 25.212-b01, mixed mode)/usr/bin/java -Xmx5000M -Xms5000M -jar /home/minecraft/multicraft/jar/minecraft_server.1.14.2-pre4.jar nogui
{{minecraft@minecraft:~$ lscpu }}
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 8
On-line CPU(s) list: 0-7
Thread(s) per core: 1
Core(s) per socket: 2
Socket(s): 4
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 60
Model name: Intel(R) Xeon(R) CPU E3-1270 v3 @ 3.50GHz
Stepping: 3
CPU MHz: 3491.375
BogoMIPS: 6983.82
Hypervisor vendor: VMware
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 8192K
NUMA node0 CPU(s): 0-7
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx hypervisor lahf_lm kaiser aratminecraft@minecraft:~$ free -h
{{ total used free shared buff/cache available}}
Mem: 11G 3,8G 434M 123M 7,5G 7,5G
Swap: 2,5G 0B 2,5G
Not sure if this qualifies as a bug or a feature suggestion.
please implement this. After literally hours of forceupgrade, any newly visited (but already existing) chunk lags a lot to load. It's nice to convert all the blockdata or whatever at one go, but it would be awesome to be able to do so with lighting as well. It's just as slow visiting new chunks as before I ran forceupgrade
Thank you for your report!
However, this issue is Invalid.
You have posted a feature request or a suggestion. This site is for bug reports only.
For suggestions, please visit Minecraft Suggestions on Reddit.
Quick Links:
📓 Issue Guidelines – 💬 Community Support – 📧 Customer Support – 📖 Game Wiki