MCPcopy Index your code
hub / github.com/alecgorge/jsonapi

github.com/alecgorge/jsonapi @v5.6.0-1.8

Chat with this repo
repository ↗ · DeepWiki ↗ · release v5.6.0-1.8 ↗ · + Follow
1,811 symbols 5,041 edges 192 files 321 documented · 18%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

JSONAPI is a plugin for Bukkit that allows you to access data and other information about your server and your players through a simple, yet secure, HTTP API. This allows you to make awesome websites, iPhone apps, and a way for your players to purchase goods online and automatically receive them in game.

However, this plugin won't do all of that by itself. It is simply an API that allows you to assemble the features in a way that makes sense for your needs.

Download

Download JSONAPI

You can find the source code on GitHub at alecgorge/jsonapi. I accept pull requests!

JSONAPI is well documented

Read the documentation at mcjsonapi.com or on GitHub.

A big thanks to YourKit!

YourKit is kindly supporting JSONAPI open source project with its full-featured Java Profiler. YourKit, LLC is the creator of innovative and intelligent tools for profiling Java and .NET applications. Take a look at YourKit's leading software products: YourKit Java Profiler and YourKit .NET Profiler.

Bitdeli Badge

Extension points exported contracts — how you extend this code

JSONAware (Interface)
Beans that support customized output of JSON text shall implement this interface. @author FangYidong<fangyidong@yahoo.co [7 …
src/main/java/org/json/simpleForBukkit/JSONAware.java
JSONAPIStreamListener (Interface)
A way to programatically "subscribe" to streams. @author alecgorge [13 implementers]
src/main/java/com/alecgorge/minecraft/jsonapi/api/JSONAPIStreamListener.java
JSONStreamAware (Interface)
Beans that support customized output of JSON text to a writer shall implement this interface. @author FangYidong<fangyid [5 …
src/main/java/org/json/simpleForBukkit/JSONStreamAware.java
JSONAPIMethodProvider (Interface)
(no doc) [6 implementers]
src/main/java/com/alecgorge/minecraft/jsonapi/dynamic/JSONAPIMethodProvider.java
IRealisticChat (Interface)
(no doc) [5 implementers]
src/main/java/com/alecgorge/minecraft/jsonapi/chat/IRealisticChat.java

Core symbols most depended-on inside this repo

put
called by 403
src/main/java/org/java_websocket/handshake/HandshakeBuilder.java
d
called by 230
examples/djangoTestSite/darkminer/static-src/js/jquery-ui.js
get
called by 216
src/main/java/com/alecgorge/minecraft/jsonapi/packets/netty/BootstrapList.java
call
called by 215
examples/djangoTestSite/darkminer/Blog/MinecraftAPI.py
append
called by 186
src/main/java/org/java_websocket/framing/Framedata.java
_get
called by 165
sdk/py/API2.py
equals
called by 156
src/main/java/com/google/code/regexp/NamedMatcher.java
close
called by 107
src/main/java/org/java_websocket/WebSocket.java

Shape

Method 1,395
Function 205
Class 180
Interface 25
Enum 6

Languages

Java82%
TypeScript11%
Python4%
PHP2%
C#1%

Modules by API surface

src/main/java/com/alecgorge/minecraft/jsonapi/dynamic/APIWrapperMethods.java88 symbols
src/main/java/org/java_websocket/server/WebSocketServer.java50 symbols
src/main/java/org/java_websocket/client/WebSocketClient.java45 symbols
examples/djangoTestSite/darkminer/static-src/js/jquery.js43 symbols
examples/djangoTestSite/darkminer/static-src/js/jquery-1.5.1.min.js43 symbols
src/main/java/com/alecgorge/minecraft/jsonapi/packets/netty/router/RouteMatcher.java34 symbols
src/main/java/com/alecgorge/minecraft/jsonapi/JSONAPI.java34 symbols
sdk/js/jsonapi-v2.js34 symbols
src/main/java/com/google/code/regexp/NamedMatcher.java33 symbols
src/main/java/org/java_websocket/util/Base64.java29 symbols
src/main/java/org/java_websocket/WebSocketImpl.java29 symbols
sdk/py/API2.py29 symbols

For agents

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

⬇ download graph artifact