▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/Litematica
Litematica

Litematica

A client-side schematic mod with extra features for creative mode work

12.0M
5.9K
Все версииLitematica 1.21.11-0.26.0

Litematica 1.21.11-0.26.0

Release2 дн. назад

Список изменений

  • Adjust Batch Drawing mixin to shift AFTER
  • Fix a few Easy Place Post Rewrite items & shenanigans
  • fix: add a fake tick delay command to command pasting so that data merge succeeds on the next tick.
  • Fix loading Sponge / Vanilla structure,etc. nbt and pos tag shenanigans.
  • fix Vanilla Structure's from 1.12 or below from loading properly with the block flattening upgrades
  • add a basic #pm pseudo command just for checking Schem World chunk stuff.
  • fix: VCS system from failing to load projects
  • add: VCS "Version Descriptions"
  • MAJOR CHANGE: Add Threaded Schematic Placement Manager system

What this system does is migrate all of the "Chunk Loading / Unloading" and maintenance tasks to being "Off-Thread" of the main game. In the past; moving your player around and with very large schematics loaded; it will lag and stutter your game. With this change; all of those operations are moved off of your Game Thread so that they happen Asynchronously from your Game Play. Note that this change DOES NOT improve rendering performance. It only greatly improves Chunk Loading performance. The MAX thread count is hard coded to 4, but the mod makes a determination based on your "Available Processors" value, and not more than 1/4 of them. So if your machine has 4 Cores and 8 Threads, it might only use 1 or 2 Threads for tasks; which is capped at using 4, even if your machine has 32 cores; so it shouldn't really tank your system's performance. Also note that in order to make this system reliable; there were also major changes "under the hood" of the Schematic World's Chunk Manager to make it more "Concurrent Friendly", and not experiencing CME's by creating a new "Proto Schematic Chunk" system where the mod fills in these Proto Chunks before swapping them into the "Live" Schematic World, and spawning entities. The Entity Spawning system was also modified and improved, along with a few Chunk Renderer VBO items to improve the reliability of marking them as needing updates; more Concurrently without crashing the game with yet again; CME problems. There is also a new "Chunk Fix" task that runs about every 5-6 seconds to compare all loaded chunks / unloaded chunks to see if they should be loaded if they are touching Placements or not. So what this means is if your Rendering experiences random "holes" due to Async problems; this task will fix it. Although note that I mentioned "problems" but a lot of my work was related to finding all of those problems and fixing them.

Shout Out: The Dungeon Master Tango from Hermitcraft has been instrumental in highlighting this structural issue in Litematica; and has been Beta testing this code the whole time for weeks as he has been building his Decked Out 3 mountain on the server. This code was developed using his schematic as a burn in test, along with a Full schematic of Decked Out 2 from bedrock to build limit.

Файлы

litematica-fabric-1.21.11-0.26.0.jar(1.73 MiB)
Основной
Скачать

Метаданные

Канал релиза

Release

Номер версии

0.26.0

Загрузчики

Fabric

Версии игры

1.21.11

Загрузок

50.5K

Дата публикации

2 дн. назад

Загрузил

ID версии

Главная