Terrastorage
🔴 ВАЖНО: Серьезные проблемы совместимости
В настоящее время существуют значительные проблемы при использовании Terrastorage с Sophisticated Storage/Backpacks и Traveler's Backpack. Я активно работаю над исправлением, но это может занять некоторое время из-за высокой загруженности в реальной жизни.
Приносим извинения за неудобства и благодарим за терпение!
Terrastorage — это настраиваемый мод для клиента и сервера, который добавляет в Minecraft систему хранения из Terraria, включая функцию Быстрой укладки в ближайшие сундуки. В настоящее время поддерживаются Fabric и Quilt.
Обратите внимание, что для корректной работы Terrastorage должен быть установлен одновременно на клиенте и сервере. Теперь перейдем к описанию функций:
Функции
Забрать все и Сложить все:
- Забрать все (Loot All) - Перемещает все предметы из хранилища в инвентарь игрока.
- Сложить все (Deposit All) - Перемещает все предметы из инвентаря игрока в хранилище.
⏺️ Предметы сначала объединяются в стопки с существующими в противоположном инвентаре перед перемещением в пустые слоты.
⏺️ Избранные предметы не затрагиваются функцией Сложить все.
Быстрая укладка и Пополнение запасов:
- Быстрая укладка (Quick Stack) - Перемещает предметы из инвентаря игрока в хранилище в одном из двух режимов: - Умное сложение (Smart Deposit) - Аналогично режиму «Дополнение», но также перемещает все совпадающие предметы в пустые слоты, создавая новые стопки при необходимости. 
- Дополнение (Fill Up) - Добавляет предметы в существующие стопки до их максимальной вместимости, не затрагивая пустые слоты в принимающем инвентаре. 
 
- Пополнение запасов (Restock) - Перемещает предметы из хранилища в существующие стопки инвентаря игрока. 
⏺️ Избранные предметы не затрагиваются функцией Быстрая укладка.
✳️ Режим Быстрой укладки настраивается через опцию Режим быстрой укладки для хранилищ в Экране настроек.
Избранные предметы:
- Избранные предметы (Item Favoriting) - Вы можете добавлять предметы в избранное, удерживая модификатор (Left Alt по умолчанию) и кликая по ним левой кнопкой мыши.
✳️ Клавиша-модификатор настраивается в меню управления.
⏺️ Избранные предметы защищены от:
- Выбрасывания из инвентаря
- Быстрого перемещения в другой инвентарь через Shift
- Обмена между панелью быстрого доступа и другим инвентарем при нажатии горячих клавиш
- Удаления в креативном режиме
- Перемещения функциями Сложить все или Сортировать инвентарь
- Изменения функциями Быстрая укладка или Быстрая укладка в ближайшие хранилища
Сортировка предметов и Переименование:
- Сортировка предметов (Sort Items) - Сортирует предметы в хранилище.
- Переименование (Rename) - Изменяет название блока хранилища.
✳️ Метод сортировки для Сортировки предметов и Сортировки инвентаря контролируется единой настройкой.
⏺️ Сортировка предметов также активируется при наведении на слот и нажатии клавиши сортировки (R по умолчанию).
⏺️ Переименованные блоки хранилища отображают таблички над собой или сбоку, если сверху находится блок.
Сортировка инвентаря и Быстрая укладка в ближайшие хранилища:
- Сортировка инвентаря (Sort Inventory) - Сортирует предметы в инвентаре игрока.
- Быстрая укладка в ближайшие хранилища (Quick Stack To Nearby Storages) - Находит все ближайшие хранилища и выполняет для каждого операцию Быстрой укладки.
✳️ Метод сортировки для Сортировки предметов и Сортировки инвентаря контролируется единой настройкой.
⏺️ Сортировка инвентаря также активируется при наведении на слот и нажатии клавиши сортировки (R по умолчанию).
✳️ По умолчанию функция Быстрой укладки в ближайшие хранилища учитывает только хранилища в прямой видимости игрока (настраивается).
✳️ Функция включает анимацию перелета предметов от игрока к хранилищу. Длительность анимации и интервал между предметами настраиваются.
⏺️ Избранные предметы не перемещаются функцией Сортировка инвентаря и не изменяются функцией Быстрая укладка в ближайшие хранилища.
Настройка
Клиентская сторона:
На клиентской стороне доступен экран настроек через mod menu или команду /tsclient options. Доступные настройки:
- Кнопка настроек - Добавляет кнопку «Настройки» в интерфейс хранилищ
- Защита панели быстрого доступа - Исключает панель быстрого доступа из действий с хранилищем
- Видимость рамки избранного - Управляет отображением рамки для избранных предметов: 
  - Всегда
