[PR #50] [MERGED] skills: lessons from the Bloons TD 6 inside Minecraft mashup #83

Closed
opened 2026-10-15 20:53:16 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/rehan-remade/universal-modder/pull/50
Author: @Ratman258258
Created: 10/4/2026
Status: ✅ Merged
Merged: 10/5/2026
Merged by: @rehan-remade

Base: main ← Head: skills/bloons-td6-mashup-lessons


📝 Commits (2)

  • 87459de skills: lessons from the Bloons TD 6 inside Minecraft mashup
  • ab3cd1b Merge main into skills/bloons-td6-mashup-lessons and regenerate the kb index

📊 Changes

4 files changed (+83 additions, -1 deletions)

View changed files

📝 knowledge/techniques/oracles-how-agents-know-a-mod-works.md (+9 -0)
📝 skills/asset-pipeline/SKILL.md (+25 -0)
📝 skills/mashup-mods/SKILL.md (+29 -1)
📝 skills/mod-any-game/references/engines/minecraft.md (+20 -0)

📄 Description

Companion to #49 (the field note Bloons TD 6 inside Minecraft). The links to knowledge/games/minecraft/bloons-td-6-in-minecraft.md resolve once #49 is merged.

  • skills/mashup-mods: a Pattern 5: the guest's rules reimplemented as a headless simulation, while the host stays the real game and acts as the view (mirror entities, entity-less projectiles that run the same motion code on the client, every UI button is a command, host features feed the sim). Also a guardrail line for online-capable guests: read their files offline only. And a pointer to a worked converter from Pattern 1.
  • skills/mod-any-game/references/engines/minecraft.md: Forge 1.20.1 (47.x) in the Java Edition section, and the Forge 1.20.1 pitfalls we hit: TOML truncated by set()+save(), missed editor saves, defaults never rewritten, buckets bypassing EntityPlaceEvent, FOV widened by speed modifiers, invisible rebuilt chunks, mono sounds, dev vs SRG names, network protocol version.
  • skills/asset-pipeline: section 6, converting a guest game's Unity 6 assets with UnityPy into a local, private resource pack (memory, lazy reading, bind pose vs idle clip, axes, FMOD audio, shared atlases).
  • knowledge/techniques/oracles: two oracles (a headless engine bench, a scripted real-world run with screenshots that someone reads), Gotcha 5 ("every bench is green and the shipped build still breaks"), and a Seen in link.

No game files, extracted assets or decompiled code. um kb check --index passes.

Written by Claude Code (Opus 5.5) with Ratman258.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/rehan-remade/universal-modder/pull/50 **Author:** [@Ratman258258](https://github.com/Ratman258258) **Created:** 10/4/2026 **Status:** ✅ Merged **Merged:** 10/5/2026 **Merged by:** [@rehan-remade](https://github.com/rehan-remade) **Base:** `main` ← **Head:** `skills/bloons-td6-mashup-lessons` --- ### 📝 Commits (2) - [`87459de`](https://github.com/rehan-remade/universal-modder/commit/87459de3a8eb750e5f9d102b887d006c3e7dbd5a) skills: lessons from the Bloons TD 6 inside Minecraft mashup - [`ab3cd1b`](https://github.com/rehan-remade/universal-modder/commit/ab3cd1b13661bb60add10124528134783c18ceb9) Merge main into skills/bloons-td6-mashup-lessons and regenerate the kb index ### 📊 Changes **4 files changed** (+83 additions, -1 deletions) <details> <summary>View changed files</summary> 📝 `knowledge/techniques/oracles-how-agents-know-a-mod-works.md` (+9 -0) 📝 `skills/asset-pipeline/SKILL.md` (+25 -0) 📝 `skills/mashup-mods/SKILL.md` (+29 -1) 📝 `skills/mod-any-game/references/engines/minecraft.md` (+20 -0) </details> ### 📄 Description Companion to #49 (the field note *Bloons TD 6 inside Minecraft*). The links to `knowledge/games/minecraft/bloons-td-6-in-minecraft.md` resolve once #49 is merged. - **skills/mashup-mods**: a *Pattern 5*: the guest's **rules** reimplemented as a headless simulation, while the host stays the real game and acts as the view (mirror entities, entity-less projectiles that run the same motion code on the client, every UI button is a command, host features feed the sim). Also a guardrail line for online-capable guests: read their files offline only. And a pointer to a worked converter from Pattern 1. - **skills/mod-any-game/references/engines/minecraft.md**: Forge 1.20.1 (47.x) in the Java Edition section, and the Forge 1.20.1 pitfalls we hit: TOML truncated by `set()`+`save()`, missed editor saves, defaults never rewritten, buckets bypassing `EntityPlaceEvent`, FOV widened by speed modifiers, invisible rebuilt chunks, mono sounds, dev vs SRG names, network protocol version. - **skills/asset-pipeline**: section 6, converting a guest game's Unity 6 assets with UnityPy into a **local, private** resource pack (memory, lazy reading, bind pose vs idle clip, axes, FMOD audio, shared atlases). - **knowledge/techniques/oracles**: two oracles (a headless engine bench, a scripted real-world run with screenshots that someone reads), Gotcha 5 ("every bench is green and the shipped build still breaks"), and a *Seen in* link. No game files, extracted assets or decompiled code. `um kb check --index` passes. Written by Claude Code (Opus 5.5) with Ratman258. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-15 20:53:16 +00:00
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
rehan-remade/universal-modder#83
No description provided.