Luxinfine Products
Products
1.7.10FixUpdated: 10/02/2025

DragonAPI

No description yet.

Price

RUB 7,965

Git access

RUB 15,000

Authors

1

Changelog

Hidden records are not shown, but remain included in the total product price.

LuxinfineTeam

Changes: 73
  1. 09/14/2023

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

  2. 09/14/2023

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

  3. 11/01/2024

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

  4. 11/01/2024

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

  5. 11/01/2024

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

  6. 11/01/2024

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

  7. 11/01/2024

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

  8. 11/01/2024

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

  9. 11/01/2024

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

  10. 11/01/2024

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

  11. 11/01/2024

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

  12. 11/01/2024

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

  13. 11/01/2024

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

  14. 11/01/2024

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

  15. 11/01/2024

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

  16. 11/01/2024

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

  17. 11/01/2024

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

  18. 11/01/2024

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

  19. 11/01/2024

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

  20. 11/01/2024

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

  21. 11/01/2024

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

  22. 11/01/2024

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

  23. 11/01/2024

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

  24. 11/01/2024

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

  25. 11/01/2024

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

  26. 11/01/2024

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

  27. 11/01/2024

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

  28. 11/01/2024

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

  29. 11/01/2024

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

  30. 11/01/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. 11/01/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. 11/01/2024

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

  33. 11/01/2024

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

  34. 11/01/2024

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

  35. 11/01/2024

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

  36. 11/01/2024

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

  37. 11/01/2024

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

  38. 11/01/2024

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

  39. 11/01/2024

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

  40. 11/01/2024

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

  41. 11/01/2024

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

  42. 11/01/2024

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

  43. 11/01/2024

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

  44. 11/01/2024

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

  45. 11/01/2024

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

  46. 11/01/2024

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

  47. 11/01/2024

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

  48. 11/01/2024

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

  49. 11/02/2024

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

  50. 11/02/2024

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

  51. 11/02/2024

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

  52. 11/02/2024

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

  53. 11/02/2024

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

  54. 11/02/2024

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

  55. 11/02/2024

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

  56. 11/02/2024

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

  57. 11/05/2024

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

  58. 11/05/2024

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

  59. 11/21/2024

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

  60. 11/21/2024

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

  61. 11/21/2024

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

  62. 12/10/2024

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

  63. 12/10/2024

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

  64. 12/10/2024

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

  65. 01/18/2025

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

  66. 02/07/2025

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

  67. 04/20/2025

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

  68. 04/20/2025

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

  69. 07/25/2025

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

  70. 07/25/2025

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

  71. 07/25/2025

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

  72. 08/15/2025

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

  73. 10/02/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