MCPcopy Index your code
hub / github.com/McJtyMods/RFTools

github.com/McJtyMods/RFTools @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
5,960 symbols 18,001 edges 655 files 121 documented · 2%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

IClientScreenModule (Interface)
This interface represents the client-side module. This will be called with the data from the server. @param [13 implementers]
src/main/java/mcjty/rftools/api/screens/IClientScreenModule.java
IExtendedRFStorage (Interface)
Created by Brandon on 6/03/2015. [4 implementers]
src/api/java/com/brandon3055/draconicevolution/api/IExtendedRFStorage.java
IScreenModuleUpdater (Interface)
Implement this interface on your screen module (typically the module that also implements IScreenModule) to allow updati [50 …
src/main/java/mcjty/rftools/api/screens/IScreenModuleUpdater.java
IToolHammer (Interface)
Implement this interface on subclasses of Item to have that item work as a tool for CoFH mods. [2 implementers]
src/api/java/cofh/api/item/IToolHammer.java
IModuleProvider (Interface)
Implement this interface on your module item. [34 implementers]
src/main/java/mcjty/rftools/api/screens/IModuleProvider.java
IDimensionInformation (Interface)
Get information of an RFTools dimension
src/api/java/mcjty/rftoolsdim/api/dimension/IDimensionInformation.java
IModuleData (Interface)
Implement this interface for data that you want to send from the server side (IScreenModule) to the client side (IClient [11 …
src/main/java/mcjty/rftools/api/screens/data/IModuleData.java
IDimensionManager (Interface)
Get a reference to an implementation of this interface by calling: FMLInterModComms.sendFunctionMessage("rftools
src/api/java/mcjty/rftoolsdim/api/dimension/IDimensionManager.java

Core symbols most depended-on inside this repo

get
called by 1100
src/main/java/mcjty/rftools/api/screens/data/IModuleDataString.java
getWorld
called by 492
src/main/java/mcjty/rftools/api/screens/IModuleGuiBuilder.java
add
called by 377
src/main/java/mcjty/rftools/blocks/powercell/PowerCellNetwork.java
add
called by 309
src/main/java/mcjty/rftools/varia/RLE.java
getPos
called by 270
src/main/java/mcjty/rftools/blocks/screens/network/PacketReturnScreenData.java
getX
called by 261
src/main/java/mcjty/rftools/blocks/screens/ScreenTileEntity.java
getTileEntity
called by 260
src/main/java/mcjty/rftools/blocks/elevator/FakeElevatorWorld.java
getY
called by 257
src/main/java/mcjty/rftools/blocks/screens/ScreenTileEntity.java

Shape

Method 5,215
Class 666
Interface 47
Enum 32

Languages

Java100%

Modules by API surface

src/main/java/mcjty/rftools/blocks/builder/BuilderTileEntity.java145 symbols
src/main/java/mcjty/rftools/blocks/powercell/PowerCellTileEntity.java84 symbols
src/main/java/mcjty/rftools/blocks/storagemonitor/StorageScannerTileEntity.java80 symbols
src/main/java/mcjty/rftools/blocks/shield/ShieldTEBase.java80 symbols
src/main/java/mcjty/rftools/blocks/screens/ScreenTileEntity.java75 symbols
src/main/java/mcjty/rftools/blocks/storage/ModularStorageTileEntity.java69 symbols
src/main/java/mcjty/rftools/blocks/elevator/ElevatorTileEntity.java61 symbols
src/main/java/mcjty/rftools/blocks/endergen/EndergenicTileEntity.java59 symbols
src/main/java/mcjty/rftools/blocks/environmental/EnvironmentalControllerTileEntity.java57 symbols
src/main/java/mcjty/rftools/shapes/Formulas.java56 symbols
src/main/java/mcjty/rftools/items/builder/ShapeCardItem.java54 symbols
src/main/java/mcjty/rftools/blocks/storage/RemoteStorageTileEntity.java48 symbols

For agents

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

⬇ download graph artifact