Luxinfine Products
Товары
1.7.10ФиксОбновлено: 02.10.2025

DragonAPI

Описание пока не добавлено.

Цена

7 965 ₽

Git-доступ

15 000 ₽

Авторы

1

История изменений

Скрытые записи не отображаются, но учитываются в общей цене товара.

LuxinfineTeam

Изменений: 73
  1. 14.09.2023

    1) Удаление проверок GL ошибок в рендере, вызывающих лишнюю нагрузку

  2. 14.09.2023

    2) Удаление валидации сигнатуры (подписи) мода

  3. 01.11.2024

    3) Отключение GitFileSkip трансформера - бесполезен в проде

  4. 01.11.2024

    4) Удаление StopWorldUnload патча - несовместим с кастом ядрами и может приводить к проблемам

  5. 01.11.2024

    5) Фикс патча FireSpreadChance для совместимости с кастом ядрами

  6. 01.11.2024

    6) Фикс NPE из-за патча MobTargetEventAIPre на кастом ядрах

  7. 01.11.2024

    7) Фикс патча PigZombieAggroSpreadEvent для совместимости с кастом ядрами

  8. 01.11.2024

    8) Фикс патча PushEntityOut для совместимости с кастом ядрами

  9. 01.11.2024

    9) Фикс патча ChunkGenerationEvent для совместимости с кастом ядрами

  10. 01.11.2024

    10) Фикс краша от патча RiverGenLayerEvent на "неподдерживаемых" версиях Forge (На самом деле патч совместим с актуальной версией Forge, просто жесткая проверка версии умышленно крашила)

  11. 01.11.2024

    11) Более надёжная логика патча AddCraftingEvent

  12. 01.11.2024

    12) Полный рефакторинг логики ивента сохранения инвентаря при смерти, т.к. оригинальная логика на чистом ASM не совместима с Ultramine

  13. 01.11.2024

    13) Отключение патча MusicTypeEvent на сервере (вызывало лишние варнинги)

  14. 01.11.2024

    14) Фикс патча TileUpdate для совместимости с кастом ядрами

  15. 01.11.2024

    15) Фикс генерации невалидного байткода от патча AFKDetection на кастомных ядрах

  16. 01.11.2024

    16) Отключение патча FrameBufferHook на сервере (вызывало лишние варнинги)

  17. 01.11.2024

    17) Удаление полного сброса "оригинального" байткода в патче MetadataSpecificTrades. Это приводило к смерти от трансформеров из других модов

  18. 01.11.2024

    18) Удаление патча StopChunkLoadWorld - плохо совместим с кастомными ядрами и может приводить к проблемам

  19. 01.11.2024

    19) Вынос дебага применения ASM трансформеров и патчей в JVMArg '-DDragonAPI.ASM.Debug=true'. По умолчанию мод принтил отладку всегда, без возможности отключения, создавая лишнюю нагрузку и спам

  20. 01.11.2024

    20) Удаление вывода некоторых отладочных трейсов и сообщений в консоль, не имеющих смысла в проде

  21. 01.11.2024

    21) Удаление отправляемого сообщения "You are no longer AFK." игроку при выходе из AFK

  22. 01.11.2024

    22) Удаление системы проверки версии модов под DragonAPI

  23. 01.11.2024

    23) Удаление системы учёта донатеров/патреонов под моды на DragonAPI

  24. 01.11.2024

    24) Удаление фичи с блокировкой входа игрока, если хеш мода на DragonAPI меж клиентом и сервером разный

  25. 01.11.2024

    25) Отключение логики RemoteAssetLoader - отвечало за закачку дополнительных файлов с внешних URL. Не безопасная вещь. Код "подправлен" так, чтобы можно было при необходимости залить нужные файлы в сам лаунчер и мод их "обнаружит"

  26. 01.11.2024

    26) Удаление фильтра логов, который по ошибке блокировал не только "не нужные" (по мнению автора) логи, но и полезные. Также вызывал ошибки на новых версиях log4j

  27. 01.11.2024

    27) Отключение механизма проверки сигнатуры(подписи) модов на DragonAPI. Теперь если моды вызывают валидатор - всегда будет считаться, что мод валиден

  28. 01.11.2024

    28) Удаление подозрительного подсчёта UsernameHash в ControlledConfig

  29. 01.11.2024

    29) Вывод имени файла, который не был найден, при возникновении I/O исключения в NBTFile#load

  30. 01.11.2024

    30) Удаление подозрительного кода проверки доступности интернета через пинги сайтов ["http://www.google.com", "http://en.wikipedia.org/wiki/Main_Page", "http://github.com/", "http://msdn.microsoft.com/en-us/default.aspx", "https://aws.amazon.com/", "ns1.telstra.net"]

  31. 01.11.2024

    31) Удаление попытки загрузки SRG маппингов из файла по адресу "C:/Users/Reika/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.10-10.13.4.1614-1.7.10/reika/custom/srgs/mcp-srg.srg" в проде

  32. 01.11.2024

    32) Фикс совместимости ReikaReflectionHelper#setFinalField с новыми версиями Java

  33. 01.11.2024

    33) Удаление регистрации "_technical" блоков. По умолчанию они не нужны, притом именно они мешают удалить DragonAPI из сборки без вайпа (т.к. мод регал эти фейк-блоки, вторгаясь в vanilla-контент игры)

  34. 01.11.2024

    34) Проверка загруженности модов, с которыми у DragonAPI есть интеграции при загрузке модулей. Это избавляет от кучи неприятных варнингов о ненайденных классах

  35. 01.11.2024

    35) Удаление кастомного рендера игрока для авторов DragonAPI

  36. 01.11.2024

    36) Фикс краша "Already tesselating!" в рендере текста через DragonAPI

  37. 01.11.2024

    37) Проверки приватов для DragonAPIEventWatcher

  38. 01.11.2024

    38) Удаление очистки чата при использовании опции CollectAll (Ctrl+ЛКМ по инвентарному блоку), очень раздражающая фича

  39. 01.11.2024

    39) Возможность выключить опцию CollectAll (Ctrl+ЛКМ по инвентарному блоку)

  40. 01.11.2024

    40) Проверка приватов при работе ProgressiveRecursiveBreaker (если игрок не задан - то будет работать только в GLOBAL зонах)

  41. 01.11.2024

    41) Возможность принудительного запрета ломания нерушимых блоков через ProgressiveRecursiveBreaker в конфиге (по умолчанию запрет включен)

  42. 01.11.2024

    42) Фиксы небезопасных кастов тайлов по коду

  43. 01.11.2024

    43) Улучшение валидации CoreContainer

  44. 01.11.2024

    44) Небольшая оптимизация TileEntityBase#getSide

  45. 01.11.2024

    45) Полное удаление функционала BytecodeCommand (исполнение произвольного кода), ReflectionCommand (вызов произвольных методов)

  46. 01.11.2024

    46) Возможность полного выключения всех команд DragonAPI (рекомендуется, т.к. в основном все команды предназначены для отладки)

  47. 01.11.2024

    47) Полное отключение ExportEnvironmentCommand (клиентская команда, дампит кучу инфы) - не предназначена для прода

  48. 01.11.2024

    48) Отключение логики RemoteSourcedAsset - отвечало за закачку дополнительных файлов с внешних URL. Теперь просто будет выводиться варнинг с предложением установить файлы вручную (в целях безопасности)

  49. 02.11.2024

    49) Проверка приватов для FlyingBlocksExplosion. ВНИМАНИЕ: Reika не привязывает источник взрыва (игрока) при использовании этого класса в своих модах! По этому взрывы будут работать только в зонах без приватов (GLOBAL). Для работы взыва в привате нужно в коде добавить назначение игрока в Explosion#exploder

  50. 02.11.2024

    50) Проверка приватов для MiningExplosion. ВНИМАНИЕ: если при использовании этого класса не передается игрок-источник, то взрыв будет работать только в GLOBAL регионах

  51. 02.11.2024

    51) Возможность принудительного выключения шейдеров в модах Reika

  52. 02.11.2024

    52) Оптимизация отправки пакетов: вместо отправки всем игрокам в мире отправляется только тем, кто "видит" целевые координаты

  53. 02.11.2024

    53) Фикс обработки ISidedInventory в ReikaInventoryHelper

  54. 02.11.2024

    54) Более надёжные проверки опки у игроков, встраивание проверки приватов в логику ReikaPlayerAPI#playerCanBreakAt методы

  55. 02.11.2024

    55) Удаление доп. возможностей, активируемых при запуске на компьютере, схожим с автором мода, а также при игре с UUID автора мода

  56. 02.11.2024

    56) Отключение обработки пакетов, предназначенных для клиента, на сервере. Автор мода вообще не проверяет Side обработки, из-за чего возможна подмена NBT TileEntity, подмена NBT Entity, удаление блоков по произвольным координатам. ВНИМАНИЕ: Пакет PLAYERDATSYNC_CLIENT также заблокирован в целях безопасности, однако юзается некоторыми модами Reika, например хроматикрафт! Вы сможете разрешить этот пакет в конфиге, но это крайне опасно - лучше заказать фикс на мод, чтобы тот не юзал небезопасный пакет DragonAPI

  57. 05.11.2024

    57) Возможность отключить обработку пакета PLAYERDATSYNCREQ_CLIENT (Позволяет дампить весь Forge NBT текущего игрока с сервера на клиент). Пакет не опасен, но не желателен

  58. 05.11.2024

    58) Замена требования опки для выполнения адинских команд на проверку пермишена "dragonapi.commands.admin"

  59. 21.11.2024

    59) Фикс редких NPE в модах Reika из-за неудачной реализации получения GameProfile клиента

  60. 21.11.2024

    60) Фикс краша сервера при выгрузке главного мира в сборке с AE2 модом

  61. 21.11.2024

    61) Фикс MESystemReader#getAllCellContainers под кастомные AE2

  62. 10.12.2024

    62) Поддержка игрока-инициатора в логике TemperatureEffect (для использования в фиксах модов)

  63. 10.12.2024

    63) Проверка приватов при захвате бабочек (Forestry) через абилки из других модов Reika

  64. 10.12.2024

    64) Небольшая корректировка проверки нерушимости блоков

  65. 18.01.2025

    65) Использование оригинальной механики drawHoveringText для GUI в Reika модах. Это включает поддержку кастомных рамок для тултипов (по типу legendary tooltips), а также исправляет совместимость с NEI и "убегание" текста вправо вниз

  66. 07.02.2025

    66) Фикс ранней инициализации класса NBTTagCompound, что может приводить к несовместимости с _at.cfg / миксинами из других модов

  67. 20.04.2025

    67) Фикс утечек Input/Output стримов при работе с файлами

  68. 20.04.2025

    68) Фикс образования битых dat файлов из-за небезопасной логики чтения/записи файлов

  69. 25.07.2025

    69)Удаление фичи на регистрацию айтемов, для которых запрещено добавлять/удалять рецепты через CraftTweaker. Абсолютное бесполезная фича от рейки, удваивающая нагрузку от перезагрузки скриптов и долбящая на диск перезаписями файлов скриптов... API методы регистрации запретов оставлены в качестве заглушек для рейка-модов, но применяться не будут

  70. 25.07.2025

    70)Оптимизация ASM трансформеров в моде, удаление бессмысленной перегонки ClassNode в байты, когда ничего не изменилось

  71. 25.07.2025

    71)Удаление принудительного запуска перезагрузки скриптов в ReplacementSmeltingHandler. Это банально не имело смысл, зато вызывало двойную нагрузку от скриптов при запуске сервера

  72. 15.08.2025

    72)Оптимизация ReikaJavaLibrary#initClass в рантайме с Java15+

  73. 02.10.2025

    73)фикс краша 'java.lang.LinkageError: loader (instance of net/minecraft/launchwrapper/LaunchClassLoader): attempted duplicate class definition for name: "net/minecraft/world/gen/layer/GenLayer"' при загрузке мода на Crucible ядре

DragonAPI — 1.7.10 — Luxinfine Products