You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
MadaHaz edited this page Aug 30, 2025
·
2 revisions
The codebase structure is pretty simple, though I imagine that the base directory will become pretty crowded as more versions are supported, but that's an issue for another time.
The current structure looks like this: (as of 31/08/2025)
.
├── .gitignore
├── README.md
├── Version 1.7/
│ └── SleepingServerStopperMod-Forge-1.7.10
├── Version 1.12/
│ └── SleepingServerStopperMod-Forge-1.12.2
├── Version 1.16/
│ └── SleepingServerStopperMod-Forge-1.16.5
├── Version 1.18/
│ └── SleepingServerStopperMod-Forge-1.18.2
├── Version 1.19/
│ └── SleepingServerStopperMod-Forge-1.19.X
└── Version 1.20/
└── SleepingServerStopperMod-Forge-1.20.X
The base directory holds a folder for the major version being supported, then inside it is a folder for the specific minor version being supported. Inside the minor version folder is the actual code for the mod, there's a bunch in there so I won't be showing that within the tree.
To simplify it, the file structure is:
.
├── .gitignore
├── README.md
└── Major Version/
└── Minor Version/
└── Mod Files
Now, hopefully you know how to structure the new version you plan on supporting.