## MythicInventories — MC 1.20.6+
一个用于生成MythicMobs的简单库存方式。
> 唯一的依赖是 [MythicMobs](https://mythiccraft.io/index.php?resources/mythicmobs.1/),但是插件可以在没有它的情况下使用,只是mm_skill选项将无法工作。
## 下载
您可以在 [这里](https://ci.heypr.dev/job/MythicInventories/) 下载MythicInventories的最新版本。
## 支持
如果您在弄清楚如何使用该插件时遇到困难,需要报告一个错误,或者有兴趣
为该项目做出贡献,请 [加入我的支持Discord](https://discord.gg/Drgk3CxrtV/)!
## 用法
创建库存非常简单。您只需要打开MythicInventories文件夹,创建一个以您选择的名称命名的.yml文件,然后创建它!
> 本插件支持 [MiniMessage](https://github.com/Minevictus/MiniMessage/blob/master/DOCS.md)。 尽情使用颜色!
这是一个您可以创建的库存的基本布局:
```denizenscript
my_first_inventory:
name: "我的 史诗 &c库存"
size: 45
items:
- name: ""
type: black_stained_glass_pane
fill_item: true
- name: "召唤爆炸和粒子"
type: potato
slot: 23
lore:
- "lorem ipsum 一些东西"
- "Woo: |||||||||||||||||||||||| !"
left_click:
- effect:explosion @Self
drop:
- effect:particles{p=happyVillager;amount=1000;hSpread=15;ySpread=1;speed=0;yOffset=0.5} @Self
save: false
interactable: false
```
## 选项
- `name`选项用于设置库存或物品的名称。两者都不需要设置。 如果未在库存中设置,名称将默认为“容器”,如果未在物品中设置,则默认为物品的
材质类型。
- `size`选项用于设置库存的大小。它是可选的,应该是一个9的倍数且大于0。 如果未指定,则将默认为9。
- `items`选项用于设置库存中的物品。理想情况下,您应该在库存中添加物品。
- `type`选项用于设置物品的材质类型。它是必需的.
- `slot`选项用于设置物品的插槽。它是必需的.
- `lore`选项用于设置物品的描述。它是可选的.
- `gui`选项用于设置库存中的所有物品是否可以被拾取和操作。 默认为 `true`。 请注意,启用此选项*不会* 允许玩家,除非
通过`interactable`选项明确设置,否则修改库存中的任何内容 (见下文)。
- `fill_item`选项用于需要填充库存的物品。 默认为 `false`,并且是可选的.
请注意,只能有一个填充物品。
- `interactable`选项用于设置是否可以拾取和操作物品。 默认为 `false`,并且是可选的.
- `save`选项用于设置是否应保存物品。 默认为 `false`,并且是可选的.
以下是MythicInventories可以侦听的各种点击类型,用于运行技能:
- `left_click`
- `right_click`
- `shift_left_click`
- `shift_right_click`
- `middle_click`
- `shift_middle_click`
- `drop`
- `hotbar_swap`
每个物品可以有多个点击类型,每个点击类型可以有多个技能,并且每个技能仅受您可以使用MythicMobs技能所能做的限制。
请参阅上面的示例库存以了解如何设置技能的基本布局。
- `item_flags`选项用于设置物品上的标志。 默认为空,并且是可选的。
物品标志的有效值如下:
- `HIDE_ENCHANTS`,
- `HIDE_ATTRIBUTES`,
- `HIDE_UNBREAKABLE`,
- `HIDE_DESTROYS`,
- `HIDE_PLACED_ON`,
- `HIDE_ADDITIONAL_TOOLTIP`,
- `HIDE_DYE`,
- `HIDE_ARMOR_TRIM`,
- `HIDE_STORED_ENCHANTS`;
## 命令
| 命令 | 描述 | 权限 | 别名 |
|-----------------------------------------------|-----------------------------------------------------------------------------|-----------------------------------------|------------------------------------|
| `mythicinventoryopen [player]` | 打开指定玩家的指定库存,或者如果您指定了玩家,则打开您自己的库存。 | `mythicinventories.open.` | `mio`, `miopen`, `mythicio` |
| `mythicinventoryreload` | 更新并重新加载所有库存。 | `mythicinventories.reload` | `mir`, `mireload`, `mythicireload` |
| `migrateolddata` | 迁移您从插件<0.7.0版本>的旧保存数据。 | `mythicinventories.migrate` | `migrateold`, `migrate` |