# Information

## Do I have the source code when I bought the plugin?

Yes, you can request the acces in the official [discord](https://discord.nookure.com/)

## Branchs

> MAStaff use git branching, this is a feature that allows to developers to diverge from the production version of the code, that means that whe can have different versions of the code without break production branch

<table><thead><tr><th width="258">Branch name</th><th>Info</th></tr></thead><tbody><tr><td>2.x</td><td>Releases</td></tr><tr><td>feature/&#x3C;feature></td><td>Feature in progress</td></tr><tr><td>fix/&#x3C;fix></td><td>Fix in progress</td></tr></tbody></table>

## Modules

MAStaff project have this structure

```
|-- MAStaff
|   |-- MAStaff-API
|   |-- MAStaff-Bukkit
|   |-- MAStaff-Bungee
|   |-- MAStaff-Common
|   |-- MAStaff-Glow
|   |-- MAStaff-Legacy
|   |-- MAStaff-Lite
|   |-- MAStaff-NMS
|   |   |-- NMS-1.12.2_R0
|   |   |-- NMS-1.16.5_R0
|   |   |-- NMS-1.17.1_R0
|   |   |-- NMS-1.18.2_R0
|   |   |-- NMS-1.19.4_R0
|   |   |-- NMS-1.20.1_R0
|   |   |-- NMS-1.8.8_R0
|   |   |-- build
|   |   |-- build.gradle.kts
|   |   `-- src
|   |-- MAStaff-PAPI
|   |-- MAStaff-Punishments
|   |   |-- Punishments-API
|   |   |-- Punishments-Bukkit
|   |   |-- Punishments-Bungee
|   |   |-- Punishments-Velocity
|   |   |-- build
|   |   |-- build.gradle.kts
|   |   `-- src
|   |-- MAStaff-Vanish
|   |-- MAStaff-Velocity
|   |-- README.md
|   |-- build
|   |-- build.gradle.kts
|   |-- gradle
|   |-- gradlew
|   |-- gradlew.bat
|   `-- settings.gradle.kts
```

#### MAStaff-API

This module should be accesible from all the project

#### MAStaff-Bukkit

This module have all bukkit version releated files

#### MAStaff-Bungee

This module have all BungeeCord releated files

#### MAStaff-Common

This module have common listeners and commands between BungeeCord, Velocity and Bukkit

#### MAStaff-Glow

This module is for bukkit, it haves all the glow extension releated files

#### MAStaff-Legacy

This module have listeners for version like < 1.12.2&#x20;

#### MAStaff-Lite

This is the lite version of MAStaff

#### MAStaff-NMS

This module contains all supported versions by MAStaff

#### MAStaff-PAPI

This module contains all placeholders for MAStaff

#### MAStaff-Punishments

This module contains the code of the Punishments system currently in development

#### MAStaff-Vanish

This module contains vanish listeners and vanish player

#### MAStaff-Velocity

This module have all velocity version releated files


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://mastaff.nookure.com/github/information.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
