Description
# Gugle's Carpet Addition
[](https://github.com/Gu-ZT/gugle-carpet-addition/actions/workflows/build.yml)
[](https://www.curseforge.com/minecraft/mc-mods/guglecarpetaddition)
[](https://modrinth.com/mod/gca)
[](https://github.com/Gu-ZT/gugle-carpet-addition/releases)

## GCA
#### If you need GCA for Minecraft 1.13, [please click here](https://github.com/Gu-ZT/TISCarpet113WithGCA/releases/latest)
### openFakePlayerInventory
Allow player to open the fake player's inventory
* Type: `boolean`
* Default: `false`
* Options: `true`, `false`
* Categories: `GCA`, `BOT`
```
/carpet openFakePlayerInventory true
```
**Usage**: Right-click on a fake player to open their inventory

### openRealPlayerInventory
Allow player to open the real player's inventory
* Type: `String`
* Default: `false`
* Options: `true`, `false`, `ops`, `0`, `1`, `2`, `3`, `4`
* Categories: `GCA`, `experimental`
```
/carpet openRealPlayerInventory true
/carpet openRealPlayerInventory ops
```
**Usage**: Right-click on other real players to open their inventory, requires appropriate permission level
### openFakePlayerEnderChest
Allow player to open the fake player's ender chest
* Type: `String`
* Default: `false`
* Options: `ender_chest`, `true`, `false`
* Categories: `GCA`, `BOT`
```
/carpet openFakePlayerEnderChest true
/carpet openFakePlayerEnderChest ender_chest
```
**Usage**: Sneak (hold Shift) + right-click on a fake player to open their ender chest

### fakePlayerResident
Keep the fake player when exiting the level
* Type: `boolean`
* Default: `false`
* Options: `true`, `false`
* Categories: `GCA`, `BOT`
```
/carpet fakePlayerResident true
```
### fakePlayerReloadAction
Keep the fake player action when exiting the level
* Type: `boolean`
* Default: `false`
* Options: `true`, `false`
* Categories: `GCA`, `BOT`
```
/carpet fakePlayerReloadAction true
```
### fakePlayerAutoReplenishment
Make fake player to auto replenishment
* Type: `boolean`
* Default: `false`
* Options: `true`, `false`
* Categories: `GCA`, `BOT`
```
/carpet fakePlayerAutoReplenishment true
```
### fakePlayerAutoReplenishmentFormShulkerBox
Make fake player to auto replenishment from shulker box
* Type: `boolean`
* Default: `false`
* Options: `true`, `false`
* Categories: `GCA`, `BOT`
```
/carpet fakePlayerAutoReplenishmentFormShulkerBox true
```
### fakePlayerAutoFish
Make fake player to auto fish. When the fishing hook catches a fish, it will automatically reel in and cast again.
* Type: `boolean`
* Default: `false`
* Options: `true`, `false`
* Categories: `GCA`, `BOT`
```
/carpet fakePlayerAutoFish true
```
**Usage**: Let the fake player hold a fishing rod and use `/player use` to start fishing. The fake player will automatically complete the reel-in and cast operations.
### fakePlayerAutoReplaceTool
Make fake player to auto replace almost damaged tool
* Type: `boolean`
* Default: `false`
* Options: `true`, `false`
* Categories: `GCA`, `BOT`
```
/carpet fakePlayerAutoReplaceTool true
```
### fakePlayerPrefixName
Fake Player Prefix Name
* Type: `String`
* Default: `#none`
* Options: `#none`, `bot_`
* Categories: `GCA`, `BOT`
```
/carpet fakePlayerPrefixName bot_
/carpet fakePlayerPrefixName #none
```
### fakePlayerSuffixName
Fake Player Suffix Name
* Type: `String`
* Default: `#none`
* Options: `#none`, `_fake`
* Categories: `GCA`, `BOT`
```
/carpet fakePlayerSuffixName _fake
/carpet fakePlayerSuffixName #none
```
### commandBot
A Bot Management Menu for saving, loading, and grouping fake players
* Type: `String`
* Default: `ops`
* Options: `ops`, `0`, `1`, `2`, `3`, `4`, `true`, `false`
* Categories: `GCA`, `BOT`, `command`
```
/carpet commandBot ops
```
**Command Usage**:
```
/bot # Show saved bot list
/bot list [page] # Show bot list with pagination
/bot add # Save current online fake player (including position, actions, etc.)
/bot load # Load saved fake player
/bot remove # Delete saved fake player
/bot group # Show bot group list
/bot group create # Create bot group
/bot group remove # Delete bot group
/bot group add # Add bot to group
/bot group load # Load all bots in group
/bot group unload # Unload all bots in group
/bot group info # View group details
/bot group generated [load] # Batch generate bots and group them
```
### commandTodo
A Todo Management Menu with support for adding, removing, and marking completion
* Type: `String`
* Default: `ops`
* Options: `ops`, `0`, `1`, `2`, `3`, `4`, `true`, `false`
* Categories: `GCA`, `command`
```
/carpet commandTodo ops
```
**Command Usage**:
```
/todo # Show todo list
/todo list [page] # Show todo list with pagination
/todo add # Add new todo item
/todo remove # Remove todo item
/todo success [true/false] # Mark todo as done/undone
```
### commandHere
Quickly broadcast your current position to all players and add glowing effect to yourself
* Type: `String`
* Default: `ops`
* Options: `ops`, `0`, `1`, `2`, `3`, `4`, `true`, `false`
* Categories: `GCA`, `command`
* Conditions: Only works when CarpetAmsAddition is NOT loaded
```
/carpet commandHere ops
```
**Command Usage**:
```
/here # Broadcast your coordinates, showing current dimension and converted coordinates
# Also outputs Xaero's Minimap compatible waypoint format
```
### commandWhereis
Quickly locate players and add glowing effect to target
* Type: `String`
* Default: `ops`
* Options: `ops`, `0`, `1`, `2`, `3`, `4`, `true`, `false`
* Categories: `GCA`, `command`
```
/carpet commandWhereis ops
```
**Command Usage**:
```
/whereis # Query specified player's location
/vris # Alias, same function
```
### commandLoc
A Location Management Menu for saving, viewing, and deleting location points
* Type: `String`
* Default: `ops`
* Options: `ops`, `0`, `1`, `2`, `3`, `4`, `true`, `false`
* Categories: `GCA`, `command`
```
/carpet commandLoc ops
```
**Command Usage**:
```
/loc # Show location list
/loc list [page] # Show locations with pagination
/loc add # Add location at current position
/loc remove # Remove specified location
/loc info # View location details (including dimension converted coordinates)
```
### commandWlist
Whitelist Management, allows authorized regular players to manage the whitelist
* Type: `boolean`
* Default: `false`
* Options: `true`, `false`
* Categories: `GCA`, `command`
```
/carpet commandWlist true
```
**Command Usage**:
```
/wlist # Show current whitelist
/wlist add # Add player to whitelist
/wlist remove # Remove player from whitelist
/wlist permission add # Grant player whitelist management permission (OP only)
/wlist permission remove # Revoke player's whitelist management permission (OP only)
```
### commandBlist
Banned List Management
* Type: `boolean`
* Default: `false`
* Options: `true`, `false`
* Categories: `GCA`, `command`
```
/carpet commandBlist true
/blist
```
### commandSop
Simple op get
* Type: `boolean`
* Default: `false`
* Options: `true`, `false`
* Categories: `GCA`, `command`
```
/carpet commandSop true
/sop
```
### betterFenceGatePlacement
Make the placed fence gate have the same block status as the fence gate you clicked
* Type: `boolean`
* Default: `false`
* Options: `true`, `false`
* Categories: `GCA`
```
/carpet betterFenceGatePlacement true
```
### betterWoodStrip
Only the axe with "Strip" in its name is allowed to peel logs
* Type: `boolean`
* Default: `false`
* Options: `true`, `false`
* Categories: `GCA`
```
/carpet betterWoodStrip true
```
### betterSignInteraction
Make the block attached to the sign interact when you right-click it
* Type: `boolean`
* Default: `false`
* Options: `true`, `false`
* Categories: `GCA`
```
/carpet betterSignInteraction true
```
### betterItemFrameInteraction
Make the block attached to the ItemFrame interact when you right-click it
* Type: `boolean`
* Default: `false`
* Options: `true`, `false`
* Categories: `GCA`
```
/carpet betterItemFrameInteraction true
```
### betterQuickCrafting
Keep an item in the inventory during quick crafting
* Type: `boolean`
* Default: `false`
* Options: `true`, `false`
* Categories: `GCA`, `experimental`
```
/carpet betterQuickCrafting true
```
### simpleInGameCalculator
Simple In-Game Calculator
* Type: `boolean`
* Default: `false`
* Options: `true`, `false`
* Categories: `GCA`
```
/carpet simpleInGameCalculator true
```
### fastPingFriend
Fast ping friend
* Type: `boolean`
* Default: `false`
* Options: `true`, `false`
* Categories: `GCA`
```
/carpet fastPingFriend true
```
### qnmdLC
What is the height value for setting the LC value
* Type: `int`
* Default: `-1`
* Categories: `GCA`, `experimental`
```
/carpet qnmdLC 64
/carpet qnmdLC -1
```
### fixedEndCrystalSync
Fixed End Crystal Sync
* Type: `boolean`
* Default: `false`
* Options: `true`, `false`
* Categories: `GCA`, `experimental`
```
/carpet fixedEndCrystalSync true
```
### welcomePlayer
Welcome Player
* Type: `boolean`
* Default: `false`
* Options: `true`, `false`
* Categories: `GCA`
```
/carpet welcomePlayer true
```
### wanderingTraderSpawnFailedWarning
Wandering Trader Spawn Failed Warning
* Type: `boolean`
* Default: `false`
* Options: `true`, `false`
* Categories: `GCA`, `experimental`
```
/carpet wanderingTraderSpawnFailedWarning true
```
### wanderingTraderSpawnRemind
Wandering Trader Spawn Remind
* Type: `boolean`
* Default: `false`
* Options: `true`, `false`
* Categories: `GCA`, `experimental`
```
/carpet wanderingTraderSpawnRemind true
```
### commandTransfer
/transfer command
* Type: `boolean`
* Default: `false`
* Options: `true`, `false`
* Categories: `GCA`, `command`
* Conditions: Requires Minecraft >= 1.21
```
/carpet commandTransfer true
/transfer [port]
```
### fakePlayerLocatorBar
Display Fake Player Positions On The Locator Bar
* Type: `boolean`
* Default: `true`
* Options: `true`, `false`
* Categories: `GCA`, `command`, `BOT`
* Conditions: Requires Minecraft >= 1.21.6
```
/carpet fakePlayerLocatorBar true
```