promotional bannermobile promotional banner

Dossier

One secret word. Everyone at the table knows it — except the spy. Find them before they figure it out.
Back to Files

dossier-1.0.1.jar

File namedossier-neoforge-1.21.1-1.0.1.jar
Uploader
alexdzubaalexdzuba
Uploaded
Aug 6, 2026
Downloads
13
Size
190.0 KB
Mod Loaders
NeoForge
File ID
8586800
Type
R
Release
Supported game versions
  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:dossier-1630343:8586800"

Learn more about Curse Maven

What's new

🎭 Dossier 1.0.1 — 1.21.1

Шпиону есть что сказать. Столу есть что заметить.

▸ Шпион

🗣 Подсказка на первый ход. Если раунд открывает шпион, ему прилетает одна короткая фраза о слове — сказать что-то и не выдать себя. Подсказки привязаны к самому слову: у крипера «от него бывает громко», у Pudge «он дерётся вблизи», у алмаза «считается ценным». У каждого слова несколько вариантов, берётся случайный, а раз в четыре подсказки прилетает общая фраза темы — чтобы по конкретности нельзя было вычислить, кто говорит.

🃏 Отгадать теперь предлагают, а не выпрашивают. Команды /spy guess больше нет — она работала с первого раунда, и само обращение к ней выдавало шпиона. Вместо неё стол берёт паузу в конце 3-го раунда и спрашивает выжившего шпиона: назвать слово? Да — открывается доска со всеми словами темы. Нет — партия идёт дальше. В конце последнего раунда предлагают ещё раз, уже как последний шанс.

Пауза длится одинаково при любом ответе, остальные видят просто «перерыв». По ней нельзя понять ни кто решал, ни что решил.

⌨️ Поле «назвать слово» на карточке шпиона. С 3-го раунда под темой появляется строка ввода — тихий путь, в любой момент, без объявления столу. Написал верно — победа сразу. Ошибся — отдал партию. До третьего раунда там написано, с какого раунда откроется.

🎲 Роли раздаются честнее. Три раза подряд шпионом больше не станешь: жёсткий предел плюс вес по тому, кто дольше ждал. Настраивается — spyFairness, maxSpyStreak.

▸ Темы

✍️ Свои подсказки к каждому словуwordHints в файле темы. Не написал — возьмётся общая подсказка темы из hints.

🗂 Все 269 встроенных слов получили признаки: 18 фраз для мобов, 17 для блоков, дальность атаки для всех 126 героев доты.

▸ Починено

  • /spy testrole требовал открытого стола и терял закрепление вместе с ним — теперь роль держится за игроком, работает до того, как сядешь, и раздача её гарантирует
  • /spy bots сам открывает стол, если его ещё нет
  • /spy leave не выводил из-за стола: партия с ботами продолжалась без игроков
  • Полоска таймера залезала на аватарки в голосовании
  • У слова без иконки в карточке матча оставалась пустая дыра
  • Порядок хода: один и тот же человек мог открывать раунд за раундом

▸ Ещё

↔️ /spyhud left|right — перенести карточку матча в другой угол. Настройка своя у каждого, серверу не отправляется.

Конфиг и свои темы с 1.0.0 переносятся как есть. Встроенные темы обновятся сами — если вы их не правили.


🎭 Dossier 1.0.1 — 1.21.1

The spy has something to say. The table has something to spot.

▸ The spy

🗣 A line for the first turn. When the spy opens a round, they get one short sentence about the word — enough to say something without giving themselves away. The lines belong to the word itself: a creeper "gets loud", Pudge "fights up close", a diamond "counts as valuable". Every word has several, drawn at random, and one time in four the vague theme line comes up instead — so nobody can read the speaker off how specific they were.

🃏 Guessing is offered now, not asked for. /spy guess is gone — it worked from round one, and reaching for it was a tell in itself. Instead the table pauses at the end of round 3 and asks any surviving spy: name the word? Yes opens the board of every word in the theme. No, and play continues. At the end of the last round it comes round once more, as a final chance.

The pause runs the same length whatever the answer, and everyone else just sees "break". It gives away neither who was deciding nor what they decided.

⌨️ A word field on the spy's own card. From round 3 a text box appears under the theme — the quiet path, any time, with no announcement. Type it right and the match is yours on the spot. Type it wrong and you hand it over. Before round 3 the card says when it opens.

🎲 Fairer role draw. No more being the spy three matches running: a hard cap plus weighting by who has waited longest. Tunable via spyFairness and maxSpyStreak.

▸ Themes

✍️ Your own hints per wordwordHints in the theme file. Leave a word out and the theme's shared hints are used instead.

🗂 All 269 built-in words now carry traits: 18 lines for mobs, 17 for blocks, attack range for all 126 Dota heroes.

▸ Fixed

  • /spy testrole needed an open table and lost the pin along with it — the role now belongs to the player, works before you sit down, and the draw honours it
  • /spy bots opens a table itself when there isn't one
  • /spy leave didn't actually leave: a match with bots kept running with nobody in it
  • The countdown bar clipped the faces on the vote screen
  • A word with no icon left an empty gap in the match card
  • Speaking order: the same person could open round after round

▸ Also

↔️ /spyhud left|right — move the match card to the other corner. Per player, never sent to the server.

Your config and custom themes carry over from 1.0.0. Built-in themes refresh themselves — unless you edited them.

This mod has no additional files