Начните вводить название — например, MoreHead, Sodium или PEAK

MenuLib — иконка
Обложка R.E.P.O.Мод для R.E.P.O.

MenuLib

от REPOModding

Библиотека для создания UI!

  • Редкий
  • 366,1 тыс. скачиваний
  • Версия 2.6.2
  • Обновлён 5 ноября 2026
  • Кому ставить: только себе
  • Инструменты
  • Библиотека

О моде MenuLib

MenuLib — мод для R.E.P.O. (Репо) от автора REPOModding. Библиотека для создания UI!

Его скачали 366,1 тыс. раз: это 164-е место среди модов R.E.P.O. в нашем каталоге, редкость — «редкий» (топ-50% по скачиваниям). Мод обновлялся в последний месяц, актуальная версия — 2.6.2.

Для работы ему нужны: BepInExPack.

Автор пометил мод как клиентский: достаточно установить его себе, друзьям и хосту он не нужен.

Полное описание MenuLib

Текст автора на языке оригинала

Menu Lib

A library for creating UI! Now Community Maintained.

As REPOConfig gets updated, so will this library.

Credits

For Developers - VERSION 2.x.x

You can reference the REPOConfig GitHub. Official documentation will come later (sorry), but here's a super quick code snippet:

MenuAPI.AddElementToMainMenu(parent =>
{
	//`parent` in this scenario represents the MainMenu
	
	//Buttons
	var repoButton = MenuAPI.CreateREPOButton("A Button", () => Debug.Log("I was clicked!"), parent, localPosition: Vector2.zero);
	
	//Labels
	var repoLabel = MenuAPI.CreateREPOLabel("A Label", parent, localPosition: new Vector2(48.3f, 55.5f));
	
	//Toggles
	var repoToggle = MenuAPI.CreateREPOToggle("A Toggle", b => Debug.Log($"I was switched to: {b}"), parent, Vector2.zero, "Left Button Text", "Right Button Text", defaultValue: true);
	
	//Avatar Previews
	var repoAvatarPreview = MenuAPI.CreateREPOAvatarPreview(parent, new Vector2(48.3f, 55.5f), enableBackgroundImage: true, backgroundImageColor: Color.white);
	
	//Sliders
	//The precision argument/field is the number of decimals you want (0 = integers, 1 = 0.1, 2 = 0.01, etc.)
	//The bar behavior argument/field is for the background bar visual, it doesn't affect functionality
	//The rest should be self-explanatory
	
	//Float Slider
	var repoFloatSlider = MenuAPI.CreateREPOSlider("Float Slider", "Description", f => Debug.Log($"New Float Value: {f}"), parent, localPosition: Vector2.zero, min: -100f, max: 100f, precision: 2, defaultValue: 50f, "prefix-", "-postfix", REPOSlider.BarBehavior.UpdateWithValue);

	//Int Slider (No precision argument)
	var repoIntSliderSlider = MenuAPI.CreateREPOSlider("Int Slider", "Description", i => Debug.Log($"New Int Value: {i}"), parent, localPosition: Vector2.zero, min: -100, max: 100, defaultValue: 50, "prefix-", "-postfix", REPOSlider.BarBehavior.UpdateWithValue);
	
	//String Option Slider - Alternatively, you can use an int delegate -----------------> (int i) => Debug.Log($"New String Index Value: {i}")
	var repoStringSlider = MenuAPI.CreateREPOSlider("String Option Slider", "Description", (string s) => Debug.Log($"New String Value: {s}"), parent, stringOptions: ["Option A", "Option B", "Option C"], defaultOption: "a", localPosition: Vector2.zero, "prefix-", "-postfix", REPOSlider.BarBehavior.UpdateWithValue);
	
	//Popup Page
	//If caching is disabled then the page should be created on a button's press
	//If caching is enabled then you should assign it to a field and only create the page if the fields null, otherwise menus will duplicate over time
	var repoPage = MenuAPI.CreateREPOPopupPage("Page Header", REPOPopupPage.PresetSide.Left, shouldCachePage: false, pageDimmerVisibility: true, spacing: 1.5f);
	
	//Popup Page Custom Position
	var repoPage = MenuAPI.CreateREPOPopupPage("Page Header", shouldCachePage: false, pageDimmerVisibility: true, spacing: 1.5f, localPosition: Vector2.zero);
	
	//Opens the page
	//openOnTop:
	//If true, the previous page will not be set to inactive
	//If false, the previous page will be set to inactive
	repoPage.OpenPage(openOnTop: false);
	
	//Closes this page
	//closePagesAddedOnTop:
	//If true, all pages added on top will close too
	//If false, only this page will close
	repoPage.ClosePage(closePagesAddedOnTop: false);
	
	//Sets the padding for the scroll box mask
	repoPage.maskPadding = new Padding(left: 0, top: 0, right: 0, bottom: 0);
	
	//Adds an element to the page
	repoPage.AddElement(parent =>
	{
		//Create element, parent it using `parent`
	});
	
	//Adds an element to the page's scroll box
	repoPage.AddElementToScrollView(scrollView =>
	{
		//Create element, parent it using `scrollView`
		//Setting the Y position of an element in here is useless, it will be overwritten
		//Additionally, this delegate requires a RectTransform to be returned:
		
		//return newlyCreatedElement.rectTransform;
	});
	
	//Each element has access to its scroll view element, it will be null if it wasn't parented to a scroll box
	var repoButton = MenuAPI.CreateREPOButton("A Button", () => Debug.Log("I was clicked!"), parent: scrollView, localPosition: Vector2.zero);

	var scrollViewElement = repoButton.repoScrollViewElement;
	
	//Sets space above this element when positioned
	scrollViewElement.topPadding = 50;
	
	//Sets space below this element when positioned, typically for the next element
	scrollViewElement.bottomPadding = 50;

	//To dynamically hide/show elements, you need to toggle this field
	scrollViewElement.visibility = false;
});

