Перейти к содержимому

Sync Re-Re-Ported

Один разум. Много тел. Переноси своё сознание между оболочками.

FabricForge
Загрузчики
FabricForge
Скачиваний на Modrinth
42,9 тыс.
Подписчиков на Modrinth
15
версий
6
Обновлён
8 марта 20268 мар.
Опубликован
в 2025
Shell Constructor Showcase · свайп

Коротко о моде

Работает на Fabric и Forge
Для Minecraft 1.20.1–1.20.6
Нужен и в игре, и на сервере
Последняя версия — 0.2.1 от 8 марта 2026
Лицензия MIT — бесплатно
Где нужен
В игреобязателенНа сервереобязателен

Нужен и в игре, и на сервере

Версии игры1.20.1–1.20.6
Описание переведено автоматическиПоказать оригинал (EN)

Logo

Sync Re-Re-Ported

Available on Modrinth Available on Curseforge

О моде

Sync — это мод, который позволяет игрокам создавать клоны самих себя, называемые «оболочками». У каждой оболочки свой инвентарь, здоровье, голод и даже игровой режим. Игроки могут переносить, или «синхронизировать», своё сознание в эти оболочки, чтобы обмениваться инвентарями, быстро перемещаться между разными локациями и даже избегать смерти.

Этот мод — ремейк оригинального мода Sync от iChun. Эта версия мода была сделана для модпака Desolate Planet как сбалансированный способ дать больше жизней в режиме хардкора.


История

Концепция Sync изначально началась с веб-сериала Sync от Corridor Digital. iChun адаптировал его в оригинальный мод Sync, который в итоге был переделан.

На современных версиях мод Sync много раз переходил из рук в руки. Его переделали на Fabric для 1.17-1.19, забросили, подхватил palm1 и портировал на 1.20, снова забросили, подхватил я, чтобы исправить кучу багов. Затем его портировали на Forge силами VTSumik и снова забросили. Наконец (пока что), я снова его подхватил, чтобы исправить ещё больше багов и добавить немного совместимости с модами.

Каждый новый порт приносил крупные улучшения, но и новые баги, и эта версия, надеюсь, станет их решением. На момент написания этого описания ни одна из других версий не поддерживается, так что я обновляю свои форки мода, чтобы исправить некоторые баги. Однако, если кто-то другой заберёт этот проект у меня, его версия может оказаться лучше моей. Рекомендую использовать ту версию Sync, которая обновлялась последней. Это может быть эта, а может, кто-то другой улучшил её после написания этого описания.

Уникально для этой версии Sync на Forge

Особенности версии для Forge, которых нет в другой версии для Forge 1.20.1.

  • Совместимость с Diet и Thirst Was Taken.
  • Исправлен баг, из-за которого синхронизация не срабатывала при использовании шейдеров.
  • Хранилище оболочек больше не требует источника питания, когда shellStorageConsumption установлен на 0 в конфиге.
  • Синхронизация теперь возможна, даже если ваше исходное тело умирает (новая опция конфига, mustMaintainOriginalBody, может быть изменена, чтобы вернуть прежнее поведение).

Уникально для этой версии Sync на Fabric

