MCPcopy Index your code
hub / github.com/Bukkit/Bukkit

github.com/Bukkit/Bukkit @1.8.1-R4

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.8.1-R4 ↗ · + Follow
2,565 symbols 5,078 edges 382 files 1,671 documented · 65%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Bukkit

A Minecraft Server API.

Website: http://bukkit.org
Bugs/Suggestions: http://leaky.bukkit.org

Compilation

We use maven to handle our dependencies.

  • Install Maven 3
  • Check out this repo and: mvn clean install

Coding and Pull Request Conventions

  • We generally follow the Sun/Oracle coding standards.
  • No tabs; use 4 spaces instead.
  • No trailing whitespaces.
  • No 80 column limit or midstatement newlines.
  • No CRLF lineendigs, LF only, put your gits 'core.autocrlf' on 'true'
  • Proper javadoc for each method added/changed to describe what it does.
  • The number of commits in a pull request should be kept to a minimum (squish them into one most of the time - use common sense!).
  • No merges should be included in pull requests unless the pull request's purpose is a merge.
  • Pull requests should be tested (does it compile? AND does it work?) before submission.

Follow the above conventions if you want your pull requests accepted.

Extension points exported contracts — how you extend this code

EventExecutor (Interface)
Interface which defines the class for event call backs to plugins [29 implementers]
src/main/java/org/bukkit/plugin/EventExecutor.java
Attachable (Interface)
Indicates that a block can be attached to another block [10 implementers]
src/main/java/org/bukkit/material/Attachable.java
Redstone (Interface)
Indicated a Material that may carry or create a Redstone current [12 implementers]
src/main/java/org/bukkit/material/Redstone.java
Recipe (Interface)
Represents some type of crafting recipe. [9 implementers]
src/main/java/org/bukkit/inventory/Recipe.java
Listener (Interface)
Simple interface for tagging all EventListeners [9 implementers]
src/main/java/org/bukkit/event/Listener.java

Core symbols most depended-on inside this repo

get
called by 118
src/main/java/org/bukkit/configuration/ConfigurationSection.java
getData
called by 83
src/main/java/org/bukkit/block/Block.java
sendMessage
called by 72
src/main/java/org/bukkit/command/CommandSender.java
add
called by 62
src/main/java/org/bukkit/util/Vector.java
set
called by 54
src/main/java/org/bukkit/configuration/ConfigurationSection.java
c
called by 52
src/main/java/org/bukkit/map/MapPalette.java
setData
called by 44
src/main/java/org/bukkit/block/Block.java
registerPermission
called by 42
src/main/java/org/bukkit/util/permissions/DefaultPermissions.java

Shape

Method 2,163
Class 265
Interface 94
Enum 43

Languages

Java100%

Modules by API surface

src/main/java/org/bukkit/World.java69 symbols
src/main/java/org/bukkit/Server.java53 symbols
src/main/java/org/bukkit/Bukkit.java53 symbols
src/main/java/org/bukkit/entity/Player.java46 symbols
src/test/java/org/bukkit/configuration/ConfigurationSectionTest.java43 symbols
src/main/java/org/bukkit/configuration/MemorySection.java43 symbols
src/main/java/org/bukkit/util/Vector.java41 symbols
src/main/java/org/bukkit/configuration/ConfigurationSection.java34 symbols
src/main/java/org/bukkit/Location.java33 symbols
src/main/java/org/bukkit/event/player/PlayerListener.java31 symbols
src/main/java/org/bukkit/plugin/SimplePluginManager.java30 symbols
src/main/java/org/bukkit/plugin/java/JavaPlugin.java29 symbols

For agents

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

⬇ download graph artifact