diff --git a/docs/zh_cn/datapack.md b/docs/zh_cn/datapack.md index 302db48d..36d6c02e 100644 --- a/docs/zh_cn/datapack.md +++ b/docs/zh_cn/datapack.md @@ -2,13 +2,26 @@ ### 自定义 -如需自定义数据包,请[于此](https://download-directory.github.io/?url=https%3A%2F%2Fgithub.com%2Fjsorrell%2FCarpetSkyAdditions%2Ftree%2FHEAD%2Fdatapack) -下载,并根据个人喜好进行编辑。 +如需自定义数据包,请[于此](https://github.com/jsorrell/CarpetSkyAdditions/releases)下载,并根据个人喜好进行编辑。 禁用内置数据包后启用您编辑的数据包即可使用自定义数据包。 +#### 结构 #### + +配置的特性可以被覆盖,用来替换默认的世界生成平台和空岛平台。 + +世界生成平台使用在`data/carpetskyadditions/worldgen/configured_feature/spawn_platform.json`中定义的配置特性。 +默认情况下,它会在y=63,偏移量为(-4, -1)的位置加载`data/carpetskyadditions/structures/spawn_platform.nbt`中定义的结构。 + +使用命令生成的空岛使用在`data/carpetskyadditions/worldgen/configured_feature/sky_island.json`中定义的配置特性。 +如果该配置未定义,空岛会回退到使用世界生成平台。 + --- +### 内置"空岛"数据包功能 ### + +请注意,启动新世界时需要显式启用此数据包。 + #### 村民赠予熔岩桶 #### 提供*熔岩* @@ -81,15 +94,21 @@ --- -#### 锻造台可用于合成矿石 #### +#### 矿石可合成 #### + +提供 *矿石* + +通过在数据包中删除```data/skyblock/recipes/*_ore.json```可移除该特性 + +所有矿石都可以在锻造台上通过一块基础石材和四个矿物块进行合成。 -提供*矿石* +合成配方需要使用锭、下界石英、煤、钻石或绿宝石。 -通过在数据包中删除```data/skyblock/recipes/*_ore_smithing.json```可移除该特性 +*铜、红石和青金石需要使用方块。* -所有矿石都可以在锻造台上通过一块基材和一个矿物块进行合成。 +举个例子,下界金矿石可以通过将下界岩放在中心,四周放置金锭来合成。 -举个例子,下界金矿石可以通过一个下界岩和一个金块合成。 +![四个金锭围绕下界岩合成下界金矿石](../screenshots/ore_recipe.png?raw=true "矿石合成配方") --- @@ -171,8 +190,180 @@ --- -#### 战猪进度调整 #### +#### 下界合金升级锻造模板可合成 #### + +提供 *下界合金升级锻造模板* + +通过在数据包中删除```data/skyblock/recipes/netherite_upgrade_smithing_template_from_netherite.json```可移除该特性 + +下界合金升级锻造模板是通过复制配方合成的,将锻造模板替换为下界合金锭。 + +![下界合金升级锻造模板合成配方](../screenshots/netherite_upgrade_smithing_template_recipe.png?raw=true "模板配方") + +--- + +### 进度 ### + +该数据包增加了许多进度,以引导玩家的游戏进展。 + +此外还增加了多个挑战性进度,完成后会奖励护甲装饰锻造模板。 + +下面列出了挑战性进度。 + +#### 旗帜图案收藏家 #### + +完成后奖励*哨兵盔甲纹饰锻造模板* + +当获得所有旗帜图案时授予。 + +--- + +#### 光源收藏家 #### + +完成后奖励*眼眸盔甲纹饰锻造模板* + +当获得下列所有光源时授予: + +- 火把与灵魂火把 +- 灯笼与灵魂灯笼 +- 营火与灵魂营火 +- 蜡烛与所有颜色的蜡烛 +- 荧石 +- 南瓜灯 +- 菌光体 +- 海晶灯 +- 所有蛙明灯 +- 熔岩桶 +- 红石灯 +- 发光浆果 +- 发光地衣 +- 海泡菜 +- 末地烛 +- 熔炉、高炉与烟熏炉 +- 酿造台 +- 哭泣的黑曜石 +- 重生锚 +- 红石矿石与深层红石矿石 +- 附魔台 +- 末影箱 +- 红石火把 +- 幽匿感测体与校频幽匿感测体 +- 幽匿催发体 +- 紫水晶簇与所有大小的紫水晶芽 +- 岩浆块 +- 棕色蘑菇 +- 信标 +- 潮涌核心 +- 龙蛋 + +--- + +#### 人造末地城 #### + +完成后奖励*尖塔盔甲纹饰锻造模板* + +在漂浮状态下合成或使用切石机制作所有紫珀方块、柱子、楼梯和台阶时授予。 + +--- + +#### 通往鸟不拉屎之地的地图 #### + +完成后奖励*恼鬼盔甲纹饰锻造模板* + +进入林地府邸的边界框时授予。 + +这一挑战的本意是通过村民提供的藏宝图进行探索,但查找坐标也可以完成。 + +--- + +#### 凋灵的老家 #### + +完成后奖励*肋骨盔甲纹饰锻造模板* + +在下界堡垒(小型)边界框内击杀凋灵时授予。 + +--- + +#### Let's Rock! #### + +完成后奖励*幽静盔甲纹饰锻造模板* + +当在唱片机中播放所有音乐唱片时授予。 + +必须手动点击将音乐唱片放入唱片机,而不能通过漏斗投入。 + +--- + +#### 古人之道 #### + +完成后奖励*沙丘盔甲纹饰锻造模板* + +必须按照[这里](https://zh.minecraft.wiki/w/%E6%B2%99%E6%BC%A0%E7%A5%9E%E6%AE%BF/%E7%BB%93%E6%9E%84)描述的建造指南,搭建一座完全复制的沙漠金字塔。 +建筑可以面向任何方向,只有从蓝色陶瓦层到顶部的层数才是关键。 + +当在金字塔中心的蓝色陶瓦上献祭一只尸壳时,授予该进度。 -在空岛世界,战猪进度是无法获得的,因为它需要打开战利品箱(空岛不会生成)。 +--- + +#### 航行60里! ### + +完成后奖励*海岸盔甲纹饰锻造模板* + +在船上旅行30公里时授予。 + +--- + +#### 战猪 #### + +完成后奖励*猪鼻盔甲纹饰锻造模板* + +当骑着猪并佩戴猪灵头盔的情况下击杀一只猪灵蛮兵时授予。 + +原版的“战猪”进度无法完成,此进度作为其替代。 + +--- + +#### 抗性提升也无济于事 #### + +完成后奖励*监守盔甲纹饰锻造模板* + +当身穿满附魔保护4的下界合金护甲,并且处于抗性4效果时,被监守者攻击后授予。 + +--- -现在你可以通过击杀猪灵蛮兵来获得这一进度。 +#### 远望空岛 #### + +完成后奖励*荒野盔甲纹饰锻造模板* + +使用望远镜观察下列所有动物后授予: +- 美西螈 +- 蝙蝠 +- 蜜蜂 +- 骆驼 +- 猫 +- 蜘蛛和洞穴蜘蛛 +- 鸡 +- 鳕鱼、鲑鱼、河豚和热带鱼 +- 牛 +- 海豚 +- 马、驴和骡 +- 末影螨 +- 狐狸 +- 青蛙和蝌蚪 +- 鱿鱼和发光鱿鱼 +- 山羊 +- 疣猪兽 +- 羊驼 +- 哞菇 +- 豹猫 +- 熊猫 +- 鹦鹉 +- 猪 +- 北极熊 +- 兔子 +- 绵羊 +- 蠹虫 +- 嗅探兽 +- 炽足兽 +- 海龟 +- 狼 diff --git a/docs/zh_cn/features.md b/docs/zh_cn/features.md index f7ec26c0..5e616fae 100644 --- a/docs/zh_cn/features.md +++ b/docs/zh_cn/features.md @@ -238,6 +238,75 @@ --- +#### 流浪商人可以骑骆驼生成 #### + +提供*骆驼* + +通过指令```/carpetskyadditions removeDefault traderCamels```可禁用该特性 + +当流浪商人在沙漠或坏地群系(标签`carpetskyadditions:wandering_trader_spawns_on_camel`)生成时, +它不会有商人羊驼,而是会骑着骆驼。 + +如果流浪商人仍在骑骆驼,那么当商人消失时,骆驼也会一起消失。 + +当流浪商人骑着骆驼时,骆驼不能被骑乘、喂食或用牵引绳牵引。 + +注意:如果只安装在服务器端,商人会显示为站在骆驼上,而不是坐着。此外,喂食或牵引骑着的骆驼时, +会显示为使用仙人掌或牵引绳。这仅是客户端的问题,建议不要尝试与商人的骆驼互动。 + +--- + +#### 小型垂滴叶可以繁殖 #### + +提供额外的*小型垂滴叶* + +通过指令```/carpetskyadditions removeDefault spreadingSmallDripleaves```可禁用该特性 + +当小型垂滴叶种植在黏土上时,底部半截被水淹没,顶部没有,并且顶端的光照等级恰好为5时,它可以繁殖。繁殖机制类似于蘑菇。 + +它只能传播到符合相同条件的方块,且可以在水平5格内、垂直2格的范围内扩散。较近的方块更有可能传播。 + +它只能传播到一个位置,且周围5x2x5的范围内最多只能有15个小型垂滴叶方块(上下两部分都计入)。 + +在空岛世界中,小型垂滴叶通常非常有限,因为只能通过流浪商人一次获取10个。 +本特性允许玩家对它们进行种植和更广泛的使用。 + +--- + +#### 珊瑚可以扩散到方解石上 #### + +提供额外的 珊瑚方块 + +通过指令```/carpetskyadditions removeDefault spreadingCoral```可禁用该特性 + +当一个方解石方块周围的3x3范围内至少有8个相同类型的珊瑚方块时,它可以在随机刻上转变为该珊瑚方块(如果条件适宜)。 + +转变的概率取决于位置的适宜度。 +适宜度基于[生成温度和大陆性参数](https://zh.minecraft.wiki/w/%E7%94%9F%E7%89%A9%E7%BE%A4%E7%B3%BB#%E4%B8%BB%E4%B8%96%E7%95%8C_3)。 +理想位置定义为温度0.65和大陆性-0.3,意味着靠近海岸、温暖的地方。 +这些数值在单人游戏的F3屏幕上可见。 + +算法如下: + +``` +如果维度不是主世界,则 + 适宜度 = 0 +否则如果是平坦世界,则 + 适宜度 = 0.5 +否则 + # 此数值在0到1之间取值 + 适宜度 = 1 - ((温度 - 0.65)^2 + (大陆性 + 0.3)^2) +``` + +随机刻时转变的概率为`适宜度 * 0.49 + 0.01`。 + +在最适宜的条件下,转变平均约需2分钟。在最不适宜的条件下,平均需要近2小时。 + +在空岛世界中,珊瑚方块通常非常有限,因为只能通过流浪商人一次获取8个。 +本特性允许玩家对它们进行种植和更广泛的使用。 + +--- + #### 流浪商人出售熔岩 #### 提供*熔岩* diff --git a/docs/zh_cn/installation.md b/docs/zh_cn/installation.md index 209bb3a4..d56b5f32 100644 --- a/docs/zh_cn/installation.md +++ b/docs/zh_cn/installation.md @@ -2,33 +2,73 @@ ### 单人游戏 -+ 安装[Fabric](https://fabricmc.net/use) -+ 下载[fabric-carpet](https://www.curseforge.com/minecraft/mc-mods/carpet/files/) -+ 下载[fabric-api](https://www.curseforge.com/minecraft/mc-mods/fabric-api/files) -+ 下载[SkyBlock模组](https://github.com/jsorrell/CarpetSkyAdditions/releases) -+ 将fabric-carpet,fabric-api和SkyBlock模组放到`/mods/`文件夹内 -+ 启动Minecraft并选择`创建新的世界` -+ 将**允许作弊**选项调整为开启,以确保你能在游戏内控制模组特性的开启与关闭(建议不开启避免误操作,如果需要调整可以在游戏内选择对局域网开放,并在那里勾选允许作弊进行临时的修改) -+ 启用数据包`carpetskyadditions/skyblock` -+ 点击`更多世界选项` -+ 选择`世界类型:SkyBlock` -+ 创建世界 -+ **可选** 下载[成就汉化包](https://github.com/jsorrell/CarpetSkyAdditions/releases),并将其放入`resourcepacks`文件夹中。 +- 安装[Fabric](https://fabricmc.net/use) +- 下载[fabric-api](https://www.curseforge.com/minecraft/mc-mods/fabric-api/files), + [fabric-carpet](https://www.curseforge.com/minecraft/mc-mods/carpet/files/), + [cloth-config](https://www.curseforge.com/minecraft/mc-mods/cloth-config/files/all?filter-game-version=2020709689%3A7499), + 和[地毯端空岛拓展](https://github.com/jsorrell/CarpetSkyAdditions/releases) +- 将下载的模组放到`/mods/`文件夹内 +- 启动Minecraft并选择`创建新的世界` +- 将**允许作弊**选项调整为开启,以确保你能在游戏内控制模组特性的开启与关闭(建议不开启避免误操作,如果需要调整可以在游戏内选择对局域网开放,并在那里勾选允许作弊进行临时的修改) +- 启用数据包`carpetskyadditions/skyblock` +- 可以选择启用数据包`carpetskyadditions/skyblock_acacia`,以获得金合欢树开局。 +- 点击`更多世界选项` +- 选择`世界类型:SkyBlock` +- 创建世界 +- **可选** 下载[成就汉化包](https://github.com/jsorrell/CarpetSkyAdditions/releases),并将其放入`resourcepacks`文件夹中。 ### 多人游戏 该模组仅需在服务器端进行配置。 - 创建一个[fabric服务端](https://fabricmc.net/use/server/) -- 下载[fabric-api](https://www.curseforge.com/minecraft/mc-mods/fabric-api/files) -- 下载[fabric-carpet](https://www.curseforge.com/minecraft/mc-mods/carpet/files/) -- 下载[SkyBlock模组](https://github.com/jsorrell/CarpetSkyAdditions/releases) -- 启动服务端以生成配置模板`server.properties`文件 +- 下载[fabric-api](https://www.curseforge.com/minecraft/mc-mods/fabric-api/files), + [fabric-carpet](https://www.curseforge.com/minecraft/mc-mods/carpet/files/), + [cloth-config](https://www.curseforge.com/minecraft/mc-mods/cloth-config/files), + 和[地毯端空岛拓展](https://github.com/jsorrell/CarpetSkyAdditions/releases) +- 将下载的模组放到`/mods/`文件夹内 +- 启动服务端以生成配置模板`server.properties`文件和`eula.txt` +- 同意EULA(最终用户许可协议) - 关闭服务器 -- 删除服务端生成的`world`文件夹(就是删除掉一开始生成的默认世界) -- 将fabric-carpet,fabric-api和SkyBlock模组放到`<服务端文件夹目录>/mods/`文件夹内 - 打开配置文件`server.properties` - 将`level-type=minecraft\:normal`(世界生成类型:默认)修改为`level-type=carpetskyadditions\:skyblock`(世界生成类型:空岛) -- 如果有其余生成选项修改或指定世界种子也请在这一步进行完成 +- 将`carpetskyadditions\:skyblock`从`initial-disabled-packs`移动到`initial-enabled-packs` +- 可以选择将`carpetskyadditions\:skyblock_acacia`从`initial-disabled-packs`移动到`initial-enabled-packs`以获得金合欢树开局 - 启动服务器 -- 在服务端操作台或在游戏内以OP权限执行指令`datapack enable "carpetskyadditions/skyblock"`启用模组内置数据包 + +### 配置 + +该MOD有一个配置文件:`carpetskyadditions.toml` + +#### defaultToSkyBlockWorld + +*默认值为false* + +当设置为`true`时,创建新世界时会默认选择`SkyBlock`世界类型。 + +--- + +#### enableDatapackByDefault + +*默认值为false* + +当设置为`true`时,创建新世界时会默认启用`skyblock`数据包。 + +--- + +#### initialTreeType + +*默认值为OAK* + +当设置为`ACACIA`时,创建新世界时`skyblock_acacia`数据包也会默认启用。 + +仅在`enableDatapackByDefault`设置为`true`时生效。 + +--- + +#### autoEnableDefaultSettings + +*默认值为true* + +当设置为`true`时,首次启动使用`SkyBlock`生成的世界时,会启用默认的SkyBlock设置。 +