Code Reference
Shared modules
| Module | Purpose |
|---|
Config | Core settings and catalogs |
CutterConfig | Tools, cooldowns and number formatting |
GrassPower | Accumulated Strength used as damage |
GrassLayout | Blade layout generation |
CraftingConfig | Materials, relics and recipes |
Server services
| Service | Purpose |
|---|
CutterService | Cutting pulses, click gains and training rewards |
GrassStateService | Per-player blade state |
GrassRegrowService | Regrowth |
AuraService | Ownership, purchase/equip and effects |
PlayerDataService | Profiles and Strength storage |
CraftingService | Recipes, essence and relic bonuses |
CommerceService | Purchase fulfillment |
Client controllers
| Controller | Purpose |
|---|
Client.World.GrassWorld | Grass generation, collision and state updates |
Client.GameplayController | Cutter/sell UI and shop prompts |
Client.ClickBoost | Input and floating reward labels |
Client.UI.Hud | Strength and progression display |
Client.UI.AurasPanel | Aura shop actions |
Stable asset paths
| Path | Purpose |
|---|
ReplicatedStorage.GrassClientAssets.GrassNew | Client grass template |
ReplicatedStorage.AuraEffects | Equipped aura templates |
ReplicatedStorage.ImportedSpeedAuras | Original imported assets |
ReplicatedStorage.CutterModels | Cutter models |
StarterGui | Authored 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.