886 B
libjf-config-compiler-plugin-v2
This annotation processor provides finds classes annotated with @JfConfig
and produces the necessary code and registration for them.
Using this is the recommended way to use libjf-config.
::: warning
If libjf-unsafe
is present, configs may be accessed early.
This can lead to issues if your config class accesses other classes that are not yet intended to be accessed.
Make sure to only access classes that are safe to access early (e.g. JDK classes). :::
Please note that your fabric.mod.json
must reference the generated class, not your original config.
If you plan on accessing your config before onInitialize
, it is recommended that you call .ensureInitialized()
on your
generated class from your config classes static initializer as seen in the example.
The code necessary for using this annotation processor is available here