UltramineCore-2.0
Ядро полностью переведено на zstd компрессию мира и нетворка, которое в разы быстрее и лучше сжимает данные, нежели в оригинале (можно вернуть оригинальный алгоритм через конфиг). BetterQuesting, RequrentComplex, Forestry и возможно что-то еще не будут работать из-за косяков их авторов. Полные фиксы можно купить у нас, либо получить именно нужный кусок фикса бесплатно в комплекте с ядром. Доступна опция перехода с оригинального алгоритма сжатия на zstd без проведения вайпа. Дополнительные опции: 1. Поддержка запуска на любой java 8-25 - 5000
Price
RUB 39,900
Git access
RUB 75,000
Authors
1
Changelog
Hidden records are not shown, but remain included in the total product price.
LuxinfineTeam
Changes: 181- 06/15/2022
1)Наследование правок daniorio из UltramineCore-general
- 06/15/2022
2)Наследование правок Angelok из UltramineCore-general
- 06/16/2022
3)Оптимизация отсылки всех пакетов и их обработки
- 09/04/2022
4)Оптимизации вызовов некоторых методов
- 06/09/2023
5)Оптимизация аттрибутов существ
- 06/24/2023
6)Перевод NBT миров, существ, игроков и т.д. на zstd формат
- 06/24/2023
7)Оптимизация компрессии байтов в некоторых местах
- 06/27/2023
8)Начало встраивания оптифайна в клиент версию игры
- 07/01/2023
9)Обрезка лишнего кода в оптифайне
- 07/10/2023
10)Отказ от рефлексии в некоторых местах игры
- 07/11/2023
11)Удаление PatchingTransformer от forge
- 07/11/2023
12)Использование Object2ObjectOpenHashMap из FastUtils во всех возможных местах в коде
- 07/11/2023
13)Использование ObjectArrayList из FastUtils во всех возможных местах в коде
- 07/11/2023
14)Использование ObjectOpenHashSet из FastUtils во всех возможных местах в коде
- 07/11/2023
15)Пакетная обработка всех встроенных ASM трансформеров (оптимизации за счет отказа от постоянной перегонки классов из байтов и обратно)
- 07/11/2023
16)Оптимизации прогонки всех классов через асм
- 07/15/2023
17)Добавление команды дампа классов в рантайме
- 07/16/2023
18)Обновление нетти и commons-codec
- 07/18/2023
19)Дополнительная информация при (де)сериализации нетворк пакетов
- 07/19/2023
20)Фикс дисконнекта игроков
- 07/19/2023
21)Больше отладочной информации при ошибках в сетевых пакетах
- 07/20/2023
22)Более понятные игрокам ошибки при подключении к серверу
- 07/20/2023
23)Оптимизация ShapelessOreRecipe
- 07/21/2023
24)Оптимизация ShapelessRecipes
- 07/21/2023
25)Небольшие оптимизации PathFinder
- 07/21/2023
26)Валидация Enumhelper#addEnum методов
- 07/23/2023
27)Отказ от IdentityHashMap для миров и существ
- 07/25/2023
28)Оптимизация частых вызовов времени
- 07/25/2023
29)Куча разных микрооптимизаций
- 07/25/2023
30)Изменение логики проверки дабл-входа
- 07/26/2023
31)Расширение использования FastUtils
- 07/27/2023
32)Фикс сериализации json данных для FastUtils коллекций
- 08/19/2023
33)Использование кеша для примитивных NBT тегов на основе кеша обёрток для чисел из Java
- 08/26/2023
34)Поддержка asm9
- 08/27/2023
35)Использование FastUtils для NBTTagList
- 08/28/2023
36)Фикс утечки памяти ядра
- 08/29/2023
37)Мелкие оптимизации трансформеров
- 09/08/2023
38)Дополнительное ускорение сканирования аннотаций
- 09/08/2023
39)Добавление некоторых лишних библиотек в ЧС ASM трансформеров
- 09/11/2023
40)Обновление всех библиотек
- 09/28/2023
41)Обновление библиотек
- 10/03/2023
42)Оптимизация ListenerList.ListenerListInst#shouldRebuild
- 10/04/2023
43)Множество оптимизаций нбт тегов
- 10/05/2023
44)Больше информации в исключении EntityTrackerEntry#func_151260_c
- 10/05/2023
45)Оптимизация EntityList
- 10/07/2023
46)Вывод командной строки при исключении обработки команды
- 10/08/2023
47)Опция на отключение спавна порталов при телепортации
- 10/09/2023
48)Фикс синхронизации горения Entity
- 10/10/2023
49)Ускорение инита пропертей Entity
- 10/11/2023
50)Интернация ключей NBTTagCompound для ускорения equals
- 10/11/2023
51)Оптимизация OreDictionary
- 10/12/2023
52)Включение вызова MinecraftServer#finalTick
- 10/27/2023
53)Обновление zstd, нетти, commons-lang3 и mysql-connector
- 10/31/2023
54)Сжатие NBT при частом equals и редкой перезаписи
- 11/01/2023
55)Оптимизация спавна мобов по миру
- 11/16/2023
56)Полное удаление потока Snooper
- 11/16/2023
57)Улучшение рандома в ртп
- 12/19/2023
58)Учёт модификатора volatile для EnumHelper#setFailsafeFieldValue
- 12/29/2023
59)Оптимизации работы существ с чанками
- 01/10/2024
60)Мелкие оптимизации обновления блоков
- 01/15/2024
61)Фикс сброса нбт через контейнер стола зачарований
- 01/20/2024
62)Улучшение хеша ChunkCoordinates
- 01/21/2024
63)Лимит скорости для команды
- 01/21/2024
64)Фиксы имен пользователей для всех команд
- 01/21/2024
65)Фикс ломания блоков через поршни
- 01/22/2024
66)Обновление всех библиотек
- 01/24/2024
67)Оптимизации WeightedRandom
- 01/27/2024
68)Вынос некоторых оптимизаций в конфиг
- 01/28/2024
69)Возможность отключения копирования NBT при записи ItemStack
- 01/28/2024
70)Вайтлист миров для включения асинхронного света
- 02/01/2024
71)Возможность задать лимит вложенности нбт
- 02/02/2024
72)Расширение поддержки некоторых модов, в тч GregTech
- 02/02/2024
73)Фикс убийства сервера через переполненный нбт при загрузке чанка
- 02/05/2024
74)Возможность задать лимит поиска пути для мобов
- 02/15/2024
75)Обновление библиотеки fastutil
- 04/07/2024
76)Добавление toString методов для некоторых важных игровых классов в целях повышения понятности логов и отладки
- 05/27/2024
77)Добавление TileEntity#toString
- 05/28/2024
78)Удаление кривой сортировки TabCompletion
- 06/06/2024
79)Оптимизации forge конфигов
- 06/07/2024
80)Дополнительные оптимизации рецептов
- 07/10/2024
81)Лимит AABB в HooksCore#getEntityCollisionBoxes, при превышении которого коллизии не будут вычисляться. Защищает от краша сервера при наличии проблем в модах (установка огромного моушн вектора ентити, установка INFINITY/NaN координат и т.п.)
- 07/16/2024
82)Увеличение охвата коллекций от FastUtils
- 07/16/2024
83)Замена краша сервера на warn при включенном FastTCP, но аппаратно недоступном
- 07/28/2024
84)Генерация .hprof дампов памяти при зависании потока сервера, если поддерживается JVM
- 09/15/2024
85)Фикс совместимости с альфхейм
- 09/22/2024
86)Фиксы возможных крашей при взаимодействии с миром на отрицательной Y оси
- 10/05/2024
87)Оптимизация регистрации атрибутов Entity при спавне мобов
- 10/06/2024
88)Обновление библиотек
- 10/13/2024
89)Обновление jline до 3.27.0 версии
- 10/16/2024
90)Возвращение клиентсайд классов под @SideOnly аннотациями для совместимости с некоторыми модами
- 10/16/2024
91)Отображение modid модов в стектрейсах исключений
- 10/16/2024
92)Полный отказ от RecipeCache
- 11/02/2024
93)Сохранение прогресса генерации мира при рестартах
- 11/12/2024
94)Опция полного сохранения миров и игроков по таймеру в тиках
- 11/26/2024
95)Фиксы крашей из-за забытой синхронизации итераторов по synchronized коллекциям
- 12/24/2024
96)Более гибкое управление загрузкой миров: можно запретить модовые/ванильные миры, можно включить форсированную загрузку миров без регистрации из модов, а можно использовать логику по умолчанию
- 01/04/2025
97)Отказ от излишней потокобезопасности в PlayerManager, приводящей к просадкам TPS на высоком онлайне
- 01/05/2025
98)Фикс поддержки scala модов
- 01/06/2025
99)Кеширование вызовов isCreatureType
- 01/07/2025
100)Сообщение о достижении границы мира
- 01/07/2025
101)Поддержка GZIP и ZSTD форматов .dat файлов одновременно
- 01/09/2025
102)Компилирование слушателей ивентов для избавления от накладных расходов (itable stub) при частых вызовах ивентов
- 02/27/2025
103)Оптимизация работы GC при IO nbt с ZSTD
- 03/09/2025
104)Опция отключения брудкаст звука убийства дракона / тиков иссушителя
- 03/10/2025
105)Учёт метода EntityLiving#canDespawn при удалении мобов
- 03/10/2025
106)Поддержка набора команд /КАПСОМ
- 03/19/2025
107)Автоматическое удаление невалидных рецептов трейда жителей, а также вывод варнингов в лог
- 03/20/2025
108)Уменьшение кол-ва вызовов System#currentTimeMillis при подсчете времени обновлений тайлов и существ
- 03/28/2025
109)Оптимизация SpawnerAnimals
- 03/28/2025
110)Возможность отладки дождя и грома
- 04/13/2025
111)Оптимизация сравнения FluidStack
- 04/13/2025
112)Оптимизация хешкода в FluidContainerRegistry
- 04/13/2025
113)Фикс позиций чанков ентитей при сохранении мира (от сюда были варнинги Wrong Chunk Location)
- 04/28/2025
114)Небольшая оптимизация для EnumHelper
- 04/28/2025
115)Небольшая оптимизация аллокации мобов
- 04/28/2025
116)Удаление ненужного кода в CoreModManager
- 04/28/2025
117)Скип записи пустых NBT для мертвых мобов
- 04/28/2025
118)Возможность отключить асинхронное сохранение файлов
- 04/28/2025
119)Обособление от зависимости apache commons compress
- 05/05/2025
120)Фикс рекурсивного вызова slotClick при крафтах
- 05/16/2025
121)Фикс бесполезных аллокаций пустых NBTTagList в геттере чаров ItemStack
- 05/16/2025
122)Оптимизация NBTTagCompound#getTagList
- 06/29/2025
123)Фикс утечки ButeBuf при обработке ping-пакетов сервера
- 07/05/2025
124)Фикс редкого краша 'Cannot invoke "net.minecraft.entity.player.EntityPlayerMP.getRenderDistance()" because " .player" is null'
- 07/07/2025
125)Возможность изменить кол-во тиков в секунду в ядре (Обычно применяется в целях отладки)
- 07/09/2025
126)Обновление библиотек
- 07/10/2025
127)Возможность логгирования текста на табличках и в книгах
- 08/06/2025
128)Добавление doBlockPhysics геймрула
- 08/10/2025
129)Добавление doBlockUpdates геймрула
- 08/11/2025
130)Более корректная обработка логики и закрытие соединений для NetHandlerStatusServer
- 08/15/2025
131)Добавление doRainSnowIce и doLightning геймрулов
- 11/03/2025
132)Глобальный фикс проблемы "No such field 'modifiers'" в модах, обходящих final через грязный хак, недоступный в новых версиях java. Теперь не нужно адаптировать моды под новую Java
- 11/05/2025
133)Добавление имен всем потокам
- 11/05/2025
134)Расширение опций логики быстрого дропа предметов
- 11/05/2025
135)Добавление опции preventChunkLoading для барьера мира
- 11/05/2025
136)Отказ от deprecated package-scanner log4j. Переход на Log4j2Plugins.dat
- 11/26/2025
137)Расширение и фиксы оптимизаций быстрого дропа
- 11/26/2025
138)Добавление имен всем потокам
- 11/26/2025
139)Добавление doFireCreate геймрула
- 11/26/2025
140)Очистка, обновление и улучшение системы сборки
- 11/26/2025
141)Обновление библиотек
- 12/10/2025
142)Визуальный откат разрушения нерушимых блоков ваджрой и прочими инструментами с мгновенным ломанием
- 12/10/2025
143)Фикс "фантомных" блоков при копании. Теперь если по какой-то причине не доломались блоки с серверной части - они будут откатываться на клиент, решая проблему невидимых блоков с клиента
- 12/30/2025
144)Пропуск тика тайлов голов не игроков
- 01/05/2026
145)Фикс генерации кустов из листвы дуба вместо листвы джунглевого дерева в джунглях
- 01/05/2026
146)Дополнительные проверки валидности предмета в ItemInWorldManager#tryUseItem
- 01/05/2026
147)Дроп предметов внутри маяка при его поломке
- 02/05/2026
148)Опция выключения сохранения миров на диск
- 02/05/2026
149)Удаление лимита на 12 игроков при пинге сервера через querry
- 02/05/2026
150)Фикс опечатки, приводящей к нагрузке от поисковика путей существ
- 02/05/2026
151)Замена множества копий коллекций на более быстрые варианты по всему коду ядра
- 02/08/2026
152)Удаление лишних asm трансформеров и их кода
- 02/10/2026
153)Оптимизация тика блоков в мире
- 02/14/2026
154)Добавление типа погоды - FIXED
- 03/15/2026
155)Оптимизации ForgeChunkManager
- 03/15/2026
156)Ускорение апдейта блоков
- 03/15/2026
157)Ускорение BiomeDecorator
- 03/15/2026
158)Ускорение выгрузки чанков
- 03/15/2026
159)Фикс открытия недоступных контейнеров на 1 тик
- 03/15/2026
160)Возврат части классов com.nothome.delta для поддержки некоторых модов
- 03/15/2026
161)Фикс спама в логи "Fixed id mismatch"
- 03/15/2026
162)Пропуск создания EBS на "пустые" суб-чанки в ОЗУ
- 03/15/2026
163)Уменьшение веса чанков в оперативной памяти
- 03/15/2026
164)Уменьшение веса mca файлов на диске
- 03/15/2026
165)Фикс бага с невидимыми модовыми мобами
- 03/15/2026
166)Удаление бесполезной рефлексии при загрузке сервера
- 03/16/2026
167)Значительное ускорение чтения нбт в CompressedStreamTools
- 03/28/2026
168)Ускорение поиска модов
- 03/28/2026
169)Ускорение регистрации предметов
- 03/28/2026
170)Обновление библиотек
- 04/09/2026
171)Вывод корректных сообщений о кике игрока вместо ошибок разрыва канала
- 04/09/2026
172)Добавление опции eventLoopThreads
- 04/19/2026
173)Корректный вывод ошибки и дальнейших действий для 'Off-heap chunk storage'
- 04/19/2026
174)Удаление кода optifine и всех его патчей
- 04/19/2026
175)Удаление лишних аллокаций объектов и ускорение (де)кодировки всех пакетов
- 04/19/2026
176)Обновление netty с версии 4.1 до версии 4.2
- 04/19/2026
177)Использование ReusableDeflaterOutputStream для ускорения записи чанков
- 04/28/2026
178)Фикс возможности войти в игру с 1 аккаунта более 1 раза
- 04/28/2026
179)Вывод краша с доп информацией при обновлении эффектов зелий, что б понимать какой именно эффект его вызывает
- 05/05/2026
180)Атомарное сохранение forcedchunks.dat и FML конфигов
- 05/05/2026
181)Оптимизация всех вызовов World#getCollidingBoundingBoxes и World#func_147461_a