MCPcopy Index your code
hub / github.com/PepperCode1/Continuity

github.com/PepperCode1/Continuity @v3.0.0+1.19.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release v3.0.0+1.19.3 ↗ · + Follow
712 symbols 1,699 edges 107 files 0 documented · 0% updated 21d agov3.0.0+1.21.4 · 2024-12-27★ 345124 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Continuity

Continuity is a Fabric mod that allows resource packs that use the OptiFine connected textures format, OptiFine emissive textures format (only for blocks and item models), or OptiFine custom block layers format to work without OptiFine.

Continuity depends on Fabric API and is client-side only. It includes two built-in resource packs. The Default Connected Textures pack provides connected textures for glass, sandstone, and bookshelves, similar to the built-in connected textures provided by OptiFine. The Glass Pane Culling Fix pack culls faces between vertically stacked glass panes to make them look seamless with connected textures.

Formally, Continuity implements the Continuity connected textures specification, Continuity emissive textures specification, and Continuity custom block layers specification. All of these are extensions of the corresponding OptiFine specification and were created to provide more features to resource pack authors. The documentation for the Continuity specifications can be found at the Continuity wiki.

An official Forge version of Continuity is not planned at this time due to major technical differences between the Fabric and Forge APIs. An official Forge version of Continuity may be considered if these differences are minimized, possibly via the use of libraries.

Links

CurseForge Page \ Modrinth Page \ Wiki \ Discord

Extension points exported contracts — how you extend this code

SpriteProvider (Interface)
(no doc) [16 implementers]
src/main/java/me/pepperbell/continuity/client/processor/simple/SpriteProvider.java
QuadProcessor (Interface)
(no doc) [5 implementers]
src/main/java/me/pepperbell/continuity/api/client/QuadProcessor.java
RandomIndexProvider (Interface)
(no doc) [4 implementers]
src/main/java/me/pepperbell/continuity/client/util/RandomIndexProvider.java
ProcessingPredicate (Interface)
(no doc) [3 implementers]
src/main/java/me/pepperbell/continuity/client/processor/ProcessingPredicate.java
CtmProperties (Interface)
(no doc) [3 implementers]
src/main/java/me/pepperbell/continuity/api/client/CtmProperties.java

Core symbols most depended-on inside this repo

get
called by 86
src/main/java/me/pepperbell/continuity/client/config/Option.java
lerp
called by 38
src/main/java/me/pepperbell/continuity/client/util/MathUtil.java
set
called by 34
src/main/java/me/pepperbell/continuity/client/config/Option.java
isEmpty
called by 31
src/main/java/me/pepperbell/continuity/client/resource/CustomBlockLayers.java
setLerped
called by 29
src/main/java/me/pepperbell/continuity/client/processor/CompactCtmQuadProcessor.java
registerLoader
called by 25
src/main/java/me/pepperbell/continuity/api/client/CtmLoaderRegistry.java
equals
called by 19
src/main/java/me/pepperbell/continuity/client/util/biome/BiomeHolder.java
createLoader
called by 16
src/main/java/me/pepperbell/continuity/client/ContinuityClient.java

Shape

Method 541
Class 128
Interface 36
Enum 7

Languages

Java100%

Modules by API surface

src/main/java/me/pepperbell/continuity/client/properties/BaseCtmProperties.java34 symbols
src/main/java/me/pepperbell/continuity/client/processor/overlay/StandardOverlayQuadProcessor.java21 symbols
src/main/java/me/pepperbell/continuity/client/processor/CompactCtmQuadProcessor.java20 symbols
src/main/java/me/pepperbell/continuity/client/config/ContinuityConfigScreen.java20 symbols
src/main/java/me/pepperbell/continuity/client/model/EmissiveBakedModel.java17 symbols
src/main/java/me/pepperbell/continuity/client/util/RandomIndexProvider.java15 symbols
src/main/java/me/pepperbell/continuity/client/resource/BakedModelManagerReloadExtension.java15 symbols
src/main/java/me/pepperbell/continuity/client/config/Option.java15 symbols
src/main/java/me/pepperbell/continuity/client/util/RenderUtil.java13 symbols
src/main/java/me/pepperbell/continuity/client/properties/RepeatCtmProperties.java13 symbols
src/main/java/me/pepperbell/continuity/client/processor/overlay/SimpleOverlayQuadProcessor.java13 symbols
src/main/java/me/pepperbell/continuity/client/model/QuadProcessors.java13 symbols

For agents

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

⬇ download graph artifact