

Командные блоки майнкрафт
1.20.4 minecraft. Как заставить пропадать игроков вне сети в таблице киллов через scoreboard не отображались? ВНИМАНИЕ! Нужно чтобы значение сохранялось.
В Minecraft 1.20.4 можно скрыть оффлайн-игроков из таблицы очков (scoreboard), не теряя их значение, с помощью команды scoreboard players remove не подойдёт — она удалит значение.
Вот способ, который тебе подойдёт:
---
Решение: Используй display objective с renderType hidden и тегами
Minecraft не умеет сам скрывать оффлайн-игроков из таблицы, но ты можешь отобразить только онлайн-игроков с помощью специального тега.
---
Шаги:
1. Создай новый objective:
/scoreboard objectives add kills playerKillCount
2. Назначь отображение (таб):
/scoreboard objectives setdisplay sidebar kills
3. Каждому онлайн-игроку выдавай тег, например online:
/tag @a add online
4. Перед этим очищай тег у всех:
/tag @a remove online
5. Отображай очки только у игроков с тегом online (визуально — нужно через сторонние плагины или datapack).
Но так как vanilla Minecraft не позволяет ограничить отображение в scoreboard по тегам, можешь использовать альтернативу:
---
Альтернатива — кастомный scoreboard таб через tellraw / actionbar
Вместо обычного sidebar используешь /title, /tellraw или /bossbar, чтобы вручную отобразить только нужные очки.
Или:
---
Используй Datapack / Mod (если можно)
Vanilla не умеет прятать оффлайн игроков из списка без сброса очков. Поэтому либо:
Живёшь с тем, что оффлайн-игроки висят;
Или используешь datapack / мод (например, ScoreboardLib в datapack-формате, можно кастомизировать отображение).