mt-mods / mt-mods/technic

Add public registration API for Technic chests

Open
#231 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Enhancement
Dominant language
Lua
Stars
23
Forks
33
PR merge metrics
No merged PRs in 30d

Description

See #117 and https://github.com/mt-mods/technic/issues/117#issuecomment-722401643

PR that updated registration to provide basic usable API is merged.

Things to do:

  • Allow overriding functions.
  • Allow overriding other fields.
  • Also allow adding fields not known by technic_chests.
  • See if there's existing functions that would be useful if exported to public API and add those.
    For example to be used when overriding some of default functions.
  • Configuration for default chest registrations, select features and disable chest types.
  • After this list is completed this should probably be standalone mod not included with technic modpack...

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the existing registration API described in #117 and its linked comment, then inspect the current technic_chests registration entry point. Define how functions, known fields, and additional fields can be overridden or added, and identify reusable functions for export. Done means the requested API and configurable default chest registrations are implemented and covered by appropriate tests or examples.

Written by the indexing model from the issue text.

Assessment

Tech stack
lua
Domain
game-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.