You are viewing a potentially older version of this package. View all versions.
MeltedMelon-Bonelib_Organization-1.3.3 icon

Bonelib Organization

Organize BoneMenu with ABC, creator, AI, and Custom modes. Create your own categories and reorder mods with up/down arrows. Clean controls on the right. Windows PCVR.

Date uploaded 2 weeks ago
Version 1.3.3
Download link MeltedMelon-Bonelib_Organization-1.3.3.zip
Downloads 313
Dependency string MeltedMelon-Bonelib_Organization-1.3.3

This mod requires the following mods to function

bonelib-BoneLib-3.2.2 icon
bonelib-BoneLib

A BONELAB mod for making life easier for other mod creators.

Preferred version: 3.2.2

README

Bonelib Organization

A cleaner BoneMenu, organized your way.

Bonelib Organization adds a compact Order panel to the right of BoneMenu, with matching boxes on BoneMenu's soft grid backdrop. Charcoal fills, colored mode titles, fine accent lines, and matching selection highlights add color to the native-style menu. Categories use vibrant, distinct colors with compact neutral mod counts. An independent add-on for BoneLib in BONELAB.

Choose your organization

Mode What it does
ABC Sorts mod names A-Z inside functional categories.
AI Uses Codex to research mods and suggest categories, with saved source links.
Creator Groups mods by their creator.
Regular Restores the original BoneMenu order.
Custom Lets you create your own categories and move mods with up/down arrows.

Multiple menu pages belonging to the same identified mod stay together. Original mod settings remain accessible. Your selected mode, custom order, and categories are saved between launches.

Custom categories

  1. Select Custom, then Edit categories on the right.
  2. Enter a New category name with BoneMenu's keyboard, click New category color to choose a color, and select Create category.
  3. Open your category and click + Add Mod near the header. Select a mod from BoneMenu to add it; this returns you to the category without opening mod settings. Cancel goes back without adding anything.
  4. Use the arrows beside each mod to move it up or down, including across numbered pages. To remove a mod, use Edit categories → your category → Add / remove mods and click [x].

You can rename categories, choose a new Color, change their order, or delete them from the category editor. Deleting a category returns its mods to Uncategorized. These custom categories are independent of ABC and AI categories.

Requirements

  • BONELAB on Windows PCVR.
  • MelonLoader. Built against 0.7.3.
  • BoneLib 3.2.2, declared as a package dependency.
  • For the optional AI mode: Codex installed and signed in on the same PC. BoneAI is not required.

This release does not support standalone Quest/Android.

Installation

Install with a compatible Thunderstore mod manager and launch your modded BONELAB profile. MelonLoader must be set up for your game.

For manual installation, close the game and copy Mods/BoneMenuOrganizer.dll from this ZIP into BONELAB's Mods folder. Open BoneMenu after restarting.

Updating from BoneMenu Organizer: replace the old BoneMenuOrganizer.dll; keep only one copy installed. The DLL filename and saved-data folder are retained so existing settings continue to work.

Optional AI organization

Open Codex and sign in, then select AI in the Order panel. The mod uses the installed Codex App Server and saved sign-in. If authentication is needed, a BoneMenu dialog offers the sign-in steps. No API key is required.

AI sends the displayed mod names and matched creator/mod metadata to Codex for public web research. Account usage limits apply. Select STOP to cancel. Results and their source links are saved locally; select the status panel for details and the research report.

ABC initially uses conservative name-based categories. Unknown mods remain under Other until researched. Creator matching can be incomplete for mods without identifiable callbacks or metadata.

Saved settings

Settings are kept in UserData/BoneMenuOrganizer/ inside the active game or mod-manager profile:

  • settings.json: selected mode, custom categories, memberships, order, and AI classifications.
  • last-research.json: latest AI result.
  • research.html: readable descriptions and public sources.

Testing status

