MCPcopy Index your code
hub / github.com/TISUnion/Carpet-TIS-Addition

github.com/TISUnion/Carpet-TIS-Addition @v1.81.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.81.0 ↗ · + Follow
4,436 symbols 14,178 edges 1,293 files 293 documented · 7%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Carpet TIS Addition

License Issues MC Versions CurseForge Modrinth

English | 中文

A Carpet mod (fabric-carpet) extension, consisting of a collection of useful tools and interesting features in the carpet mod style

Under the default configuration, this mod does not alter any vanilla behavior

Use it with the carpet mod in the same version of Minecraft. Always use the latest version of the Carpet mod when possible

Document

See the document website: https://carpet.tis.world/docs

Contact

You can have discussion about this mod in Carpet mod discord #tis-addition channel

Extension points exported contracts — how you extend this code

BuilderFactory (Interface)
(no doc) [6 implementers]
src/main/java/carpettisaddition/utils/command/BuilderFactory.java
NeighborCombineResult (Interface)
(no doc) [5 implementers]
versions/1.14.4/src/main/java/carpettisaddition/helpers/rule/largeBarrel/DoubleBlockCombiner.java
TaskExecutorAccessor (Interface)
mc1.14 ~ mc1.21.1: subproject 1.15.2 (main project) mc1.21.2+ : subproject 1.21.3 <-------- [1 implementers]
versions/1.21.3/src/main/java/carpettisaddition/mixins/rule/synchronizedLightThread/TaskExecutorAccessor.java
ClientSettingsC2SPacketAccessor (Interface)
The language field getter doesn't exist in all MC versions, so here comes this accessor class in mc1.18+ ClientSettingsC
versions/1.18.2/src/main/java/carpettisaddition/mixins/translations/ClientSettingsC2SPacketAccessor.java
ServerLevelAccessor (Interface)
Used in mc >= 26.2 only
versions/26.2/src/main/java/carpettisaddition/mixins/logger/entityIdCounter/ServerLevelAccessor.java
IDataSyncerMixin (Interface)
(no doc) [1 implementers]
versions/1.21.1/src/main/java/carpettisaddition/mixins/rule/largeBarrel/compat/malilib/IDataSyncerMixin.java
NeighborUpdaterMixin (Interface)
(no doc) [1 implementers]
versions/1.19.4/src/main/java/carpettisaddition/mixins/rule/yeetUpdateSuppressionCrash/mark/blockUpdateStackOverflow/NeighborUpdaterMixin.java
DirectBlockEntityTickInvokerAccessor (Interface)
(no doc) [1 implementers]
versions/1.17.1/src/main/java/carpettisaddition/mixins/utils/DirectBlockEntityTickInvokerAccessor.java

Core symbols most depended-on inside this repo

s
called by 249
src/main/java/carpettisaddition/utils/Messenger.java
tr
called by 248
src/main/java/carpettisaddition/commands/xcounter/HopperXpCountersRuleListener.java
c
called by 246
src/main/java/carpettisaddition/utils/Messenger.java
format
called by 190
src/main/java/carpettisaddition/utils/Messenger.java
tell
called by 189
src/main/java/carpettisaddition/utils/Messenger.java
then
called by 170
src/main/java/carpettisaddition/utils/command/BuilderDefinition.java
add
called by 170
src/main/java/carpettisaddition/commands/manipulate/block/CommandBuilder.java
get
called by 169
src/main/java/carpettisaddition/utils/CommandUtils.java

Shape

Method 3,014
Class 1,182
Interface 201
Enum 34
Function 5

Languages

Java100%
TypeScript1%

Modules by API surface

src/main/java/carpettisaddition/utils/Messenger.java54 symbols
src/main/java/carpettisaddition/CarpetTISAdditionSettings.java32 symbols
src/main/java/carpettisaddition/logging/loggers/microtiming/MicroTimingLoggerManager.java31 symbols
src/main/java/carpettisaddition/mixins/logger/microtiming/events/EmitBlockUpdateMixins.java25 symbols
src/main/java/carpettisaddition/helpers/carpet/playerActionEnhanced/randomly/RandomizedActionIntervalCommand.java24 symbols
src/main/java/carpettisaddition/helpers/rule/yeetUpdateSuppressionCrash/UpdateSuppressionExceptions.java23 symbols
src/main/java/carpettisaddition/commands/spawn/natualSpawning/SpawnNatualSpawningCommand.java20 symbols
src/main/java/carpettisaddition/commands/AbstractTracker.java20 symbols
src/main/java/carpettisaddition/commands/lifetime/LifeTimeTracker.java19 symbols
src/main/java/carpettisaddition/utils/CommandUtils.java17 symbols
src/main/java/carpettisaddition/network/TISCMProtocol.java17 symbols
src/main/java/carpettisaddition/logging/loggers/microtiming/marker/MicroTimingMarkerManager.java17 symbols

For agents

$ claude mcp add Carpet-TIS-Addition \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page