REPO_JP-AlwaysWingsView icon

AlwaysWingsView

Auto apply tumble wings mode on each level start (off/blue/pink). Works for everyone (host or client) and your wings are visible to players without the mod too.レベル開始ごとに翼モード(off/blue/pink)を自動適用(ホスト不要 参加者でも動作 MOD未導入者からも羽が見える)

By REPO_JP
Last updated 13 hours ago
Total downloads 90
Total rating 1 
Categories Mods Client-side Cosmetics
Dependency string REPO_JP-AlwaysWingsView-1.0.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2304 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2304

README

AlwaysWingsView

  • Auto apply tumble wings mode on each level start via config (off/blue/pink) (works for everyone, visible to non-mod players)

Overview

  • What this mod does

    • Automatically applies tumble wings visuals for your local player at each level start
    • Lets you select the mode via config: off / blue / pink
    • Keeps the effect alive by re-applying periodically for modes that use timers
    • Your wings are visible to other players even if they do not have this mod installed
  • Who it is for

    • Anyone who wants tumble wings enabled automatically without manual toggling
    • Works whether you are host or client, because it applies to your local PlayerAvatar.instance
  • What changes after installation

    • On every scene load that corresponds to a level start, your selected wings mode is applied automatically
    • Other players can see your wings even without the mod

Features

  • Local-player apply (host not required)

    • Applies to PlayerAvatar.instance (your local avatar)
    • Does not require host authority
    • Affects only your own mode setting, but the resulting wings visuals are visible to others
  • Visible to players without the mod

    • The mod calls the game’s normal PlayerAvatar.UpgradeTumbleWingsVisualsActive(...)
    • Because it uses the regular visuals path, players without this mod can still see your wings
  • Per level-start trigger

    • Hooks SceneManager.sceneLoaded
    • Starts a small readiness wait coroutine then applies the selected mode
  • Readiness wait (best effort)

    • Waits for both:
      • PlayerAvatar.instance
      • PlayerAvatar.instance.upgradeTumbleWingsLogic
    • Timeout: 20 seconds, then logs a warning and skips
  • Mode behavior

    • off
      • Stops the keep-alive loop
      • Calls UpgradeTumbleWingsVisualsActive(false, pink=true) to avoid blue timer injection side effects
    • blue
      • Calls UpgradeTumbleWingsVisualsActive(true, pink=false)
      • Starts keep-alive loop (0.5 sec interval)
    • pink
      • Calls UpgradeTumbleWingsVisualsActive(true, pink=true)
      • Starts keep-alive loop (0.5 sec interval)
  • Live config updates

    • Applies immediately when General.TumbleWingsMode changes (SettingChanged)
  • Logging

    • Logs to both Unity console and BepInEx log with [AutoTumbleWingsMode] prefix
    • Warns on readiness timeout
    • Errors only when wings apply throws an exception

Configuration

  • General.TumbleWingsMode

    • Default: blue
    • Allowed values: off blue pink
    • Meaning: wings mode to apply automatically on each level start

Usage

  • Minimal steps

    • Install the mod (host not required)
    • Launch the game once to generate the config
    • Set General.TumbleWingsMode to off / blue / pink
    • Start a level (or load into a new level)
    • Your selected wings mode is applied automatically
  • Notes

    • This mod affects only your own wings mode selection
    • Others can see your wings even without the mod
    • If you change the config while in-game, it applies immediately (best effort)

Contact


AlwaysWingsView

  • REPOConfigでoff/blue/pinkを選び レベル開始ごとに自動で翼モードを適用するMOD(ホスト不要 参加者でも動作 MOD未導入者からも羽が見える)

概要

  • このMODが何をするか

    • レベル開始相当のシーンロードごとに 自分の翼演出を自動適用
    • 設定で off / blue / pink を選択可能
    • タイマー維持が必要なモードは定期的に再適用して維持
    • MOD未導入者からも自分の羽が見える
  • どんな人向けか

    • 手動で翼を切り替えず 常に自動で有効化したい人向け
    • PlayerAvatar.instance(自分のアバター)へ適用するため ホストでも参加者でも動作
  • 導入で何が変わるか

    • レベル開始ごとに 選択した翼モードが自動で反映される
    • 他プレイヤーはMOD未導入でも 自分の羽を視認できる

特徴

  • ローカル適用(ホスト不要)

    • PlayerAvatar.instance(自分のローカルアバター)へ適用
    • ホスト権限不要
    • 設定が効くのは自分だけだが 見た目としての羽は他人にも見える
  • MOD未導入者からも見える

    • ゲーム標準の PlayerAvatar.UpgradeTumbleWingsVisualsActive(...) を呼び出す方式
    • 標準の見た目反映経路を使うため MOD未導入者からも羽が見える
  • レベル開始トリガー

    • SceneManager.sceneLoaded を監視
    • 準備完了待ちの後にモード適用
  • 準備完了待ち(ベストエフォート)

    • 以下2つが揃うまで待機
      • PlayerAvatar.instance
      • PlayerAvatar.instance.upgradeTumbleWingsLogic
    • タイムアウト: 20秒で警告ログを出してスキップ
  • モード挙動

    • off
      • 維持ループ停止
      • 青タイマー注入の副作用回避のため UpgradeTumbleWingsVisualsActive(false, pink=true) を呼ぶ
    • blue
      • UpgradeTumbleWingsVisualsActive(true, pink=false) を呼ぶ
      • 0.5秒間隔の維持ループ開始
    • pink
      • UpgradeTumbleWingsVisualsActive(true, pink=true) を呼ぶ
      • 0.5秒間隔の維持ループ開始
  • 設定変更の即時反映

    • General.TumbleWingsMode 変更時 SettingChanged で即適用(ベストエフォート)
  • ログ

    • UnityコンソールとBepInExログへ [AutoTumbleWingsMode] 付きで出力
    • タイムアウト時は警告
    • 例外発生時のみエラー出力

設定

  • General.TumbleWingsMode

    • 既定値: blue
    • 選択肢: off blue pink
    • 意味: レベル開始ごとに自動適用する翼モード

使い方

  • 最短手順

    • MODを導入(ホスト不要)
    • 1回起動して設定ファイル生成
    • General.TumbleWingsModeoff / blue / pink に設定
    • レベルを開始または次レベルへ移動
    • 選択した翼モードが自動で適用される
  • 注意点

    • 設定が効くのは自分だけ
    • 見た目としての羽はMOD未導入者にも見える
    • ゲーム中に設定を変更しても可能な範囲で即反映される

連絡先