promotional bannermobile promotional banner

Control Swap

Swaps which player is in control of the body after a set amount of time.

A Minecraft Fabric mod that swaps players out with one another. One shared "body" per team. Control rotates between team members on a timer. All members of a team are able to see from the "body's" perspective, including hotbar, inventory, etc. Inspired by Feinberg's 3v3 speedrun race against Ludwig: https://youtu.be/BOVwaLuAGPk

Features

  • Teams:
    • Each team is one body controlled by an ordered list of players.
    • Teams are treated as players by the game, allowing commands, datapacks, and maps to work with the mod
  • Settings:
    • Turn length (period, default 600 ticks = 30s).
    • Turn order (customizable player swap order)
    • Spectator blindness (blindness, default off)
  • Next-player indicator:
    • A per-team boss bar displaying current player -> next player <time remaining>
    • A noteblock sound countdown (volume adjustable through audio settings)

Usage

All commands require op

Command Description
/controlswap create <team> [color] creates a team
/controlswap addplayer <team> <player> adds players to a team
/controlswap removeplayer <player> removes players from a team
/controlswap order <team> open the chest GUI to set rotation order
/controlswap start <team> starts the game for any given team
/controlswap stop <team> stops the game for any give team
/controlswap period <team> <ticks> turn length for one team (in game ticks) default 600
/controlswap blindness <team> <true|false> spectator blindness for one team. default false
/controlswap bench <player> <true|false> toggles whether a given player's turn is skipped
/controlswap treatTeamAsPlayer <true|false> treats a team as one player, ignoring spectators (adventure map compatibility, true by default)

The Control Swap Team

profile avatar
Owner
  • 1
    Projects
  • 78
    Downloads