# 这是什么?
这个插件旨在为任何 Minecraft 项目分配一个标签,这将使该项目变成一个免费放置项目。
免费放置项目可以放置在世界中的任何地方或在任何方块中。 完全可定制。 您可以通过以下命令为项目分配一个标签:
```
/fpi {set/reset/help}
```
# 命令
## fpi set
```
/fpi set [rotate] [placeType] [height] [wigth] [size] [sound] [right_click_type] [command]
```
### Type
**default** - 可以在任何表面上放置
**floor** - 可以在地板上放置
**roof** - 可以在屋顶上放置
**walls** - 可以在墙上放置
**floor_roof** - 可以在地板和屋顶上放置
**walls_roof** - 可以在墙和屋顶上放置
**walls_floor** - 可以在墙和地板上放置
### Rotate
**0** - 无旋转
**1** - 按照玩家方向加snap旋转(90°)
**2** - 玩家在 Y 轴上自由旋转
**3** - 玩家在 XY 轴上自由旋转
**4** - 正常旋转 + 加snap
**5** - 正常旋转 + 玩家在 Y 轴上自由旋转
### Rotate
**true** - 在方块上自由放置
**false** - 在方块上居中放置
### height and wight
将高度和宽度设置为一个碰撞箱
### Scale
将比例设置为一个视觉物品显示
### Sound
放置和破坏的声音,格式类似于 Minecraft 的 /playsound 命令
```
举例说明:minecraft:music_disc.relic
```
### right click type
**0** - 无操作
**1** - 旋转到玩家
**2** - 执行命令
### Command
提交命令。占位符:
%Entity% - 物品显示实体
%eX% %eY% %eZ% %eWorld% - 实体坐标、位置和世界
## fpi reset
删除核心标签
## fpi help
显示帮助信息
## Toggle\tg
原始友好的可放置模式,适用于默认玩家。将来我希望添加 toggle 模式和配置。 这将执行具有“Tag”+ 自定义 toggle 标签的 /fpi set 命令
在 toggle 物品上重复 - 这将删除核心标签。 不能与 'fpi set' 项目一起使用
# Tag
```
{"minecraft:custom_data": {FreePlaceableData: {Size: 1.0f, ClickType: 1, RotateType: 5, HitBoxWight: 0.5f, HitBoxHeight: 0.5f, CustomSound: "minecraft:block.wool.break", CustomType: "default", PlaceType: 1b}}}
```
## 警告
### 带有此标签的所有物品都将受到免费放置方法的约束。