Skip to content
This repository was archived by the owner on Oct 6, 2025. It is now read-only.

Commit b0f3092

Browse files
authored
大更新 (#22)
* 补充 * 补充 * 补充 * 补充 * 更新 * 1
1 parent 6ef5444 commit b0f3092

16 files changed

Lines changed: 239 additions & 34 deletions

pages/SUMMARY.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,4 +43,5 @@
4343
* [模板机器](file/template\_machines.md)
4444
* [工作台](file/workbenches.md)
4545
* [强配方机器](file/linked\_recipe\_machines.md)
46+
* [自然生成](file/generations.md)
4647
* [研究](file/research.md)

pages/_sidebar.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,14 @@
4545
* [模板机器](file/template_machines.md)
4646
* [工作台](file/workbenches.md)
4747
* [强配方机器](file/linked_recipe_machines.md)
48+
* [自然生成](file/generations.md)
4849
* [研究](file/research.md)
4950

5051
- 脚本-基础
5152
- [介绍](scripts-basic/introduction.md)
5253
- [基础](scripts-basic/basic.md)
5354
- [机器](scripts-basic/machines.md)
55+
- [多方块机器](scripts-basic/multiblock_machines.md)
5456
- [物品](scripts-basic/items.md)
5557
- [机器菜单](scripts-basic/machine_menus.md)
5658
- [食物](scripts-basic/foods.md)

pages/addon/learn-to-write-addons-information.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,15 @@ description: "RSC示例附属"
1515
authors: ["mmmjjkx"]
1616
repo: "SlimefunReloadingProject/rsc-example"
1717
idPattern: EXAMPLE_%0
18+
loadStartTexts:
19+
- "===="
20+
- "Example附属 开始加载"
21+
- "===="
22+
enabledTexts:
23+
- "===="
24+
- "Example附属 加载成功"
25+
- "欢迎使用"
26+
- "===="
1827
```
1928
2029
| 内容 | 描述 |
@@ -29,6 +38,8 @@ idPattern: EXAMPLE_%0
2938
| \*authors | 附属的作者。 |
3039
| \*repo | 附属对应的github库,这是附属更新的必填项。 |
3140
| idPattern | 附属的通用前缀,示例中实际注册时会为所有物品加上**EXAMPLE_**前缀,%0表示原物品ID。 |
41+
| loadStartTexts | rsc附属开始加载时后台显示的文本 |
42+
| enabledTexts | rsc附属加载成功时后台显示的文本 |
3243

3344
注意:当你设置idPattern之后,在引用附属内的物品时需要加上这个前缀。
3445

pages/file/armors.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,24 @@ rsc_example_armor:
6464
| potion_effects | 穿上盔甲时给予的药水效果格式为 药水效果ID + 药水等级 **(数字+1)级** |
6565
| recipe等 | 遵循[通用物品格式](format/universal-item-format.md) |
6666

67+
## 有关potion_effects
68+
69+
potion_effects的id改动较多,需要根据服务器的我的世界版本自行调整
70+
71+
以下列出受过更改的药水效果id,可通过使用rsc的[注册选项](file/context-options.md)功能来适配不同我的世界版本的盔甲
72+
73+
| 药水名称 | 1.20.5之前的id | 1.20.5之后的id |
74+
| --- | ----------- | ----------------- |
75+
| 急迫 | FAST_DIGGING | HASTE |
76+
| 瞬间伤害 | HARM | INSTANT_DAMAGE |
77+
| 瞬间治疗 | HEAL | INSTANT_HEALTH |
78+
| 跳跃提升 | JUMP | JUMP_BOOST |
79+
| 挖掘疲劳 | SLOW_DIGGING | MINING_FATIGUE |
80+
| 反胃 | CONFUSION | NAUSEA |
81+
| 抗性提升 | DAMAGE_RESISTANCE | RESISTANCE |
82+
| 力量 | INCREASE_DAMAGE | STRENGTH |
83+
84+
6785
## 保护类型
6886

6987
保护类型详见[盔甲保护类型](https://slimefun.github.io/javadocs/Slimefun4/docs/io/github/thebusybiscuit/slimefun4/core/attributes/ProtectionType.html)

pages/file/context-options.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ OBJECT_FOR_REGISTER_2:
2020
- "hasplugin DyeBench"
2121
- "!hasplugin DynaTech"
2222
- "version >= 1.18.1"
23+
- "itemexist EXAMPLE_ITEM"
2324
unfinished: false
2425
```
2526
@@ -47,6 +48,8 @@ OBJECT_FOR_REGISTER_2:
4748
| hasplugin | 需要某插件 | hasplugin DyeBench |
4849
| !hasplugin | 与某插件冲突/不兼容 | !hasplugin DynaTech |
4950
| version | 检查MC版本是否达到要求(使用>=,<=,>,<这些符号来判断) | version >= 1.18.1 |
51+
| itemexist | 检查是否存在某个粘液科技物品的id | itemexist EXAMPLE_ITEM |
52+
| !itemexist | 检查是否不存在某个粘液科技物品的id | !itemexist EXAMPLE_ITEM |
5053
| config.boolean | 检查配置文件某一项的布尔值是否为true(真) | config.boolean isSomethingEnabled |
5154
| config.int | 检查配置文件某一项的数字值是否达到要求(使用>=,<=,>,<这些符号来判断) | config.int theIntValue >= 64 |
5255
| config.string | 检查配置文件某一项的值是否跟目标字符串相同 | config.string theStringValue 你好 |

pages/file/foods.md

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# 食物(foods.yml)
22

3-
> 用于自定义食物(类似于粘液科技食物分类中的肉干,无法自定义类似于异域花园的食品)。
3+
> 用于自定义食物/果汁(类似于粘液科技食物分类中的肉干和果汁,无法自定义类似于异域花园的食品)。
44
55
> 脚本-进阶中会详细介绍如何自定义类似于异域花园的食品
66
@@ -28,6 +28,22 @@ RSC_EXAMPLE_FOOD:
2828
3:
2929
material: dark_oak_planks
3030
amount: 1
31+
RSC_EXAMPLE_JUICE:
32+
item_group: rsc_example_sub_group
33+
item:
34+
name: "果汁 1"
35+
material: POTION
36+
color: "0,255,0"
37+
script: "example_food" # 可沿用食物的脚本
38+
nutrition: 1
39+
saturation: 0
40+
eatseconds: 1.6
41+
always_eatable: false
42+
recipe_type: JUICER
43+
recipe:
44+
1:
45+
material: birch_planks
46+
amount: 1
3147
```
3248
3349
| 内容 | 描述 | 有效输入 |

pages/file/generations.md

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
# 世界生成(generations.yml)
2+
3+
<mark style="color:red;">**注意:**</mark>带\*为必填
4+
5+
> 用于自定义自然生成于世界中的粘液科技方块。
6+
7+
**示例:**
8+
9+
```yaml
10+
EXAMPLE_GENERATION:
11+
slimefun_id: "EXAMPLE_GENERATIONS" # 此物品必须是一个方块或头颅,且必须是已经注册的id
12+
areas:
13+
1:
14+
maxHeight: 64
15+
minHeight: 0
16+
most: 30
17+
amount: 2
18+
maxSize: 4
19+
minSize: 1
20+
replacement: stone
21+
environment: NORMAL
22+
2:
23+
maxHeight: 64
24+
minHeight: 0
25+
most: 30
26+
amount: 2
27+
maxSize: 4
28+
minSize: 1
29+
replacement: netherrock
30+
environment: NETHER
31+
```
32+
33+
| 内容 | 描述 | 有效输入 |
34+
| --- | ----------- | ----------------- |
35+
| \*`WT_G1` | 自然生成的ID。<br>该ID不能与任何其他物品的ID相同!注意:此ID并非是物品ID!! | **仅支持大写字母、数字、下划线!** |
36+
| slimefun_id | 粘液科技方块物品的id,可以是其它附属的id,也可以是自己在items/geo/mob_drops等配置中自定义的物品(物品必须为方块或头颅) |
37+
| areas | 可供方块生成的多个区域 |
38+
| maxHeight | 最大生成高度,不可以小于minHeight |
39+
| minHeight | 最小生成高度,不可以大于maxHeight |
40+
| most | 此方块在哪一层生成的最多,且越靠近此层,生成的概率越大 |
41+
| amount | 每个区块最大可生成的矿脉数量,最大为200。具体详见下文。| 注意:此值设置太大会导致服务器卡顿,建议此值控制在1~5之间 |
42+
| maxSize | 矿脉的最大可连续生成粘液方块的数量,此值决定了矿脉肉眼看上去的最大规模 |
43+
| minSize | 矿脉的最小可连续生成粘液方块的数量,最小为1,注意:若此值为0,则此粘液方块将无法在世界中生成 |
44+
| replacement | 在自然世界中替代的原版方块,且不建议替换草方块,具体详见下文 |
45+
| environment | 世界生成的维度。 | **仅包括:NORMAL/NETHER/THE_END/CUSTOM** |
46+
47+
### 有关自然生成的生成规则
48+
49+
矿脉中生成的粘液方块数量会在[minSize,maxSize]间随机取值,约接近于most定义的层数,取的值越大
50+
51+
amount实际为在一个区块中尝试生成矿脉的次数,每次尝试生成直至尝试生成失败或者到达设定的值(如果全部尝试生成成功了,那么这个区块中就会生成amount条矿脉)
52+
53+
矿脉数量指的是在视觉表现中,类似于矿石成坨或成条刷新的规模数量(再通俗点,拿原版的铁矿石来说,就是一个区块能生成几坨铁矿)
54+
55+
### 有关replacement
56+
57+
如果你想自定义类似矿石之类的方块想遵循rsc定义的生成条件,则可以将replacement:设置为stone,如果想遵循原版的矿石生成规律,则可以将replacement:设置为相应的原版矿石(前提是这种原版矿石能在你设定的[minHeight,maxHeight]间生成)
58+
59+
注意:不建议替换草方块,这将会使异域花园无法正常自然生成树木从而导致报错
60+
61+
注意:replacement:后填的id为原版的方块id,具体的方块id可以在我的世界wiki上查看,需要与物品id区别的是,部分方块状态id是不具备物品形式的,例如作物之类,马铃薯作物的方块状态id:POTATOES,而填马铃薯的id:POTATO是不生效的,因为马铃薯不是方块,更特殊点的诸如竹子与竹笋的关系,竹子既具有方块形式又具有物品形式,其物品id和方块id都为bamboo,而竹笋有方块形式但没有物品形式,其方块id为bamboo_sapling且没有对应的物品id

pages/file/items.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -219,6 +219,7 @@ recipe_type: BARTER_DROP # 猪灵交易
219219
```
220220

221221
类似于硼砂,在这里是挖掘灰化土掉落这个粘液物品(参考上面 可变泥土 )
222+
注意:此值填的是原版方块id,关于原版方块id与物品id区别,详见[自然生成](file/generations.md)的**有关replacement**。
222223
你还可以设置掉落的几率以及数量(与drop_from同级):
223224

224225
```yaml

pages/file/machine.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,4 +80,4 @@ RSC_EXAMPLE_MACHINE_ENERGY:
8080

8181
## 其它
8282

83-
如果想自定义machine.yml里的机器菜单(menu),详见 [机器菜单](file/menu.md) 。
83+
如果想自定义machine.yml里的机器菜单menu),详见 [机器菜单](file/menu.md) 。

pages/file/recipe_type.md

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -45,38 +45,38 @@ recipe_type: NULL
4545

4646
你可以设置配方类型为这些(粘液自带),但并不代表此配方一定存在,不过你仍然可以设置recipe来解释说明
4747

48-
[参考代码](https://github.com/StarWishsama/Slimefun4/blob/master/src/main/java/io/github/thebusybiscuit/slimefun4/api/recipes/RecipeType.java)
48+
[参考代码](https://github.com/SlimefunGuguProject/Slimefun4/blob/master/src/main/java/io/github/thebusybiscuit/slimefun4/api/recipes/RecipeType.java)
4949

5050
```yaml
5151
# 自动设置配方的类型
52-
ARMOR_FORGE # 盔甲锻造台
53-
GRIND_STONE # 磨石
54-
SMELTERY # 冶炼炉
55-
ORE_CRUSHER # 碎矿机
56-
COMPRESSOR # 压缩机
57-
PRESSURE_CHAMBER # 压力机
58-
MAGIC_WORKBENCH # 魔法工作台
59-
ORE_WASHER # 洗矿机
52+
ARMOR_FORGE # 盔甲锻造台
53+
GRIND_STONE # 磨石
54+
SMELTERY # 冶炼炉
55+
ORE_CRUSHER # 碎矿机
56+
COMPRESSOR # 压缩机
57+
PRESSURE_CHAMBER # 压力机
58+
MAGIC_WORKBENCH # 魔法工作台
59+
ORE_WASHER # 洗矿机
6060
ENHANCED_CRAFTING_TABLE # 增强型工作台
61-
ANCIENT_ALTAR # 远古祭坛
62-
JUICER # 榨汁机
63-
HEATED_PRESSURE_CHAMBER # 加热压力舱
64-
MOB_DROP # 生物掉落
65-
INFINITY_FORGE # 无尽工作台
66-
TINKERS_WORKBENCH # 匠魂工作台
61+
ANCIENT_ALTAR # 远古祭坛
62+
JUICER # 榨汁机
63+
MOB_DROP # 生物掉落
64+
INFINITY_FORGE # 无尽工作台
65+
TINKERS_WORKBENCH # 匠魂工作台
6766
6867
# 仅展示的类型
69-
MULTIBLOCK # 多方块结构
70-
GOLD_PAN # 淘金
71-
BARTER_DROP # 猪灵交易
72-
INTERACT # 交互
73-
FOOD_FABRICATOR # 食品加工机
74-
FOOD_COMPOSTER # 食品堆肥机
75-
FREEZER # 冰箱
76-
REFINERY # 炼油机
77-
GEO_MINER # 自然资源开采机
78-
NUCLEAR_REACTOR # 核反应堆
79-
NULL # 无配方
68+
MULTIBLOCK # 多方块结构
69+
GOLD_PAN # 淘金盘
70+
BARTER_DROP # 猪灵交易
71+
INTERACT # 交互
72+
FOOD_FABRICATOR # 食品加工机
73+
FOOD_COMPOSTER # 食品堆肥机
74+
HEATED_PRESSURE_CHAMBER # 加热压力舱
75+
FREEZER # 冰箱
76+
REFINERY # 炼油机
77+
GEO_MINER # 自然资源开采机
78+
NUCLEAR_REACTOR # 核反应堆
79+
NULL # 无配方
8080
```
8181

8282
### 以下配方类型仅支持数量为1的物品输入

0 commit comments

Comments
 (0)