NeoSync

Inspired by the original Sync mod, NeoSync lets you clone yourself into shells each with its own inventory, XP, and gamemode and swap minds between them across time and space.

85

Quick challenge

How far can you run before the mobs catch you?

NeoSync

NeoSync

NeoSync

> One mind. Many bodies.

NeoSync brings the legendary NeoForge 1.21.1 experience to NeoForge 1.21.1.

Grow extra bodies, or *shells*, each with its own inventory, experience level, and gamemode. Swap your consciousness between them at will. Die in a shell? You wake up in another. Leave one parked in the Nether while you mine the Overworld. Keep a spare set of enchanted gear loaded in a shell halfway across the server. The possibilities are yours.

---

How it works

1. sync and place it down. 2. sync — right-click with an empty hand. > ⚠️ With default config this costs sync (40 in hardcore). Hold a totem, eat a golden apple, or flip `warnPlayerInsteadOfKilling` in the config if you'd rather not die for science. 3. sync Place a sync next to it, lure a pig or wolf onto the front block, and piggawatts flow. Or hook it up to any Forge Energy source from your favourite tech mod. 4. sync, place it, and feed it sync or sync. 5. Walk into an open Shell Storage and a sync appears — pick your destination body and sync.

Shell Constructor in action

Radial shell selector

---

Features

- inventory fullness Park shells in the Overworld, Nether, End, or any modded dimension and sync between them instantly. - inventory fullness Each shell is a fully independent body with its own loadout and progression. - inventory fullness If a shell dies, you auto-sync back to your original body or to a random remaining shell if the original is gone. Shell deaths inventory fullness count toward your death counter. - inventory fullness Pipe armor and tools into a Shell Storage to equip the parked shell, or pull gear back out. - inventory fullness Right-click a Shell Storage with dye to color-code it makes spotting "the mining shell" across a dozen containers easier. - inventory fullness On death, auto-sync to the `NATURAL`, `NEAREST`, or dye-color-matched shell of your choice. - inventory fullness Shell Storages accept raw redstone signal inventory fullness FE. Treadmills output FE to any energy-accepting block. - inventory fullness Containers emit signal based on either inventory fullness or inventory fullness — right-click with a wrench (stick by default) to toggle.

---

Blocks & Items

| Block / Item | Purpose | | --- | --- | | Sync Core | Consumes FE to grow a new shell from your genetic sample. | | Sync Core | Houses a shell; walking in opens the radial selector. Needs power to keep the shell alive. | | Sync Core | Two-block structure. Lure an animal on; it walks; FE flows. | | Sync Core | Key crafting ingredient — combine with gray concrete to make either shell container. |

---

Mod Integration

- JEI — in-depth info panels on every sync block explaining the workflow, plus a *Treadmill Energy Sources* category listing every supported entity and its FE/tick output. - Jade — crosshair tooltips for Shell Constructors, Storages, and Treadmills showing owner, build progress, color, powered state, and energy.

Both are optional. NeoSync runs fine without them.

---

Configuration

Everything is tunable in `config/neosync-common.toml`. A taste of the knobs:

| Key | Default | Effect | | --- | --- | --- | | `enableInstantShellConstruction` | `false` | Instant shell builds in creative. | | `warnPlayerInsteadOfKilling` | `false` | Don't kill low-HP players on fingerstick. | | `fingerstickDamage` / `hardcoreFingerstickDamage` | `20` / `40` | HP consumed per shell sample. | | `shellConstructorCapacity` | `256000` | FE needed to finish a shell. | | `shellStorageCapacity` / `shellStorageConsumption` | `320` / `16` | FE buffer + per-tick drain to keep a shell alive. | | `shellStorageAcceptsRedstone` | `true` | Accept raw redstone signal as power. | | `shellStorageMaxUnpoweredLifespan` | `20` | Ticks a storage holds a shell without power. | | `energyMap` | chicken=2, pig=16, player=20, wolf=22, villager=25, creeper=80, enderman=160 | FE/tick each entity generates on a treadmill. | | `syncPriority` | `NATURAL` | On-death auto-sync target: `NATURAL`, `NEAREST`, or any dye color. | | `wrench` | `minecraft:stick` | Item that toggles a container's comparator output. |

---

Credits & License

- NeoForge 1.21.1 port: NeoForge 1.21.1 port: — the original %%MD1%% mod. - NeoForge 1.21.1 port: %%MD2%%. - NeoForge 1.21.1 port: BreakinBlocks.

Licensed under MIT. See the LICENSE file for details.

ADS