Cut GrassDocumentation← Portfolio

Code Reference

Shared modules

ModulePurpose
ConfigCore settings and catalogs
CutterConfigTools, cooldowns and number formatting
GrassPowerAccumulated Strength used as damage
GrassLayoutBlade layout generation
CraftingConfigMaterials, relics and recipes

Server services

ServicePurpose
CutterServiceCutting pulses, click gains and training rewards
GrassStateServicePer-player blade state
GrassRegrowServiceRegrowth
AuraServiceOwnership, purchase/equip and effects
PlayerDataServiceProfiles and Strength storage
CraftingServiceRecipes, essence and relic bonuses
CommerceServicePurchase fulfillment

Client controllers

ControllerPurpose
Client.World.GrassWorldGrass generation, collision and state updates
Client.GameplayControllerCutter/sell UI and shop prompts
Client.ClickBoostInput and floating reward labels
Client.UI.HudStrength and progression display
Client.UI.AurasPanelAura shop actions

Stable asset paths

PathPurpose
ReplicatedStorage.GrassClientAssets.GrassNewClient grass template
ReplicatedStorage.AuraEffectsEquipped aura templates
ReplicatedStorage.ImportedSpeedAurasOriginal imported assets
ReplicatedStorage.CutterModelsCutter models
StarterGuiAuthored screens

Change checklist

  • Check exact asset names, matching catalog IDs, relevant remotes and Output.
  • For reward changes, verify both stored values and displayed values.
  • For asset changes, verify equip, respawn and streaming arrivals.

Do not replace server authority with client-provided reward amounts.