This mod is only for the NodeCore game. Ports to other game(s) are welcome.
This mod was created primarily for the use-case of the official unofficial NodeCore multiplayer server. Due to ongoing development on map generation and ore distribution, we sometimes reset the world. However, players don't always want to start from scratch every time. This mod provides a not-totally-gameplay-breaking method for players to preserve some of their property across resets.
- One platform exists for each player, and players can only summon their own platform.
- A platform can only exist in one place in the world at a time, and cannot be re-summoned once already placed.
- A platform can only be moved by summoning or banishing, and cannot be dug. †
- Anything inside the platform, other than the core and frame itself, can be modified. This includes the cobble floor sections it ships with.
- Every few seconds, the platform's core emits a puff of particles to indicate its contents synced off-world successfully.
- Everything in node-space is saved, including placed nodes, shelves/containers and their contents, all settled item stacks, node inventories and metadata. Moving entities, players, and player inventories are not stored.
- After a world reset, summoning the platform in the new world will restore its saved contents from the previous world.
- The recipe for summoning the platform is a cross of Eggcorns (+ orientation, not x) of the same width as the platform, laid out on flat ground; pummel the central Eggcorn with another Eggcorn.
- Everything else in the space where the platform is to be summoned must be air (anything else, including water, must be excavated).
- Access restrictions on the container's contents are configurable. By default, solid lode cubes, when placed as nodes (not item stacks) and lode crates (and their contents) are protected and only the platform's owner can access them.
- A platform can be banished by the player who owns it by pummeling the core with an eggcorn, but only if it's returned to exact "original" condition (empty except for the cobble floor).
The default platform size (configurable) is 9x9 at the base, 5 high.
For Server Operators:
- When resetting the map, remove
players.sqlite(or corresponding artifacts for your back-end).
- Make sure the
nc_exmachinadir is preserved.
- If you want a new map seed, you can remove or reset
map_meta.txt, otherwise you will get a fresh copy of the same terrain.
- The platform size is configurable, but platforms can only be safely restored in worlds where the size configuration matches.
† Moving or otherwise modifying the platform via worldedit or similar mods may be possible, but voids its warranty.