ShenXL MoreBinding
новый обязательный Отключение движения мыши и клавиатуры Взрыв всей сущности

от CiCisMods
Библиотека для белых наклеек. Позволяет модам регистрировать пользовательские безделушки, привязки и режимы игрового режима. v2.2.2 Бесконечный паразит и режимы аномалии SB12 для паразита с проблемами. Мутаторы туманности временно включены.
CiCisTrinketAndBindingFramework — мод для White Knuckle (Вайт Накл) от автора CiCisMods. Библиотека для белых наклеек. Позволяет модам регистрировать пользовательские безделушки, привязки и режимы игрового режима. v2.2.2 Бесконечный паразит и режимы аномалии SB12 для паразита с проблемами. Мутаторы туманности временно включены.
Его скачали 14,1 тыс. раз: это 9-е место среди модов White Knuckle в нашем каталоге, редкость — «легендарный» (топ-5% по скачиваниям). Мод обновлялся в последние полгода, актуальная версия — 2.2.6.
Для работы ему нужны: BepInExPack.
Текст автора на языке оригинала
A library mod for White Knuckle. Lets other mods register custom Trinkets (run-start picks), Bindings (run-start picks with stronger gameplay effects), and Custom Modes (gamemode-settings toggles like vanilla Hard Mode / Iron Knuckle) so they appear in the picker and the settings panel on Fresh Game.
Nebulaetrix's Mutators are temporarily back (with their permission), since their own mod has not been updated for the current game. You will find them in the Campaign settings panel under Modded > Nebulaetrix's Mutators. They will be removed again once Nebulaetrix's mod is back up. The framework exposes the CustomModeRegistry API so any mod can add its own modes the same way.
2.2.2 adds two modes for Parasite — Endless Parasite and SB12 Anomaly — in the Parasite settings panel, plus a Challenges window on the main menu with two challenges for them.
Just install it. You'll only need it if a mod you use lists this as a dependency — Thunderstore Mod Manager will install it automatically.
The framework exposes two independent registries:
TrinketRegistry — register custom Trinkets and Bindings that appear in the picker on Fresh Game.CustomModeRegistry — register custom gamemode modes (toggles like vanilla Hard Mode / Iron Knuckle) that appear in the settings panel.The two systems are unrelated — use one, the other, or both.
Reference the framework's DLL in your .csproj, then mark your plugin so BepInEx loads us first:
using BepInEx;
using TrinketAndBindingFramework;
using UnityEngine;
using System.Collections.Generic;
[BepInPlugin("com.yourmod.example", "Example Mod", "1.0.0")]
[BepInDependency(TrinketAndBindingFramework.Plugin.GUID)]
public class ExampleMod : BaseUnityPlugin
{
private void Awake()
{
// Trinket / binding / mode registration goes here.
}
}
The picker on Fresh Game lists every registered trinket and binding. The framework handles the UI (icon, title, description tint, mutex enforcement, pip cost), unlock bypass, item granting, and leaderboard gating. You register entries once at Awake.
A Trinket is a small starter pick — usually a starter item or perk. Examples: Wall Runner (climbing axes), Sawed-Off (shotgun + shells).
TrinketRegistry.RegisterTrinket(
id: "yourmod_my_trinket", // unique string
title: "My Trinket", // shown in picker
description: "What it does in one line.",
flavorText: "Optional italic tagline under the description.",
cost: 1, // picker slot cost
icon: myIconSprite, // 32x32-ish Sprite
itemsToGrantFactory: () => new List { myItemTemplate });
All parameters except id, title, description are optional.
A Binding is a run-modifier — usually changes gameplay rules and increases score. Examples: Alpine Purist (climbing tools banned, axes red & breakable), Infestation (more enemies).
TrinketRegistry.RegisterBinding(
id: "yourmod_my_binding",
title: "My Binding",
description: "Makes the run harder in some way.",
flavorText: "Optional flavor.",
cost: 1,
scoreMultiplierBonus: 0.5f, // +0.5x run score
scoreBonus: 0f, // flat bonus
icon: myIconSprite);
Same signature as RegisterTrinket — under the hood the framework just flags isBinding=true and tints the picker title differently.
itemsToGrantFactory runs at run start (not at registration), so you can lazy-build your item templates without worrying about asset-manager readiness at Awake:
itemsToGrantFactory: () =>
{
try { EnsureMyItemTemplate(); } catch { }
if (MyItemTemplate == null) return new List();
return new List { MyItemTemplate, MyItemTemplate }; // 2 copies
}
The returned Item_Object instances are template prefabs — vanilla clones them for the player's bag.
When two of your trinkets shouldn't both be selected (e.g. different starter weapon variants), wire them into a mutex group:
TrinketRegistry.RegisterTrinket(id: "yourmod_sword", title: "Sword", ...);
TrinketRegistry.RegisterTrinket(id: "yourmod_axe", title: "Axe", ...);
TrinketRegistry.RegisterTrinket(id: "yourmod_bow", title: "Bow", ...);
TrinketRegistry.RegisterMutexGroup(
groupId: "yourmod_starting_weapon",
"yourmod_sword", "yourmod_axe", "yourmod_bow");
The picker auto-deselects the others when one is chosen.
If you need the live Trinket ScriptableObject for an id you registered (e.g. to check selection state):
var rt = TrinketRegistry.GetRuntimeTrinket("yourmod_my_trinket");
if (rt != null) { /* ... */ }
The gamemode settings panel (the same one Hard Mode and Iron Knuckle live on) accepts custom toggles. Unlike trinkets they have no picker cost, no item grants, and no per-pick UI — each toggle is a checkbox that flips a static bool in your mod so your Harmony patches can branch on it. Examples: Devil Daggers, Marathon Mode, Glass Knuckle (all in NebulaetrixMutators).
The framework handles the toggle UI (difficulty color, hover credit, mutex enforcement, lock visuals), leaderboard gating, save persistence, and run-start flag sync. Mode logic stays entirely in your mod.
public static class MyMode
{
public static bool Enabled;
publiОписание длинное — здесь его начало. Читать целиком на странице автора
В r2modman ставится автоматически
1 в каталоге
новый обязательный Отключение движения мыши и клавиатуры Взрыв всей сущности
Файл скачивается с официального сервера Thunderstore, без перезаливов и сторонних установщиков
Подробная инструкция для White KnuckleВставьте значок в описание на Thunderstore, в README или в Discord — русскоязычные игроки сразу попадут на страницу с переводом и инструкцией.
[](https://modka.app/white-knuckle/cicismods-cicistrinketandbindingframework/)<a href="https://modka.app/white-knuckle/cicismods-cicistrinketandbindingframework/"><img src="https://modka.app/badge.png" alt="Описание на русском — Модка" height="44"></a>[url=https://modka.app/white-knuckle/cicismods-cicistrinketandbindingframework/]Описание на русском — Модка[/url]Скачайте менеджер модов r2modman (или Gale) и выберите в нём игру White Knuckle. Создайте профиль — так моды не смешаются с чистой версией игры. Найдите «CiCisTrinketAndBindingFramework» во вкладке Online и нажмите Download — BepInEx и все зависимости подтянутся сами. Нажмите «Start modded» — игра запустится с модами. Чтобы сыграть без модов, запустите игру как обычно из Steam — r2modman не трогает чистую версию игры.
Файл скачивается с официального сервера Thunderstore, куда его загрузил CiCisMods. Мы не перезаливаем и не изменяем моды.
Установите вместе с ним: BepInExPack. В менеджере модов зависимости подтягиваются автоматически.
25 сентября 2026, актуальная версия — 2.2.6. Дата берётся с официальной страницы мода при каждом обновлении каталога.
Исполнитель: Endless Мод белого кулака
Переделывает большинство аспектов RNG игры, чтобы обеспечить менее разочаровывающий, но все же случайный опыт
Позволяет модам замены Sprite использовать прозрачные спрайты.
Расширение для больше команд
Отображает возможность нереста для всего, что может нереститься
Гладкий настраиваемый зум для White Knuckle с улучшенным входом, управлением колесом и дополнительной четкостью фокусировки.