Chocolate Croissant (PauC)

The Perfect Optimizer mod for TacZ - SuperBwarfare. Dynamically balances quality settings, render budgets, simulation distance, particles, entity detail, and upscale sharpening to stabilize frametimes and improve performance.

File Details

pauc-1.1.jar

  • R
  • Mar 8, 2026
  • 124.34 KB
  • 41
  • 1.20.1
  • Forge

File Name

pauc-1.1.jar

Supported Versions

  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:chocolate-croissant-1480050:7729462")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

Chocolate Croissant — Changelog 1.1

New Features

Added load management for the integrated server (singleplayer/LAN)
New server pressure tracking logic with IntegratedServerLoadController, allowing certain budgets to adapt when the integrated world starts to become overloaded.

Added server-side AI optimization for mobs
New server mixin MobServerAiMixin and new controller ServerMobCadenceController to intelligently space out certain AI ticks (goals, target selector, navigation) based on:

  • server load,

  • distance from the player,

  • the mob’s critical state.

Added a dynamic shadow distance governor
ShadowDistanceGovernor dynamically adjusts entity shadow distance based on GPU pressure, latency, and dynamic resolution scale.

Improvements

Reworked entity visibility handling
RenderBudgetManager has been significantly improved with:

  • visibility cone caching,

  • line-of-sight caching,

  • visibility hysteresis,

  • periodic cache cleanup.

Expected result: more stable rendering and fewer abrupt visibility changes.

Reduced computation costs for distant entities
Version 1.1 refines the decision logic for displaying, hiding, or reactivating certain entities based on their distance, visibility, and context.

More complete runtime state cleanup
When the pipeline is released, version 1.1 now also resets:

  • integrated server pressure,

  • dynamic shadow scale.

Adjusted structural streaming / prioritization
StructureStreamingController has been modified, indicating tuning of chunk scanning/prioritization behavior and the working set.

Internal Changes

Complete package and class refactor

  • dlss.dlss_like.*pauc.pain_au_choc.*

  • DlssLikeClientPauCClient

  • DlssLikePipelinePauCPipeline

  • DlssLikeShaderManagerPauCShaderManager

  • DlssLikeConfigScreenPauCConfigScreen

  • Dlss_likePain_au_Choc

This looks like a major internal cleanup / rename to make the project consistent with its PauC identity.

Added server tick to mod events
Version 1.1 no longer relies only on the client tick: it now also listens to the server tick to drive integrated-world optimizations.

Interface / Text

Updated help text for quality

Before: 1 = maximum simplification, 10 = vanilla

Now: 1 Rotten Pineapple Pizza = minimum, 10 Perfect Fry = maximum

So this is a small shift toward a more playful tone in the UI.

Compatibility

No compatibility changes detected

  • Minecraft 1.20.1

  • Forge 47+

  • Oculus optional

  • Embeddium optional

No change detected for the modId

  • modId = "pauc"

Configuration file retained

  • pauc.properties

Quick Summary

Version 1.1 mainly brings:

  • a new optimization layer for the integrated server,

  • dynamic shadow regulation,

  • more robust visibility management,

  • and a major internal code cleanup.