Нужно для работы

В r2modman ставится автоматически

Моды, которым нужен MenuLib

8 в каталоге · показаны самые популярные

MoreHead — иконка

MoreHead

Настраиваемая косметика. Простой и забавный мод с украшениями, в комплекте unitypackage, чтобы игроки могли сами импортировать свои модели.

Легендарный10,9 млнБиблиотека

Enemy And Valuable Spawn Manager — иконка

Enemy And Valuable Spawn Manager

Обновлено на 0.5.0+! Отключите / Удалите, какие враги, ценности, предметы и уровни разрешены во время игры! Только хозяину нужен этот мод.

Эпический1,1 млнБиблиотека

REPOConfig — иконка

REPOConfig

Edit mod configs in-game!

Редкий239,3 тыс.Библиотека

LevelScaling — иконка

LevelScaling

Высоконастраиваемый мод для корректировки прогрессии сложности и отслеживания статистики. Включает в себя задачи и модификаторы запуска, чтобы оживить ваши игры, статистику уровней, сбережений и глобальную систему EXP и ранжирования, чтобы показать, сколько вы играете.

Обычный190,3 тыс.Уровни

Repo Leveling — иконка

Repo Leveling

Этот мод превращает R.E.P.O. в жуликоватую литу, позволяя вам опираться на поражения. Отслеживайте свою общую стоимость и зарабатывайте очки навыков, чтобы тратить на постоянные обновления! Наконец, испытайте истинное чувство прогресса в R.E.P.O.

Обычный190,1 тыс.Улучшения

ReturnToLobby — иконка

ReturnToLobby

Добавляет кнопку меню для хоста, чтобы вернуться в лобби с текущими игроками.

Обычный157 тыс.Удобства

Как установить MenuLib

Файл скачивается с официального сервера Thunderstore, без перезаливов и сторонних установщиков

Подробная инструкция для R.E.P.O.
  1. Скачайте менеджер модов r2modman (или Gale) и выберите в нём игру R.E.P.O..
  2. Создайте профиль — так моды не смешаются с чистой версией игры.
  3. Найдите «MenuLib» во вкладке Online и нажмите Download — BepInEx и все зависимости подтянутся сами.
  4. Нажмите «Start modded» — игра запустится с модами.
  5. Для мультиплеера всем игрокам нужен одинаковый набор модов: в r2modman профиль можно экспортировать кодом и отправить друзьям.
Вы автор мода? Поставьте ссылку на русское описание

Вставьте значок в описание на Thunderstore, в README или в Discord — русскоязычные игроки сразу попадут на страницу с переводом и инструкцией.

Описание на русском — Модка
Markdown[![Описание на русском — Модка](https://modka.app/badge.png)](https://modka.app/repo/repomodding-menulib/)
HTML<a href="https://modka.app/repo/repomodding-menulib/"><img src="https://modka.app/badge.png" alt="Описание на русском — Модка" height="44"></a>
Steam (BBCode)[url=https://modka.app/repo/repomodding-menulib/]Описание на русском — Модка[/url]

Частые вопросы о MenuLib

Как установить MenuLib?

Скачайте менеджер модов r2modman (или Gale) и выберите в нём игру R.E.P.O.. Создайте профиль — так моды не смешаются с чистой версией игры. Найдите «MenuLib» во вкладке Online и нажмите Download — BepInEx и все зависимости подтянутся сами. Нажмите «Start modded» — игра запустится с модами. Для мультиплеера всем игрокам нужен одинаковый набор модов: в r2modman профиль можно экспортировать кодом и отправить друзьям.

Безопасен ли MenuLib?

Файл скачивается с официального сервера Thunderstore, куда его загрузил REPOModding. Мы не перезаливаем и не изменяем моды.

Нужно ли друзьям ставить MenuLib?

Автор пометил мод как клиентский: достаточно установить его себе, друзьям и хосту он не нужен.

Что нужно для работы MenuLib?

Установите вместе с ним: BepInExPack. В менеджере модов зависимости подтягиваются автоматически.

Когда MenuLib обновлялся последний раз?

5 ноября 2026, актуальная версия — 2.6.2. Дата берётся с официальной страницы мода при каждом обновлении каталога.

Похожие моды

Все моды на R.E.P.O.
Valuables Scanner — иконка

Valuables Scanner

Обнаруживает близлежащие ценности, врагов, оружие / предметы, мертвых товарищей по команде и косметические коробки при нажатии клавиши (F по умолчанию). Многопользовательский дружественный и очень настраиваемый.

Эпический875,9 тыс.Ценности

DynamicLighting — иконка

DynamicLighting

Динамическое освещение генерирует и применяет настраиваемые настройки освещения и тумана для каждого уровня. Автоматически создает конфигурационные записи для карт и пользовательских, позволяя вам точно настраивать окружающее освещение, плотность тумана, цвета и многое другое.

Эпический692,7 тыс.Уровни

Enemy Location — иконка

Enemy Location

Добавить Enemy Point На карте

Редкий534,2 тыс.Улучшения

BetterFlashlightMod — иконка

BetterFlashlightMod

Увеличьте яркость фонарика. Настраиваемые уровни

Редкий532,4 тыс.Улучшения

Chinese Translation — иконка

Chinese Translation

REPO最新版本简体中文汉化包,包含本体和100多个常用MOD的翻译,让你的游戏再也没有令人费解的英文

Редкий454,1 тыс.Инструменты