valence/extractor
Carson McManus 975014e76b
tag registry (#350)
- add Tags extractor
- add tags.json to extracted
- send `SynchronizeTagsS2c` packet on join
- fix encode

## Description

Adds a `TagsRegistry` resource that contains all the information needed
to build and send `SynchronizeTagsS2c` on join.

closes #349
2023-06-01 23:21:25 -07:00
..
gradle/wrapper check gradlew for the extractor into git (#88) 2022-09-27 13:06:34 -07:00
src/main tag registry (#350) 2023-06-01 23:21:25 -07:00
build.gradle Registry codec extractor (#316) 2023-04-10 01:39:03 -07:00
copy_extractor_output.sh Registry codec extractor (#316) 2023-04-10 01:39:03 -07:00
gradle.properties Update to 1.19.4 (#302) 2023-03-31 14:58:47 -07:00
gradlew check gradlew for the extractor into git (#88) 2022-09-27 13:06:34 -07:00
gradlew.bat check gradlew for the extractor into git (#88) 2022-09-27 13:06:34 -07:00
README.md Update to 1.19.4 (#302) 2023-03-31 14:58:47 -07:00
settings.gradle Add extractor fabric mod 2022-07-19 05:15:05 -07:00

Valence Extractor

This is a Fabric mod for Minecraft that extracts data about different things in Minecraft, like blocks, packets, etc. All the extracted data is stored in the sibling extracted folder.

How to use

Here's how to regenerate the contents of extracted.

From this directory, run the following

./gradlew runServer

This will run the extractor and immediately exit, outputting the files that are listed in the logs.

Next, run copy_extractor_output.sh. This copies the files to extracted so that they can be comitted.

./copy_extractor_output.sh

Contributing

Run ./gradlew genSources to generate Minecraft Java source files for your IDE.