MCPcopy Index your code
hub / github.com/SkriptLang/skript-reflect

github.com/SkriptLang/skript-reflect @v2.6.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.6.3 ↗ · + Follow
787 symbols 1,955 edges 95 files 91 documented · 12%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

skript-reflect

This fork of skript-mirror aims to fix multiple issues that I believe have been present for too long, and implement some long-wanted features.

Documentation: https://tpgamesnl.gitbook.io/skript-reflect

Source code: https://github.com/TPGamesNL/skript-reflect

Downloads: releases or actions (not stable)

Discord: https://discord.gg/jDW8UbD

What's been changed in this fork:

  • Added custom events
  • Support for more Java versions (Java 13+, OpenJ9)
  • Support for listening to asynchronous events
  • Class proxy fixes + documentation
  • Fixed multiple issues with local variables
  • + much more

Requirements

skript-reflect, as of version 2.6.2, requires Skript 2.14 or newer. It supports all versions and platforms supported by Skript 2.14.

Extension points exported contracts — how you extend this code

Continuable (Interface)
(no doc) [3 implementers]
src/main/java/com/btk5h/skriptmirror/skript/custom/Continuable.java
ExceptionalFunction (Interface)
An functional interface with an input and output that may throw an Exception. @param the input of the functi
src/main/java/com/btk5h/skriptmirror/util/JavaUtil.java

Core symbols most depended-on inside this repo

error
called by 68
src/main/java/com/btk5h/skriptmirror/skript/reflect/ExprJavaCall.java
get
called by 48
src/main/java/org/skriptlang/reflect/syntax/event/elements/ExprEventData.java
getName
called by 40
src/main/java/com/btk5h/skriptmirror/Descriptor.java
getClass
called by 36
src/main/java/com/btk5h/skriptmirror/util/SkriptMirrorUtil.java
getPattern
called by 34
src/main/java/org/skriptlang/reflect/syntax/CustomSyntaxStructure.java
equals
called by 27
src/main/java/com/btk5h/skriptmirror/JavaType.java
toArray
called by 26
src/main/java/com/btk5h/skriptmirror/skript/ExprSpread.java
getJavaClass
called by 24
src/main/java/com/btk5h/skriptmirror/JavaType.java

Shape

Method 672
Class 112
Interface 2
Enum 1

Languages

Java100%

Modules by API surface

src/main/java/com/btk5h/skriptmirror/skript/reflect/ExprJavaCall.java46 symbols
src/main/java/org/skriptlang/reflect/syntax/CustomSyntaxStructure.java35 symbols
src/main/java/com/btk5h/skriptmirror/Metrics.java35 symbols
src/main/java/org/skriptlang/reflect/syntax/expression/elements/CustomExpression.java23 symbols
src/main/java/com/btk5h/skriptmirror/skript/custom/ExprExpression.java22 symbols
src/main/java/com/btk5h/skriptmirror/skript/ExprSpread.java22 symbols
src/main/java/org/skriptlang/reflect/syntax/expression/elements/ExprChangeValue.java21 symbols
src/main/java/com/btk5h/skriptmirror/skript/ExprArrayAccess.java21 symbols
src/main/java/org/skriptlang/reflect/java/elements/events/EvtByReflection.java18 symbols
src/main/java/com/btk5h/skriptmirror/util/JavaUtil.java18 symbols
src/main/java/org/skriptlang/reflect/syntax/event/BukkitCustomEvent.java12 symbols
src/main/java/org/skriptlang/reflect/java/elements/structures/StructImport.java12 symbols

For agents

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

⬇ download graph artifact