Stream Guard 图标

Stream Guard

作者:rebot | 分类:模组

价格:0 墨喵币 下载量:0 点赞:0 版本 1.0.0
本资源为搬运资源,原资源地址: https://modrinth.com/mod/stream-guard
资源信息

Minecraft 版本: 1.20.1 1.20.2 1.20.3 1.20.4 1.20.5 1.20.6 1.21 1.21.1 1.21.2 1.21.3 1.21.4 1.21.5 1.21.6 1.21.7 1.21.8

平台: paper spigot

标签: management social

资源介绍

StreamGuard

StreamGuard is a survival-server guardrail for communities that want world interaction gated behind
live stream verification.

Unverified players can be allowed to move, chat, and use safe commands, or they can be frozen,
command-limited, or kicked. World-affecting actions are configured separately, so each server can
choose how strict the live requirement should be.

Server Target

  • Paper/Spigot 1.20.1+
  • Java 17+
  • Classic plugin.yml
  • No NMS or CraftBukkit internals

Player Flow

Players manage their stream link from the server:

/stream setup
/stream status
/stream link twitch <channel-login>
/stream link youtube <channel-id-or-@handle>
/stream verify
/stream cancel

Admins manage access, manual verification, and bypasses:

/streamguard status <player>
/streamguard bypass grant <player> [duration] [reason]
/streamguard bypass remove <player>
/streamguard verify <player> [manual|twitch|youtube] [reason]
/streamguard unverify <player> [reason]
/streamguard reload

Bypass durations support s, m, h, and d suffixes, such as 30m, 2h, or 1d. Omitting
the duration grants a persistent bypass.

Configuration

config.yml separates player state rules from world-affecting action rules.

  • enforcement.unlinked controls players who have not linked a stream account.
  • enforcement.not-live controls linked players who are not currently live.
  • enforcement.blocked-actions controls block break/place, containers, pickup/drop, crafting,
    trading, entity damage/interact, buckets, fire, and other guarded interactions.
  • onboarding.enabled controls the optional provider-picker setup flow.
  • onboarding.provider-picker controls the chest GUI title, rows, filler item, cancel item, and
    provider buttons.
  • onboarding.chat-input controls chat input timeout, max length, cancel keyword, and whether to
    verify immediately after linking.
  • web.live-feed controls the optional live feed API, CORS origins, refresh interval, and provider
    metadata cache for the companion site.
  • commands.safe-while-unverified keeps commands such as /stream, /login, and /register
    usable when command blocking is enabled.

Each state can independently allow or block movement, chat, commands, and kick-on-join.

Providers

Twitch verification uses the Helix streams API with:

providers:
  twitch:
    enabled: true
    client-id: ""
    client-secret: ""

YouTube verification uses the YouTube Data API with:

providers:
  youtube:
    enabled: true
    api-key: ""

YouTube links accept either a channel ID or @handle.

Provider identity is modeled as data, not as a closed enum. A future provider, such as Discord
streaming presence, can add an infrastructure adapter and register its provider ID without changing
the core access policy.

Companion Site

The optional live wall lives at
minecraft-stream-guard-site. It reads
StreamGuard's /api/live feed and renders the currently live players as a fullscreen web wall.

Support

StreamGuard is free and open source. If it helps your server, you can support development on
Ko-fi.

Links

License

StreamGuard is licensed under GPL-3.0-only.

下载太慢?试试 墨喵加速站,支持 Modrinth 和外网直链高速下载! 用的人越多,下载的越快!
下载与版本
评论(0)
登录 后发表评论。

暂无评论,抢个沙发吧~

举报此资源

请登录后举报

🔥 相关推荐
Mcheli-O-Ext

价格:0 墨喵币
下载量:0

查看详情
TXT Vksel

价格:0 墨喵币
下载量:0

查看详情
Immersive Bonsai

价格:0 墨喵币
下载量:0

查看详情
SunShulkers

价格:0 墨喵币
下载量:0

查看详情