{"id":58135,"date":"2026-06-03T07:42:39","date_gmt":"2026-06-03T04:42:39","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/dont-be-last\/"},"modified":"2026-06-03T07:42:39","modified_gmt":"2026-06-03T04:42:39","slug":"dont-be-last","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/dont-be-last\/","title":{"rendered":"[Minigame] &#8211; Don&#8217;t be Last"},"content":{"rendered":"<p>**Don&#8217;t be last** is a minigame plugin: every competing player gets one random challenge per round (mining, placing blocks, eating, &#8230;). You have to do this challenge as fast as possible. If you are the last one to complete the challenge you will be eliminated.<\/p>\n<p>Designed for a medium group of friends who want quick, tense challenges against each other.<\/p>\n<p>![Last To Kill A Chicken Dies](https:\/\/cdn.modrinth.com\/data\/cached_images\/48ad5eb50534d32cc963cc1b0b515a33bf3644bd_0.webp)<\/p>\n<p>&#8212;<\/p>\n<p>## Requirements<\/p>\n<p>| | |<br \/>\n|&#8212;|&#8212;|<br \/>\n| **Server** | Paper (or compatible fork) **1.21+** |<br \/>\n| **Java** | **21** |<br \/>\n| **Players** | At least **2** survival (non-spectator) players to start a session (configurable) |<br \/>\n| **Dependencies** | **None** |<\/p>\n<p>Built against **Paper `1.21.11`**; test on the Paper build you run in production.<\/p>\n<p>&#8212;<\/p>\n<p>## How it works<\/p>\n<p>1. An admin runs **`\/lastcall start`**. Everyone who is in Survival (not Spectator) at that moment is locked into the roster for this match.<\/p>\n<p>2. Each round, the plugin picks a challenge from a large pool. Difficulty is limited by how many players are still competing.<\/p>\n<p>3. While the round is active<br \/>\n   &#8211; If exactly one competing player has not completed the challenge, they get a large title + chat message and are eliminated.<br \/>\n   &#8211; If two or more players are still incomplete, no elimination countdown runs until someone catches up.<\/p>\n<p>4. If everyone has completed at least once this round:<br \/>\n   &#8211; With mercy enabled, and everyone has completed it within time, everyone survives.<br \/>\n   &#8211; Without mercy, the last player will be eliminated.<\/p>\n<p>5. **Eliminated** players become **spectators** until the match ends or an admin runs.<\/p>\n<p>6. The last competing player wins.<\/p>\n<p>**Mid-join:** players who were not on the roster when the session started are set to Spectator if they join during a match.<\/p>\n<p>&#8212;<\/p>\n<p>## Commands<\/p>\n<p>Main command: **`\/lastcall`** \u2014 alias **`\/lc`**.<\/p>\n<p>| Command | Who | Permission | Description |<br \/>\n|&#8212;&#8212;&#8211;|&#8212;&#8211;|&#8212;&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;-|<br \/>\n| `\/lastcall start` | Console \/ player | `lastcall.admin.start` | Start a LastCall session (locks roster). |<br \/>\n| `\/lastcall stop` | Console \/ player | `lastcall.admin.stop` | Stop the session; revive spectators. |<br \/>\n| `\/lastcall reload` | Console \/ player | `lastcall.admin.reload` | Reload `config.yml` from disk. |<br \/>\n| `\/lastcall times` | Console \/ player | `lastcall.admin.reload` | Print loaded timing values (seconds) and YAML keys; use after `reload` to verify. |<br \/>\n| `\/lastcall mercy window <seconds>` | Console \/ player | `lastcall.admin.reload` | Writes `mercy.all-must-complete-within-seconds-from-round-start` to `config.yml` and applies it. **`0`** = no time limit when everyone finishes. |<br \/>\n| `\/lastcall mercy venster \u2026` | Console \/ player | `lastcall.admin.reload` | Same as `mercy window`. |<br \/>\n| `\/lastcall mercy survive on` \/ `off` | Console \/ player | `lastcall.admin.reload` | Writes `mercy.everyone-survives-when-all-completed` (must be **on** for the window rule to apply when all complete). |<br \/>\n| `\/lastcall mercy iedereen \u2026` | Console \/ player | `lastcall.admin.reload` | Same as `mercy survive`. |<br \/>\n| `\/lastcall status` | Player only | *(none)* | Open GUI: who completed this round. |<br \/>\n| `\/lastcall gui` | Player only | *(none)* | Same as `status`. |<br \/>\n| `\/lastcall scoreboard` | Player only | `lastcall.scoreboard` | Toggle LastCall **sidebar** on\/off for you. |<br \/>\n| `\/lastcall scoreboard on` | Player only | `lastcall.scoreboard` | Force sidebar **on** (`on`, `true`, `1`, `aan`). |<br \/>\n| `\/lastcall scoreboard off` | Player only | `lastcall.scoreboard` | Force sidebar **off** (`off`, `false`, `0`, `uit`). |<br \/>\n| `\/lastcall sb \u2026` | Player only | `lastcall.scoreboard` | Short alias for `scoreboard`. |<br \/>\n| `\/lastcall help` | Anyone | *(none)* | Full command list, permissions, and how to configure timings. |<\/p>\n<p>&#8212;<\/p>\n<p>## Permissions<\/p>\n<p>| Permission | Default | Purpose |<br \/>\n|&#8212;&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;|<br \/>\n| `lastcall.admin.start` | **op** | Start a session |<br \/>\n| `lastcall.admin.stop` | **op** | Stop a session |<br \/>\n| `lastcall.admin.reload` | **op** | Reload config; **`mercy`** subcommands also save `config.yml` |<br \/>\n| `lastcall.scoreboard` | **true** | Toggle the LastCall sidebar |<\/p>\n<p>&#8212;<\/p>\n<p>## Configuration (`config.yml`)<\/p>\n<p>On the server, edit **`plugins\/LastCall\/config.yml`**. The bundled file starts with a **comment block** listing every **time-related key** (all in **seconds**).<\/p>\n<p>After editing by hand, run **`\/lastcall reload`** (or restart), then **`\/lastcall times`** to confirm what the server loaded.<\/p>\n<p>### `game`<\/p>\n<p>| Key | Default | Meaning |<br \/>\n|&#8212;&#8211;|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;|<br \/>\n| `min-players` | `2` | Minimum survival players online to allow `\/lastcall start`. |<br \/>\n| `first-round-delay-seconds` | `3` | Wait after start before the first round begins. |<\/p>\n<p>### `round`<\/p>\n<p>| Key | Default | Meaning |<br \/>\n|&#8212;&#8211;|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;|<br \/>\n| `between-rounds-seconds` | `4` | Pause after a round ends before the next challenge. |<br \/>\n| `last-sole-player-elimination-delay-seconds` | `3` | When only one player has not completed, how long until they are eliminated if they still fail. |<\/p>\n<p>### `mercy`<\/p>\n<p>| Key | Default | Meaning |<br \/>\n|&#8212;&#8211;|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;|<br \/>\n| `everyone-survives-when-all-completed` | `true` | If **true** and everyone completed, normally nobody dies that round. |<br \/>\n| `all-must-complete-within-seconds-from-round-start` | `90` | If **> 0**, each first completion must be within this many seconds from **round start** for full mercy. If everyone finishes but the window is violated, the **last** player to complete is eliminated. **`0`** disables this rule. |<\/p>\n<p>In-game without editing the file: **`\/lastcall mercy window <seconds>`** (alias **`venster`**) and **`\/lastcall mercy survive on|off`** (alias **`iedereen`**).<\/p>\n<p>### `season`<\/p>\n<p>| Key | Default | Meaning |<br \/>\n|&#8212;&#8211;|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;|<br \/>\n| `after-winner-delay-seconds` | `10` | After a winner, wait this long before reviving everyone \/ reset. |<br \/>\n| `auto-start-next-delay-seconds` | `0` | If **> 0**, after reset automatically start a **new** match after this many seconds. **`0`** = require `\/lastcall start` again. |<\/p>\n<p>### `difficulty`<\/p>\n<p>| Key | Default | Meaning |<br \/>\n|&#8212;&#8211;|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;|<br \/>\n| `tier-1-min-alive` | `10` | While at least this many players are alive, only **tier 1** challenges. |<br \/>\n| `tier-2-min-alive` | `7` | From this count upward (and below tier-1 threshold), up to **tier 2**. |<br \/>\n| `tier-3-min-alive` | `4` | From this count upward, up to **tier 3**. |<br \/>\n| `max-tier-when-few-alive` | `2` | When alive count is **below** `tier-3-min-alive`, never pick challenges above this tier (caps brutality for small lobbies). |<\/p>\n<p>&#8212;<\/p>\n<p>## HUD (what players see)<\/p>\n<p>&#8211; **Title** (center of the screen) when a new round starts \u2014 the task stays visible for several seconds. Competing roster players who join mid-round get the same title.<br \/>\n&#8211; **Boss bar** \u2014 the green fill matches completion progress.<br \/>\n&#8211; **Sidebar scoreboard** \u2014 task line, progress, and per-player completion. Toggle with **`\/lastcall scoreboard`**.<\/p>\n<p>&#8212;<\/p>\n<p>## Installation<\/p>\n<p>1. Download `lastcall-1.0.1.jar` from your build output (`build\/libs\/`) or from Modrinth.<br \/>\n2. Place it in the server&#8217;s `plugins` folder.<br \/>\n3. Start or restart the server.<br \/>\n4. Edit `plugins\/LastCall\/config.yml` if you want non-default timings or difficulty.<br \/>\n5. Run `\/lastcall start` when enough players are online.<\/p>\n<p>&#8212;<\/p>\n<p>## Author<\/p>\n<p>**yopshop** \u2014 plugin metadata in `plugin.yml`.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Minecraft but Last player to complete a task gets eliminated!<\/p>\n","protected":false},"featured_media":58136,"template":"","meta":{"_minecraft_slug":"dont-be-last","_minecraft_project_id":"p4iMGeE6","_minecraft_author":"yopshop","_minecraft_license":"CC-BY-NC-4.0","_minecraft_downloads":18,"_minecraft_follows":1,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"dont-be-last.zip","_minecraft_size_bytes":303111,"_minecraft_version_count":4,"_minecraft_updated_at":"2026-05-15T22:38:30.943083Z","_minecraft_date_created":"2026-05-07T22:28:21.704781Z","_minecraft_date_modified":"2026-04-18T19:32:17.477768Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/dont-be-last","_minecraft_icon_attachment_id":58136,"_minecraft_imported_at":"2026-06-03T04:42:39+00:00","_minecraft_import_hash":"8cfb6e76a2d970bb3f6c6867b4e1e862","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[89,866,127,128,867],"mod_loader":[132,133],"minecraft_version":[62,37,40,41,73,74,38,78,79,80,81,82,83,167,163],"class_list":["post-58135","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-game-mechanics","mod_category-minigame","mod_category-paper","mod_category-purpur","mod_category-social","mod_loader-paper","mod_loader-purpur","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9","minecraft_version-26-1","minecraft_version-26-1-1","minecraft_version-26-1-2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>[Minigame] - Don&#039;t be Last - 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\/dont-be-last\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Minigame] - Don&#039;t be Last - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Minecraft but Last player to complete a task gets eliminated!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/dont-be-last\/\" \/>\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=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/dont-be-last\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/dont-be-last\\\/\",\"name\":\"[Minigame] - Don't be Last - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/dont-be-last\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/dont-be-last\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/dont-be-last-icon-5621605c0dc0817b4e77c36d9eb1c123cf3926bc_96.webp\",\"datePublished\":\"2026-06-03T04:42:39+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/dont-be-last\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/dont-be-last\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/dont-be-last\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/dont-be-last-icon-5621605c0dc0817b4e77c36d9eb1c123cf3926bc_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/dont-be-last-icon-5621605c0dc0817b4e77c36d9eb1c123cf3926bc_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/dont-be-last\\\/#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\":\"[Minigame] &#8211; Don&#8217;t be Last\"}]},{\"@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":"[Minigame] - Don't be Last - 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\/dont-be-last\/","og_locale":"en_US","og_type":"article","og_title":"[Minigame] - Don't be Last - Minecraft","og_description":"Minecraft but Last player to complete a task gets eliminated!","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/dont-be-last\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/dont-be-last\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/dont-be-last\/","name":"[Minigame] - Don't be Last - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/dont-be-last\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/dont-be-last\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/dont-be-last-icon-5621605c0dc0817b4e77c36d9eb1c123cf3926bc_96.webp","datePublished":"2026-06-03T04:42:39+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/dont-be-last\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/dont-be-last\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/dont-be-last\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/dont-be-last-icon-5621605c0dc0817b4e77c36d9eb1c123cf3926bc_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/dont-be-last-icon-5621605c0dc0817b4e77c36d9eb1c123cf3926bc_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/dont-be-last\/#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":"[Minigame] &#8211; Don&#8217;t be Last"}]},{"@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\/58135","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\/58136"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=58135"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=58135"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=58135"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=58135"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}