Skip to content

Commit a68fef2

Browse files
committed
qwq
1 parent 9095fef commit a68fef2

File tree

5 files changed

+113
-35
lines changed

5 files changed

+113
-35
lines changed

docs/.vitepress/cache/deps/@theme_index.js

Lines changed: 23 additions & 23 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/.vitepress/cache/deps/_metadata.json

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,49 @@
11
{
2-
"hash": "24352143",
3-
"configHash": "bd1e298f",
2+
"hash": "cc4aaa53",
3+
"configHash": "c7e68496",
44
"lockfileHash": "657949f7",
5-
"browserHash": "275bbd23",
5+
"browserHash": "eaee6cc0",
66
"optimized": {
77
"vue": {
88
"src": "../../../../node_modules/.pnpm/vue@3.4.15/node_modules/vue/dist/vue.runtime.esm-bundler.js",
99
"file": "vue.js",
10-
"fileHash": "dec94417",
10+
"fileHash": "1ad5d986",
1111
"needsInterop": false
1212
},
1313
"vitepress > @vue/devtools-api": {
1414
"src": "../../../../node_modules/.pnpm/@vue+devtools-api@7.0.14/node_modules/@vue/devtools-api/dist/index.js",
1515
"file": "vitepress___@vue_devtools-api.js",
16-
"fileHash": "c3f51ca5",
16+
"fileHash": "7578b930",
1717
"needsInterop": false
1818
},
1919
"vitepress > @vueuse/core": {
2020
"src": "../../../../node_modules/.pnpm/@vueuse+core@10.7.2_vue@3.4.15/node_modules/@vueuse/core/index.mjs",
2121
"file": "vitepress___@vueuse_core.js",
22-
"fileHash": "6ec7a515",
22+
"fileHash": "731427e6",
2323
"needsInterop": false
2424
},
2525
"vitepress > @vueuse/integrations/useFocusTrap": {
2626
"src": "../../../../node_modules/.pnpm/@vueuse+integrations@10.7.2_focus-trap@7.5.4_vue@3.4.15/node_modules/@vueuse/integrations/useFocusTrap.mjs",
2727
"file": "vitepress___@vueuse_integrations_useFocusTrap.js",
28-
"fileHash": "13de43f6",
28+
"fileHash": "e8e1179a",
2929
"needsInterop": false
3030
},
3131
"vitepress > mark.js/src/vanilla.js": {
3232
"src": "../../../../node_modules/.pnpm/mark.js@8.11.1/node_modules/mark.js/src/vanilla.js",
3333
"file": "vitepress___mark__js_src_vanilla__js.js",
34-
"fileHash": "2279df2d",
34+
"fileHash": "651eef88",
3535
"needsInterop": false
3636
},
3737
"vitepress > minisearch": {
3838
"src": "../../../../node_modules/.pnpm/minisearch@6.3.0/node_modules/minisearch/dist/es/index.js",
3939
"file": "vitepress___minisearch.js",
40-
"fileHash": "eb264697",
40+
"fileHash": "4ebbb488",
4141
"needsInterop": false
4242
},
4343
"@theme/index": {
4444
"src": "../../../../node_modules/.pnpm/vitepress@1.0.0-rc.41_@algolia+client-search@4.22.1_search-insights@2.13.0/node_modules/vitepress/dist/client/theme-default/index.js",
4545
"file": "@theme_index.js",
46-
"fileHash": "2872f18a",
46+
"fileHash": "37aaf77b",
4747
"needsInterop": false
4848
}
4949
},

docs/.vitepress/config.mts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -819,7 +819,11 @@ export default defineConfig({
819819
{ text: '主页', link: '/zh/' },
820820
{ text: '快速开始', link: '/zh/quickstart/index' },
821821
{ text: '文档', link: '/mcfppdocs/index.html' }
822-
]
822+
],
823+
footer: {
824+
message: "<a href='https://mcicp.com' title='MCICP备2024000011号' target='_blank'>MCICP备2024000011号</a>",
825+
copyright: "GPL-3.0 Lisenced | Copyright©2024 ProjectMCFPP"
826+
}
823827
}
824828
},
825829
en : {

docs/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,5 @@ features:
2121
details: 一份代码,多版本支持,无需担心Mojang的一周一改
2222
- title: 无缝集成
2323
details: 强大的MNI框架,基于数据包编译期,提供更多的可能
24-
---
2524

25+
---
Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
---
2+
lastUpdated: true
3+
---
4+
5+
# 文档注释<Badge type="tip">未来特性</Badge>
6+
7+
作为MCFPP中的第三种注释,文档注释可以用来给你的项目自动生成一份文档。MCFPP的文档注释是标签语法和Markdown的混合体,你可以使用标签注释来提供必要的关键信息,同时用Markdown来书写详细的文档内容。
8+
9+
## 语法
10+
11+
文档注释使用`#{`开头,以`#}`结束,其中即为文档注释。文档注释的每一行可以使用`#`开头,`#`不会被作为注释的一部分。
12+
13+
标签注释必须写在Markdown之前。
14+
15+
文档注释可以写在任何声明的上方,但是局部变量的文档注释不会被提取到生成的文档中,仅用于IDE的提示。
16+
17+
以下是一个文档注释的例子:
18+
19+
```mcfpp
20+
21+
#{
22+
@base 苦力怕
23+
24+
超级苦力怕的实现类
25+
}#
26+
@Base<"creeper">
27+
class SuperCreeper{
28+
29+
#{
30+
苦力怕会给予的效果列表
31+
}#
32+
list effectList = ["wither", "poison", "slowness", "hunger", "blindness", "weakness"];
33+
34+
#{
35+
@return 一个随机效果
36+
37+
获取一个随机效果
38+
}#
39+
func getEffect() -> string {
40+
return effectList.random();
41+
}
42+
43+
override func tick(){
44+
if(@a[distance = 0..5].exist()){
45+
effect(@a[distance = 0..5], getEffect(), 1, 10);
46+
}
47+
}
48+
49+
}
50+
```
51+
52+
## 标签
53+
54+
有些标签只能用于实体模板,有些只能用于函数,有些则只能用于变量或者成员,还有一些是通用的。
55+
56+
### 通用标签
57+
58+
- `@see 引用`:指定参考的文档。
59+
- `@since 版本`:指定从哪个版本开始引入的。
60+
- `@deprecated 版本`:指定从哪个版本开始废弃的。
61+
- `@version 版本`:指定版本号。
62+
- `@author 作者`:指定作者。
63+
64+
### 实体模板标签
65+
66+
- `@base 描述`:指定实体的基实体。
67+
- `@param 泛型参数名 描述`:指定泛型参数的描述。
68+
69+
### 函数标签
70+
71+
- `@return 描述`:指定返回值的描述。
72+
- `@throws 异常 描述`:指定抛出的异常的描述。
73+
- `@param 参数 描述`:指定参数的描述。
74+
- `@context <entity|pos|rotation|dimension> 描述`:指定上下文的描述。一般是函数的执行环境。

0 commit comments

Comments
 (0)