MCPcopy Index your code
hub / github.com/IzzelAliz/Arclight

github.com/IzzelAliz/Arclight @1.0.6

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.0.6 ↗ · + Follow
3,765 symbols 10,363 edges 714 files 180 documented · 5%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Arclight

A Bukkit server implementation utilizing Mixin.

AppVeyor GitHub

Minecraft Forge
MC 1.14.4 Forge 28.2.0
MC 1.15.2 Forge 31.2.30

Installing

  1. Download the jar from release page or build server.
  2. Launch with command java -jar arclight-forge-mcversion-xxx.jar nogui. The nogui argument will disable the server control panel.

Support

Discord server https://discord.gg/ZvTY5SC

QQ Group chat 3556966

Contributing

This project uses Gradle 4.9 as build tool with arclight-gradle-plugin.

To setup development workspace, clone this repository first, and type

./gradlew remapSpigotJar idea

This will generate proper spigot sources and srg mappings.

Finally, import the project. IntelliJ IDEA is the recommended IDE.

Due to a MixinGradle bug, you may build the project twice or the mixin shadows won't get reobfuscated.

License

This project in licensed under GPL v3.

Extension points exported contracts — how you extend this code

IRecipeBridge (Interface)
(no doc) [40 implementers]
arclight-common/src/main/java/io/izzel/arclight/common/bridge/item/crafting/IRecipeBridge.java
LocalizedException (Interface)
(no doc)
i18n-config/src/main/java/io/izzel/arclight/i18n/LocalizedException.java
IWorldReaderMixin (Interface)
(no doc)
arclight-forge-1.14/src/main/java/io/izzel/arclight/impl/mixin/v1_14/optimization/stream/IWorldReaderMixin.java
ICommandSourceBridge (Interface)
(no doc) [15 implementers]
arclight-common/src/main/java/io/izzel/arclight/common/bridge/command/ICommandSourceBridge.java
CustomServerBossInfoBridge (Interface)
(no doc) [10 implementers]
arclight-common/src/main/java/io/izzel/arclight/common/bridge/server/CustomServerBossInfoBridge.java
IInventoryBridge (Interface)
(no doc) [19 implementers]
arclight-common/src/main/java/io/izzel/arclight/common/bridge/inventory/IInventoryBridge.java
PluginTransformer (Interface)
(no doc) [6 implementers]
arclight-common/src/main/java/io/izzel/arclight/common/mod/util/remapper/PluginTransformer.java

Core symbols most depended-on inside this repo

callEvent
called by 233
arclight-common/src/main/java/io/izzel/arclight/common/mod/server/event/ArclightEventFactory.java
bridge$getBukkitEntity
called by 207
arclight-common/src/main/java/io/izzel/arclight/common/bridge/entity/EntityBridge.java
get
called by 120
arclight-common/src/main/java/io/izzel/arclight/common/mixin/v1_15/block/PistonBlockMixin_1_15.java
equals
called by 94
arclight-common/src/main/java/io/izzel/arclight/common/mod/util/remapper/ClassLoaderRemapper.java
getWorld
called by 88
arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/util/IWorldPosCallableMixin.java
getBlockState
called by 87
arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/world/IBlockReaderMixin.java
getType
called by 79
arclight-common/src/main/java/io/izzel/arclight/common/bridge/entity/projectile/ArrowEntityBridge.java
sendPacket
called by 78
arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/world/TrackedEntityMixin.java

Shape

Method 3,024
Class 629
Interface 111
Enum 1

Languages

Java100%

Modules by API surface

arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/entity/EntityMixin.java118 symbols
arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/entity/LivingEntityMixin.java97 symbols
arclight-api/src/main/java/io/izzel/arclight/api/Unsafe.java80 symbols
arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/network/play/ServerPlayNetHandlerMixin.java64 symbols
arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/entity/player/ServerPlayerEntityMixin.java61 symbols
arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/server/MinecraftServerMixin.java42 symbols
arclight-common/src/main/java/io/izzel/arclight/common/mod/util/remapper/ClassLoaderRemapper.java40 symbols
arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/entity/MobEntityMixin.java39 symbols
arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/world/server/ServerWorldMixin.java38 symbols
arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/entity/player/PlayerEntityMixin.java38 symbols
arclight-common/src/main/java/io/izzel/arclight/common/mod/util/log/ArclightLoggerAdapter.java35 symbols
arclight-common/src/main/java/io/izzel/arclight/common/mixin/bukkit/MaterialMixin.java33 symbols

For agents

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

⬇ download graph artifact