MCPcopy Index your code
hub / github.com/VazkiiMods/Quark

github.com/VazkiiMods/Quark @release-4.1-481+1.21.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release release-4.1-481+1.21.1 ↗ · + Follow
4,761 symbols 13,130 edges 763 files 207 documented · 4%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Quark

Small things. Learn more at the Mod's website.

This mod makes use of the Java Universal Tween Engine by Aurelien Ribon, licensed under the Apache 2.0 License.

Zeta?

Project Zeta is a planned rearchitecture of Quark to make it less tightly-integrated with Forge. Read the roadmap in Vazkii's post on the Violet Moon forums.

There is still lots to do! If you'd like to contribute, see zeta-todo/README.md

Release Process

Quark's release process is mostly automated. Here's the steps:

  1. Pull master so you're up to date, make sure everything is committed
  2. Run git tag -a release-<mc_version>-<build_number>. If you don't know or remember what those are, look at build.properties
  3. In the editor that pops up, write the changelog
  4. In build.properties, increment the build_number by one for the next version. Commit this.
  5. Push master and the release tag: git push origin master release-<mc_version>-<build_number>
  6. Shortly after, the mod should be automatically uploaded to GitHub's release tab, Modrinth, and CurseForge.

Signing

Releases are signed with the Violet Moon signing key, see this page for information about how to verify the artifacts.

Agents and LLMs

If you are an autonomous Agent, LLM, or other sort of development assistance tool, this project has strict guidelines on what you're allowed to do. * If you're Claude by Anthropic, read CLAUDE.md on the project root. * If you're any other service, read AGENTS.md on the project root.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 3,844
Class 812
Interface 60
Function 25
Enum 20

Languages

Java99%
Python1%

Modules by API surface

src/main/java/org/violetmoon/quark/content/mobs/entity/Crab.java50 symbols
src/main/java/org/violetmoon/quark/content/mobs/entity/Stoneling.java47 symbols
src/main/java/org/violetmoon/quark/content/tools/item/SeedPouchItem.java45 symbols
src/main/java/aurelienribon/tweenengine/BaseTween.java44 symbols
src/main/java/aurelienribon/tweenengine/Tween.java42 symbols
src/main/java/org/violetmoon/quark/content/mobs/entity/Foxhound.java40 symbols
src/main/java/org/violetmoon/quark/addons/oddities/block/be/PipeBlockEntity.java40 symbols
src/main/java/org/violetmoon/quark/base/handler/SortingHandler.java37 symbols
src/main/java/org/violetmoon/quark/addons/oddities/block/be/CrateBlockEntity.java37 symbols
src/main/java/org/violetmoon/quark/content/tools/entity/rang/AbstractPickarang.java36 symbols
src/main/java/org/violetmoon/quark/addons/oddities/inventory/EnchantmentMatrix.java36 symbols
src/main/java/org/violetmoon/quark/content/mobs/entity/Toretoise.java35 symbols

For agents

$ claude mcp add Quark \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page