Skip to content

Coming in the future

Planned for Pretend You Have Friends but not in the mod yet. Plans can change, and none of this has a date.

Menus and controls

  • A command wheel, roster and quick-talk boxHold a key and flick to pick a friend and give an order; a roster with a gear button for settings; a quick-talk box for typing a line. Being built now.
  • A voice orbWhile you hold the voice key, an orb sits clearly above the hotbar: the "Shell" design, a rotating 3D point cloud that swells in a wave as you talk.
  • Friends in the tab listFriends show in the player list when you hold Tab, with a grey name and their owner, for example "Pip · Alex's friend". For display only.
  • Assistance optionsFour helps you can switch on yourself: unsticking a stuck friend and easier survival (Phase 3), keeping items on death and catching up by teleport (Phase 5). Survival stays the default.

Work in the world

  • Acting like a real playerFriends aim, mine, use items, click through menus, craft and trade the way a player does. Planned for Phase 2B.
  • Real crouchingFriends crouch for real: they stop at ledges, bridge across gaps, greet you with a crouch and copy your crouch taps back.
  • Rails, minecarts, shulker boxes and an ender chestRiding rails in minecarts, packing shulker boxes, and an ender chest of the friend's own.
  • How the world treats friendsMobs go after friends and villagers remember them, as with players, but a friend never causes phantoms or raids.
  • Skills they write themselvesFriends write, practise and save their own small programs for jobs, in a sealed sandbox that can only ask the server to act.
  • Gathering, crafting and deliveryGet wood, make tools from empty hands, cook, store and bring things back, from real materials.
  • Farming, breeding and villager tradingPlanting, harvest, feeding animals and trading with villagers, paying with real items.
  • Fishing, boats, horses and bucketsBasic fishing, riding and liquid handling.
  • Building from a descriptionAgree a small build in chat, then watch it go up block by block, with simple redstone.
  • Adventures and the Nether and EndExpeditions, enchanting, brewing, portals and boss fights alongside you.
  • Fetching dropped gearA friend that died goes back for its own items when it has nothing else to do.
  • Following through portalsToday a friend stays behind and says so.

Friends who feel alive

  • Promises and follow-upsThey remember what you said you would do, and their own plans, and bring them up later.
  • A journal and a nightly thinkDated entries in their own words, written when they sleep, kept on your computer.
  • Body language and moodHead turns, nods, sitting by a fire and a mood you can see.
  • Your story and their tastesShared milestones, favourite places and quirks learned from playing together. They unlock nothing.
  • Off-the-record talkChat that never goes into memory.
  • A new-friend interviewA few questions that draft a personality you can edit.
  • Friends talking togetherSeveral friends planning, splitting jobs and helping each other, including friends of two players who both agree.
  • Competence sliderHow well a friend plays, from relaxed to expert. It never changes what a friend is allowed to do.

Connections and voice

  • Understanding your modpackFriends learn modded items, dimensions and mods from the game itself. When you ask, or when they are unsure, they look things up online: Modrinth, wikis and GitHub first, then your AI connection's own search, with a notice about what is sent.
  • Local models with a guided setupFinds Ollama, LM Studio, llama.cpp, KoboldCpp or Jan on your computer and walks you through it.
  • Free hosted optionsMistral's free plan and Cloudflare Workers AI's free plan, each with a notice before the first message. Planned for the connections slice after Phase 2.
  • A spending counterA running count of what replies have cost, with an optional stop cap.
  • Inventory and status panelSee what a friend carries and how it is doing.
  • Simple Voice ChatOptional: friends hear you through Simple Voice Chat's key too, with speech still turned into text on your computer.
  • Friends speaking aloudPlanned for a much later phase. Today friends answer in text and speech bubbles.

Release

  • A public downloadThere is no release yet. Other game versions and loaders are decided at release.

The roadmap has the whole plan, phase by phase.

Servers and modpacks

  • Install the mod on the server and on every player’s game, with the same version on both.
  • The server still handles a player whose game doesn’t have the mod: the mod’s messages reach them as plain English chat, and they can talk to friends in public chat with @<friend>. Their own friends can’t think, because a friend thinks in its owner’s game.
  • Minecraft 1.21.1 with NeoForge 21.1.248 or newer.
  • The server needs no AI connection and no keys. Each player’s friends think on that player’s own computer, through that player’s own connection.
  • Server settings are in pyhf-server.toml: see Configuration.

The server decides everything that happens in the world. A friend’s plan, written by a player’s AI connection, is only a request: the server checks each step before it happens against who asked, their rights, reach and the world as it is. Stale plans, plans for a friend that has since died and plans after a stop are refused.

A friend acts within the rights of the player it works for: the player who gave the order, or its owner when it acts on its own. For breaking a block, that means:

  • the player’s game mode, as for the player themselves;
  • spawn protection;
  • FTB Chunks claims, when FTB Chunks is installed (see below).

If the player couldn’t break it, neither will the friend: “You can’t break the block at … yourself, so I won’t either.”

FTB Chunks is optional. When it is installed:

  • A friend may break blocks in a claim only when FTB Chunks would allow both the friend itself and the player it works for.
  • By default a claim refuses a friend, even in its owner’s own claim, and a friend never breaks blocks in a claim for a player who has no rights there.
  • FTB Chunks’ PvP protection applies to a friend’s fights. See Fighting.
  • If FTB Chunks is installed but the mod can’t ask it, the answer is no: friends refuse to break blocks and to attack players until it can.

Without a claim, whether a build or chest belongs to someone else is the friend’s own judgement, the way it would be for a player. There is no protection radius to set up.

Friends follow the server’s PvP setting, vanilla team friendly fire and FTB Chunks PvP protection, as if the player they fight for were making each hit. With PvP off, friends don’t attack players. There is no separate switch for friends. See Fighting and safety rules.

While its owner is online, a friend working or following far from every player keeps a small area around itself loaded and releases it behind as it moves, within limits the server sets. It does this only in terrain that has already been generated: a friend never causes new terrain to generate. When the owner logs out, the friend stops and the area is released.

Players’ private chats, memories, notes, keys and voice never reach the server. The server stores each friend’s public card (name, skin, description and Stability), its trust list, its home, its job and the friend in the world. See Privacy.