Smarter generic type suggestions for component selectors.
  • C# 99.8%
  • Nix 0.2%
Find a file
Colin Tim Barndt 91cd99fe52
All checks were successful
Build / Build (push) Successful in 5m27s
Bump version
2026-08-30 16:03:41 +02:00
.forgejo/workflows CI: Remove broken publish workflow 2026-08-30 15:39:24 +02:00
CherryTypes Bump version 2026-08-30 16:03:41 +02:00
CherryTypes.Tests Add back Newtonsoft.Json compatibility 2026-08-30 15:34:14 +02: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.slnx slnx 2026-07-18 14:34:26 +02:00
Directory.Build.props Update CI and dependencies 2026-08-30 14:54:35 +02:00
global.json Update CI and dependencies 2026-08-30 14:54:35 +02:00
README.md Update README.md 2026-08-30 15:40:29 +02: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 CherryTypes.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"
      ]
    }
  }
}