Build and regression checks pass, including category membership, saved custom order, pagination, and original-page navigation. The Codex connection has passed a live sign-in and research check. The existing menu and controls have been user-tested in-game. Version 1.3.3 brightens category colors and adds individual mode accents while keeping the native background, button layout, and scene-change sprite recovery. The updated appearance still needs an in-game visual check, including Fusion.

Credits

  • BoneLib contributors for BoneMenu.
  • BoneAI contributors for the reference Codex connection approach; see THIRD-PARTY-NOTICES.txt.
  • Icon generated with OpenAI image generation.

CHANGELOG

1.5.0

  • Changed AI photo pages to a centered two-column, three-row layout with no more than six cards per page. A lone card on the last row is centered.
  • Used BoneLib's existing bottom page arrows for additional category and mod pages, and corrected the photo page label to count the first page as page 1.
  • Added a saved Card size (%) setting with 70%, 80%, 90%, and 100% choices. All cards scale together while the grid keeps its spacing and two-column layout.
  • Kept the existing card appearance, image settings, category click targets, and other organization modes.
  • Build, pagination regression tests, and Thunderstore archive validation pass. The revised layout still needs an in-game visual check.

1.4.2

  • Fixed photo-card clicks in AI categories. The prior visibility check passed a managed array to IL2CPP GetWorldCorners; BONELAB wrote into a temporary copy, leaving zero coordinates and disabling every card collider. Card bounds now use direct transform calls.
  • Keep the collider on the native UI plane and clip its hit area to the visible part of the scrolling viewport. The card design and other controls are unchanged.
  • Build, regression checks, and Thunderstore archive validation pass. The corrected VR click behavior still needs an in-game check.

1.4.1

  • Put a dedicated UI and VR hit target above each AI category and mod card, so the artwork and captions cannot take the card's click.
  • Apply AI categories and Generate images switches without rebuilding the BoneMenu page during the switch click. Turning images back on now refreshes cached and local card art in place.
  • Refined square cards with a compact category/mod header, charcoal caption, neutral outline, and a restrained category accent to better match BONELAB's menus.
  • Build and regression checks pass. Card interaction and image toggling still need an in-game VR check.

1.4.0

  • Split the bottom Order control into equal Status and Settings buttons, each with its own VR hit target.
  • Added a native Bonelib Organization settings page with saved AI categories and Generate images switches.
  • Added optional square image cards for AI-organized categories and mods, including numbered pages and grouped mods. Cards retain native navigation and mod callbacks.
  • Use existing BoneMenu logos first, then exact Thunderstore package icons fetched into a local cache. Missing icons show initials; Generate images adds a local cover based on the mod name, description, and category.
  • Added optional OpenAI Images API artwork for missing icons when the game has an OPENAI_API_KEY. This separate, potentially billed service is limited to eight requests per game session and caches successful images. Codex sign-in remains for classification research.
  • Added regression checks for saved image options and tile mappings. Build and package validation pass; new in-game rendering and Images API usage need verification.

1.3.3

  • Brightened category colors with distinct gold, blue, mint, lime, sky, purple, periwinkle, pink, and orange accents. Custom category color choices are retained.
  • Added individual colors to mode titles and small decorative accent lines, plus matching selected outlines and tinted fills.
  • Increased caption and count contrast while retaining the native BoneMenu background and equal-sized right-side boxes.
  • Kept existing interactions, VR hit targets, pagination, and scene-change sprite recovery. All new decorative accents ignore pointer hits.
  • Build, regression checks, and Thunderstore package validation pass. The new appearance still needs an in-game visual check.

1.3.2

  • Restyled Order to match BONELAB/BoneMenu: a native soft grid background, translucent charcoal buttons, off-white lettering and borders, and a subtle ivory active-mode highlight.
  • Kept all five mode boxes at their existing size, spacing, and position. The background expands with Custom mode and does not receive pointer hits.
  • Softened automatic category colors and made mod counts neutral. Custom category color choices are retained; editor controls now match the neutral theme.
  • Preserved scene-change sprite recovery, hollow outlines behind labels, and existing VR button colliders.
  • Build, menu regression checks, and package validation pass. The updated theme still needs an in-game visual check.

