MCPcopy Index your code
hub / github.com/5zig/The-5zig-Mod

github.com/5zig/The-5zig-Mod @3.12.5

Chat with this repo
repository ↗ · DeepWiki ↗ · release 3.12.5 ↗ · + Follow
17,848 symbols 55,800 edges 1,603 files 1,457 documented · 8% updated 7y ago3.12.5 · 2019-06-03★ 8825 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

The 5zig Mod

After more than six years it's time to say goodbye! I've had a lot fun integrating my own features into Minecraft and creating a mod that reached so many more people than I have ever anticipated - but now I'm going to move on. Thank you for an amazing time.

Feel free to modify, update and add new features (I heard you like free capes :P) to the mod.

Here are a few quick start guides for developing the mod:

  • The mod is divided up into several projects: 'The 5zig Mod' is the core module and contains all (high-level) UI, networking, data and logic code. 'Mod Utils' provides all abstract UI and Minecraft class components while 'Utils' provides some more general utility functions. 'Minecraft Utils' contains a single project for each supported Minecraft version and provides implementations for 'Mod Utils'. The reason for this high level of abstraction is the fact that 'Minecraft Utils' works with obfuscated class names of Minecraft, which change with every release (also you have to be in the default package in order to be able to access other classes in the default package).
  • On order to support a new Minecraft version cough* 1.14 cough*, you need to create a new 1.14 project in the 'Minecraft Utils' project, import all necessary libraries and update the names of all Minecraft classes. Tools like JD-Gui help you understand the Minecraft source code.
  • You can run Minecraft and debug the mod from within your IDE. It is a little tricky, but possible! Make sure you linked all lwjgl natives and run eu.the5zig.mod.util.Start.

Extension points exported contracts — how you extend this code

Callable (Interface)
A task that returns a result and may throw an exception. Implementors define a single method with no arguments called <t [52 …
Utils/src/eu/the5zig/util/Callable.java
Clickable (Interface)
Created by 5zig. All rights reserved © 2015 [32 implementers]
Mod Utils/src/eu/the5zig/mod/gui/elements/Clickable.java
Packet (Interface)
Created by 5zig. All rights reserved © 2015 [102 implementers]
The 5zig Mod/src/eu/the5zig/mod/chat/network/packets/Packet.java
Kernel32 (Interface)
(no doc)
Minecraft-Utils/1.8.9/src/eu/the5zig/mod/util/Kernel32.java
Kernel32 (Interface)
(no doc)
Minecraft-Utils/1.10/src/eu/the5zig/mod/util/Kernel32.java
Kernel32 (Interface)
(no doc)
Minecraft-Utils/1.12.2/src/eu/the5zig/mod/util/Kernel32.java
Kernel32 (Interface)
(no doc)
Minecraft-Utils/1.12/src/eu/the5zig/mod/util/Kernel32.java
Kernel32 (Interface)
(no doc)
Minecraft-Utils/1.11/src/eu/the5zig/mod/util/Kernel32.java

Core symbols most depended-on inside this repo

getVars
called by 1588
Mod Utils/src/eu/the5zig/mod/MinecraftFactory.java
getVars
called by 1418
The 5zig Mod/src/eu/the5zig/mod/The5zigMod.java
getClassProxyCallback
called by 832
Mod Utils/src/eu/the5zig/mod/MinecraftFactory.java
getWidth
called by 824
Mod Utils/src/eu/the5zig/mod/gui/IGuiHandle.java
size
called by 731
The 5zig Mod/src/eu/the5zig/mod/server/PatternResult.java
get
called by 725
Utils/src/eu/the5zig/util/ExtendedCallback.java
translate
called by 712
The 5zig Mod/src/eu/the5zig/mod/I18n.java
get
called by 674
Mod Utils/src/eu/the5zig/mod/util/SliderCallback.java

Shape

Method 14,780
Class 2,898
Enum 83
Interface 57
Function 30

Languages

Java100%
C++1%

Modules by API surface

Minecraft-Utils/1.8.9/src/Variables.java164 symbols
Minecraft-Utils/1.8.8/src/Variables.java164 symbols
Minecraft-Utils/1.13/src/Variables.java164 symbols
Minecraft-Utils/1.12/src/Variables.java164 symbols
Minecraft-Utils/1.12.2/src/Variables.java164 symbols
Minecraft-Utils/1.8/src/Variables.java163 symbols
Minecraft-Utils/1.11/src/Variables.java163 symbols
Minecraft-Utils/1.11.2/src/Variables.java163 symbols
Minecraft-Utils/1.10/src/Variables.java163 symbols
Minecraft-Utils/1.10.2/src/Variables.java163 symbols
Minecraft-Utils/1.7.10/src/Variables.java162 symbols
Minecraft-Utils/1.9/src/Variables.java157 symbols

Datastores touched

(mysql)Database · 1 repos

For agents

$ claude mcp add The-5zig-Mod \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page