Smarter generic type suggestions for component selectors.
  • C# 99.7%
  • Nix 0.3%
Find a file
2026-02-21 04:20:43 +01:00
.github/workflows Update CI 2026-01-27 13:29:19 +01:00
CherryTypes Migrate to System.Text.Json 2026-02-21 04:13:23 +01:00
CherryTypes.Tests Document tests 2026-02-21 04:20:43 +01:00
Screenshots Working favorite types 2026-01-02 05:01:52 +01:00
.gitignore Initial commit 2025-12-31 23:48:19 +01:00
CherryTypes.sln Working favorite types 2026-01-02 05:01:52 +01:00
Directory.Build.props Make builds more reproducible 2026-01-26 19:26:13 +01:00
global.json Add global NET SDK config 2026-01-26 14:20:40 +01:00
README.md Update README 2026-01-27 13:30:51 +01:00
shell.nix Nix shell for dotnet 2026-01-26 14:20:09 +01:00

build and test workflow status

CherryTypes

A ResoniteModLoader mod for Resonite that lets you favorite generic types (components and ProtoFlux nodes are planned in the future). Favorited types are pinned to the top for easier access. If you specify a custom generic argument, it can also be favorited.

I made this mod to complement Cyro's CherryPick mod because typing on a VR keyboard is slow.

Screenshots

Type Picker

Note: The search bar is provided by CherryPick.

Installation

  1. Install ResoniteModLoader.
  2. Place CherryTypesName.dll into your rml_mods folder. This folder should be at C:\Program Files (x86)\Steam\steamapps\common\Resonite\rml_mods for a default install. You can create it if it's missing, or if you launch the game once with ResoniteModLoader installed it will create this folder for you.
  3. Start the game. If you want to verify that the mod is working you can check your Resonite logs.

Configuration

The configuration uses a fully qualified type notation. If you want to change the order in which favorites appear, this is where you can change it.

{
  "version": "1.0.0",
  "values": {
    "Enabled": true,
    "Favorites": {
      "Types": [
        "System.Int32",
        "System.Single",
        "[Elements.Core]Elements.Core.float3"
      ]
    }
  }
}