MCPcopy Index your code
hub / github.com/CoFH/CoFHCore-1.12-Legacy

github.com/CoFH/CoFHCore-1.12-Legacy @r4.3.9

Chat with this repo
repository ↗ · DeepWiki ↗ · release r4.3.9 ↗ · + Follow
2,421 symbols 5,856 edges 265 files 228 documented · 9%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

CoFH "Don't Be a Jerk" License

Okay, so here's the deal.

You'll notice that this repository does not have a license! By default, that means "All Rights Reserved."

That is indeed the case. All rights reserved, as far as the code is concerned.

Art and sound assets are released under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0), a summary of which can be found at: https://creativecommons.org/licenses/by-nc-sa/4.0/

©2012-2017 Cult of the Full Hub / Team CoFH / CoFH

Homepage

TeamCoFH Home Page

IRC #ThermalExpansion on esper.net

Notice

Contribution to this repository means that you are granting us rights over the code that you choose to contribute. If you do not agree with that, do not contribute.

So, why is this here? Well, the rights are reserved, but what that really means is that we choose what to do with the rights. So here you go.

You CAN

  • Fork and modify the code.
  • Submit Pull Requests to this repository.
  • Copy portions of this code for use in other projects.
  • Write your own code that uses this code as a dependency. (addon mods!)

You CANNOT

  • Redistribute this in its entirety as source or compiled code.
  • Create or distribute code which contains 50% or more Functionally Equivalent Statements* from this repository.

You MUST

  • Maintain a visible repository of your code which is inspired by, derived from, or copied from this code. Basically, if you use it, pay it forward. You keep rights to your OWN code, but you still must make your source visible.
  • Not be a jerk**. Seriously, if you're a jerk, you can't use this code. That's part of the agreement.

Notes, License & Copyright

*A Functionally Equivalent Statement is a code fragment which, regardless of whitespace and object names, achieves the same result within the context of a Minecraft mod or addon. Basically you can't copy the code, rename the variables, add whitespace and say it's different. It's not.

**A jerk is anyone who attempts to or intends to claim partial or total ownership of the original or repackaged code and/or attempts to or intends to redistribute original or repackaged code without prior express written permission from the owners (CoFH).

Essentially, take this and learn from it! Create addon mods that depend on it! If you see something we can improve, tell us. Submit a Pull Request. The one catch: don't steal! A lot of effort has gone into this, and if you were to take this and call it your own, you'd basically be a big jerk.

Don't be a jerk.

©2012-2017 Cult of the Full Hub / Team CoFH / CoFH

Extension points exported contracts — how you extend this code

ISlotValidator (Interface)
Interface used in conjunction with SlotValidated. @author King Lemming [9 implementers]
src/main/java/cofh/core/gui/slot/ISlotValidator.java
IConfigurable (Interface)
Interface which can be put on just about anything to allow for callbacks when config options are changed, if set up prop [9 …
src/main/java/cofh/core/util/core/IConfigurable.java
IInitializer (Interface)
Interface which can be put on just about anything to allow for modular registration. @author King Lemming [6 implementers]
src/main/java/cofh/core/util/core/IInitializer.java
IInventoryContainerItem (Interface)
Implement this interface on Item classes that are themselves inventories. @author King Lemming [7 implementers]
src/main/java/cofh/api/item/IInventoryContainerItem.java
IEnchantableItem (Interface)
(no doc) [10 implementers]
src/main/java/cofh/core/item/IEnchantableItem.java

Core symbols most depended-on inside this repo

isEmpty
called by 212
src/main/java/cofh/core/util/core/IQuiverItem.java
get
called by 181
src/main/java/cofh/core/util/ConfigHandler.java
getTagCompound
called by 128
src/main/java/cofh/core/util/helpers/NBTHelper.java
add
called by 106
src/main/java/cofh/core/gui/GuiColor.java
localize
called by 104
src/main/java/cofh/core/util/helpers/StringHelper.java
size
called by 98
src/main/java/cofh/core/util/ArrayHashList.java
setTag
called by 89
src/main/java/cofh/core/util/helpers/NBTHelper.java
getCompoundTag
called by 87
src/main/java/cofh/core/util/helpers/NBTHelper.java

Shape

Method 2,125
Class 233
Interface 52
Enum 11

Languages

Java100%

Modules by API surface

src/main/java/cofh/core/block/TileCore.java60 symbols
src/main/java/cofh/core/util/helpers/ItemHelper.java58 symbols
src/main/java/cofh/core/entity/NetServerHandlerFake.java53 symbols
src/main/java/cofh/core/util/ArrayHashList.java51 symbols
src/main/java/cofh/api/util/ThermalExpansionHelper.java48 symbols
src/main/java/cofh/core/gui/GuiContainerCore.java46 symbols
src/main/java/cofh/core/gui/element/ElementListBox.java40 symbols
src/main/java/cofh/core/gui/element/ElementTextField.java38 symbols
src/main/java/cofh/core/network/PacketBase.java37 symbols
src/main/java/cofh/core/util/helpers/StringHelper.java32 symbols
src/main/java/cofh/core/gui/element/ElementBase.java31 symbols
src/main/java/cofh/core/util/helpers/NBTHelper.java28 symbols

For agents

$ claude mcp add CoFHCore-1.12-Legacy \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page