minecraft-mod-developer
/minecraft-mod-developer
Rozwija i debuguje mody Minecraft w istniejącym projekcie Forge, NeoForge lub Fabric, po wykryciu loadera i wersji.
- Autor
- Moonoo-MW ↗
- Repozytorium
- Auto-Mod-Minecraft ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 12.11.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 9
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 12.11.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
Co robi i kiedy
Rozwija i debuguje mody Minecraft w istniejącym projekcie Forge, NeoForge lub Fabric, po wykryciu loadera i wersji.
Oryginalny opis (EN)
Develop, extend, debug, and verify Minecraft mods in an existing project by discovering the exact loader and Minecraft version first, then implementing the needed Java, data, assets, UI, networking, and build checks. Use for Forge, NeoForge, Fabric, and related mod work where behavior must fit the repository's existing architecture.
Jak działa
- Operating contract
- Start here
- Route by task
- Decision rules
- Completion standard
Podgląd SKILL.md
--- name: minecraft-mod-developer description: Develop, extend, debug, and verify Minecraft mods in an existing project by discovering the exact loader and Minecraft version first, then implementing the needed Java, data, assets, UI, networking, and build checks. Use for Forge, NeoForge, Fabric, and related mod work where behavior must fit the repository's existing architecture. license: MIT --- # Minecraft Mod Developer Turn a natural-language mod request into a working, repository-consistent change. Discover the project before choosing APIs, then implement the smallest complete feature path and verify only what the change requires. ## Operating contract - Read the target repository's agent instructions and inspect its current state before editing. - Preserve uncommitted work. Never discard or overwrite likely user changes. - Treat the project's Minecraft version, mod loader, mappings, Java version, wrapper, and existing conventions as authoritative. Forge, NeoForge, Fabric, and different Minecraft versions do not share stable APIs. - Prefer extending existing registration, data, UI, networking, and asset patterns. Do not introduce a new framework or architecture to solve a local problem. - Do not upgrade dependencies, change versions, start a game client/server, or perform broad refactors unless the user explicitly asks. - Implement the whole required chain. A registered item without a usable model, texture, language entry, and intended data is usually incomplete. - Keep client-only classes and server-authoritative logic separated. Validate untrusted network input on the server. - Report only checks actually run. Compilation, static resource checks, data generation, client launch, and in-game behavior are different evidence levels. ## Start here 1. Look for `.moddev/PROJECT_CONTEXT.md`. If present, trust it only where it still matches the current build files and source. 2. For a new or materially changed project, read [project-discovery.md](references/project-discovery.md) and perform a bounded architecture scan. 3. Read [development-workflow.md](references/development-workflow.md) for the shared execution loop. 4. Inspect the closest existing implementation and its call sites before designing the change. Do not read every reference by default. Load only the references that match the task. ## Route by task | Task signal | Read | | --- | --- | | Unknown project, first request, build-system uncertainty | [project-discovery.md](references/project-discovery.md) | | Any feature, fix, integration, or refactor | [development-workflow.md](references/development-workflow.md) | | Item, block, block entity, entity, effect, interaction, world behavior, command, advancement | [gameplay-systems.md](references/gameplay-systems.md) | | Recipe, loot, tag, model, blockstate, data generation, language, sound registration | [minecraft-resources.md](references/minecraft-resources.md) | | Screen, menu, HUD, renderer, animation, texture, shader, visual/sound polish | [assets-and-ui.md](references/assets-and-ui.md) | | Build, test selection, packaging, compatibility review, release evidence | [verification.md](references/verification.md) | | Architecture tradeoff, repeated failure, scope pressure, or extracting lessons | [field-tested-principles.md](references/field-tested-principles.md) | When a task spans systems, read the minimum set and follow the data flow across them: registration -> runtime behavior -> synchronization/persistence -> resources -> verification. ## Decision rules ### Reuse before invention Search for the same concept before creating a new registry, packet, menu, config, data codec, renderer, or utility. If an existing pattern is incomplete, extend it at the narrowest shared point. If a new shared abstraction would replace unrelated systems, stop at the requested scope unless the refactor is necessary for correctness. ### Implement for the real game loop Identify who initiates the action, where authority lives, how state is stored, what the client needs to render it, how it is localized, and what happens on load, unload, death, respawn, dimension change, disconnect, and multiplayer. Add only the lifecycle cases that the feature can actually encounter. ### Use version-correct sources Prefer, in order: working code in the target repository, APIs already used there, official documentation/source for the exact version and loader, then trusted same-version examples. Do not infer an API from another loader or a newer Minecraft version. ### Ask only when the answer changes the implementation Use reasonable low-risk defaults from the repository. Ask before irreversible operations, dependency/version changes, destructive migrations, or choices that materially alter gameplay or public compatibility. ## Completion standard Before finishing: - Re-read the changed files and relevant call sites. - Check registration IDs, resource paths, language keys, data references, and client/server boundaries touched by the change. - Run the project wrapper's relevant targeted checks and, when the change can affect compilation or packaging, the normal build. - Review the final diff for unrelated edits. - State what works from code/build evidence and what still needs a real game session. Keep the delivery concise: implemented behavior, important files/systems, usage, verification result, and remaining risk.
Pliki w paczce (9)
- SKILL.md 5 KB
- references/assets-and-ui.md 5 KB
- references/development-workflow.md 5 KB
- references/field-tested-principles.md 5 KB
- references/gameplay-systems.md 7 KB
- references/minecraft-resources.md 6 KB
- references/project-discovery.md 4 KB
- references/verification.md 5 KB
- templates/project-context.md 1 KB
Wersje
W bazie nie ma innych skilli o nazwie minecraft-mod-developer.
Migawka bazy z 13.11.2026 · wersja paczki 8f86be135f8c (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 90minecraft-neoforge
Buduje, debuguje i migruje mody NeoForge w Javie lub Kotlinie dla Minecrafta od 1.21.1 do 26.2, z rejestracją, komponentami i rendererami. - 100minecraft-modding
Tworzy, modyfikuje, debuguje i migruje mody Minecraft dla NeoForge lub Fabric 26.x, starszego 1.21.x i Forge 1.20.1, w tym kod rozgrywki i zasoby. - 100minecraft-modding
Tworzy, zmienia i migruje mody Minecraft na NeoForge, Fabric i Forge, z kodem rozgrywki i zasobami. - 95mc-project-detect
Rozpoznaje loader modów Minecraft (Fabric lub NeoForge), wersję gry, mapowania i Javę przed pisaniem kodu moda. - 90minecraft-fabric
Buduje, debuguje i przenosi mody Fabric w Javie lub Kotlinie dla Minecrafta od wersji 1.21.1 do 26.2, z Mixinami i rejestrami. - 100mc-port-version
Przenosi mod Fabric lub NeoForge na inną wersję Minecrafta, wypisuje zmienione klasy i pola oraz przepisuje importy.