diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..0dd04a1 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,56 @@ +# Firefrost Gaming — Dev Panel Workspace + +## What This Is +Dedicated development server (64.50.188.128) for Firefrost Gaming. +This repo is `firefrost-services` — all services, mods, and tools in one place. + +## Projects +- `services/rules-mod/` — Minecraft /rules command mod (3 versions) +- `services/modpack-version-checker/` — ModpackChecker (Python CLI + Pterodactyl Blueprint extension) +- `services/arbiter-3.0/` — Arbiter backend (Node.js/Express) +- `services/trinity-core/` — MCP gateway for SSH access + +## Java Versions (for mod builds) +- Java 8: `/usr/lib/jvm/java-8-openjdk-amd64` (Forge 1.16.5) +- Java 17: `/usr/lib/jvm/java-17-openjdk-amd64` (Forge 1.20.1) +- Java 21: `/usr/lib/jvm/java-21-openjdk-amd64` (NeoForge 1.21.1) +- Switcher: `source use-java {8|17|21}` + +## Gradle (for mod builds) +- Gradle 8.8: `/opt/gradle-8.8` (NeoForge + modern Forge) +- Gradle 7.6.4: `/opt/gradle-7.6.4` (Forge 1.16.5) + +## Other Tools +- Python 3.12, PHP 8.3, Node.js 24 +- Blueprint beta-2026-01 (Pterodactyl extension framework) +- ModpackChecker Phase 5 backup: `/root/modpackchecker_backup/` + +## Git +- Remote: git.firefrostgaming.com (firefrost-services repo, main branch) +- Commits push directly to Gitea + +## NextCloud Upload (for mod jars) +``` +curl -u "mkrause612:APP_TOKEN" -T file.jar \ + "https://downloads.firefrostgaming.com/remote.php/dav/files/mkrause612/Firefrost-Mods/..." +``` + +## Active Tasks + +### Task 138 — Discord Rules Mod (CurseForge Release) +**Goal:** Fork the Firefrost-specific rules mod into a generic version and publish on CurseForge. + +**What to do:** +- Create `services/rules-mod/discord-rules/` directory (fork from 1.21.1 code) +- Mod name: "Discord Rules" (not "Firefrost Rules") +- Remove Fire/Frost/Arcane color detection — replace with configurable header_color and body_color in TOML config +- Remove emoji-to-bracket conversion (or make it a config toggle) +- Generic branding in mods.toml, MIT license +- Compile all 3 versions (1.21.1, 1.20.1, 1.16.5) +- Draft CurseForge project page description and changelog + +**Source code:** `services/rules-mod/1.21.1/`, `1.20.1/`, `1.16.5/` + +## Accessibility +Michael has hand surgery limitations. Small code blocks (8-10 lines). +One question at a time. Complete files over patches.