* Manually adding signature back for records to aid decompilers and
javadoc gen
Signed-off-by: liach <liach@users.noreply.github.com>
* Fix more bad notations
Now fake source errors are only packages + cannot extend record
Signed-off-by: liach <liach@users.noreply.github.com>
* Export signatures to extras/record_signatures.json
Signed-off-by: liach <liach@users.noreply.github.com>
* Add newline
* Load the map immediately into memory than lazily
Co-authored-by: liach <liach@users.noreply.github.com>
* Update toolchain and fix minor javadoc problems
Fixes#2518 and resolves gradle warnings
Signed-off-by: liach <liach@users.noreply.github.com>
* update java version in comment as well
* remove obsolete comment (didn't forsee mojang would go java 16)
Signed-off-by: liach <liach@users.noreply.github.com>
* beautify this as well
* at least javadoc won't stall for 10 minutes now
still after 5 minutes of building there is a daemon with 4G ram usage
Signed-off-by: liach <liach@users.noreply.github.com>
* Use more friendly format to set properties
Signed-off-by: liach <liach@users.noreply.github.com>
Co-authored-by: liach <liach@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Always name registry fields. Otherwise the name inference messes things up.
Javadocs start building again
Cfr decompile fails because decompileClasspath is resolved too early
and cannot be modified in downloadMcLibs
Signed-off-by: liach <liach@users.noreply.github.com>
Co-authored-by: liach <liach@users.noreply.github.com>
* Add package javadoc support
Closes#2035
This is surprisingly easy given modmuss's work on constants. So here we go
Signed-off-by: liach <liach@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: Joseph Burton <burtonjae@hotmail.co.uk>
Co-authored-by: Juuxel <6596629+Juuxel@users.noreply.github.com>
Co-authored-by: liach <liach@users.noreply.github.com>
Co-authored-by: Joseph Burton <burtonjae@hotmail.co.uk>
Co-authored-by: Juuxel <6596629+Juuxel@users.noreply.github.com>
* Make named jar use jetbrain annotations
and subsequent javadoc tweaks
Signed-off-by: liach <liach@users.noreply.github.com>
* Thanks modmuss
Signed-off-by: liach <liach@users.noreply.github.com>
Co-authored-by: liach <liach@users.noreply.github.com>
It never worked since the intermediary update. So 2 years of "errors"
Now made the task only print and swallows the illegal state it throws
Signed-off-by: liach <liach@users.noreply.github.com>
Co-authored-by: liach <liach@users.noreply.github.com>
Now links to netty and loader; also fixed a jd link issue
Signed-off-by: liach <liach@users.noreply.github.com>
Co-authored-by: liach <liach@users.noreply.github.com>
* Switch to mappingpoet 0.2.0
Now includes obf name in javadoc. Though it takes longer to generate
Signed-off-by: liach <liach@users.noreply.github.com>
* removed the global toolchain version requirement
enable a few superstrict doclints (won't fail build) and we are now compliant!
Signed-off-by: liach <liach@users.noreply.github.com>
Co-authored-by: liach <liach@users.noreply.github.com>
* Move enigma above stitch so we don't use stitch's enigma
Signed-off-by: liach <liach@users.noreply.github.com>
* This runs for now
Signed-off-by: liach <liach@users.noreply.github.com>
* This should look good
Signed-off-by: liach <liach@users.noreply.github.com>
* Prepare to use stitch 0.4.6 later
Signed-off-by: liach <liach@users.noreply.github.com>
* Use actual stitch
Signed-off-by: liach <liach@users.noreply.github.com>
Co-authored-by: liach <liach@users.noreply.github.com>
* Update mappingpoet
Jd still builds without warning, should be good
Signed-off-by: liach <liach@users.noreply.github.com>
* Bump version for other things as well
* Rollback enigma (See FabricMC/Enigma#224)
Signed-off-by: liach <liach@users.noreply.github.com>
* Update enigma again, thanks juuxel
Signed-off-by: liach <liach@users.noreply.github.com>
Co-authored-by: liach <liach@users.noreply.github.com>
* Eww, embrace #1266! Die in a 🔥 bukkit javadocs!
Signed-off-by: liach <liach@users.noreply.github.com>
* Add jd artifact, travis start doing javadoc [ci skip]
doesn't have mapping poet ready yet
Signed-off-by: liach <liach@users.noreply.github.com>
* Make it fail on error (otherwise it just outputs an empty directory) [ci skip]
* Update to handle javadocs with annos [ci skip]
Signed-off-by: liach <liach@users.noreply.github.com>
* Use the maven dep, nice
Signed-off-by: liach <liach@users.noreply.github.com>
* Link to more useful libraries
Signed-off-by: liach <liach@users.noreply.github.com>
* Is it old gradle wrapper causing problems
Signed-off-by: liach <liach@users.noreply.github.com>
* Try clean and see if it changes. Dunno why, this always worked on my machine
* No clue
Signed-off-by: liach <liach@users.noreply.github.com>
* Err
* ???
* err
* .
Signed-off-by: liach <liach@users.noreply.github.com>
* I thonk I fixed it
Signed-off-by: liach <liach@users.noreply.github.com>
* Tweak jenkinsfile
Signed-off-by: liach <liach@users.noreply.github.com>
Co-authored-by: liach <liach@users.noreply.github.com>
* Remove maven plugin (deprecated by gradle)
Use base plugin for clean task
Signed-off-by: liach <liach@users.noreply.github.com>
* Update other deprecated things and gradle wrapper
Signed-off-by: liach <liach@users.noreply.github.com>