Особенности версии для Fabric, которых нет в другой версии для Fabric 1.20.1.

  • Завершённые оболочки в конструкторе оболочек теперь являются допустимыми целями для синхронизации при смерти, а не только оболочки в хранилище.
  • Sync больше не вызывает краш сервера в мультиплеере (из https://github.com/cassiancc/sync-fabric).
  • Больше модовых источников питания теперь работают с конструктором оболочек.
  • Хранилище оболочек больше не требует источника питания, когда shellStorageConsumption установлен на 0 в конфиге.
  • Исправлен краш, возникавший, когда было несколько страниц доступных оболочек для синхронизации (больше 8).

Как играть

  1. Вам нужно скрафтить shell constructor и поставить его.
  2. Затем нужно дать ему генетический образец (просто кликните по нему правой кнопкой мыши).
    ⚠️ВНИМАНИЕ: с настройками по умолчанию это действие УБЬЁТ вас! Чтобы создать оболочку с полным здоровьем, конструктор должен поглотить 20HP (40 для игроков в режиме Hardcore). Если вы не хотите умирать, можно съесть золотое яблоко, чтобы увеличить максимальное здоровье, или держать тотем бессмертия во время процесса (единственный вариант для игроков в режиме Hardcore с настройками по умолчанию).
  3. Для работы shell constructor нужна энергия. Вы можете использовать другие модовые системы энергии или использовать treadmill, прикоснувшись к любой его стороне. Заманите pig, wolf или некоторых враждебных мобов в его центр, чтобы начать выработку piggawatts.
  4. Когда ваша новая оболочка создана, нужно скрафтить shell storage и поставить его.
  5. Подайте на него redstone power.
  6. Когда двери shell storage откроются, вы можете walk into it.
  7. Вы увидите радиальное menu, отображающее ваши оболочки
  8. Select оболочку, в которую хотите перенести свой разум, и наслаждайтесь процессом!

Примечания

  • Вы можете задать цветовую маркировку оболочек, хранящихся в shell storages. Просто кликните правой кнопкой мыши по shell storage с красителем.
  • Синхронизация работает между измерениями и должна поддерживать пользовательские измерения.
  • Если вы умрёте, используя оболочку, вы мгновенно синхронизируетесь со своим оригинальным телом (если оно у вас ещё есть; иначе ваш разум будет перенесён в случайную оболочку).
  • Смерть оболочки не увеличивает ваш счётчик смертей.
  • Оболочку можно экипировать (или снять) бронёй, инструментами и т. д. через воронки, подключённые к соответствующему контейнеру оболочки.
  • Shell storage должен постоянно получать энергию, чтобы хранимая оболочка оставалась живой (настраивается).
  • Shell storage может питаться от redstone, если параметр shellStorageAcceptsRedstone установлен в true.
  • Shell storage может питаться от любого допустимого источника энергии (например, treadmills, механизмы из популярных технических модов и т. д.).
  • Можно измерить состояние контейнера оболочки с помощью компаратора.
  • Вы можете определить прогресс процесса создания оболочки по силе сигнала компаратора.
  • Вы можете измерить заполненность инвентаря оболочки по силе сигнала компаратора.
  • Вы можете изменить тип выходного сигнала компаратора, кликнув правой кнопкой мыши по контейнеру оболочки с гаечным ключом.
  • Shell storage и shell constructor довольно хрупкие, так что не пытайтесь добыть их без зачарования silk touch.

Рецепты крафта

Sync Core:

Sync Core: Daylight Detector + Lapis Block + Daylight Detector + Quartz + Ender Pearl + Quartz + Emerald + Redstone Block + Emerald

Shell Constructor:

Shell Constructor: Gray Concrete + Sync Core + Gray Concrete + Glass Pane + Glass Pane + Glass Pane + Gray Concrete + Redstone + Gray Concrete

Shell Storage:

Shell Storage: Gray Concrete + Sync Core + Gray Concrete + Glass Pane + Iron Block + Glass Pane + Gray Concrete + Heavy Weighted Pressure Plate + Gray Concrete

Treadmill:

Treadmill: Air + Air + Daylight Detector + Gray Carpet + Gray Carpet + Iron Bars + Gray Concrete + Gray Concrete + Redstone


Sync Configuration

Forge

Мод очень гибко настраивается. Конфиг находится в ./config/sync-common.toml и по умолчанию выглядит так:

#Sync Configuration
[general]

    #Shell Construction Settings
    [general.construction]
        #Enable instant shell construction (creative mode-like)
        enableInstantShellConstruction = false
        #Warn player instead of killing them on sync failure
        warnPlayerInsteadOfKilling = false
        #If syncing on death will be blocked if an original (non-constructed) body died
        mustMaintainOriginalBody = false
        #Damage dealt by fingerstick (0-100)
        #Range: 0.0 ~ 100.0
        fingerstickDamage = 20.0
        #Damage dealt by fingerstick in hardcore mode (0-100)
        #Range: 0.0 ~ 100.0
        hardcoreFingerstickDamage = 40.0
        #Item required to construct a new shell (format: 'modid:itemname', e.g., 'minecraft:ender_pearl')
        #Leave empty to disable item requirement
        shellConstructionRequiredItem = ""
        #Number of items consumed when constructing a shell
        #Range: 1 ~ 64
        shellConstructionItemCount = 1
        #Should the required item be consumed in creative mode?
        consumeItemInCreative = false
        #Custom error message when missing required item (use %s for item name, %d for count)
        missingItemMessage = "You need %s x%d to construct a new shell!"

    #Shell Storage Settings
    [general.storage]
        #Energy capacity of shell constructor
        #Range: 1000 ~ 9223372036854775807
        shellConstructorCapacity = 256000
        #Energy capacity of shell storage
        #Range: 10 ~ 9223372036854775807
        shellStorageCapacity = 320
        #Energy consumption per tick for shell storage
        #Range: 0 ~ 1000
        shellStorageConsumption = 16
        #Whether shell storage accepts redstone power
        shellStorageAcceptsRedstone = true
        #Maximum ticks shell storage can run without power
        #Range: 0 ~ 1200
        shellStorageMaxUnpoweredLifespan = 20

    #Energy Generation
    [general.energy]
        #Entity energy output mapping (format: 'modid:entity=energyAmount')
        energyMap = ["minecraft:chicken=2", "minecraft:pig=16", "minecraft:player=20", "minecraft:wolf=22", "minecraft:villager=25", "minecraft:creeper=80", "minecraft:enderman=160"]

    #Gameplay Settings
    [general.gameplay]
        #Priority for shell selection (NATURAL, NEAREST, or color names)
        #Allowed Values: WHITE, ORANGE, MAGENTA, LIGHT_BLUE, YELLOW, LIME, PINK, GRAY, LIGHT_GRAY, CYAN, PURPLE, BLUE, BROWN, GREEN, RED, BLACK, NEAREST, NATURAL
        syncPriority = "NATURAL"

    #Tools
    [general.tools]
        #Item to use as wrench (format: 'modid:item')
        wrench = "minecraft:stick"

    #Client Settings
    [general.client]
        #Automatically update translations
        updateTranslationsAutomatically = false
        #Enable camera animation when switching between shells
        enableShellSwitchAnimation = true
        #Enable camera animation when respawning into a shell after death
        enableDeathRespawnAnimation = true

    #Easter Eggs
    [general.easter_eggs]
        #Enable Technoblade easter egg
        enableTechnobladeEasterEgg = true
        #Render Technoblade's cape
        renderTechnobladeCape = false
        #Allow Technoblade announcements
        allowTechnobladeAnnouncements = true
        #Allow Technoblade quotes
        allowTechnobladeQuotes = true
        #Delay between Technoblade quotes (in ticks)
        #Range: 200 ~ 72000
        technobladeQuoteDelay = 1800
        #UUIDs of players to treat as Technoblade
        technobladeUuids = []

Fabric

Мод очень гибко настраивается. Для изменения настроек на Fabric требуется Cloth Config API. Конфиг находится по пути ./config/sync.json и по умолчанию выглядит так:

{
  "enableInstantShellConstruction": false,
  "warnPlayerInsteadOfKilling": false,
  "fingerstickDamage": 20.0,
  "hardcoreFingerstickDamage": 40.0,
  "shellConstructorCapacity": 256000,
  "shellStorageCapacity": 320,
  "shellStorageConsumption": 16,
  "shellStorageAcceptsRedstone": true,
  "shellStorageMaxUnpoweredLifespan": 20,
  "energyMap": [
    {
      "entityId": "minecraft:chicken",
      "outputEnergyQuantity": 2
    },
    {
      "entityId": "minecraft:pig",
      "outputEnergyQuantity": 16
    },
    {
      "entityId": "minecraft:player",
      "outputEnergyQuantity": 20
    },
    {
      "entityId": "minecraft:wolf",
      "outputEnergyQuantity": 24
    },
    {
      "entityId": "minecraft:creeper",
      "outputEnergyQuantity": 80
    },
    {
      "entityId": "minecraft:enderman",
      "outputEnergyQuantity": 160
    }
  ],
  "preserveOrigins": false,
  "syncPriority": [
    { "priority": "NATURAL" }
  ],
  "wrench": "minecraft:stick",
  "updateTranslationsAutomatically": false
}

| Название                           | Описание | Значение по умолчанию |
|------------------------------------| ----------- | ------------- |
| `enableInstantShellConstruction`   | Если эта опция включена, оболочки в креативном стиле будут создаваться мгновенно, без затрат энергии | `false` |
| `warnPlayerInsteadOfKilling`       | Если эта опция включена, игрок не будет убит конструктором оболочек, если у него недостаточно здоровья для создания новой оболочки | `false` |
| `fingerstickDamage`                | Количество урона, которое конструктор оболочек нанесёт игроку при попытке создать новую оболочку | `20.0` |
| `hardcoreFingerstickDamage`        | Количество урона, которое конструктор оболочек нанесёт игроку в режиме Hardcore при попытке создать новую оболочку | `40.0` |
| `shellConstructorCapacity`         | Количество энергии, необходимое для создания новой оболочки | `256000` |
| `shellStorageCapacity`             | Определяет ёмкость внутренней батареи хранилища оболочек | `320` |
| `shellStorageConsumption`          | Энергопотребление систем жизнеобеспечения хранилища оболочек (за тик) | `16` |
| `shellStorageAcceptsRedstone`      | Если эта опция включена, хранилище оболочек может питаться от redstone | `true` |
| `shellStorageMaxUnpoweredLifespan` | Определяет, сколько тиков оболочка может прожить без источника питания, подключённого к соответствующему хранилищу оболочек | `20` |
| `energyMap`                        | Задаёт список сущностей, которые могут производить энергию с помощью беговых дорожек | (см. выше) |
| `preserveOrigins`                  | Если эта опция включена, все пользовательские оболочки будут использовать одни и те же [origins](https://www.curseforge.com/minecraft/mc-mods/origins) | `false` |
| `syncPriority`                     | Порядок выбора оболочек для синхронизации в случае смерти <br><br>Доступные значения `priority`:<br><ul><li>`NATURAL` — приоритет отдаётся неискусственным оболочкам</li><li>`NEAREST` — приоритет отдаётся ближайшим оболочкам</li><li>`WHITE`, `ORANGE`, `MAGENTA`, `LIGHT_BLUE`, `YELLOW`, `LIME`, `PINK`, `GRAY`, `LIGHT_GRAY`, `CYAN`, `PURPLE`, `BLUE`, `BROWN`, `GREEN`, `RED`, `BLACK` — приоритет отдаётся оболочкам указанного цвета</li><ul> | `[{ "priority": "NATURAL" }]` |
| `wrench`                           | Идентификатор предмета, который можно использовать как гаечный ключ для изменения состояния конструктора оболочек | `minecraft:stick` |
| `updateTranslationsAutomatically`  | Если эта опция включена, переводы будут обновляться при каждом запуске игры | `false` |

Вы можете редактировать любые из этих значений напрямую в файле конфигурации или через [ModMenu](https://github.com/TerraformersMC/ModMenu).

----

## Переводы

[![Crowdin](https://badges.crowdin.net/sync-fabric/localized.svg)](https://crowdin.com/project/sync-fabric)

[Sync](https://github.com/pawjwp/Sync-Forge) использует переводы, созданные сообществом.

Вы можете помочь перевести мод на другие языки здесь: [crowdin.com/project/sync-fabric](https://crowdin.com/project/sync-fabric).

----

## Лицензия

Этот мод распространяется под лицензией MIT. Подробнее о лицензии MIT можно узнать на [этом сайте](https://choosealicense.com/licenses/mit/).

[Оригинальный мод Sync](https://github.com/iChun/Sync) от [iChun](https://github.com/iChun) распространяется под лицензией GNU LGPLv3. Поскольку проект является не портом, а реimplementation с собственной уникальной кодовой базой, [Kir_Antipov](https://github.com/Kir-Antipov) получил разрешение на смену лицензии на MIT.

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

Как установить Sync Re-Re-Ported?

Установите Fabric под свою версию Minecraft, скачайте Sync Re-Re-Ported под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Sync Re-Re-Ported?

У Sync Re-Re-Ported есть сборки для Minecraft 1.20.1–1.20.6.

Нужен ли Sync Re-Re-Ported на сервере?

Нужен и в игре, и на сервере

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее