MCPcopy Index your code
hub / github.com/Realizedd/Duels

github.com/Realizedd/Duels @3.5.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release 3.5.1 ↗ · + Follow
1,344 symbols 4,245 edges 228 files 250 documented · 19%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Duels

A duel plugin for spigot. Spigot Project Page


Getting the dependency

Repository

Gradle:

maven {
    name 'jitpack-repo'
    url 'https://jitpack.io'
}

Maven:

<repository>
  <id>jitpack-repo</id>
  <url>https://jitpack.io</url>
</repository>

Dependency

Gradle:

compile group: 'com.github.Realizedd.Duels', name: 'duels-api', version: '3.5.1'

Maven:

<dependency>
    <groupId>com.github.Realizedd.Duels</groupId>
    <artifactId>duels-api</artifactId>
    <version>3.5.1</version>
</dependency>

plugin.yml

Add Duels as a soft-depend to ensure Duels is fully loaded before your plugin.

soft-depend: [Duels]

Getting the API instance

@Override
public void onEnable() {
  Duels api = (Duels) Bukkit.getServer().getPluginManager().getPlugin("Duels");
}

Extension points exported contracts — how you extend this code

Loadable (Interface)
(no doc) [32 implementers]
duels-plugin/src/main/java/me/realized/duels/util/Loadable.java
WorldGuardHandler (Interface)
(no doc) [4 implementers]
duels-worldguard/src/main/java/me/realized/duels/hook/hooks/worldguard/WorldGuardHandler.java
ArenaManager (Interface)
Represents the ArenaManager singleton used by Duels. [2 implementers]
duels-api/src/main/java/me/realized/duels/api/arena/ArenaManager.java
LogSource (Interface)
(no doc) [4 implementers]
duels-plugin/src/main/java/me/realized/duels/util/Log.java
DQueueManager (Interface)
Represents the QueueManager singleton used by Duels. @since 3.2.0 [2 implementers]
duels-api/src/main/java/me/realized/duels/api/queue/DQueueManager.java
Converter (Interface)
(no doc) [2 implementers]
duels-plugin/src/main/java/me/realized/duels/util/config/convert/Converter.java
QueueSignManager (Interface)
Represents the QueueSignManager singleton used by Duels. @since 3.2.0 [2 implementers]
duels-api/src/main/java/me/realized/duels/api/queue/sign/QueueSignManager.java
Reloadable (Interface)
(no doc) [1 implementers]
duels-plugin/src/main/java/me/realized/duels/util/Reloadable.java

Core symbols most depended-on inside this repo

sendMessage
called by 217
duels-plugin/src/main/java/me/realized/duels/config/Lang.java
get
called by 166
duels-api/src/main/java/me/realized/duels/api/kit/KitManager.java
getName
called by 165
duels-api/src/main/java/me/realized/duels/api/kit/Kit.java
getMessage
called by 164
duels-plugin/src/main/java/me/realized/duels/config/Lang.java
put
called by 97
duels-plugin/src/main/java/me/realized/duels/util/metadata/MetadataUtil.java
add
called by 65
duels-plugin/src/main/java/me/realized/duels/arena/ArenaImpl.java
getPlayer
called by 63
duels-api/src/main/java/me/realized/duels/api/spectate/Spectator.java
of
called by 63
duels-plugin/src/main/java/me/realized/duels/util/inventory/ItemBuilder.java

Shape

Method 1,076
Class 241
Interface 22
Enum 5

Languages

Java100%

Modules by API surface

duels-plugin/src/main/java/me/realized/duels/shaded/bstats/Metrics.java36 symbols
duels-plugin/src/main/java/me/realized/duels/arena/ArenaImpl.java27 symbols
duels-plugin/src/main/java/me/realized/duels/DuelsPlugin.java24 symbols
duels-api/src/main/java/me/realized/duels/api/user/UserManager.java22 symbols
duels-api/src/main/java/me/realized/duels/api/Duels.java21 symbols
duels-plugin/src/main/java/me/realized/duels/duel/DuelManager.java19 symbols
duels-plugin/src/main/java/me/realized/duels/data/UserData.java19 symbols
duels-plugin/src/main/java/me/realized/duels/arena/ArenaManagerImpl.java19 symbols
duels-plugin/src/main/java/me/realized/duels/util/gui/MultiPageGui.java18 symbols
duels-plugin/src/main/java/me/realized/duels/gui/betting/BettingGui.java17 symbols
duels-api/src/main/java/me/realized/duels/api/extension/DuelsExtension.java17 symbols
duels-plugin/src/main/java/me/realized/duels/queue/QueueManager.java16 symbols

For agents

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

⬇ download graph artifact