MCPcopy Index your code
hub / github.com/GregTech-Odyssey/GTOCore

github.com/GregTech-Odyssey/GTOCore @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
9,072 symbols 30,940 edges 1,232 files 533 documented · 6%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

gtolib 闭源声明 / gtolib Closed Source Statement

中文版

为什么 gtocore 内的 gtolib 选择闭源

我们深感遗憾地宣布,由于持续的代码剽窃问题,我们不得不将 gtolib 的核心代码暂时闭源。

具体情况:

  • 多个个人或团体直接抄袭,侵占我们的开源库
  • 进行批量替换操作,将所有 "gto" 标识替换为他们自己的标识
  • 完全剽窃我们的研发成果,并重新包装发布
  • 声称是他们自主开发的整合包,完全无视原创者的权益
  • 面对我们的抗议和沟通,以"学习用途,日后会修改"为借口拒绝停止侵权行为

证据保存:

我们及时保存了相关证据,其中一个剽窃者的仓库备份可见: https://github.com/wanggugu197/Pillar_of_shame

在多次沟通无效后的几天内,我们正式开始对核心代码进行闭源处理。

我们的立场:

这一决定是为了保护我们团队两年来的心血结晶。我们相信真正的开发者会理解并支持原创者的权益保护行为。

感谢您的理解与支持。


English Version

Why gtolib in gtocore Chooses Closed Source

We regret to announce that due to persistent code plagiarism issues, we have been forced to temporarily close-source the core code of gtolib.

The Situation:

  • Multiple individuals or groups directly Plagiarize and Misappropriate our open-source library
  • Performed batch replacements, changing all "gto" identifiers to their own
  • Completely plagiarized our development achievements and redistributed them
  • Claimed these were their own independently developed integration packages, completely disregarding the original creators' rights
  • When faced with our protests and communications, they refused to stop their infringement under the excuse of "learning purposes, will modify later"

Evidence Preservation:

We have promptly preserved relevant evidence. A backup of one plagiarist's repository can be found at: https://github.com/wanggugu197/Pillar_of_shame

Within days of unsuccessful communication attempts, we officially began the closed-source process for our core code.

Our Position:

This decision is made to protect our team's two years of dedicated work. We believe genuine developers will understand and support the protection of original creators' rights.

Thank you for your understanding and support.


联系我们 / Contact Us

如有任何疑问或需要进一步沟通,请联系我们 If you have any questions or need further communication, please contact us

Extension points exported contracts — how you extend this code

PreTradeCheck (Interface)
(no doc) [10 implementers]
src/main/java/com/gtocore/data/transaction/manager/TradeEntry.java
TradeRunnable (Interface)
(no doc) [8 implementers]
src/main/java/com/gtocore/data/transaction/manager/TradeEntry.java
TravelRenderer (Interface)
(no doc) [36 implementers]
src/main/java/com/gtocore/eio_travel/client/TravelRenderer.java
GTOIconSetModelFactory (Interface)
(no doc) [21 implementers]
src/main/java/com/gtocore/api/data/material/GTOMaterialIconSet.java
IVacuumPartMachine (Interface)
(no doc) [7 implementers]
src/main/java/com/gtocore/api/machine/part/IVacuumPartMachine.java

Core symbols most depended-on inside this repo

inputItems
called by 13405
src/main/java/com/gtocore/data/recipe/misc/SpaceStationRecipes.java
inputFluids
called by 6178
src/main/java/com/gtocore/common/machine/multiblock/electric/space/spacestaion/Core.java
save
called by 5577
src/main/java/com/gtocore/eio_travel/api/ITravelTarget.java
duration
called by 5565
src/main/java/com/gtocore/data/recipe/builder/research/DataCrystalConstruction.java
EUt
called by 5548
src/main/java/com/gtocore/data/recipe/builder/research/DataCrystalConstruction.java
get
called by 3615
src/main/java/com/gtocore/common/saved/VoidWorldTimeSavedData.java
id
called by 2132
src/main/java/com/gtocore/common/machine/monitor/DisplayRegistry.java
getFluid
called by 1961
src/main/java/com/gtocore/integration/jade/provider/RecipeOutputProvider.java

Shape

Method 7,484
Class 1,418
Function 86
Interface 57
Enum 27

Languages

Java93%
Kotlin7%

Modules by API surface

src/main/java/com/gtocore/client/hud/attribute/PlayerAttrEntry.java72 symbols
src/main/java/com/gtocore/common/machine/monitor/Manager.java61 symbols
src/main/java/com/gtocore/common/machine/multiblock/part/ae/MEInputBufferPartMachine.java60 symbols
src/main/java/com/gtocore/common/machine/multiblock/part/ae/StorageAccessPartMachine.java56 symbols
src/main/java/com/gtocore/common/machine/multiblock/part/ae/MEPatternPartMachineKt.kt56 symbols
src/main/java/com/gtocore/common/machine/multiblock/part/ae/MEWildcardPatternBufferPartMachine.java55 symbols
src/main/java/com/gtocore/common/machine/multiblock/part/ae/MEPatternBufferPartMachine.java54 symbols
src/main/java/com/gtocore/client/gui/PatternPreview.java52 symbols
src/main/java/com/gtocore/api/lang/ComponentUtils.kt51 symbols
src/main/java/com/gtocore/common/machine/noenergy/tradingstation/TradingStationMachine.java50 symbols
src/main/java/com/gtocore/common/machine/noenergy/VillageTradingStationMachine.java46 symbols
src/main/java/com/gtocore/api/ae2/stacks/VariantCounter.java45 symbols

For agents

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

⬇ download graph artifact