开启辅助访问     
收藏本站

站内搜索

搜索

Minecraft(我的世界)苦力怕论坛

求指定建筑物不生成

 发表于 2024-10-4 13:54:32 来自手机|显示全部楼层|阅读模式 IP:广西
50铁粒
有什么方法能让村庄不生成?

最佳答案

查看完整内容

以下仅供参考 以下是一个更加详细的制作禁止村庄生成行为包的步骤: 一、准备阶段 安装必要软件 确保你已经安装了 Java 开发环境,因为 Minecraft 是基于 Java 开发的,很多工具也需要 Java 来运行。 下载并安装一个合适的文本编辑器,如 Notepad++、Sublime Text 等,以便编辑 JSON 文件和其他文本文件。 可以考虑安装一个专门用于 Minecraft 开发的工具,如 MCreator。MCreator 提供了一个图形化界面,可以帮助你更轻松地 ...
苦力怕论坛,感谢有您~
 发表于 2024-10-4 13:54:33 来自手机|显示全部楼层 IP:辽宁省
以下仅供参考
以下是一个更加详细的制作禁止村庄生成行为包的步骤:

一、准备阶段

安装必要软件

确保你已经安装了 Java 开发环境,因为 Minecraft 是基于 Java 开发的,很多工具也需要 Java 来运行。
下载并安装一个合适的文本编辑器,如 Notepad++、Sublime Text 等,以便编辑 JSON 文件和其他文本文件。
可以考虑安装一个专门用于 Minecraft 开发的工具,如 MCreator。MCreator 提供了一个图形化界面,可以帮助你更轻松地创建行为包和资源包。
了解行为包结构

行为包通常包含以下几个主要部分:
 pack.mcmeta :这个文件包含了行为包的元数据,如名称、版本、描述等。
 data 文件夹:存放各种数据文件,包括生物群系定义、结构生成规则、战利品表等。
 assets 文件夹(可选):如果你的行为包需要自定义材质、模型或声音,可以将它们放在这个文件夹中。

二、创建行为包项目

使用文本编辑器或开发工具创建一个新的文件夹,作为你的行为包项目的根目录。
在根目录下创建一个名为 pack.mcmeta 的文件,并编辑它以包含以下内容:

json

{
  "pack": {
    "pack_format": 10,
    "description": "A behavior pack to disable village spawning"
  }
}
 

这里的 pack_format 指定了行为包的格式版本,根据你的 Minecraft 版本可能需要进行调整。 description 是对行为包的描述,可以根据实际情况进行修改。

创建 data 文件夹,这个文件夹将用于存放你的生成规则修改文件。

三、修改生成规则

确定目标生物群系

Minecraft 中有多种生物群系,每个生物群系都有不同的地形、气候和生成结构。你需要确定哪些生物群系中你想要禁止村庄生成。
可以通过在游戏中探索不同的生物群系,或者查阅 Minecraft 的维基百科等资源来了解各个生物群系的特点。
编辑生物群系文件

在 data/minecraft/worldgen/biome 文件夹下,找到你想要修改的生物群系的 JSON 文件。例如,如果你想要禁止平原生物群系中的村庄生成,找到 plains.json 文件。
打开生物群系文件,查找与村庄生成相关的部分。通常,这可能涉及到以下几个方面:
“structures”字段:这个字段列出了在该生物群系中可能生成的结构。找到“village”(村庄)相关的条目。
“structure_spawn_weights”字段:这个字段指定了每个结构的生成权重。找到与村庄对应的权重,并将其设置为 0。

例如,以下是一个修改后的平原生物群系 JSON 文件的部分内容:

json

{
  "type": "minecraft:plains",
  "carvers": [
    //...
  ],
  "features": [
    //...
  ],
  "structures": [
    // 移除村庄生成结构
    // "minecraft:village"
  ],
  "structure_spawn_weights": [
    // 设置村庄生成权重为 0
    {
      "structure": "minecraft:village",
      "weight": 0,
      "step": 5
    },
    //...
  ]
}
 

重复步骤 2 对于其他需要禁止村庄生成的生物群系文件进行修改。

四、测试行为包

将行为包放入 Minecraft 的行为包文件夹中。具体路径可能因操作系统和游戏版本而异,一般在  .minecraft/behavior_packs  目录下。
启动 Minecraft,创建一个新的世界或加载现有的世界。在游戏中探索不同的生物群系,观察是否成功禁止了村庄的生成。

五、优化和调整

如果在测试过程中发现问题,返回步骤三进行调整和优化。例如,如果发现某些生物群系中的村庄仍然生成,检查是否遗漏了对该生物群系的修改。
可以考虑添加更多的功能或调整其他生成规则,以满足你的特定需求。例如,你可以禁止其他结构的生成,或者调整生物群系的地形和气候。

请注意,以上步骤仅为一个基本的指导,实际的制作过程可能会因 Minecraft 版本、使用的工具和具体需求而有所不同。在进行任何修改之前,建议备份你的游戏世界和行为包文件,以防止意外情况导致数据丢失。同时,如果你对编程和 Minecraft 的内部机制有更深入的了解,可以考虑使用更复杂的方法,如编写自定义的插件或使用命令方块系统来实现更精细的控制。
2#2024-10-4 13:54:33回复收起回复
苦力怕论坛,感谢有您~
回复

使用道具举报

 发表于 2024-10-4 15:12:12 来自手机|显示全部楼层 IP:辽宁省
2进入游戏后,按下“/”键打开聊天窗口,输入“/gamerule doVillageSpawning false”并回车。这条指令的作用是将游戏规则中的“村庄生成”设置为“false”,这样在该世界中就不会再生成新的村庄了。但是对于已经生成的村庄,该指令不会产生影响,它们依然会存在于世界中。

如果你想要恢复村庄的生成,只需再次输入“/gamerule doVillageSpawning true”即可。
3#2024-10-4 15:12:12收起回复
刘白沙2024-10-4 17:15IP:广西
回复举报
无效指令,是不是基岩版用不了?
zhj123456ddsh回复刘白沙2024-10-4 17:37IP:辽宁省
回复举报
检查有没有输入错误
zhj123456ddsh回复刘白沙2024-10-4 17:38IP:辽宁省
回复举报
我检查了一下,已无效
苦力怕论坛,感谢有您~
回复

使用道具举报

 发表于 2024-10-30 21:13:19 来自手机|显示全部楼层 IP:江苏省
???。。。。。。。。。
4#2024-10-30 21:13:19回复收起回复
苦力怕论坛,感谢有您~
回复

使用道具举报

 发表于 2024-11-1 21:45:49 来自手机|显示全部楼层 IP:江苏省
5#2024-11-1 21:45:49回复收起回复
苦力怕论坛,感谢有您~
回复

使用道具举报

本版积分规则

本站
关于我们
联系我们
坛史纲要
官方
哔哩哔哩
技术博客
下载
网易版
安卓版
JAVA
反馈
意见建议
教程中心
更多
捐助本站
QQ群
QQ群

QQ群

访问手机版

访问手机版

手机版|小黑屋|系统状态|klpbbs.com

粤公网安备 44200002445329号 | 由 木韩网络 提供支持 | GMT+8, 2024-11-24 16:27

声明:本站与Mojang以及微软公司没有从属关系

Powered by Discuz! X3.4 粤ICP备2023071842号-3