Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
ad7ebdf
hub: added installed-mod status, filters and settings
KhromeHearts Oct 15, 2026
65a0e90
ui: added Mod Hub, Manage Mods and Mod Info windows
KhromeHearts Oct 15, 2026
8dd8209
ui: Mod Hub accessible through NML power button
KhromeHearts Oct 15, 2026
1a0deec
hub: wrapped long lines in the Mod Hub code
KhromeHearts Oct 15, 2026
2af9a07
ui: added Steam Workshop browser and Download Mods window
KhromeHearts Oct 15, 2026
7315c29
ui: fixed the upload shortcut opening the wrong window
KhromeHearts Oct 15, 2026
f633ce1
ui: added a shared style file and redid the Hub layout
KhromeHearts Oct 16, 2026
ff3e5b4
ui: restyled Manage Mods and Mod Info
KhromeHearts Oct 16, 2026
5684d13
ui: fixed window titles moving when the Hub resizes, added card dividers
KhromeHearts Oct 16, 2026
6376104
ui: restyled Download Mods
KhromeHearts Oct 16, 2026
0a413b0
ui: Mod Info shows the Workshop description now
KhromeHearts Oct 16, 2026
ddf1b59
ui: Manage Mods opens first, Download Mods is a side tab
KhromeHearts Oct 16, 2026
ff70540
ui: removed old workshop list code and unused helpers
KhromeHearts Oct 16, 2026
38ab67c
ui: fixed mod titles and version text blinking on hover
KhromeHearts Oct 16, 2026
4872f71
ui: bigger toolbar buttons, tabs don't stack windows anymore
KhromeHearts Oct 16, 2026
77387b7
ui: added a delete button for disabled mods
KhromeHearts Oct 16, 2026
ad75aaf
ui: delete button uses the game's icon now
KhromeHearts Oct 16, 2026
e77ed4a
Update condition for displaying workshop description
KhromeHearts Oct 17, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion api/AbstractListWindow.cs
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ public abstract class AbstractListWindowItem<TItem> : MonoBehaviour
/// You should create a subclass of this class, and call CreateAndInit to create a window.
/// <para>In addition, you need to create a subclass of <see cref="AbstractListWindowItem{TItem}"/> for setup each item of the list </para>
/// </remarks>
/// <example><see cref="ui.ModListWindow"/></example>
/// <example><see cref="ui.ModManagerWindow"/></example>
/// <typeparam name="T">The type of the class which inherits this class </typeparam>
/// <typeparam name="TItem">The type of object passed into AbstractListWindowItem.Setup as parameter </typeparam>
public abstract class AbstractListWindow<T, TItem> : AbstractWindow<T>
Expand Down
2 changes: 1 addition & 1 deletion resources/commit
Original file line number Diff line number Diff line change
@@ -1 +1 @@
98377654d461586e413f2e9bc28ed3fa24514e27
4773c590604d5af711ff15ddc21b18f092234163
150 changes: 132 additions & 18 deletions resources/locales/ch.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
{
"nml_mods_list": "模組列表",
"nml_mods_list_description": "這裡是你的模組列表。\n你可以在這裡啟用,禁用和配置模組。",
"NeoModList Title": "模組列表",
"WorkshopMods Title": "創意工坊已訂閱模組",
"NeoModLoader Update Title": "NeoModLoader 更新",
"NeoModLoader Update Complete": "NeoModLoader 更新至{0},\n 重啟遊戲以應用更新。",
"ModUpload Title": "上傳模組",
Expand Down Expand Up @@ -85,25 +83,141 @@
"SkipAuth Title": "跳過驗證",
"SkipAuth Description": "跳過驗證\n將上傳至Unverified Mod\n鑒於目前其它驗證方式未完成\n該選項能夠直接上傳至Mod列表",
"NeoModLoader Updated": "NeoModLoader 已更新, 重啟遊戲以應用更新",
"TypeMod Title": "模組",
"NMLMenu Title": "模組列表",
"TypeResource Title": "資源包",
"ModConfigure Title": "模組設定",
"ModCommunity Title": "模組社群",
"OpenFolder Title": "打開模組資料夾",
"UploadMod Title": "上傳模組",
"ToggleMod Title": "啟用/禁用模組",
"ReloadMod Title": "重載模組\n<color=red>非開發者慎用</color>",
"ModReload Title": "重載模組\n<color=red>非開發者慎用</color>",
"NeoModLoader Report": "點擊反饋Bug或建議",
"mod_load_failed_title": "模組載入失敗",
"mod_load_failed_description": "模組載入失敗, 請檢查模組是否完好且適配當前版本\n點擊禁用\n下面是錯誤信息",
"toggle_mod_title": "啟用/禁用模組",
"mod_enabled_description": "當前狀態\n<color=green>已啟用</color>",
"mod_disabled_description": "當前狀態\n<color=gray>已禁用</color>",
"mod_state_enabled": "當前<color=green>已啟用</color>",
"mod_state_disabled": "當前<color=gray>已禁用</color>",
"mod_state_failed": "當前<color=red>載入失敗</color>",
"mod_next_state_enabled": "下次將啟用",
"mod_next_state_disabled": "下次將禁用"
"ModManager Title": "管理模組",
"ModManager Description": "啟用、禁用和設定已安裝的模組。",
"ModInfo Title": "模組資訊",
"NMLConfirm Title": "確定嗎?",
"mod_hub_confirm": "確定",
"mod_hub_cancel": "取消",
"mod_hub_filter": "顯示",
"mod_hub_filter_all": "全部模組",
"mod_hub_filter_enabled": "已啟用的模組",
"mod_hub_filter_disabled": "已禁用的模組",
"mod_hub_filter_problems": "載入失敗或缺少前置模組的模組",
"mod_hub_sort": "排序",
"mod_hub_sort_nameascending": "名稱,A 到 Z",
"mod_hub_sort_namedescending": "名稱,Z 到 A",
"mod_hub_sort_recentlychanged": "最近變更:最近安裝、更新或編輯的排在前面",
"mod_hub_search_mode": "搜尋依據",
"mod_hub_search_mode_name": "名稱",
"mod_hub_search_mode_author": "作者",
"mod_hub_clear_search": "清除搜尋",
"mod_hub_enable_all": "全部啟用",
"mod_hub_disable_all": "全部禁用",
"mod_hub_open_mods_folder": "模組資料夾",
"mod_hub_enable_all_confirm": "啟用 {0} 個已禁用的模組?\n\n它們將在下次啟動遊戲時編譯並載入。",
"mod_hub_disable_all_confirm": "禁用全部 {0} 個已啟用的模組?\n\n目前已載入的模組在重新啟動遊戲前仍會生效。",
"mod_hub_status_enabled": "已啟用",
"mod_hub_status_disabled": "已禁用",
"mod_hub_status_failed": "載入失敗",
"mod_hub_status_missingdependency": "缺少前置",
"mod_hub_status_restartrequired": "需要重新啟動",
"mod_hub_status_enabled_tip": "已載入並生效。",
"mod_hub_status_disabled_tip": "未載入。",
"mod_hub_status_failed_tip": "已啟用,但載入失敗。",
"mod_hub_status_missingdependency_tip": "已啟用,但缺少所需的模組:",
"mod_hub_status_restartrequired_tip": "你的變更或其檔案的更新將在重新啟動遊戲後生效。",
"mod_hub_source_workshop": "Steam 創意工坊",
"mod_hub_source_modsfolder": "Mods 資料夾",
"mod_hub_source_nativemodsfolder": "遊戲的 StreamingAssets/mods 資料夾",
"mod_hub_source_bepinex": "BepInEx 外掛",
"mod_hub_source_other": "其他資料夾",
"mod_hub_loaded_from": "載入自:{0}",
"mod_hub_info": "更多資訊",
"mod_hub_info_no_description": "此模組沒有描述。",
"mod_hub_workshop_page": "創意工坊頁面",
"mod_hub_open_folder": "開啟資料夾",
"mod_hub_configure": "設定",
"mod_hub_reload": "重新載入模組(開發者工具:重新編譯並修補程式碼)",
"mod_hub_no_match": "沒有符合篩選或搜尋條件的模組。",
"ModBrowser Title": "下載模組",
"ModBrowser Description": "瀏覽並下載 Steam 創意工坊中的模組。",
"mod_hub_click_to_enable": "點擊啟用:NML 會立即編譯並載入它。",
"mod_hub_click_to_disable": "點擊禁用:已載入的模組在重新啟動遊戲前仍保持載入。",
"mod_hub_status_updateavailable": "有更新",
"mod_hub_status_updateavailable_tip": "Steam 上有新版本。可在「下載模組」中用「全部更新」取得。",
"mod_hub_filter_updates": "Steam 上有更新的模組",
"mod_hub_retry": "重試",
"mod_hub_refresh": "從 Steam 重新載入清單",
"mod_hub_security_notice": "創意工坊模組是其他玩家編寫的程式。它們以你的權限執行,NeoModLoader 不會審查或隔離它們。\n\n下載會讓你的 Steam 帳戶訂閱該模組。新下載的模組會儲存為禁用狀態:在你信任它們後,可在「管理模組」中啟用。",
"mod_hub_steam_unavailable": "Steam 無法使用。請啟動 Steam,然後重新啟動遊戲以瀏覽創意工坊。",
"mod_hub_steam_offline": "Steam 處於離線狀態。「下載模組」需要連線到 Steam。",
"mod_hub_query_failed": "Steam 創意工坊沒有回應。請稍後再試。",
"mod_hub_loading": "正在載入模組... {0} / {1}",
"mod_hub_loading_stopped": "已停止載入:已載入 {0} 個模組",
"mod_hub_shown_count": "顯示 {0} / {1} 個模組",
"mod_hub_downloads_waiting": "剩餘下載:{0}",
"mod_hub_page_cap": "只載入了前 2000 個模組。",
"mod_hub_update_all": "全部更新",
"mod_hub_cancel_loading": "取消載入",
"mod_hub_all_up_to_date": "你下載的所有創意工坊模組都是最新的。",
"mod_hub_sort_recentlyupdated": "最近更新的排在前面",
"mod_hub_sort_mostsubscribed": "訂閱最多的排在前面",
"mod_hub_sort_trending": "熱門:本週最受歡迎",
"mod_hub_sort_toprated": "評分最高的排在前面",
"mod_hub_sort_newest": "最新發佈的排在前面",
"mod_hub_sort_name": "名稱,A 到 Z",
"mod_hub_updated_within": "更新時間",
"mod_hub_updated_within_anytime": "任何時間",
"mod_hub_updated_within_week": "最近一週",
"mod_hub_updated_within_month": "最近一個月",
"mod_hub_updated_within_threemonths": "最近三個月",
"mod_hub_updated_within_year": "最近一年",
"mod_hub_install": "顯示",
"mod_hub_install_all": "全部模組",
"mod_hub_install_notinstalled": "未下載",
"mod_hub_install_installed": "已下載",
"mod_hub_install_updateavailable": "有更新",
"mod_hub_category": "分類",
"mod_hub_category_any": "任意分類",
"mod_hub_ai": "AI 內容",
"mod_hub_ai_filter_any": "顯示全部模組",
"mod_hub_ai_filter_hideaimade": "隱藏標記為 AI-Made 的模組",
"mod_hub_ai_filter_hideai": "隱藏標記為 AI-Made 或 AI-Assisted 的模組",
"mod_hub_ai_filter_onlyhumanauthored": "僅顯示標記為 Human Authored 的模組(舊上傳沒有 AI 標籤)",
"mod_hub_browser_search_mode_name": "標題",
"mod_hub_browser_search_mode_author": "作者的 Steam 名稱(名稱在清單之後載入)",
"mod_hub_subscribers": "{0} 人訂閱",
"mod_hub_listing_queued": "排隊中",
"mod_hub_listing_downloading": "下載中 {0}%",
"mod_hub_listing_installed": "已下載",
"mod_hub_listing_updateavailable": "有更新",
"mod_hub_download": "下載",
"mod_hub_cancel_download": "取消下載",
"mod_hub_no_rating": "尚無評分",
"mod_hub_rating": "評分:{0}%({1} 票)",
"mod_hub_by_author": "作者:{0}",
"mod_hub_dates": "更新於 {0},建立於 {1}",
"mod_hub_categories": "分類:{0}",
"mod_hub_categories_none": "無",
"mod_hub_ai_content": "AI 內容:{0}",
"mod_hub_ai_notdeclared": "未聲明",
"mod_hub_ai_humanauthored": "Human Authored(人工製作)",
"mod_hub_ai_aiassisted": "AI-Assisted(AI 輔助)",
"mod_hub_ai_aimade": "AI-Made(AI 製作)",
"mod_hub_age_minute": "{0} 分鐘前",
"mod_hub_age_minutes": "{0} 分鐘前",
"mod_hub_age_hour": "{0} 小時前",
"mod_hub_age_hours": "{0} 小時前",
"mod_hub_age_day": "{0} 天前",
"mod_hub_age_days": "{0} 天前",
"mod_hub_age_month": "{0} 個月前",
"mod_hub_age_months": "{0} 個月前",
"mod_hub_age_year": "{0} 年前",
"mod_hub_age_years": "{0} 年前",
"mod_hub_download_error_subscribe": "Steam 拒絕了訂閱。",
"mod_hub_download_error_no_progress": "Steam 沒有任何進度。是否處於離線狀態?",
"mod_hub_download_error_unexpected": "失敗。詳情請查看日誌。",
"mod_hub_download_error_not_mod": "不是 NeoModLoader 模組(沒有 mod.json)。",
"mod_hub_unsubscribe": "取消訂閱",
"mod_hub_unsubscribe_confirm": "取消訂閱 {0}?\n\nSteam 會刪除它的檔案。重新啟動遊戲後它會從此清單中消失。",
"mod_hub_unsubscribe_failed": "Steam 拒絕取消訂閱。你可以在該模組的創意工坊頁面取消訂閱。",
"mod_hub_delete": "刪除模組",
"mod_hub_delete_confirm": "刪除 {0}?\n\n它的資料夾會從 Mods 資料夾中刪除。此操作無法復原。",
"mod_hub_delete_failed": "無法刪除該模組。請關閉正在使用其檔案的程式後重試。"
}
Loading
Loading