
DataStructium
DataStructium — это мод для оптимизации Minecraft, который значительно ускоряет работу с различными игровыми данными за счёт применения кэширования и более эффективных структур данных.
Основные улучшения в версии 1.7.0:
Мод предлагает комплексную оптимизацию различных аспектов игры:
- Ускоренное сканирование классов Forge — пропускается анализ неиспользуемых данных классов
- Кэширование числовых NBT-тегов — снижает количество выделений памяти
- Эффективные реализации Map/Set — заменяет стандартные структуры данных на более производительные
- Улучшенное хеширование BlockPos — минимизирует коллизии и повышает производительность
- Оптимизация Industrial Foregoing — ускорение сбора рецептов StoneWork для JEI
- Кэширование Masterful Machinery — структуры проверяются быстрее благодаря сохранению промежуточных результатов. В модпаке E6E проверка структур MM занимала до 10% ресурсов сервера, а с DataStructium стала в 10 раз быстрее (с 9.73% до 0.81%)
Дополнительные оптимизации в более поздних версиях:
- Версия 1.1.0+: Многоуровневая внутренняя структура для CompoundTag
- Версия 1.4.0+: Ускорен поиск спавн-яиц в Just Enough Resources, а также исправлена ошибка NPE при загрузке рецептов JEI
- Версия 1.5.0+: Кэш ресурсов KubeJS предотвращает многократный обход файлов
- Версия 1.6.0+: Оптимизирована инициализация ToolIngredient в Farmer's Delight, что экономит время на повторном создании ItemStack и уменьшает использование памяти
- Версия 1.7.0+: Интернирование ключей для бэкенда CompoundTag дополнительно снижает потребление памяти
- Версия 1.7.0+: Ускоренная итерация по секциям чанков, что делает создание мешей на стороне клиента и другие операции с секциями чанков быстрее