- Glint — это модуль косметического клиента Minecraft, который подделывает или убирает эффект свечения зачарования на любом предмете, независимо от того, зачарован он или нет.
- Он работает полностью в конвейере рендеринга, поэтому данные предметов, характеристики и серверные зачарования никогда не меняются.
- Другие игроки и античиты не видят этого эффекта, поскольку каждый клиент отрисовывает предметы независимо от реальных данных сервера.
Glint — это модуль, который позволяет добавить эффект мерцания зачарований Minecraft к предмету без зачарований или убрать его с предмета, который им уже обладает. Это чисто косметическая настройка, такая вещь, которая меняет внешний вид вашего снаряжения, не влияя на его функциональность. Если вы когда-либо хотели, чтобы обычный деревянный меч сиял, как будто он только что вышел из точильного камня с тремя максимальными зачарованиями, то именно этот модуль это делает.
Как создается поддельный эффект мерцания
В оригинальном Minecraft эффект мерцания реализован как шейдерный слой, накладываемый поверх текстуры предмета, и он рисуется только в том случае, если данные предмета действительно содержат зачарование. Нет зачарования — нет мерцания. Эта проверка происходит во время рендеринга, и именно здесь Glint вмешивается: он перехватывает вызов рендеринга и применяет, удаляет или изменяет стиль мерцания независимо от того, что говорят данные зачарования предмета.
Ничего выше шага рендеринга не меняется. NBT предмета, его характеристики, урон, который он наносит, информация, хранящаяся на сервере — ничего из этого не меняется. Не зачарованный меч может мерцать, как зачарованный до предела, или зачарованный предмет может стать совершенно матовым, и в обоих случаях предмет функционирует точно так, как предписывают его реальные данные. Это тот же тип изменения, что и выбор ресурс-пака или скина: локальное, визуальное и невидимое для всех, кроме вас.
Безопасно ли его использовать
Да, и это настолько безопасно, насколько вообще бывают изменения клиентской стороны. Glint никогда не трогает реальные данные зачарования предмета, никогда не отправляет на сервер ничего, что не отправил бы немодифицированный клиент, и никогда не показывает другому игроку другую картину вашего инвентаря, чем та, что предоставляет сам сервер. Рендеринг происходит локально и для каждого клиента, поэтому нет пакета, который античит мог бы проверить и который бы раскрыл поддельную мерцание, потому что мерцание никогда не покидало ваш компьютер.
Единственное предостережение, которое относится к любому изменению клиентской стороны, здесь также применимо: некоторые серверы блокируют модифицированные клиенты как общую политику, независимо от того, что делает какой-либо отдельный модуль. Перед запуском любых модификаций, включая Glint, стоит проверить правила.
Где это уместно в Opal
Opal не поставляется с модулем под названием Glint, но это именно тот вид визуальной настройки только на стороне клиента, вокруг которой построены настройки косметических и рендеринговых параметров: вещи, которые меняют то, что вы видите на своем экране, не затрагивая ни байта того, что отслеживает сервер.
Часто задаваемые вопросы
Нет. Glint меняет только мерцание, отображаемое на вашем клиенте. Реальные зачарования, характеристики и серверные данные предмета остаются прежними.
Нет. Рендеринг предметов, включая Glint, происходит независимо на каждом клиенте. Все остальные видят предмет именно так, как описывают его реальные серверные данные, с мерцанием или без него.
Нет. Glint меняет только то, что отрисовывается локально, и никогда не отправляет на сервер измененные данные, поэтому античит не сможет ничего обнаружить.
Не совсем. Ресурс-пак изменяет текстуру мерцания для всех зачарованных предметов сразу. Клиентский модуль может принудительно наложить мерцание на определенные незачарованные предметы или переключать его для каждого предмета.