{"id":72089,"date":"2026-06-04T05:11:45","date_gmt":"2026-06-04T02:11:45","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/forf\/"},"modified":"2026-06-04T05:11:45","modified_gmt":"2026-06-04T02:11:45","slug":"forf","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/forf\/","title":{"rendered":"Friend or Foe"},"content":{"rendered":"<p># Friend or Foe for Fabric<\/p>\n<p>![Latest Release](https:\/\/img.shields.io\/github\/v\/tag\/ILIkeFood971\/forf?label=Latest%20Release)<br \/>\n![License](https:\/\/github.com\/ILikeFood971\/ForF\/blob\/1.20\/LICENSE)<br \/>\n![GitHub issues](https:\/\/github.com\/ILikeFood971\/ForF\/issues)<br \/>\n![Discord](https:\/\/discord.gg\/ypyRwVEaBT)<br \/>\n![Modrinth Downloads](https:\/\/modrinth.com\/mod\/forf)<br \/>\n![CurseForge Downloads](https:\/\/www.curseforge.com\/minecraft\/mc-mods\/forf)<\/p>\n<p>This fabric mod allows you to recreate almost everything in the Friend or Foe YouTube series that has 4<br \/>\nmembers: SB737, ClownPierce, Quiff,<br \/>\nand Mini. They have some alterations that<br \/>\ndiffer from the regular vanilla experience. The Friend or Foe mod, forf for short, aims to add those new features and<br \/>\ngameplay changes for you to enjoy with your friends.<\/p>\n<p>## What is included<\/p>\n<p>&#8211; Only required on the server<br \/>\n    &#8211; Players do not need to install on their clients<br \/>\n&#8211; A config that allows you to customize much of what is added<br \/>\n    &#8211; Can be found in your servers config folder. (Default: `config\/forf-config.json5`)<br \/>\n&#8211; A new player tracker item<br \/>\n    &#8211; Expires automatically after configured time<br \/>\n  &#8211; Points to the targeted player or the portal they went through in the current dimension<br \/>\n&#8211; Lives system that will decrease a life until player runs out<br \/>\n    &#8211; Customize amount of lives<br \/>\n        &#8211; Configure starting amounts as well as commands to change any player&#8217;s lives<br \/>\n    &#8211; Allow players who run out to spectate in a configurable gamemode after they run out<br \/>\n    &#8211; Rewards for the first kill<br \/>\n        &#8211; The first player to get a kill earns a mending book<br \/>\n&#8211; Restrictions<br \/>\n    &#8211; No villager trading<br \/>\n    &#8211; No golden apple recipes<br \/>\n    &#8211; No elytra in the end ships<br \/>\n    &#8211; No totems drop from evokers<br \/>\n    &#8211; Explosions are nerfed<br \/>\n        &#8211; Every player except the player who detonated will take a configured percentage less damage from the explosion<br \/>\n    &#8211; Ender Pearl cooldowns are increased<br \/>\n        &#8211; The time taken to recharge an ender pearl is configurable (default is 7 seconds, vanilla is 1 second)<br \/>\n    &#8211; You can disable any of the restrictions from the config<br \/>\n&#8211; PvP Timer that runs for random amounts of time<br \/>\n    &#8211; Enable or disable it easily with commands<br \/>\n&#8211; Server Assassin<br \/>\n    &#8211; A player that will start with a different number of lives<br \/>\n    &#8211; Automatically changes the pvp mode to online when on the server<br \/>\n    &#8211; Cannot receive lives from other players<\/p>\n<p>This mod tries to follow everything written in the official Friend or Foe<br \/>\nrules written here.<\/p>\n<p>## How to use<\/p>\n<details>\n<summary>Super simple installation step by step<\/summary>\n<p>1. Set up a Minecraft server<br \/>\n    1. You can use either a server host or host it yourself<br \/>\n    2. If you are hosting it yourself, you can<br \/>\n       use this<br \/>\n       tutorial<br \/>\n    3. Download and install the latest Fabric Loader for servers from here<br \/>\n        1. Most server hosts can do this automatically for you, if you need help installing on a server host look<br \/>\n           through their documentation or look up how to install Fabric on your server host<br \/>\n        2. If you&#8217;re self-hosting it then replace the server jar you downloaded in step 1 with this new jar file<br \/>\n2. Install Friend or Foe and it&#8217;s dependencies<br \/>\n    1. Download the latest Friend or Foe version for your Minecraft version<br \/>\n       from Modrinth<br \/>\n       or CurseForge<br \/>\n    2. Download the latest Fabric API version for your Minecraft version<br \/>\n       from Modrinth<br \/>\n       or CurseForge<br \/>\n    3. Put the 2 jar files you downloaded in step 3 and 4 into your server&#8217;s `mods` folder<br \/>\n        1. If you are using a server host, you can usually do this through their file manager<br \/>\n        2. If you are self-hosting, you can find the `mods` folder in the same folder as the server jar<br \/>\n    4. Start up your server<br \/>\n        1. If you are using a server host, you can usually do this through their control panel<br \/>\n        2. If you are self-hosting, you can start it up by running the server jar file<br \/>\n3. Edit your Friend or Foe config file<br \/>\n    1. Stop your server<br \/>\n    2. Open the config file in your favorite text editor or in your server host&#8217;s file manager<br \/>\n        1. You can find the config file in the same folder as the server jar<br \/>\n    3. Carefully look through all the options and edit them however you want<br \/>\n    4. Save the file<br \/>\n4. Start Friend or Foe<br \/>\n    1. Start up your server<br \/>\n    2. Run the `\/forf join` command on every player you want to play with<br \/>\n        1. You can also append the target player(s) at the end if desired (`\/forf join [players]`) (This works even with<br \/>\n           player who are not online)<br \/>\n    3. Run the `\/forf start` command (op level 3 required) to set everything up<br \/>\n        1. Either have an op run it or run it on the server console<br \/>\n    4. Enjoy!<\/p>\n<\/details>\n<p>The mod is fairly simple to use. After installing, you must start it up at least once to generate the config file. You<br \/>\ncan then change that according to how you like it.<\/p>\n<p>Once everything in the config has been set to what you like, save the file. After\/while doing this, have every player<br \/>\nyou would like to play with log on and run the `\/forf join` command. An op can also append the target player(s) at the<br \/>\nend if desired (`\/forf join [players]`). If you would like to join a player after Friend or Foe has already started then<br \/>\nrun `\/forf join [players] late <lives>` as an op and the players do not need to be online. Once everyone has joined, you<br \/>\ncan then run the `\/forf start` command (op level 3 required) to set everything up. If at anytime you need to stop Friend<br \/>\nor Foe, run the `\/forf stop` command.<\/p>\n<p>### Timer<\/p>\n<p>You can set the randomness range in the config. The timer can also be disabled if so desired. It automatically starts<br \/>\nafter `\/forf start` is run. To manually change it, you can use `\/forf pvp (on|off) [minutes]`. Without the minutes<br \/>\nargument the timer will pick a random amount.<\/p>\n<p>### Lives<\/p>\n<p>Are stored per-player. You can set how many one will start with in the config. Every death will remove 1 life until you<br \/>\nreach 0. A player on 0 lives will not be able to join unless spectators is enabled in the config.<\/p>\n<p>#### Lives Commands<\/p>\n<p>Format is as follows:<br \/>\n`\/forf lives set <players> <amount>` &#8211; You must be an op level 3 or higher to run this command. This will set the<br \/>\nplayers&#8217; lives to exactly the amount you set. (Useful for manual extra lives quest.) It will also work on offline<br \/>\nplayers.<br \/>\n`\/forf lives give <player> <amount>` &#8211; Any player can run this command to give their lives to another player. This is<br \/>\nuseful for deals and such (Like how SB737 gives a life to ClownPierce). This command requires both players to be online.<\/p>\n<p>### Player Tracker<\/p>\n<p>The player tracker can be crafted using 4 diamonds, 2 emeralds, 2 eyes of ender, and 1 compass. It<br \/>\nuses this recipe. By default, it will expire after 1 hour. It will<br \/>\ntrack any player of your choice by right-clicking to open a selection GUI. After selecting a player it will update to<br \/>\nthe tracked players location or the position of the portal they last used in your current dimension (Technically it<br \/>\npoints to their last known position in that dimension so if they get teleported or die it will point to the position<br \/>\nwhere they were when that happened). If the tracked player goes offline, the compass will spin randomly. The player<br \/>\ntracker works fully server-side by using the Polymer library.<\/p>\n<p>### Server Assassin<\/p>\n<p>You can set a player to be the server assassin by running `\/forf assassin set <player>`. The assassin will change the<br \/>\npvp mode to online whenever they join. They will also start out with a different number of lives (default is 1, you can<br \/>\nchange this in the config). Other players cannot give lives to the assassin. If you would like to clear the server<br \/>\nassassin, run `\/forf assassin clear`.<\/p>\n<p>## Missing features<\/p>\n<p>&#8211; Extra lives quests &#8211; Not currently planned. You can do this manually with the `\/forf lives set` command<br \/>\n&#8211; Spawn Structure &#8211; I don&#8217;t have the actual structure as well as it would take a lot of work to place it in the world.<br \/>\n  Just use litematica or creative mode if you need this<br \/>\n&#8211; No Reloading Chunks &#8211; Not possible without a client mod<br \/>\n&#8211; Forge and Plugin ports &#8211; If enough people request a port, then I **may** port this mod for other platforms. Not<br \/>\n  currently planned<br \/>\n&#8211; A system to prevent players from logging on without all the forf players online (Stop people from grinding like it is<br \/>\n  in the real series) &#8211; May be added in the future<br \/>\n&#8211; Server Assassin &#8211; In development<\/p>\n<p>## Getting support and contributing<\/p>\n<p>Feel free to file an issue<br \/>\nor pr. I would be happy to fix any bugs you may encounter.<\/p>\n<p>If you want you could make<br \/>\na translation pr.<\/p>\n<p>If you need any more help please join the Discord Server.<\/p>\n<p>## Credits<\/p>\n<p>**Requires Fabric API**<br \/>\nForf utilizes the sgui library for the player tracker gui<br \/>\nServer Translations API is included<br \/>\nPolymer is included for the tracker<\/p>\n<p>Jankson JSON parser is used for config<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A Fabric mod to recreate the Friend or Foe YouTube series with your friends!<\/p>\n","protected":false},"featured_media":72090,"template":"","meta":{"_minecraft_slug":"forf","_minecraft_project_id":"eQaPhhSQ","_minecraft_author":"ILikeFood971","_minecraft_license":"GPL-3.0-only","_minecraft_downloads":11159,"_minecraft_follows":20,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"forf.zip","_minecraft_size_bytes":45878826,"_minecraft_version_count":42,"_minecraft_updated_at":"2026-05-16T03:58:22.007654Z","_minecraft_date_created":"2023-08-30T16:46:30.553539Z","_minecraft_date_modified":"2024-09-13T15:47:02.251478Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/forf","_minecraft_icon_attachment_id":72090,"_minecraft_imported_at":"2026-06-04T02:11:46+00:00","_minecraft_import_hash":"958eda7558eb35286d90998f8248da06","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[87,88,97,89,867,92],"mod_loader":[99],"minecraft_version":[58,59,36,60,93,94,102,62,37],"class_list":["post-72089","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-adventure","mod_category-equipment","mod_category-fabric","mod_category-game-mechanics","mod_category-social","mod_category-utility","mod_loader-fabric","minecraft_version-1-19-4","minecraft_version-1-20","minecraft_version-1-20-1","minecraft_version-1-20-2","minecraft_version-1-20-3","minecraft_version-1-20-4","minecraft_version-1-20-6","minecraft_version-1-21","minecraft_version-1-21-1"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Friend or Foe - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/forf\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Friend or Foe - Minecraft\" \/>\n<meta property=\"og:description\" content=\"A Fabric mod to recreate the Friend or Foe YouTube series with your friends!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/forf\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/forf\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/forf\\\/\",\"name\":\"Friend or Foe - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/forf\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/forf\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/forf-icon-8ea66227a7454f1a903ac7ccd48c25f8412dfacd_96.webp\",\"datePublished\":\"2026-06-04T02:11:45+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/forf\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/forf\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/forf\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/forf-icon-8ea66227a7454f1a903ac7ccd48c25f8412dfacd_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/forf-icon-8ea66227a7454f1a903ac7ccd48c25f8412dfacd_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/forf\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Friend or Foe\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Friend or Foe - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/forf\/","og_locale":"en_US","og_type":"article","og_title":"Friend or Foe - Minecraft","og_description":"A Fabric mod to recreate the Friend or Foe YouTube series with your friends!","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/forf\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/forf\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/forf\/","name":"Friend or Foe - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/forf\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/forf\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/forf-icon-8ea66227a7454f1a903ac7ccd48c25f8412dfacd_96.webp","datePublished":"2026-06-04T02:11:45+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/forf\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/forf\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/forf\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/forf-icon-8ea66227a7454f1a903ac7ccd48c25f8412dfacd_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/forf-icon-8ea66227a7454f1a903ac7ccd48c25f8412dfacd_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/forf\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"Friend or Foe"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/72089","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/72090"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=72089"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=72089"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=72089"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=72089"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}