Skip to content
@T-Craft-Platforms

T-Craft Platforms

Non-commercial, community-built software for games and their platforms.

T-Craft Platforms

T-Craft Platforms is a collaborative software organization working across games, developer tools, and the platforms that support them. Minecraft is an important part of our work, alongside other game software and infrastructure. We aim to keep projects open source whenever possible.

Community standards

  • Be respectful, constructive, and professional.
  • Assume good intent and communicate openly.
  • Follow common open-source etiquette.

Repository visibility and ownership

  • Create repositories as private or internal first if you are unsure.
  • To mark a repository as internal only (visible only to members):
    1. Mark the repository as private.
    2. Add the @Everyone team with at least Read access.
  • Set a repository to public only if it is intended for open-source release. Never make a repository public if it uses proprietary software or depends on private or demo environments.
  • If a repository's purpose cannot be justified, organization administrators may archive or remove it at their discretion.
  • Do not migrate repositories to or away from T-Craft Platforms without prior approval from the relevant code owners and organization administrators.

Branching and workflow

  • Pushing directly to main is discouraged, especially on public repositories.
    • For public and internal repositories, protecting at least the default branch is highly recommended.
    • For private repositories, branch protection is the responsibility of the repository maintainers, but is also highly recommended.
  • Use the GitHub Issues workflow:
    1. Create an issue.
    2. Create a branch linked to that issue.
    3. Open a pull request.
    4. Merge into main after review.
  • Use branch name prefixes whenever possible, such as:
    • feature/
    • bug/
    • security/
  • Avoid loose or unnamed branches.

Issues, projects, and discussions

Issues

Use repository issues for detailed, specific feature requests or tasks. Always consider whether the work is limited to one repository or affects multiple repositories.

Projects

Use GitHub Projects (Kanban recommended) for planning and tracking.

Discussions

Use Discussions for:

  • Announcements
  • Ideas and coarse feature requests
  • Polls
  • Questions and answers

Workflow references

The following screenshots illustrate how to assign an issue to a project and create a branch for an issue.

Assigning an issue to a project

Screenshot showing how to select a project for an issue

Creating a branch for an issue

Screenshot showing the branch creation workflow
Screenshot showing the branch creation workflow
Screenshot showing the branch creation workflow

Popular repositories Loading

  1. computercraft-lab computercraft-lab Public

    Computercraft Programs written in Lua

    Lua 1

  2. computercraft-browser computercraft-browser Public

    Small browser/runtime for CC:Tweaked computers.

    Lua 1

  3. logi-wheel-forge logi-wheel-forge Public

    Windows wheel companion that enables Logitech RPM/shift LEDs

    C# 1

  4. tclauncher-legacy tclauncher-legacy Public

    A C# application that allows fast switching between Minecraft instances. ⚡

    C#

  5. .github .github Public

    Central hub for organization-wide coordination, rules, and onboarding.

Repositories

Showing 5 of 5 repositories

Top languages

Loading…

Most used topics

Loading…