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
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2304README
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
- Applies to
-
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
- The mod calls the game’s normal
-
Per level-start trigger
- Hooks
SceneManager.sceneLoaded - Starts a small readiness wait coroutine then applies the selected mode
- Hooks
-
Readiness wait (best effort)
- Waits for both:
PlayerAvatar.instancePlayerAvatar.instance.upgradeTumbleWingsLogic
- Timeout: 20 seconds, then logs a warning and skips
- Waits for both:
-
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)
- Calls
pink- Calls
UpgradeTumbleWingsVisualsActive(true, pink=true) - Starts keep-alive loop (0.5 sec interval)
- Calls
-
Live config updates
- Applies immediately when
General.TumbleWingsModechanges (SettingChanged)
- Applies immediately when
-
Logging
- Logs to both Unity console and BepInEx log with
[AutoTumbleWingsMode]prefix - Warns on readiness timeout
- Errors only when wings apply throws an exception
- Logs to both Unity console and BepInEx log with
Configuration
-
General.TumbleWingsMode- Default:
blue - Allowed values:
offbluepink - Meaning: wings mode to apply automatically on each level start
- Default:
Usage
-
Minimal steps
- Install the mod (host not required)
- Launch the game once to generate the config
- Set
General.TumbleWingsModetooff/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.instancePlayerAvatar.instance.upgradeTumbleWingsLogic
- タイムアウト: 20秒で警告ログを出してスキップ
- 以下2つが揃うまで待機
-
モード挙動
off- 維持ループ停止
- 青タイマー注入の副作用回避のため
UpgradeTumbleWingsVisualsActive(false, pink=true)を呼ぶ
blueUpgradeTumbleWingsVisualsActive(true, pink=false)を呼ぶ- 0.5秒間隔の維持ループ開始
pinkUpgradeTumbleWingsVisualsActive(true, pink=true)を呼ぶ- 0.5秒間隔の維持ループ開始
-
設定変更の即時反映
General.TumbleWingsMode変更時SettingChangedで即適用(ベストエフォート)
-
ログ
- UnityコンソールとBepInExログへ
[AutoTumbleWingsMode]付きで出力 - タイムアウト時は警告
- 例外発生時のみエラー出力
- UnityコンソールとBepInExログへ
設定
-
General.TumbleWingsMode- 既定値:
blue - 選択肢:
offbluepink - 意味: レベル開始ごとに自動適用する翼モード
- 既定値:
使い方
-
最短手順
- MODを導入(ホスト不要)
- 1回起動して設定ファイル生成
General.TumbleWingsModeをoff/blue/pinkに設定- レベルを開始または次レベルへ移動
- 選択した翼モードが自動で適用される
-
注意点
- 設定が効くのは自分だけ
- 見た目としての羽はMOD未導入者にも見える
- ゲーム中に設定を変更しても可能な範囲で即反映される