MCPcopy Index your code
hub / github.com/Rosewood-Development/PlayerParticles

github.com/Rosewood-Development/PlayerParticles @v7.4

Chat with this repo
repository ↗ · DeepWiki ↗ · release v7.4 ↗ · + Follow
988 symbols 3,156 edges 125 files 358 documented · 36%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

PlayerParticles

A Spigot particles plugin with more customizability than any other. Create particles around players or blocks with any particle effect in the game with a plethora of skillfully crafted styles.

Wiki

For information about how to use the plugin or API within the plugin, please refer to the Wiki

Server Compatibility

This plugin is compatible with Spigot and any forks, I recommend using Paper. Using CraftBukkit will not work. The versions of Minecraft that are currently supported are 1.9.4-1.15.x. Support for 1.8.8 will not be added.

Compilation

PlayerParticles uses Gradle to compile and build the plugin. Run ./gradlew build in the project's root directory to build the jar. The plugin jar will be located in ./build/libs when finished.

Extension points exported contracts — how you extend this code

Locale (Interface)
(no doc) [12 implementers]
src/main/java/dev/esophose/playerparticles/locale/Locale.java
CommandModule (Interface)
(no doc) [17 implementers]
src/main/java/dev/esophose/playerparticles/command/CommandModule.java
CommandModuleSecondary (Interface)
(no doc) [19 implementers]
src/main/java/dev/esophose/playerparticles/command/CommandModuleSecondary.java
DatabaseConnector (Interface)
(no doc) [4 implementers]
src/main/java/dev/esophose/playerparticles/database/DatabaseConnector.java
GuiActionButtonClickCallback (Interface)
Allows button click callbacks as parameters
src/main/java/dev/esophose/playerparticles/gui/GuiActionButton.java

Core symbols most depended-on inside this repo

getLocaleMessage
called by 208
src/main/java/dev/esophose/playerparticles/manager/LocaleManager.java
getManager
called by 188
src/main/java/dev/esophose/playerparticles/PlayerParticles.java
sendMessage
called by 181
src/main/java/dev/esophose/playerparticles/manager/LocaleManager.java
getInstance
called by 155
src/main/java/dev/esophose/playerparticles/PlayerParticles.java
setIfNotExists
called by 115
src/main/java/dev/esophose/playerparticles/styles/DefaultParticleStyle.java
single
called by 87
src/main/java/dev/esophose/playerparticles/util/StringPlaceholders.java
get
called by 87
src/main/java/dev/esophose/playerparticles/manager/ConfigurationManager.java
getPlayer
called by 82
src/main/java/dev/esophose/playerparticles/particles/PPlayer.java

Shape

Method 849
Class 126
Interface 7
Enum 6

Languages

Java100%

Modules by API surface

src/main/java/dev/esophose/playerparticles/config/CommentedConfigurationSection.java52 symbols
src/main/java/dev/esophose/playerparticles/particles/ParticleEffect.java44 symbols
src/main/java/dev/esophose/playerparticles/manager/PermissionManager.java30 symbols
src/main/java/dev/esophose/playerparticles/particles/PPlayer.java27 symbols
src/main/java/dev/esophose/playerparticles/api/PlayerParticlesAPI.java27 symbols
src/main/java/dev/esophose/playerparticles/manager/ConfigurationManager.java24 symbols
src/main/java/dev/esophose/playerparticles/particles/ParticlePair.java23 symbols
src/main/java/dev/esophose/playerparticles/manager/DataManager.java16 symbols
src/main/java/dev/esophose/playerparticles/command/FixedCommandModule.java16 symbols
src/main/java/dev/esophose/playerparticles/manager/ParticleManager.java15 symbols
src/main/java/dev/esophose/playerparticles/util/StringPlaceholders.java14 symbols
src/main/java/dev/esophose/playerparticles/manager/GuiManager.java13 symbols

Datastores touched

(mysql)Database · 1 repos

For agents

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

⬇ download graph artifact