Comments (11)
@Conquerix I haven't looked into it, but you could look into it if mc-publish supports it
Does this require different like upload locations? Like different pages etc. on Modrinth?
from mc-modpack-kit.
Actually I upload my pack to curse forge only (mainly because of the mod ms present). On there when uploading a client pack version, you can include other files, and people usually put the server versions there.
I'll look a bit more into mc-publish
from mc-modpack-kit.
I'll look a bit more into mc-publish
Thanks!
At least different upload locations on modrinth/curseforge is planned! :3
from mc-modpack-kit.
Ok so I looked into it a bit more, it seems that one can use files-primary and files-secondary to specify which files go where when uploading several of them
In this discussion it seems to be the case, although I don't really know what globs are, I get the idea.
With this it seems there need to be a way to distinguish easily between the server and client packs.
Maybe it would be worth looking at a setup with one repo for one modpack project, with one directory for the client and one for the server, instead of having one project per folder in the same repo.
from mc-modpack-kit.
Ok nevermind with the primary and secondary files they seem to be deprecated (see here)
I wonder what would happen if the files
input had several files in it. Would it need a lot of work to change ?
from mc-modpack-kit.
Would it need a lot of work to change ?
Hmm, idk if there is something like
type: client
type of stuff?
But yea, currently its handling the uploads on its own (via GitHub Actions matrices) so it would be bit of an pain to change
from mc-modpack-kit.
The type: client
thing seems to be in preparation for their v4 yup.
I'll try and see in my project how to do it without the matrices, seems doable and I have some free time :D
from mc-modpack-kit.
Ok so I completely modified the pipeline on my repo to try without the matrices, basically it works.
If you put several files in the files
field of mc-publish, it will publish the first one as the main file and the others as secondary files. It is fully working in my project.
from mc-modpack-kit.
Ok so I completely modified the pipeline on my repo to try without the matrices, basically it works. If you put several files in the
files
field of mc-publish, it will publish the first one as the main file and the others as secondary files. It is fully working in my project.
The problem with this, does it work with other "monorepo" style of uploads?
Like could It build like 3 different types of the pack e.g. quilt, fabric and forge like currently :3 ?
from mc-modpack-kit.
Ok so I completely modified the pipeline on my repo to try without the matrices, basically it works. If you put several files in the
files
field of mc-publish, it will publish the first one as the main file and the others as secondary files. It is fully working in my project.The problem with this, does it work with other "monorepo" style of uploads?
Like could It build like 3 different types of the pack e.g. quilt, fabric and forge like currently :3 ?
What we could do is having a hybrid solution, for example, have each subdirectory of the git repo represent one pack, and in those there could be either the packwiz repo or 2 subdirectories client
and server
, each containing the corresponding packwiz repo of the same pack.
Btw,I've never seen a case where one pack has versions for different loaders without the versions being different projects, like Better MC
from mc-modpack-kit.
Ok so I completely modified the pipeline on my repo to try without the matrices, basically it works. If you put several files in the
files
field of mc-publish, it will publish the first one as the main file and the others as secondary files. It is fully working in my project.The problem with this, does it work with other "monorepo" style of uploads?
Like could It build like 3 different types of the pack e.g. quilt, fabric and forge like currently :3 ?What we could do is having a hybrid solution, for example, have each subdirectory of the git repo represent one pack, and in those there could be either the packwiz repo or 2 subdirectories
client
andserver
, each containing the corresponding packwiz repo of the same pack.
Btw,I've never seen a case where one pack has versions for different loaders without the versions being different projects, like Better MC
Currently, they are the same version because of #49
from mc-modpack-kit.
Related Issues (20)
- refactor!: move to monorepos HOT 2
- feat: Bug report Issue Template HOT 2
- ci: a release workflow for the template
- bug: Set version workflow fails HOT 2
- ci: add beta functionality to mc-modpack-kit
- add mcman support HOT 1
- ci: set version not setting only one pkg's version
- Add some nice release notes fields for modpack related stuff
- Push to protected branch doesn't work
- New issue templates
- An option to disable commit links in changelog
- Updating arbitrary files HOT 1
- Update to mc-publish v3.3.0 HOT 1
- Broken upload to modrinth HOT 11
- Possibly a bugged or incorrectly configured modpack forcing a publish each commit HOT 8
- Packwiz doesn't generate pack.toml/creates empty index.toml HOT 4
- Unexpected HTTP response: 404 when trying to download packwiz HOT 2
- Future of the project
- error: file 'nixpkgs' was not found in the Nix search path (add it using $NIX_PATH or -I) HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mc-modpack-kit.