- При удержании модификатора
- Вне панели быстрого доступа
- При удержании модификатора вне панели быстрого доступа
- Никогда
 
- Сортировка по - Критерий сортировки предметов: 
  - Группа предметов
- Количество (по убыванию)
- Редкость (по убыванию)
- Название
- ID предмета
 
- Режим быстрой укладки для хранилищ - Режим для операций с единичным хранилищем
- Режим быстрой укладки для ближайших хранилищ - Режим для функции «Быстрая укладка в ближайшие хранилища»
- Текстуры кнопок - Внешний вид кнопок в интерфейсе хранилищ
Дополнительный экран позволяет настроить внешний вид кнопок управления хранилищем.
⏺️ Все настройки хранятся в файле ./config/terrastorage_client.toml.
Серверная сторона
Серверные настройки изменяются через команду /terrastorage [опция] [новое значение]. Доступные опции:
- action-cooldown - Время перезарядки для действий с хранилищем (в тиках) - По умолчанию: 10 
- line-of-sight-check - Проверка прямой видимости для функции «Быстрая укладка в ближайшие хранилища» - По умолчанию: true 
- quick-stack-range - Радиус действия функции «Быстрая укладка в ближайшие хранилища» (в блоках) - По умолчанию: 8 
- item-animation-length - Длительность анимации перелета предметов (в тиках) - По умолчанию: 20 
- item-animation-interval - Интервал между анимированными предметами (в тиках) - По умолчанию: 5 
- enable-item-favoriting (Только для серверов 1.21+) - Активация функции «Избранные предметы» на серверах - По умолчанию: true 
- keep-favorites-on-drop - Сохранение статуса избранности при выбросе предметов - По умолчанию: true 
⏺️ Настройки хранятся в файле ./config/terrastorage.toml:
#Время перезарядки для всех действий с хранилищем, в игровых тиках
#Диапазон: от 2 до 100
#По умолчанию: 10
action_cooldown = 10
#==========
#Проверка прямой видимости для функции «Быстрая укладка в ближайшие хранилища»
#По умолчанию: true
line_of_sight_check = true
#==========
#Радиус действия функции «Быстрая укладка в ближайшие хранилища», в блоках
#Диапазон: от 3 до 16
#По умолчанию: 8
quick_stack_range = 8
#==========
#Длительность анимации перелета предметов, в игровых тиках
#Диапазон: от 10 до 200
#По умолчанию: 20
item_animation_length = 20
#==========
#Интервал между анимированными предметами, в игровых тиках
#Диапазон: от 0 до 20
#По умолчанию: 5
item_animation_interval = 5
#==========
#Активация функции «Избранные предметы»
#По умолчанию: true
enable_item_favoriting = true
#==========
#Сохранение статуса избранности при выбросе предметов
#По умолчанию: true
keep_favorites_on_drop = trueСовместимость
Поддерживаемые хранилища
Terrastorage полностью совместим с ванильными блоками: сундуками, бочками, шалкеровыми ящиками, а также сундуками-вагонетками и лодками-сундуками.
Ограничения функций
Переименование модифицированных хранилищ, не использующих LockableContainerBlockEntity или VehicleInventory, в настоящее время не поддерживается.
 
										 
        





