Carpet Player Addition

This mod adds some /player commands to the Carpet mod to enhance the capabilities of the bots

File Details

Carpet Player Addition 1.0.0.jar

  • R
  • May 22, 2026
  • 29.64 KB
  • 5
  • 1.21.6
  • Fabric

File Name

carpet-player-addition-1.0.0.jar

Supported Versions

  • 1.21.6

Curse Maven Snippet

Fabric

modImplementation "curse.maven:carpet-player-addition-1550719:8128997"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

CarpetPlayerAddition v1.0.0

English

Version 1.0.0 provides three groups of fake-player item commands: drop, swap, and give.

In the command examples below, <fakeName> is the Carpet fake player name, and <playerName> is the name of an online player.

drop: make a fake player drop items

The drop commands make the fake player drop items into the world, similar to using the normal item-drop action.

Single-slot commands:

/player <fakeName> drop hotbar <1-9> [num]
/player <fakeName> drop offhand [num]
/player <fakeName> drop head [num]
/player <fakeName> drop chest [num]
/player <fakeName> drop legs [num]
/player <fakeName> drop feet [num]
/player <fakeName> drop inventory <1-27> [num]
/player <fakeName> drop enderchest <1-27> [num]

[num] is optional and defaults to 1. It can be 1-64 or all. If the requested amount is larger than the stack size, or if all is used, the whole stack is dropped.

Batch commands:

/player <fakeName> drop inventory all
/player <fakeName> drop enderchest all
/player <fakeName> drop all
  • inventory all: includes inventory storage, hotbar, offhand, and armor slots, but excludes the ender chest.
  • enderchest all: includes the fake player’s ender chest.
  • all: includes both inventory all and enderchest all.

swap: exchange fake-player slots

The swap commands exchange items between two fake-player slots. Empty slots can also be swapped.

Hotbar with inventory or ender chest:

/player <fakeName> hotbar <1-9> inventory <1-27>
/player <fakeName> hotbar <1-9> enderchest <1-27>

Equipment with inventory or ender chest:

/player <fakeName> offhand inventory <1-27>
/player <fakeName> offhand enderchest <1-27>
/player <fakeName> head inventory <1-27>
/player <fakeName> head enderchest <1-27>
/player <fakeName> chest inventory <1-27>
/player <fakeName> chest enderchest <1-27>
/player <fakeName> legs inventory <1-27>
/player <fakeName> legs enderchest <1-27>
/player <fakeName> feet inventory <1-27>
/player <fakeName> feet enderchest <1-27>

Inventory with ender chest:

/player <fakeName> ite <inventorySlot> <enderchestSlot>

ite means inventory to ender chest. It swaps one fake-player inventory storage slot with one fake-player ender chest slot.

give: transfer fake-player items to a player

The give commands transfer items from the fake player to an online player. Items are inserted into the target player’s inventory first. If the target inventory is full, the remaining items are dropped near the target player.

Single-slot commands:

/player <fakeName> give <playerName> hotbar <1-9> [num]
/player <fakeName> give <playerName> offhand [num]
/player <fakeName> give <playerName> head [num]
/player <fakeName> give <playerName> chest [num]
/player <fakeName> give <playerName> legs [num]
/player <fakeName> give <playerName> feet [num]
/player <fakeName> give <playerName> inventory <1-27> [num]
/player <fakeName> give <playerName> enderchest <1-27> [num]

[num] is optional and defaults to 1. It can be 1-64 or all. If the requested amount is larger than the stack size, or if all is used, the whole stack is transferred.

Batch commands:

/player <fakeName> give <playerName> inventory all
/player <fakeName> give <playerName> enderchest all
/player <fakeName> give <playerName> all
  • inventory all: transfers inventory storage, hotbar, offhand, and armor slots, but excludes the ender chest.
  • enderchest all: transfers the fake player’s ender chest.
  • all: transfers both inventory all and enderchest all.

中文翻译

v1.0.0 提供三类假人物品指令:drop、交换、give。

以下命令中的 <fakeName> 表示 Carpet 假人名称,<playerName> 表示在线玩家名称。

drop:让假人丢出物品

drop 指令用于让假人像执行普通丢弃物品操作一样,把物品丢到世界中。

单个槽位命令:

/player <fakeName> drop hotbar <1-9> [num]
/player <fakeName> drop offhand [num]
/player <fakeName> drop head [num]
/player <fakeName> drop chest [num]
/player <fakeName> drop legs [num]
/player <fakeName> drop feet [num]
/player <fakeName> drop inventory <1-27> [num]
/player <fakeName> drop enderchest <1-27> [num]

[num] 可省略,省略时默认为 1;也可以填写 1-64all。当请求数量超过该槽位物品数量,或填写 all 时,会丢出整组物品。

批量命令:

/player <fakeName> drop inventory all
/player <fakeName> drop enderchest all
/player <fakeName> drop all
  • inventory all:包含物品栏储物格、快捷栏、副手和盔甲槽,不包含末影箱。
  • enderchest all:包含假人的末影箱。
  • all:包含 inventory allenderchest all

交换:交换假人物品槽位

交换指令用于在假人的两个槽位之间交换物品。空槽也可以参与交换。

快捷栏与物品栏或末影箱交换:

/player <fakeName> hotbar <1-9> inventory <1-27>
/player <fakeName> hotbar <1-9> enderchest <1-27>

装备槽与物品栏或末影箱交换:

/player <fakeName> offhand inventory <1-27>
/player <fakeName> offhand enderchest <1-27>
/player <fakeName> head inventory <1-27>
/player <fakeName> head enderchest <1-27>
/player <fakeName> chest inventory <1-27>
/player <fakeName> chest enderchest <1-27>
/player <fakeName> legs inventory <1-27>
/player <fakeName> legs enderchest <1-27>
/player <fakeName> feet inventory <1-27>
/player <fakeName> feet enderchest <1-27>

物品栏与末影箱交换:

/player <fakeName> ite <inventorySlot> <enderchestSlot>

ite 表示 inventory to ender chest,用于交换假人的一个物品栏储物格和一个末影箱格子。

give:把假人物品转移给玩家

give 指令用于把假人的物品转移给在线玩家。物品会优先进入目标玩家背包;如果目标玩家背包已满,剩余物品会掉落在目标玩家附近。

单个槽位命令:

/player <fakeName> give <playerName> hotbar <1-9> [num]
/player <fakeName> give <playerName> offhand [num]
/player <fakeName> give <playerName> head [num]
/player <fakeName> give <playerName> chest [num]
/player <fakeName> give <playerName> legs [num]
/player <fakeName> give <playerName> feet [num]
/player <fakeName> give <playerName> inventory <1-27> [num]
/player <fakeName> give <playerName> enderchest <1-27> [num]

[num] 可省略,省略时默认为 1;也可以填写 1-64all。当请求数量超过该槽位物品数量,或填写 all 时,会转移整组物品。

批量命令:

/player <fakeName> give <playerName> inventory all
/player <fakeName> give <playerName> enderchest all
/player <fakeName> give <playerName> all
  • inventory all:转移物品栏储物格、快捷栏、副手和盔甲槽,不包含末影箱。
  • enderchest all:转移假人的末影箱。
  • all:转移 inventory allenderchest all