MCPcopy Index your code
hub / github.com/QuickCarpet/QuickCarpet

github.com/QuickCarpet/QuickCarpet @v3.5.0+1.19

Chat with this repo
repository ↗ · DeepWiki ↗ · release v3.5.0+1.19 ↗ · + Follow
2,018 symbols 6,282 edges 348 files 58 documented · 3% updated 3y agov3.6.0-1.19.2.dev.25 · 2022-11-02★ 13313 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

QuickCarpet Icon

QuickCarpet

GitHub GitHub commits since latest release (by date) GitHub commits since latest release (by date including pre-releases)

This is not the official carpet version by gnembon, but an alternative implementation providing a different set of features.

Major features include: - Commands to measure performance and change the tick speed - Movable Block Entities - Auto Crafting Table - Features to make more items renewable

Almost all features can be configured using /carpet and are set to their vanilla value by default.

A list of all configurable rules can be queried with /carpet list or seen here for the latest development version

Primarily aimed for use as a standalone mod, but compatibility with other open source mods is attempted if feasible. Report an issue in that case.

Installation

  • Install Fabric: Instructions
  • Download QuickCarpet:
    • Full releases from Releases
    • Development builds from Actions
      • Select the build you want to download (master for the latest stable Minecraft version,other branches for snapshots)
      • When logged in click on quickcarpet-jars
      • Extract quickcarpet-jars and use the JAR file with the shortest name (without -dev.jar or -sources)
  • Put the quickcarpet-<version>.jar into the mods/ folder

Compiling

Steps 2 & 3 are optional if you don't want to change the source code

  1. Clone this repo
  2. Run gradlew genSources idea for IntelliJ and gradlew genSources eclipse for Eclipse and import the Gradle project
  3. Run gradlew generateJava and add build/generated/java as a source directory ("Generated Sources Root" in IntelliJ)
  4. Run gradlew build for creating a build (result in build/libs/)

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 1,590
Class 312
Interface 103
Enum 12
Function 1

Languages

Java100%
Kotlin1%

Modules by API surface

src/main/java/quickcarpet/settings/impl/ParsedRuleImpl.java67 symbols
src/main/java/quickcarpet/utils/CarpetProfiler.java46 symbols
src/test/java/quickcarpet/test/DispenserTest.java42 symbols
src/main/java/quickcarpet/helper/PlayerActionPack.java36 symbols
src/main/java/quickcarpet/helper/TickSpeed.java33 symbols
api/src/main/java/quickcarpet/api/settings/ParsedRule.java33 symbols
src/main/java/quickcarpet/logging/Logger.java30 symbols
src/main/java/quickcarpet/QuickCarpet.java30 symbols
src/main/java/quickcarpet/logging/LoggerManager.java27 symbols
src/main/java/quickcarpet/feature/CraftingTableBlockEntity.java27 symbols
src/main/java/quickcarpet/utils/Messenger.java26 symbols
src/main/java/quickcarpet/commands/PlayerCommand.java24 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page