MCPcopy Index your code
hub / github.com/GTNewHorizons/GT5-Unofficial

github.com/GTNewHorizons/GT5-Unofficial @5.09.54.23

Chat with this repo
repository ↗ · DeepWiki ↗ · release 5.09.54.23 ↗ · + Follow
40,751 symbols 155,369 edges 3,401 files 3,409 documented · 8%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

GT5-Unofficial

About

GT5-Unofficial is a decompiled and modified version of GT5.07.07. The goal of the mod is to maintain and extend the end game of GT5. This version has been heavily modified for use with the GTNH modpack.

Downloads

Builds can be found on the GTNH Jenkins Server.

Installation

GT5U requires IndustrialCraft2-experimental. Version 2:2.2.828-experimental is recommended. Forge versions 1428-1480 are known to break multiplayer. 1614 is recommended. Place the downloaded jar file into your mods/ folder. A number of other mods may be required, see dependencies.gradle

Issues

Please report any issues you to find to the main GTNH issue tracker. Include as much information as possible including as version and steps to reproduce.

Contribution

Please do! However, please take a note of current issues and what is currently being worked on.

You don't need to clone the repository with full history to contribute, to save disk space and bandwidth you can clone:

git clone --depth 3 https://github.com/GTNewHorizons/GT5-Unofficial.git GT5-Unofficial

This way you'll get the last 3 commits of history in your local checkout, instead of all of it.

It is suggested to run ./gradlew build inside your cloned repository before importing it to your IDE. This will reduce the chance of strange errors.

Attribution

Some textures/ideas have been taken from future versions of GT and texture pack authors for GTNH. Credit goes to Jimbno for the UU-Tex texture pack and its contributions to the base pack here: https://github.com/Jimbno/UU-Tex. Many sound effects were backported from the GregTech Community Edition Unofficial / Modern team: https://github.com/GregTechCEu/

Music duration metadata

The electric jukebox requires duration metadata to specify how many milliseconds each disk plays for. These can be included in mods' jar resources under soundmeta/durations.json, or in the pack config directory at config/soundmeta/durations.json. The format is a simple key-value map of sound IDs mapping to millisecond counts, and can be generated from the client automatically using /gt dump_music_durations.

{
  "soundDurationsMs": {
    "minecraft:11": 71112,
    "minecraft:13": 178086,
    "minecraft:blocks": 345914
  }
}

License

GT5-Unofficial is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

GT5-Unofficial is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with GT5-Unofficial. If not, see http://www.gnu.org/licenses/.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 36,643
Class 3,552
Enum 283
Interface 264
Function 9

Languages

Java100%
Python1%
Kotlin1%

Modules by API surface

src/main/java/gregtech/loaders/materials/MaterialsInit.java978 symbols
src/main/java/gregtech/api/util/GTUtility.java290 symbols
src/main/java/gregtech/api/metatileentity/implementations/MTEMultiBlockBase.java256 symbols
src/main/java/gregtech/api/metatileentity/BaseMetaTileEntity.java194 symbols
src/main/java/bartworks/system/material/Werkstoff.java138 symbols
src/main/java/gregtech/api/metatileentity/implementations/MTEBasicMachine.java131 symbols
src/main/java/tectech/thing/metaTileEntity/multi/base/TTMultiblockBase.java124 symbols
src/main/java/gregtech/api/metatileentity/BaseMetaPipeEntity.java122 symbols
src/main/java/gregtech/loaders/preload/LoaderMetaTileEntities.java116 symbols
src/main/java/gregtech/api/enums/Materials.java107 symbols
src/main/java/gregtech/api/metatileentity/BaseTileEntity.java106 symbols
src/main/java/gtPlusPlus/core/material/Material.java103 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page