1.3.1

  • Addressed the solid Order-button blocks reported in Fusion: keep generated sprites/textures alive through asset cleanup, rebuild destroyed assets using Unity null checks, and draw hollow outlines behind all labels.
  • Removed overbright hover/press color values while preserving the side-panel layout and click targets.
  • Refined the functional category palette: gold Gameplay, blue Tools, teal Multiplayer, green Performance, sky Movement, lavender Sandbox, periwinkle Visuals, rose Audio, peach Combat, and neutral Other.
  • Increased organizer-page background opacity, including numbered children. Mod-owned settings pages keep their original appearance.
  • Made category mod counts smaller and neutral, and removed redundant category-info icons. Custom category colors are retained.
  • Build and regression checks pass. The reported Fusion scene still needs an in-game rendering check.

1.3.0

  • Fixed cross-page manual moves by resolving the mod's actual destination page and resetting BoneLib's remembered child-page cursor, including page 1 to page 0.
  • Added ten category colors. Choose a color while creating a category, or change it afterward; renaming keeps the selected color.
  • Added a compact + Add Mod button inside custom categories. It opens the BoneMenu mod selection list; clicking a mod adds it and returns to the category without opening its settings. Cancel returns without changes.
  • Added regression checks for moves across both page boundaries in both directions, page-zero routing, old settings compatibility, color persistence, and selection-only mod callbacks.

1.2.1

  • Renamed the mod to Bonelib Organization.
  • Added the cyan BO icon and a Thunderstore package with the BoneLib dependency and public installation guide.
  • Retained the existing DLL filename and saved-data location for upgrades.

1.2.0

  • Added a fifth matching Custom mode box on the right.
  • Added a Custom-only category editor with the native VR keyboard: create, rename, reorder, and delete categories; add or remove mods from each category.
  • Persisted category IDs, names, membership, and manual ordering independently of ABC/AI categories. Deleting a category returns its mods to Uncategorized.
  • Added up/down controls beside each Custom mod row, with individual VR trigger targets and disabled end moves.
  • Saved manual order by mod/creator identity, kept multi-page mods together, and supported moves across numbered pages.
  • Restored native row sizing and removed arrow controls when changing pages or modes.
  • Added regression coverage for persistence, page boundaries, new mods, duplicate names, and grouping. In-game VR validation remains outstanding.

1.1.2

  • Made ABC, AI, Creator, and Regular matching boxes on the right with equal dimensions, typography, spacing, and hit targets.
  • Applied the same active-mode outline to all four options, including Regular.

1.1.1

  • Moved the Order panel to the right of BoneMenu, with clearance for scroll controls.
  • Added the missing UI-layer trigger colliders to ABC, AI/STOP, By creator, Original order, and status/details. These match BoneLib's native button input setup.
  • Sized and centered each collider on its own button; decorative labels, outlines, and panel space have no physics hit targets.
  • Preserved the rounded styling and hover/press feedback.
  • Build and existing regression checks pass. VR pointer interaction still requires verification in BONELAB.

1.1.0

  • Replaced scrolling Reorganize/AI menu entries with a left-side Order panel, rounded outlines, hover/press feedback, selected-sort accents, and readable status details.
  • ABC now sorts inside functional mod categories; category labels include mod counts.
  • Added a separate presentation of the root menu that includes all numbered pages and preserves original mod links, settings, and parent fields.
  • Added category Back navigation, creator folders, multi-page mod grouping, and detection of new menu entries.
  • Replaced codex exec with a BoneAI-style owned localhost Codex App Server, saved sign-in detection, and official device-code sign-in when required.
  • AI requests perform web research, validate supplied IDs/categories, record sources, and save classifications across restarts.
  • Added cancel support and shutdown of the organizer's own App Server.
  • Verified build, menu regression checks, saved-sign-in handshake, and a live three-mod research request. In-game VR UI validation remains outstanding.