Crossbow Save Arrow
Per-crossbow ammo storage for Hytale. Each crossbow remembers its loaded arrows independently.
Описание
Обсуждение CrossowSaveArrow
Хранилище патронов для Hytale. Каждый арбалет самостоятельно запоминает заряженные стрелы.
Проблема
В Ванильной Хитале, Стрелки теряются, когда вы отключаетесь от арбалета. Если вы загрузили 4 стрелы и переключились на меч, эти стрелы исчезнут. Этот мод исправляет это.
Особенности
- Стрелы сохраняются на переключателе оружия — Главная особенность! Больше не теряйте заряженные боеприпасы при переключении оружия
- Отдельное отслеживание боеприпасов - каждый арбалет хранит свой собственный счет стрелок в метаданных элементов
- Постоянное хранение - патроны сохраняются, когда вы:
- Переход на другое оружие
- Брось арбалет
- Хранить в сундуке
- Торговля с другими игроками
- Никакого дублирования стрелок стрелки, которые обычно возвращаются в инвентарь на переключателе оружия, блокируются
- Многопользовательский совместимый Работает правильно, когда другие игроки поднимают арбалеты
Технические детали
Этот мод использует событийная архитектура с инъекцией миксина, а не клещевых систем. Это означает:
- Накладные расходы Во время обычного геймплея
- Код выполняется только при пересчете статистики оружия (на переключателе оружия).
- Нет непрерывных опросов или проверок на галочку
Требования
- гиксин Миксиновый погрузчик для Hytale
установка
Однопользовательский / клиентский сервер
скачать
Hyxin.jarи поместить его в:UserData / Ранние плагиныскачать
CrossbowSaveArrow*.*.*.jarПоместите его в свой World Save папка:UserData/Saves/<YourWorldName>/earlyplugins(Создать
ранние патрубкипапка, если ее нетЗапустите игру и загрузите мир
Выделенный сервер
скачать
Hyxin.jarи поместить его в:<ServerRoot> / Ранние плагиныскачать
CrossbowSaveArrow*.*.*.jarи поместить его в:<ServerRoot> / Ранние плагиныЗапустите сервер
Как это работает
Когда вы отключаетесь от арбалета, текущий подсчет боеприпасов сохраняется в метаданных арбалета. Когда вы переключаетесь назад (или поднимаете арбалет с земли), боеприпасы восстанавливаются из метаданных.
Это позволяет иметь несколько арбалетов с разным количеством боеприпасов - идеально подходит для боевых нагрузок, где вы хотите предварительно загруженные арбалеты, готовые к стрельбе.
Совместимость
- Работает с ванильными арбалетами и любыми модифицированными арбалетами, которые используют стандартную систему боезапаса.
- Совместим с другими модами, которые не изменяют поведение арбалетных боеприпасов
Источник кода
Этот мод является открытым исходным кодом. Не стесняйтесь учиться или вносить свой вклад в кодовую базу.
Кредиты
- Автор: Морготт
- Mixin Framework: Hyxin от Jenya705 CurseForge ! GitHub
Показать оригинальное описание (English)
CrossbowSaveArrow
Per-crossbow ammo storage for Hytale. Each crossbow remembers its loaded arrows independently.
The Problem
In vanilla Hytale, arrows are lost when you switch away from a crossbow. If you loaded 4 arrows and switch to a sword, those arrows vanish. This mod fixes that.
Features
- Arrows persist on weapon switch — the main feature! No more losing loaded ammo when switching weapons
- Individual ammo tracking — each crossbow stores its own arrow count in item metadata
- Persistent storage — ammo is saved when you:
- Switch to another weapon
- Drop the crossbow
- Store it in a chest
- Trade with other players
- No arrow duplication — arrows that would normally return to inventory on weapon switch are blocked
- Multiplayer compatible — works correctly when other players pick up your crossbows
Technical Details
This mod uses an event-based architecture with Mixin injection rather than tick-based systems. This means:
- Zero performance overhead during normal gameplay
- Code only executes when weapon stats are recalculated (on weapon switch)
- No continuous polling or per-tick checks
Requirements
- Hyxin — Mixin loader for Hytale
Installation
Single Player / Client-Hosted Server
Download
Hyxin.jarand place it in:UserData/EarlyPlugins/Download
CrossbowSaveArrow-*.*.*.jarand place it in your world save folder:UserData/Saves/<YourWorldName>/earlyplugins(Create the
earlypluginsfolder if it doesn't exist)Launch the game and load the world
Dedicated Server
Download
Hyxin.jarand place it in:<ServerRoot>/EarlyPlugins/Download
CrossbowSaveArrow-*.*.*.jarand place it in:<ServerRoot>/EarlyPlugins/Start the server
How It Works
When you switch away from a crossbow, the current ammo count is saved to the crossbow's item metadata. When you switch back (or pick up a crossbow from the ground), the ammo is restored from metadata.
This allows you to have multiple crossbows with different ammo counts — perfect for combat loadouts where you want pre-loaded crossbows ready to fire.
Compatibility
- Works with vanilla crossbows and any modded crossbows that use the standard ammo stat system
- Compatible with other mods that don't modify crossbow ammo behavior
Source Code
This mod is open source. Feel free to learn from or contribute to the codebase.
Credits
- Author: Morgott
- Mixin Framework: Hyxin by Jenya705 — CurseForge | GitHub
Последние версии
CrossbowSaveArrow-1.0.0.jar
Информация
Авторы:
Категории:
Версии игры:
Создан: 25.01.2026