GitWorlds

GitWorlds

A Simple World Version control with Github.

73 downloads
4 followers

Requires Git to be installed. You can get Git from the official website: Git Official Website

Overview - Banner

Git Worlds is a NeoForge mod that automatically creates Git repositories for your Minecraft worlds, providing version control, branching, and backup capabilities. Every world session is tracked as a separate Git branch with automatic commits and optional GitHub integration.

Features - Banner

  • Automatic Git Repository Creation: Each world gets its own Git repository
  • Session-Based Branching: New branch created for each play session
  • Auto-Commit System: Configurable interval commits (default: 10 minutes)
  • GitHub Integration: Optional remote backup and sharing
  • Version History: View and restore from previous world states
  • Crash Protection: GitWorldsAgent process ensures data safety even during crashes
  • Configurable Settings: Extensive configuration options via in-game GUI

Usage - Banner

Basic Workflow

  1. Create or load a world
  2. Git Worlds automatically initializes a Git repository
  3. A new branch is created for your session
  4. Changes are automatically committed at configured intervals
  5. On world exit, changes are committed and merged to master

Commands (Planned)

  • /gitworlds help - Show help menu
  • /gitworlds commit - Force commit current changes
  • /gitworlds show history - View commit history
  • /gitworlds open - Open repository in web browser
  • /gitworlds reset [yes|no] - Reset to last commit
  • /gitworlds rollback [force] - Rollback to branch start