Yet Another Carpet Addition (YACA) is an extension for the Carpet Mod. It provides a variety of debugging tools, performance optimizations, and game mechanic adjustments. Below is a full list of rules and their descriptions.
- Description: Enables a tick counter when
/tick freezeis active, allowing you to track how many game ticks have advanced. - Use Case: Useful for analyzing game progress while the game is frozen.
- Description: Commands now support non-English characters as arguments.
- Description: Improves the usability of certain commands.
Currently supported:
• Hovering over the feedback of the /kill command shows what was killed and how many of each.
• Hovering over the feedback of the /clear command shows what item was cleard and how many of each.
• Hovering over the feedback of the /data command shows the specific changes made to the data.
• The feedback of the /data get command is now more readable; clicking on the NBT key name copies the corresponding /data modify command.
• The feedback of the /gamerules command is now more readable; Looks the same like /carpet command.
• The feedback of the /help command is now more readable; It will only display clickable root command name like [gamerule] , each name will display detal command information after been clicked.
- Description: Prevents the game from automatically despawning entities.
- Description: Prevents entities like mobs, animals, and players from updating each tick.
- Description: Freezes block entities like chests, furnaces, etc., from updating.
- Description: Halts mob spawning behavior.
- Description: Prevents world border state from updating every tick.
- Description: Disables weather systems like rain and thunderstorms.
- Description: Pauses the day/night cycle.
- Description: Freezes scheduled and random ticks such as crop growth and redstone updates.
- Description: Prevents fluid flow updates for water, lava, etc.
- Description: Pauses the progression of village raids.
- Description: Stops chunk loading and unloading logic from running.
- Description: Freezes block event queues (e.g., piston behavior).
- Description: Pauses the dragon fight sequence in the End.
- Description: Allows modification of player NBT using the
/datacommand. - Note: Experimental; may cause unexpected behavior.
- Description: Attempts to forcibly catch all exceptions during server ticks to avoid crashes.
- Note: May interfere with proper crash debugging.
- Description: Allows entities to ride players and vice versa.
- Note: Experimental; may cause crashes or weird behavior.
- Description: Allows using
/enchantwith enchantment levels up to 255.
- Description: Removes item-type restrictions from
/enchant.
- Description: Merges smart and regular command suggestions for Carpet rule commands.
- Description: Temporarily sets real players to spectator mode during teleport to avoid detection.
- Description: Use
/itemshadowingto quickly copy the main-hand item to the off-hand.
- Description: Use
/rename <name>to rename the item in your hand. Pass an empty name to reset.
- Description: Processes all scheduled tick events immediately.
- Warning: May cause crashes or world corruption.
- Description: Causes blocks like sand and gravel to fall instantly.
- Description: Improves performance of structure blocks when scanning corner regions.
- Description: Improves accuracy of moving pistons simulating the behavior of held blocks.
- Note: Experimental; may behave unexpectedly.
- Description: Controls the animation speed of piston movements.
- Description: Changes the probability that bone meal successfully grows a sapling.
- Description: When disabled, saplings will grow into trees without generating leaves.
- Description: Adjusts the chance of beehives generating on trees. Applies to all tree types capable of generating beehives. Set to -1 to use the vanilla probability.
- Description: Stores the direction players face when going to bed.
- Description: Allows chat messages to be copied (client-side enhancement).
- Description: Adds physical collision boxes between more entity types.
- Note: May behave unexpectedly or cause performance issues.
- Description: Brings back the Beta-era Far Lands world generation.
- Description: Snow layers fall under gravity like sand blocks.
- Description: Disable OnBlockAdded() logic for blocks
- Description: Prevents blocks from causing suffocation - Disable
- Description: Allows placing blocks in invalid or normally restricted locations
- Description: No particles will spawn when breaking blocks
- Description: Renders scheduled tick data in the world (Red = time to trigger, Green = priority, Blue = creation order).
- Description: Displays the cooldown state of each hopper.
- Description: Shows positions hit by random ticks.
- Description: Visualizes events like footsteps and block interactions.
- Description: Visualizes the execution order of block events like pistons.
- Description: Displays where NC (Neighbor Changed) updates occur.
- Description: Displays where PP (Post-processing) updates occur.
- Description: Displays where comparator updates occur.
- Description: Sets both block and sky light levels to 15 everywhere.
- Note: May cause rendering or gameplay issues.
- Description: Prevents light propagation and recalculations, making lighting static.
- Note: May cause inconsistencies.
/scheduleTick <pos> <block> <time> <priority>
pos: Position of the target block (e.g.,0 64 0)block: Block state (e.g.,minecraft:stone)time: Delay time (integer, ≥ 0)priority: Priority level (range: -3 to 3)
/blockEvent <pos> <block> <type> <data>
pos: Position of the target blockblock: Block statetype: Event type (0~2)data: Additional data (0~5)
/randomTick <pos>
pos: Block position
/gameEvent <pos> <reason> [entity] [blockstate]
Supported combinations:
<pos> <reason>only<pos> <reason> <entity><pos> <reason> <blockstate><pos> <reason> <entity> <blockstate>
pos: Event position (3D coordinates, e.g.,0.5 64.0 0.5)reason: Event name (string)entity: Entity triggering the event (optional)blockstate: Block state (optional)
- With player parameter:
/worldEvent <player> <pos> <event> <data>
- Without player parameter:
/worldEvent <pos> <event> <data>
player: Player entity (optional)pos: Event locationevent: Event name (suggested values supported)data: Additional data (integer)
Two usage options:
- Specify a name:
/rename <name>
name: New name (string, can include spaces, must be quoted)
- No parameters:
/rename
- Reverts to default name
/itemshadowing
- Clones the item in the main hand to the off-hand
-
Save a waypoint at the player's current position:
/waypoint save <name>/waypoint save <name> <pos>name: Waypoint name (string)pos: Waypoint position (block coordinates)
/waypoint remove <name>
name: Name of the waypoint to remove (string)
/waypoint tp <name>
name: Waypoint name (string)
/waypoint list
- No parameters. Displays all saved waypoint names as clickable links. Clicking a name teleports the player to that waypoint.
- Description: GUI interface for managing Carpet rules.

- Note: Requires both client and server to have YACA installed.
-
Setup:
- Set the
HopperCounterDataRecorderrule to any number other thanoff— this number defines how often (in ticks) hopper data is recorded. - Ensure the
hopperCountersrule is enabled.
- Set the
-
Warning: This is a beta feature and may have bugs.
- After use, disable
HopperCounterDataRecorderby setting it tooff. - (Optional): Clear hopper counter data to remove stored cache.
- After use, disable
