# Project Viewpoint Addon API

> Write an addon, a resource pack or a Shaderpack for Viewpoint, and manage the packages you install.

- [Start here](https://docs.projectviewpoint.org/start/introduction.md)
- [For players](https://docs.projectviewpoint.org/players/managing-addons.md)
- [Getting started](https://docs.projectviewpoint.org/start/getting-started.md)
- [The descriptor](https://docs.projectviewpoint.org/concepts/descriptor.md)

For an AI agent: the list of every page is [llms.txt](https://docs.projectviewpoint.org/llms.txt).

- [Start](https://docs.projectviewpoint.org/start/introduction.md): What a package is. How to make the smallest addon. The samples.
- [For players](https://docs.projectviewpoint.org/players/managing-addons.md): Install, order and switch packages. Read a label.
- [Concepts](https://docs.projectviewpoint.org/concepts/package-kinds.md): The three kinds of package, the descriptor, the states, the versions and the order.
- [API 1.0](https://docs.projectviewpoint.org/api/view-state.md): The view state, settings, services, the camera, the fight, models and shader values.
- [Patching](https://docs.projectviewpoint.org/patching/managed-patching.md): Declare hooks into game methods and into Viewpoint. Viewpoint installs, orders and lists them.
- [Labels & consent](https://docs.projectviewpoint.org/trust/labels.md): Permissions, labels, consent and updates.
- [Performance](https://docs.projectviewpoint.org/performance/assets-and-budgets.md): The memory pools, the estimates, and how to measure your package.
- [Resource packs](https://docs.projectviewpoint.org/resource-packs/format.md): Models, tiles, sounds and data, with no code.
- [Shaderpacks](https://docs.projectviewpoint.org/shaderpacks/format.md): Change how Viewpoint draws the world, with GLSL files and no Java.
- [Reference](https://docs.projectviewpoint.org/reference/descriptor-keys.md): Descriptor keys, labels, permissions, the internals list and a glossary.

---

Next: [Introduction](https://docs.projectviewpoint.org/start/introduction.md) | All pages: [llms.txt](https://docs.projectviewpoint.org/llms.txt)
