PaperMC / paperweight

Gradle build system plugin for Paper and Paper forks
239 stars 47 forks source link

Softspoon #231

Open MiniDigger opened 10 months ago

MiniDigger commented 10 months ago

just opened to make reviewing the pending diff easier

### ToDo
- [ ] restamp sometimes runs oom, maybe move it to a worker queue? (misisng in setupvanilla)
- [x] don't delete git dirs (fails on windows), instead properly git reset and redo stuff
- [x] more tests (for lib patches for example)
- [x] figure out why build fails (maybe try deploying locally)
- [x] fix tests
- [x] patch libs
- [x] Make sure resource files have a new line at the end
- [x] rebuilding seams to put the diff in both source and feature patches (need to do a git reset to the file commit but also keep uncommited diff?)
- [x] rebuild file patches needs to git add
- [ ] `:remapMache` fails for the first time, need to run :extractFromBundler first (minecraft classpath is empty because project dependencies have already been resolved by that point and they are empty because no lib file was present at that time)
- [ ] paperweight-patcher
- [ ] tests for paperweight-patcher
- [ ] paperweight-userdev
- [ ] get minecraft version from mache instead of relying on the extension
- [ ] check that packaging and publishing works
- [ ] nbt files seem broken
- [ ] split setupvanilla into more tasks maybe?