MCPcopy Index your code
hub / github.com/TheDevTec/TheAPI

github.com/TheDevTec/TheAPI @13.8.4

Chat with this repo
repository ↗ · DeepWiki ↗ · release 13.8.4 ↗ · + Follow
2,700 symbols 8,020 edges 93 files 125 documented · 5%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

TheAPI

Are you looking for Shared section of TheAPI

Shared section moved to "private" repo for easier compile in other programs https://github.com/TheDevTec/TheAPI-Shared

Our purpose

Are you tired of looking for different APIs on the internet to create in your projects? Neither do we! And this is why TheAPI is here. We bring the most useful and most wanted features directly for developers. From custom configurations with comments feature to Object parsers to String and back. Also, TheAPI offers an extensive Sockets API that will make working with sockets a million times easier! And we have much more, check out the sample code in the Examples section.

Requirements

  • Java 1.8 or newer

Built-in loaders:

  • Paper and all forks
  • BungeeCord and all forks
  • Velocity

How to include the API with Maven:

<repositories>
    <repository>
        <id>jitpack.io</id>
        <url>https://jitpack.io</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>com.github.TheDevTec</groupId>
        <artifactId>TheAPI</artifactId>
        <version>13.8.3</version>
        <scope>provided</scope>
    </dependency>
</dependencies>

How to include the API with Gradle:

repositories {
    maven { url 'https://jitpack.io' }
}
dependencies {
    compileOnly "com.github.TheDevTec:TheAPI:13.8.3"
}

Development builds

We also have development builds that bring various bug fixes or new features! You can download the latest dev-build on our discord in the #ta-builds channel. https://discord.gg/8YtfC234dA

Examples

Looking for examples of usage in code? On our github you can find a section called "Demo" where we test different features. https://github.com/TheDevTec/TheAPI/tree/master/Demo/src/me/straikerinacz/theapi/demo

Extension points exported contracts — how you extend this code

NmsProvider (Interface)
(no doc) [28 implementers]
Loader-Bukkit/src/main/java/me/devtec/theapi/bukkit/nms/NmsProvider.java
GuiCreator (Interface)
(no doc) [3 implementers]
Loader-Bukkit/src/main/java/me/devtec/theapi/bukkit/gui/expansion/GuiCreator.java
HolderGUI (Interface)
(no doc) [2 implementers]
Loader-Bukkit/src/main/java/me/devtec/theapi/bukkit/gui/HolderGUI.java
ResourcePackHandler (Interface)
(no doc) [1 implementers]
Loader-Bukkit/src/main/java/me/devtec/theapi/bukkit/game/resourcepack/ResourcePackHandler.java
Condition (Interface)
(no doc) [1 implementers]
Loader-Bukkit/src/main/java/me/devtec/theapi/bukkit/gui/expansion/conditions/Condition.java

Core symbols most depended-on inside this repo

get
called by 609
Loader-Bukkit/src/main/java/me/devtec/theapi/bukkit/packetlistener/PacketHandler.java
add
called by 390
Loader-Bukkit/src/main/java/me/devtec/theapi/bukkit/packetlistener/PacketHandler.java
getValue
called by 379
Loader-Bukkit/src/main/java/me/devtec/theapi/bukkit/nms/utils/TeamUtils.java
size
called by 361
Loader-Bukkit/src/main/java/me/devtec/theapi/bukkit/gui/HolderGUI.java
getItem
called by 320
Loader-Bukkit/src/main/java/me/devtec/theapi/bukkit/gui/HolderGUI.java
getType
called by 270
Loader-Bukkit/src/main/java/me/devtec/theapi/bukkit/game/Position.java
send
called by 217
Loader-Bukkit/src/main/java/me/devtec/theapi/bukkit/packetlistener/PacketHandler.java
set
called by 211
Loader-Bukkit/src/main/java/me/devtec/theapi/bukkit/nms/NBTEdit.java

Shape

Method 2,583
Class 87
Enum 20
Interface 10

Languages

Java100%

Modules by API surface

NmsProvider - 1.8.R3/src/main/java/v1_8_R3.java126 symbols
NmsProvider - 26.1.2/src/main/java/v26_1_2.java123 symbols
NmsProvider - 1.21.9/src/main/java/v1_21_9.java123 symbols
NmsProvider - 1.21.6/src/main/java/v1_21_6.java123 symbols
NmsProvider - 1.21.5/src/main/java/v1_21_5.java123 symbols
NmsProvider - 1.21.11/src/main/java/v1_21_11.java123 symbols
NmsProvider - 1.12.R1/src/main/java/v1_12_R1.java123 symbols
NmsProvider - 1.16.R3/src/main/java/v1_16_R3.java122 symbols
NmsProvider - 1.20/src/main/java/v1_20.java121 symbols
NmsProvider - 1.17.1/src/main/java/v1_17_1.java121 symbols
NmsProvider - 1.19.4/src/main/java/v1_19_4.java120 symbols
NmsProvider - 1.20.6/src/main/java/v1_20_6.java119 symbols

For agents

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

⬇ download graph artifact