
Sync Re-Re-Ported
Мод Sync Re-Re-Ported для Майнкрафт позволяет создавать клонов-оболочек и переносить в них сознание. Меняйте инвентарь, спасайтесь от смерти и телепортируйтесь между базами - всё в одном механизме.
Sync Re-Re-Ported
О моде
Sync Re-Re-Ported - это мод для Майнкрафт, который добавляет механику переноса сознания между клонами, или, как их тут называют, "оболочками". Каждая оболочка - это полноценная копия вашего персонажа со своим инвентарём, здоровьем, голодом и даже режимом игры. Вы можете "синхронизироваться" с любой из них: обменяться предметами, быстро переместиться в другую точку мира или просто избежать смерти.
По сути, Sync решает сразу несколько проблем ванильного Майнкрафт. Во-первых, это удобная логистика - не нужно таскать с собой сундуки или строить порталы, если у вас есть оболочка на другой базе. Во-вторых, это спасение от гибели: если вы умрёте в оболочке, сознание вернётся в оригинальное тело (или в другую оболочку, если оригинал тоже мёртв). В-третьих, это просто весело - иметь несколько жизней в хардкорном режиме.
Этот мод - ремейк оригинального Sync от iChun. Текущая версия создавалась специально для сборки модов Desolate Planet, чтобы дать игрокам больше шансов выжить в хардкорном режиме. Но, конечно, он отлично работает и на обычных серверах.
История создания
Идея Sync пошла из одноимённого веб-сериала от Corridor Digital. iChun адаптировал её в мод для Майнкрафт, который потом много раз переделывали. На современных версиях мод переходил из рук в руки: сначала его портировали на Fabric для 1.17-1.19, потом забросили, затем palm1 сделал порт на 1.20, снова забросили... В итоге текущий автор подхватил проект, исправил кучу багов и добавил совместимость с другими модами.
Каждый новый порт приносил улучшения, но и новые баги. Эта версия - попытка собрать всё лучшее и пофиксить то, что сломали другие. На момент написания этого описания ни одна из других версий не поддерживается, так что Sync Re-Re-Ported - ваш лучший выбор. Но если кто-то другой подхватит проект и сделает ещё лучше - пользуйтесь самой свежей версией.
Что уникального в этой версии для Forge
- Совместимость с модами Diet и Thirst Was Taken.
- Исправлен баг, из-за которого синхронизация ломалась при использовании шейдеров.
- Хранилище оболочек больше не требует энергии, если в конфиге
shellStorageConsumptionвыставлен на 0. - Синхронизация возможна даже после смерти оригинального тела (настраивается опцией
mustMaintainOriginalBody).
Что уникального в этой версии для Fabric
- Готовые оболочки в конструкторе теперь доступны для синхронизации после смерти (раньше только те, что в хранилище).
- Исправлен краш сервера в мультиплеере (спасибо cassiancc).
- Больше модных источников энергии работают с конструктором оболочек.
- Хранилище оболочек не требует энергии при
shellStorageConsumption = 0. - Исправлен вылет при наличии более 8 страниц доступных оболочек.
Как играть
- Скравтите
конструктор оболочеки поставьте его. - Кликните по нему правой кнопкой мыши, чтобы предоставить генетический образец. Внимание: по умолчанию это действие УБЬЁТ вас! Конструктору нужно 20 HP (40 для хардкора), чтобы создать здоровую оболочку. Если не хотите умирать - съешьте золотое яблоко для увеличения максимального здоровья или держите тотем бессмертия (для хардкора это единственный вариант).
- Конструктору нужно питание. Используйте другие модные энергосистемы или поставьте
беговую дорожкурядом с конструктором. Заманите на неё свинью, волка или враждебного моба - они начнут вырабатывать "пиггаватты". - Когда оболочка готова, скрафтите
хранилище оболочеки поставьте его. - Подайте на хранилище
редстоун. - Когда двери хранилища откроются, зайдите внутрь.
- Появится радиальное
менюсо списком ваших оболочек. - Выберите ту, в которую хотите переместить сознание, и наслаждайтесь!
Важно знать
- Оболочки можно раскрашивать красителями - просто кликните по хранилищу правой кнопкой с красителем в руке.
- Синхронизация работает кросс-измерениями и должна поддерживать кастомные измерения.
- Если вы умрёте в оболочке, сознание сразу вернётся в оригинальное тело (если оно живо; иначе - в случайную оболочку).
- Смерть оболочки не увеличивает счётчик смертей.
- Оболочку можно экипировать броней и инструментами через воронки, подключённые к хранилищу.
- Хранилище должно постоянно получать энергию, чтобы поддерживать жизнь оболочки (настраивается).
- Хранилище может работать от редстоуна, если включена опция
shellStorageAcceptsRedstone. - Также подходят любые источники энергии из популярных техно-модов.
- Хранилище может работать от редстоуна, если включена опция
- Состояние конструктора и хранилища можно считывать компаратором:
- Сила сигнала показывает прогресс создания оболочки.
- Или заполненность инвентаря оболочки.
- Тип выхода меняется при клике по контейнеру гаечным ключом.
- Конструктор и хранилище хрупкие - добывайте их только с
шёлковым касанием.
Рецепты крафта
Синхроядро:
Конструктор оболочек:
Хранилище оболочек:
Беговая дорожка:
Настройка конфига
Forge
Конфиг находится в ./config/sync-common.toml. По умолчанию выглядит так:
#Sync Configuration
[general]
#Shell Construction Settings
[general.construction]
enableInstantShellConstruction = false
warnPlayerInsteadOfKilling = false
mustMaintainOriginalBody = false
fingerstickDamage = 20.0
hardcoreFingerstickDamage = 40.0
shellConstructionRequiredItem = ""
shellConstructionItemCount = 1
consumeItemInCreative = false
missingItemMessage = "You need %s x%d to construct a new shell!"
#Shell Storage Settings
[general.storage]
shellConstructorCapacity = 256000
shellStorageCapacity = 320
shellStorageConsumption = 16
shellStorageAcceptsRedstone = true
shellStorageMaxUnpoweredLifespan = 20
#Energy Generation
[general.energy]
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]
syncPriority = "NATURAL"
#Tools
[general.tools]
wrench = "minecraft:stick"
#Client Settings
[general.client]
updateTranslationsAutomatically = false
enableShellSwitchAnimation = true
enableDeathRespawnAnimation = true
#Easter Eggs
[general.easter_eggs]
enableTechnobladeEasterEgg = true
renderTechnobladeCape = false
allowTechnobladeAnnouncements = true
allowTechnobladeQuotes = true
technobladeQuoteDelay = 1800
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 | Урон в хардкорном режиме | 40.0 |
shellConstructorCapacity | Энергия для создания одной оболочки | 256000 |
shellStorageCapacity | Ёмкость батареи хранилища | 320 |
shellStorageConsumption | Потребление энергии хранилищем за тик | 16 |
shellStorageAcceptsRedstone | Работа от редстоуна | true |
shellStorageMaxUnpoweredLifespan | Сколько тиков оболочка живёт без энергии | 20 |
energyMap | Список мобов и их энерговыработки на беговой дорожке | (см. выше) |
preserveOrigins | Все оболочки используют одни и те же origins | false |
syncPriority | Приоритет выбора оболочки при смерти (NATURAL, NEAREST или цвет) | [{ "priority": "NATURAL" }] |
wrench | Предмет для смены режима конструктора | minecraft:stick |
updateTranslationsAutomatically | Автообновление переводов при запуске | false |
Все значения можно менять прямо в файле конфига или через ModMenu (для Fabric).
Переводы
Мод использует краудсорсинговые переводы. Если хотите помочь с переводом на другие языки - заходите на crowdin.com/project/sync-fabric.
Лицензия
Мод распространяется под лицензией MIT. Оригинальный Sync от iChun был под GNU LGPLv3, но поскольку текущая версия - не порт, а полная переработка с собственной кодовой базой, автор Kir_Antipov получил разрешение сменить лицензию на MIT.
Как поиграть с друзьями с модом Sync Re-Re-Ported?
Мод Sync Re-Re-Ported куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода Sync Re-Re-Ported будет готов за пару минут - BungeeHost сделает всё за вас.
