Artemis is the greek goddess of hunting and the moon, born of Zeus and Leto, twin of Apollo.
This is a preliminary rewrite of Wynntils (informally referred to as "Legacy") in 1.18.2 using Architectury, to support Fabric, Forge and Quilt.
All pull requests are welcome. We'll analyse it and if we determine it should a part of the mod, we'll accept it. Note that the process of a pull request getting merged here is likely more strenuous than legacy. To begin, one pull request could be porting features from legacy.
We welcome all forms of assistance. =)
To set up the workspace, just import the project as a gradle project into your IDE
To build the mod just call the buildDependents
and the artifacts should be generated in fabric/build/libs
and forge/build/libs
. There are a lot of jars there, but the mod jars are the ones without a dashed suffix at the end.
The code format is checked by Spotless using the Palantir engine. To make sure your commits pass the Spotless check, you can install a git pre-commit hook. The hook is optional to use. If you want to use it, you must tell git to pick up hooks from the directory containing the hook. To do this, run this from your repo root: git config core.hooksPath utils/git-hooks
.
If you are using IntelliJ IDEA, it is recommended to install the Palantir plugin, to get proper formatting using the "Reformat code" command.
Using the Hotswap Agent is recommended if you want to do live code editing. See Hotswap Agent installation instructions,
but bear in mind that the instructions are incorrect (!). Don't "unpack" hotswap-agent.jar
, instead
rename the downloaded jar file to hotswap-agent.jar
. Finally, add wynntils.hotswap=true
in your personal gradle.properties
file.
By default, this is C:\Users\<your username>\.gradle\gradle.properties
on Windows, or ~/.gradle/gradle.properties
on Linux/MacOS.
TODO Run Configurations and Authenticating
Artemis is licensed over the license GNU Affero General Public License v3.0
Unless specified otherwise, All the assets are over Wynntils domain © Wynntils.