From af6651d0be16b17a13145b59c455a812bf2adec9 Mon Sep 17 00:00:00 2001 From: peg195 <127033421+peg195@users.noreply.github.com> Date: Tue, 20 Jun 2023 11:03:47 +0800 Subject: [PATCH 01/58] Update 1 - Introduction.html --- book/0 - Introduction/1 - Introduction.html | 50 ++++++++++----------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/book/0 - Introduction/1 - Introduction.html b/book/0 - Introduction/1 - Introduction.html index 908c212..e61d4f2 100644 --- a/book/0 - Introduction/1 - Introduction.html +++ b/book/0 - Introduction/1 - Introduction.html @@ -1,38 +1,38 @@

- This is the Cuberite User's Manual. It is intended as a guide on how to - operate the basics of Cuberite, as well as an introduction to some advanced - features. It is organised into major sections as well as more detailed - subsections and these are laid out in the {{toc - Table of Contents}}. - The first section deals with downloading, installing, and running Cuberite. - The second section is an overview of configuring Cuberite. Reading those two - sections is enough to get you started. The remaining sections cover more - advanced features and further configuration options in greater depth. + 这是Cuberite用户手册。它旨在作为有关如何 + 操作Cuberite的基础知识,以及一些高级的介绍 + 特征。它分为主要部分以及更详细的部分 + 小节,这些小节在 {{TOC - 目录}} 中列出。 + 第一部分涉及下载,安装和运行Cuberite。 + 第二部分是配置 Cuberite 的概述。阅读这两个 + 部分足以让您入门。其余部分涵盖更多内容 + 更深入的高级功能和更多配置选项。

- As with Cuberite itself, this manual is in active development, and you can - contribute yourself or file an issue if you find an error or ommission on the - GitHub Repository. - If you're using a printed version, note that the latest version of this - manual is always available online. + 与Cuberite本身一样,本手册正在积极开发中,您可以 + 如果您发现错误或遗漏,请自行贡献或提交问题 + GitHub Repository. + 如果您使用的是印刷版本,请注意此版本的最新版本 + 手册始终可用online

-

Resources

+

资源

-

Developer Resources

+

开发人员资源

From d7aea01a956f70dfd7ad7f053bc7756ee18c01de Mon Sep 17 00:00:00 2001 From: peg195 <127033421+peg195@users.noreply.github.com> Date: Tue, 20 Jun 2023 11:06:01 +0800 Subject: [PATCH 02/58] Update 2 - What is Cuberite.html --- book/0 - Introduction/2 - What is Cuberite.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/book/0 - Introduction/2 - What is Cuberite.html b/book/0 - Introduction/2 - What is Cuberite.html index cee2c71..c99424e 100644 --- a/book/0 - Introduction/2 - What is Cuberite.html +++ b/book/0 - Introduction/2 - What is Cuberite.html @@ -1,7 +1,7 @@

- Cuberite is a Free and Open Source (FOSS) game server compatible with Minecraft Java Edition. Cuberite is designed with performance, configurability, and extensibility in mind, and aims to accurately recreate most vanilla features. The server is written in C++, and there is an extensive plugin system that allows for the user to write their own plugins with Lua. In fact, many of the built in commands are implemented by the Core plugin, which has its own GitHub repository and developer community. For more information on the plugin system and how to use it, as well as how to develop for it, please see {{2.4 - Plugins}}. + Cuberite是一个与Minecraft Java版兼容的免费开源(FOSS)游戏服务器。Cuberite 在设计时考虑了性能、可配置性和可扩展性,旨在准确重现大多数原版功能。服务器是用C++编写的,并且有一个广泛的插件系统,允许用户使用 Lua 编写自己的插件。事实上,许多内置命令都是由 Core 插件实现的,它有自己的 GitHub 存储库和开发人员社区。有关插件系统以及如何使用它以及如何开发的更多信息,请参阅{{2.4 - Plugins}}.

- Today, Cuberite lives on thanks to its contributors and plugin developers. If you want to reward the developers for their work, you should set up a donation on Liberapay. + 今天,Cuberite依靠其贡献者和插件开发人员而生存。如果你想奖励开发人员的工作,你应该在Liberapay上设置捐款

From e813b2a3c68f690ffee63fda71dc86f7d0853d82 Mon Sep 17 00:00:00 2001 From: peg195 <127033421+peg195@users.noreply.github.com> Date: Tue, 20 Jun 2023 11:08:44 +0800 Subject: [PATCH 03/58] Update 3 - History.html --- book/0 - Introduction/3 - History.html | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/book/0 - Introduction/3 - History.html b/book/0 - Introduction/3 - History.html index 4c9484e..6becfb9 100644 --- a/book/0 - Introduction/3 - History.html +++ b/book/0 - Introduction/3 - History.html @@ -1,27 +1,27 @@

- Cuberite was created in late 2010 by FakeTruth with its original name "MCServer", as a replacement for the vanilla server, designed to be better performing and more configurable. It was later open-sourced, and other developers started contributing. + Cuberite由FakeTruth于2010年底创建,原名“MCServer”,作为原版服务器的替代品,旨在提高性能和可配置性。它后来是开源的,其他开发人员开始做出贡献。

- In the summer of 2013, the main MCServer repository was moved from Google Code to GitHub, and a new build system was introduced. Several new developers also joined the project around that time, and the project began to increase in members and popularity. + 2013年夏天,MCServer的主存储库从Google Code迁移到GitHub,并引入了新的构建系统。大约在那个时候,几个新的开发人员也加入了该项目,该项目的成员和受欢迎程度开始增加。

- As of late 2014, MCServer had a team of more than 10 regular developers, and the codebase had grown to over 125,000 lines (excluding comments, blank lines and external libraries). Many new features were also introduced in 2014: + 截至 2014 年底,MCServer 拥有一支由 10 多名常规开发人员组成的团队,代码库已增长到 125,000 多行(不包括注释、空白行和外部库)。2014 年还引入了许多新功能:

- In 2015, many new developers joined the project, and the community decided to adopt the current name of Cuberite. - As of late 2015, Cuberite has over 1000 stars on GitHub. + 2015年,许多新开发人员加入了该项目,社区决定采用Cuberite的当前名称。 + 截至2015年底,Cuberite在GitHub上拥有超过1000颗星。

- 2020 marks the 10th anniversary of Cuberite. As a longstanding project, Cuberite's lifecycle has seen several ups and downs. Despite periods of hibernation and developers with busy lives, Cuberite's development still continues thanks to new and old contributors. + 2020年是Cuberite成立10周年。作为一个长期存在的项目,Cuberite的生命周期经历了几次起伏。尽管有一段时间的冬眠和忙碌的开发人员生活,Cuberite的开发仍然继续,这要归功于新老贡献者。

From dc02fecffc6898c4f0b2230d195f913b025ae228 Mon Sep 17 00:00:00 2001 From: peg195 <127033421+peg195@users.noreply.github.com> Date: Tue, 20 Jun 2023 11:11:35 +0800 Subject: [PATCH 04/58] Update 1 - Pre-Compiled Builds.html --- .../1 - Pre-Compiled Builds.html | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/book/1 - Installing/1 - Pre-Compiled Builds.html b/book/1 - Installing/1 - Pre-Compiled Builds.html index 80c5fb3..4b59f0e 100644 --- a/book/1 - Installing/1 - Pre-Compiled Builds.html +++ b/book/1 - Installing/1 - Pre-Compiled Builds.html @@ -1,13 +1,13 @@

- For Windows, Linux, Raspberry Pi or Mac builds, the main download location - is the official homepage, with the latest - builds available. For developers who want more control over the builds they - download, visit the buildserver. + 对于Windows,Linux,Raspberry Pi或Mac版本,主要下载位置 + 是官方主页,最新的 + 可用的构建版本。对于希望更好地控制构建的开发人员,他们 + 下载,访问构建服务器

- On Linux, macOS, FreeBSD or Raspberry Pi, you can simply paste this command into your - terminal to install Cuberite: +在 Linux、macOS、FreeBSD 或 Raspberry Pi 上,您只需将此命令粘贴到您的 + 终端安装Cuberite:

@@ -15,15 +15,15 @@

- Once you have downloaded Cuberite, you can skip straight to + 下载Cuberite后,您可以直接跳到 {{1.3 - Running Cuberite}}.

- Pre-compiled builds are faster to install and easier to use than compiling - the source yourself, and are recommended for beginners. However, for some - unusual hardware for which no pre-compiled build exists it may be necessary - to compile the code yourself. Compiling yourself also has a significant - performance advantage on modern machines. If you know how to use the command - line or want extra speed you should {{1.2 - compile Cuberite yourself}}. + 预编译版本比编译安装更快且更易于使用 + 来源自己,推荐给初学者。然而,对于一些人来说 + 不存在预编译构建的异常硬件,可能需要 + 自己编译代码。编译自己也有一个重要的 + 现代机器的性能优势。如果您知道如何使用该命令 + 线或想要额外的速度,你应该{{1.2 - compile Cuberite yourself}}.

From 406b5d2ae9e3f32a1dc4181a15b236aadbfe9796 Mon Sep 17 00:00:00 2001 From: peg195 <127033421+peg195@users.noreply.github.com> Date: Tue, 20 Jun 2023 11:17:07 +0800 Subject: [PATCH 05/58] Update 2 - Compiling Cuberite Yourself.html --- .../2 - Compiling Cuberite Yourself.html | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/book/1 - Installing/2 - Compiling Cuberite Yourself.html b/book/1 - Installing/2 - Compiling Cuberite Yourself.html index 6101757..c6f8a05 100644 --- a/book/1 - Installing/2 - Compiling Cuberite Yourself.html +++ b/book/1 - Installing/2 - Compiling Cuberite Yourself.html @@ -1,19 +1,19 @@

- Compiling yourself takes longer and is more involved, but on modern processors can lead to a speed increase of up to 1.5 to 3x. - If your operating system or hardware is not officially supported, compiling may be the only way to run Cuberite. + 自己编译需要更长的时间并且涉及更多,但在现代处理器上可以导致高达 1.5 到 3 倍的速度提高。 + 如果您的操作系统或硬件不受官方支持,编译可能是运行 Cuberite 的唯一方法。

- The automatic compilation script is recommended for *nix users. - The automatic compilation script takes care of the compilation process for you. You only need to copy this command to your terminal: + 建议 *nix 用户使用自动编译脚本。 + 自动编译脚本会为您处理编译过程。您只需将此命令复制到终端:

sh -c "$(wget -O - https://compile.cuberite.org)"

- If you prefer to manually compile, or want to compile for Windows, please see COMPILING.md in the main repository. + 如果您更喜欢手动编译,或者想要针对 Windows 进行编译,请参阅主存储库中的COMPILING.md

From 812b22d91378cc017a477e298f04797bd582dc46 Mon Sep 17 00:00:00 2001 From: peg195 <127033421+peg195@users.noreply.github.com> Date: Tue, 20 Jun 2023 11:19:20 +0800 Subject: [PATCH 06/58] Update 3 - Running Cuberite.html --- book/1 - Installing/3 - Running Cuberite.html | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/book/1 - Installing/3 - Running Cuberite.html b/book/1 - Installing/3 - Running Cuberite.html index 4173888..1ad8b88 100644 --- a/book/1 - Installing/3 - Running Cuberite.html +++ b/book/1 - Installing/3 - Running Cuberite.html @@ -1,23 +1,22 @@

- Once you have a compiled copy of Cuberite, with the supporting files (in most cases these are distributed with the executable, in a directory called Server), you can run the server and generate yourself a world. It's easy to run the server, although the method varies depending on the operating system you are using. -

+ 一旦你有了Cuberite的编译副本,以及支持文件(在大多数情况下,这些文件与可执行文件一起分发,位于名为Server的目录中),你就可以运行服务器并为自己生成一个世界。运行服务器很容易,尽管方法因您使用的操作系统而异。

Windows

- To run Cuberite on Windows, just double click on the executable. A command window will come up, and the world will generate. + 要在Windows上运行Cuberite,只需双击可执行文件即可。一个命令窗口将出现,世界将生成。

Linux/Mac/BSD

- To run Cuberite on Linux, Mac or FreeBSD, just run the executable in your shell: + 要在Linux,Mac或FreeBSD上运行Cuberite,只需在shell中运行可执行文件:

./Cuberite
-

Joining Cuberite

+

加入 Cuberite

- Just like Vanilla, once you've started Cuberite, you can join the server on localhost:25565, or just localhost in your Minecraft client. + 就像Vanilla一样,一旦你启动了Cuberite,你就可以在localhost:25565上加入服务器,或者在你的Minecraft客户端上加入localhost。

From 4c67d58cd554a1673048fd0e4c598a421d8b572a Mon Sep 17 00:00:00 2001 From: peg195 <127033421+peg195@users.noreply.github.com> Date: Tue, 20 Jun 2023 11:23:45 +0800 Subject: [PATCH 07/58] Update 1 - Configuration Overview.html --- .../1 - Configuration Overview.html | 27 +++++++++---------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/book/2 - Configuration Basics/1 - Configuration Overview.html b/book/2 - Configuration Basics/1 - Configuration Overview.html index 1f885cb..1f1bc55 100644 --- a/book/2 - Configuration Basics/1 - Configuration Overview.html +++ b/book/2 - Configuration Basics/1 - Configuration Overview.html @@ -1,48 +1,47 @@

- Cuberite can be configured by editing various files. Below is a list of all such files: + 可以通过编辑各种文件来配置Cuberite。以下是所有此类文件的列表:

settings.ini
- The main configuration file, which contains server-wide configuration variables. + 主配置文件,其中包含服务器范围的配置变量。
webadmin.ini
- Allows you to tweak the web admin interface, which is available at http://localhost:8080 or http://<Server IP address>:8080 by default. -
+ 允许您调整Web管理界面,默认情况下,该界面位于http://localhost:8080http://<服务器IP地址>:8080
<World name>/world.ini
- This file configures world-specific aspects. This is where you choose your game mode. See {{3.3 - GameMode}}. - Note that each world has its own world.ini file, each stored in <World name>/world.ini. + 此文件配置特定于世界的方面。这是您选择游戏模式的地方。看 {{3.3 - GameMode}}. + 请注意,每个世界都有自己的world.ini文件,每个文件都存储在 <World name>/world.ini.
monsters.ini
- Allows you to tweak monster behaviour. + 允许你调整怪物的行为。
motd.txt
- The Message of the Day, which is shown to players upon joining your server. + 当日的消息,在加入您的服务器时向玩家显示。
crafting.txt, brewing.txt, furnace.txt
- These three files allow you to tweak crafting, brewing, and furnace recipes. + 这三个文件允许您调整手工制作,酿造和熔炉食谱。
plugins/...
- Many plugins have their own configuration files. For instance, the WorldEdit config is plugins/WorldEdit/config.cfg + 许多插件都有自己的配置文件。例如,WorldEdit配置为 plugins/WorldEdit/config.cfg
favicon.png
- This is the icon that will appear in the Minecraft server list. You may replace it with your own. - The icon dimensions musts be 64x64. + 这是将出现在Minecraft服务器列表中的图标。你可以用你自己的代替它。 + 图标尺寸必须为64x64。
items.ini
- Edit item IDs. You probably shouldn't edit this file unless you know what you're doing. + 编辑项目ID。除非您知道自己在做什么,否则可能不应该编辑此文件。
From 36c8e08aaf5452257a39f8ab1b8f15385d51569c Mon Sep 17 00:00:00 2001 From: peg195 <127033421+peg195@users.noreply.github.com> Date: Tue, 20 Jun 2023 11:24:32 +0800 Subject: [PATCH 08/58] Update 2 - Permissions.html --- .../2 - Permissions.html | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/book/2 - Configuration Basics/2 - Permissions.html b/book/2 - Configuration Basics/2 - Permissions.html index fb3ca6e..9b67ae1 100644 --- a/book/2 - Configuration Basics/2 - Permissions.html +++ b/book/2 - Configuration Basics/2 - Permissions.html @@ -1,13 +1,13 @@

- Permissions allow different players to access different commands and features. - Each plugin has its own permissions. Setting up player permissions is most easily done via the WebAdmin. - You can also use the rank <playername> command from the server console. - Note that there is no leading slash. The console command is not /rank. - To see the command and permissions list for the default commands, which are provided by the Core plugin, - see the Core Plugin readme. + 权限允许不同的播放器访问不同的命令和功能。 + 每个插件都有自己的权限。设置播放器权限最容易通过WebAdmin完成。 + 您也可以<>从服务器控制台使用rank playername命令。 + 请注意,没有前导斜杠。控制台命令不是/rank。 + 若要查看Core插件提供的默认命令的命令和权限列表, + 请参阅Core Plugin自述文件

- To give yourself operator status, use the op <playername> command in the console. - Alternatively, you can use the WebAdmin. + 要给自己操作员身份,请使用控制台中的op playername命令。op <playername> command in the console. + 或者,您可以使用WebAdmin。

From be02a376212b497ed863c316de2f2baa103a12aa Mon Sep 17 00:00:00 2001 From: peg195 <127033421+peg195@users.noreply.github.com> Date: Tue, 20 Jun 2023 11:25:42 +0800 Subject: [PATCH 09/58] Update 3 - WebAdmin.html --- book/2 - Configuration Basics/3 - WebAdmin.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/book/2 - Configuration Basics/3 - WebAdmin.html b/book/2 - Configuration Basics/3 - WebAdmin.html index c7bcfb9..a86f320 100644 --- a/book/2 - Configuration Basics/3 - WebAdmin.html +++ b/book/2 - Configuration Basics/3 - WebAdmin.html @@ -1,6 +1,6 @@

- The WebAdmin allows you to control various aspects of Cuberite, including player permissions. - A typical webadmin.ini configuration looks like this: + WebAdmin允许您控制Cuberite的各个方面,包括玩家权限。 + 典型的webadmin.ini配置如下所示:

@@ -15,5 +15,5 @@

- In the example above, you can login to the web admin using the username john and the password cuberiteRocks by pointing your browser to http://<Server IP address>:8080. If you're running your server locally, point your browser to http://localhost:8080 + 在上面的示例中,您可以使用用户名john和密码cuberiteRocks登录到Web管理员方法是将浏览器指向http://<服务器IP地址>:8080。如果您在本地运行服务器,请将浏览器指向http://localhost:8080

From 22b1c319f5fabf0dd33c311edff6c8b626f07b3a Mon Sep 17 00:00:00 2001 From: peg195 <127033421+peg195@users.noreply.github.com> Date: Tue, 20 Jun 2023 11:26:15 +0800 Subject: [PATCH 10/58] Update 4 - Worlds.html --- book/2 - Configuration Basics/4 - Worlds.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/book/2 - Configuration Basics/4 - Worlds.html b/book/2 - Configuration Basics/4 - Worlds.html index 9b9c527..b1139de 100644 --- a/book/2 - Configuration Basics/4 - Worlds.html +++ b/book/2 - Configuration Basics/4 - Worlds.html @@ -1,6 +1,6 @@

- By default, there are three worlds: world, world_nether, world_the_end. - Each world can be tweaked by editing <World Name>/world.ini. - You can use this file to edit things like the spawn point location, the game mode, and the diffculty level. - See {{3 - Configuring world.ini}} for details. + 默认情况下,有三个世界:WorldWorld_NetherWorld_the_end. + 每个世界都可以通过编辑<World> Name/world.ini来调整。 + 你可以使用这个文件来编辑诸如产卵点位置、游戏模式和难度等级之类的东西。 + 有关详细信息,请参阅{{3 - Configuring world.ini}}。

From 70070973b4836b28a4d35428a2dda78782098b35 Mon Sep 17 00:00:00 2001 From: peg195 <127033421+peg195@users.noreply.github.com> Date: Tue, 20 Jun 2023 11:27:05 +0800 Subject: [PATCH 11/58] Update 5 - Plugins.html --- .../2 - Configuration Basics/5 - Plugins.html | 55 ++++++++----------- 1 file changed, 23 insertions(+), 32 deletions(-) diff --git a/book/2 - Configuration Basics/5 - Plugins.html b/book/2 - Configuration Basics/5 - Plugins.html index d2d30e0..dbb5eac 100644 --- a/book/2 - Configuration Basics/5 - Plugins.html +++ b/book/2 - Configuration Basics/5 - Plugins.html @@ -1,47 +1,38 @@

- Plugins are an important method of customisation for Cuberite. There are many different first and third-party plugins available. + 插件是定制Cuberite的重要方法。有许多不同的第一和第三方插件可用。

-

- Cuberite plugins are written in Lua, and interact with the server through an - extensive API. They are - designed to be easy to write for anyone with basic programming experience, - so if existing plugins don't fill your need you can easily write your own plugins. - If you want to learn how to write your own plugins, check out - the guide. + Cuberite插件是用Lua编写的,并通过 + 广泛的API.是的 + 设计成易于编写的任何人有基本编程经验, + 因此,如果现有的插件不能满足您的需求,您可以轻松地编写自己的插件。 + 如果您想学习如何编写自己的插件,请查看 + 指南。.

-

- Cuberite has a plugin repository - where you can upload your plugins publicly and download plugins others have - released. + Cuberite有一个插件库plugin repository + 在那里你可以公开上传你的插件和下载其他人的插件 + 释放了

- -

Activating a plugin

- +

激活插件

- After downloading a plugin, you need to put it in the Plugins/ directory. - You should then edit the [Plugins] sections of the settings.ini file and add a plugin entry there. - Below is an example of adding a plugin called MyNewPlugin. + 下载插件后,您需要将其放入Plugins/目录中。Plugins/ directory. + 然后,您应该编辑settings.ini文件的[Plugins]部分,并在那里添加一个插件条目。[Plugins] sections of the settings.ini file and add a plugin entry there. + 下面是一个添加名为MyNewPlugin的插件的示例。MyNewPlugin.

-
-
[Plugins]
-Core=1
-ChatLog=1
-MyNewPlugin=1
-MyDisabledPlugin=0
+
[插件]
+核心= 1
+聊天记录= 1
+MyNewPlugin = 1
+MyDisabledPlugin = 0
 
- -

Writing a plugin

- +

编写插件

- To get started with writing Cuberite plugins, read this article. Cuberite Plugins are written with the Lua programming language. Cuberite has a well-documented API. + 要开始编写Cuberite插件,请阅读本文。article. Cuberite插件使用Lua编程语言编写。Cuberite有一个完整的API。API.

- -

You're good to go!

- +

你可以走了!

- If you have read this far, you should now have enough knowledge to operate a Cuberite server. The rest of this book covers more features and further configuration options in greater depth. + 如果你已经读到这里,你现在应该有足够的知识来操作Cuberite服务器。本书的其余部分将更深入地介绍更多的功能和进一步的配置选项。

From 27bf28c3620254eafe6c5543f5cbe857e1a7d380 Mon Sep 17 00:00:00 2001 From: peg195 <127033421+peg195@users.noreply.github.com> Date: Tue, 20 Jun 2023 11:28:33 +0800 Subject: [PATCH 12/58] Update 1 - What is world.ini.html --- .../1 - What is world.ini.html | 244 ++++-------------- 1 file changed, 49 insertions(+), 195 deletions(-) diff --git a/book/3 - Configuring world.ini/1 - What is world.ini.html b/book/3 - Configuring world.ini/1 - What is world.ini.html index b02a60e..8b01dfc 100644 --- a/book/3 - Configuring world.ini/1 - What is world.ini.html +++ b/book/3 - Configuring world.ini/1 - What is world.ini.html @@ -1,204 +1,58 @@

- It is possible to configure many different aspects of individual worlds with Cuberite. Configuration options include: -

- - - -

- All this configuration can be done through one file. It is called world.ini and can be found in each world's individual folder. When a world is first created by Cuberite, the file is filled out with default values that are fairly close to vanilla minecraft. -

- -

- The world.ini file is split into many different sections, each with a name surrounded in square brackets. For example {{3.4 - [SpawnPosition]}} is a section. Each section contains configuration options related to a specific feature of Cuberite. -

- -

Default Settings

- -
-

-[General]
-Dimension=Overworld
-UnusedChunkCap=1000
-IsDaylightCycleEnabled=1
-Gamemode=0
-Weather=0
-WorldAgeMS=0
-TimeInTicks=0
-
-[Broadcasting]
-BroadcastDeathMessages=1
-BroadcastAchievementMessages=1
-
-[SpawnPosition]
-MaxViewDistance=10
-X=0.500000
-Y=115.000000
-Z=0.500000
-PregenerateDistance=20
-
-[Storage]
-Schema=Default
-CompressionFactor=6
-
-[Plants]
-MaxCactusHeight=3
-MaxSugarcaneHeight=3
-
-[Physics]
-DeepSnow=1
-ShouldLavaSpawnFire=1
-TNTShrapnelLevel=2
-WaterSimulator=Vanilla
-LavaSimulator=Vanilla
-SandInstantFall=0
-RedstoneSimulator=Incremental
-
-[Mechanics]
-CommandBlocksEnabled=0
-PVPEnabled=1
-UseChatPrefixes=1
-MinNetherPortalWidth=2
-MaxNetherPortalWidth=21
-MinNetherPortalHeight=3
-MaxNetherPortalHeight=21
-
-[Monsters]
-VillagersShouldHarvestCrops=1
-AnimalsOn=1
-Types=bat, cavespider, chicken, cow, creeper, guardian, horse, mooshroom, ocelot, pig, rabbit, sheep, silverfish, skeleton, slime, spider, squid, wolf, zombie
-
-[Weather]
-MaxSunnyTicks=180000
-MinSunnyTicks=12000
-MaxRainTicks=24000
-MinRainTicks=12000
-MaxThunderStormTicks=15600
-MinThunderStormTicks=3600
-
-[LinkedWorlds]
-NetherWorldName=world_nether
-EndWorldName=world_the_end
-
-[Generator]
-BiomeGen=Grown
-ShapeGen=BiomalNoise3D
-CompositionGen=Biomal
-Finishers=RoughRavines, WormNestCaves, WaterLakes, WaterSprings, LavaLakes, LavaSprings, OreNests, Mineshafts, Trees, Villages, SinglePieceStructures: JungleTemple|WitchHut|DesertPyramid|DesertWell, TallGrass, SprinkleFoliage, Ice, Snow, Lilypads, BottomLava, DeadBushes, NaturalPatches, PreSimulator, Animals, OverworldClumpFlowers
-Generator=Composable
-BiomeGenCacheSize=16
-BiomeGenMultiCacheLength=128
-SeaLevel=62
-BiomalNoise3DFrequencyX=40.000000
-BiomalNoise3DFrequencyY=40.000000
-BiomalNoise3DFrequencyZ=40.000000
-BiomalNoise3DBaseFrequencyX=40.000000
-BiomalNoise3DBaseFrequencyZ=40.000000
-BiomalNoise3DChoiceFrequencyX=40.000000
-BiomalNoise3DChoiceFrequencyY=80.000000
-BiomalNoise3DChoiceFrequencyZ=40.000000
-BiomalNoise3DAirThreshold=0.000000
-BiomalNoise3DNumChoiceOctaves=4
-BiomalNoise3DNumDensityOctaves=6
-BiomalNoise3DNumBaseOctaves=6
-BiomalNoise3DBaseAmplitude=1.000000
-CompositionGenCacheSize=64
-RoughRavinesGridSize=256
-RoughRavinesMaxOffset=128
-RoughRavinesMaxSize=128
-RoughRavinesMinSize=64
-RoughRavinesMaxCenterWidth=8.000000
-RoughRavinesMinCenterWidth=2.000000
-RoughRavinesMaxRoughness=0.200000
-RoughRavinesMinRoughness=0.050000
-RoughRavinesMaxFloorHeightEdge=8.000000
-RoughRavinesMinFloorHeightEdge=30.000000
-RoughRavinesMaxFloorHeightCenter=20.000000
-RoughRavinesMinFloorHeightCenter=6.000000
-RoughRavinesMaxCeilingHeightEdge=56.000000
-RoughRavinesMinCeilingHeightEdge=38.000000
-RoughRavinesMaxCeilingHeightCenter=58.000000
-RoughRavinesMinCeilingHeightCenter=36.000000
-WormNestCavesSize=64
-WormNestCavesGrid=96
-WormNestMaxOffset=32
-WaterLakesProbability=25
-LavaLakesProbability=10
-MineShaftsGridSize=512
-MineShaftsMaxOffset=256
-MineShaftsMaxSystemSize=160
-MineShaftsChanceCorridor=600
-MineShaftsChanceCrossing=200
-MineShaftsChanceStaircase=200
-VillageGridSize=384
-VillageMaxOffset=128
-VillageMaxDepth=2
-VillageMaxSize=128
-VillageMinDensity=50
-VillageMaxDensity=80
-VillagePrefabs=PlainsVillage, SandVillage
-BottomLavaLevel=10
-PreSimulatorFallingBlocks=1
-PreSimulatorWater=1
-PreSimulatorLava=1
-OverworldClumpFlowers-1=Forest, -2, 2; ForestHills, -3, 2; FlowerForest = yellowflower; redflower; lilac; rosebush
-OverworldClumpFlowers-2=Plains, -2, 1; SunflowerPlains = yellowflower; redflower; azurebluet; redtulip; orangetulip; whitetulip; pinktulip; oxeyedaisy
-OverworldClumpFlowers-3=SunflowerPlains, 1, 2 = sunflower
-OverworldClumpFlowers-4=FlowerForest, 2, 5 = allium; redtulip; orangetulip; whitetulip; pinktulip; oxeyedaisy
-OverworldClumpFlowers-5=Swampland; SwamplandM = brownmushroom; redmushroom; blueorchid
-OverworldClumpFlowers-6=MushroomIsland; MushroomShore; MegaTaiga; MegaTaigaHills; MegaSpruceTaiga; MegaSpruceTaigaHills = brownmushroom; redmushroom
-OverworldClumpFlowers-7=RoofedForest, 1, 5; RoofedForestM, 1, 5 = rosebush; peony; lilac; grass
-
-[WaterSimulator]
-Falloff=1
-TickDelay=5
-NumNeighborsForSource=2
-
+MineShaftsChanceStaircase = 200
+VillageGridSize = 384
+VillageMaxOffset = 128
+VillageMaxDepth = 2
+VillageMaxSize = 128
+VillageMinDensity = 50
+VillageMaxDensity = 80
+VillagePrefabs = PlainsVillage,SandVillage
+底部LavaLevel = 10
+PreSimulatorFallingBlocks = 1
+预模拟器水= 1
+PreSimulatorLava = 1
+Overworld ClumpFlowers-1 =森林,-2,2; ForestHills,-3,2; FlowerForest = yellow flower;红花;丁香;蔷薇丛
+OverworldClumpFlowers-2 =平原,-2,1; SunflowerPlains =黄花;红花红郁金香;橙郁金香;白郁金香;粉红郁金香
+OverworldClumpFlowers-3 =向日葵平原,1,2 =向日葵
+OverworldClumpFlowers-4 = FlowerForest,2,5 =葱属;红郁金香;橙郁金香;白郁金香;粉红郁金香
+OverworldClumpFlowers-5 =沼泽地; SwamplandM =褐蘑菇;红菇;蓝兰花
+OverworldClumpFlowers-6 =蘑菇岛;蘑菇海岸; MegaTaiga; MegaTaigaHills;大云杉; MegaSpruceTaigaHills =褐蘑菇;红菇
+OverworldClumpFlowers-7 = RoofedForest,1,5; RoofedForestM,1,5 =蔷薇丛;牡丹;丁香;草
+[水模拟器]
+衰减= 1
+TickDelay = 5
+NumNeighborsForSource = 2
 [LavaSimulator]
-Falloff=2
-TickDelay=30
-NumNeighborsForSource=-1
-
+衰减= 2
+TickDelay = 30
+NumNeighborsForSource =-1
 [FireSimulator]
-BurnStepTimeFuel=500
-BurnStepTimeNonfuel=100
-Flammability=50
-ReplaceFuelChance=50000
-
-[Seed]
-Seed=775375601
-
-[WaterSprings]
-HeightDistribution=0, 0; 10, 10; 11, 75; 16, 83; 20, 83; 24, 78; 32, 62; 40, 40; 44, 15; 48, 7; 56, 2; 64, 1; 255, 0
-Chance=24
-
+BurnStepTimeFuel = 500
+BurnStepTimeNonfuel = 100
+可燃性= 50
+ReplaceFuelChance = 50000
+【种子】
+种子= 775375601
+[水泉]
+return 0,0; 10、10; 11、75; 16,83; 20,83; 24,78; 32,62; 40,40; 44,15; 48,7; 56,2; 64,1; 255,0
+机会= 24
 [LavaSprings]
-HeightDistribution=0, 0; 10, 5; 11, 45; 48, 2; 64, 1; 255, 0
-Chance=9
-
-[Animals]
-AnimalSpawnChunkPercentage=10
-
+return 0,0; 10、5; 11、45; 48,2; 64,1; 255,0
+机会= 9
+[动物]
+AnimalSpawnChunkPercentage = 10
 [SpawnProtect]
-ProtectRadius=10
-
-[Difficulty]
-WorldDifficulty=1
-
-[WorldLimit]
-LimitRadius=0
+保护半径= 10
+【难度】
+世界难度= 1
+【世界极限】
+极限半径= 0
 
From bf1fc6cd3d6922e52f9ea13fe376723a41bcaa57 Mon Sep 17 00:00:00 2001 From: peg195 <127033421+peg195@users.noreply.github.com> Date: Wed, 28 Jun 2023 17:49:42 +0800 Subject: [PATCH 13/58] Update 1 - What is world.ini.html --- .../1 - What is world.ini.html | 234 ++++++++++++++---- 1 file changed, 190 insertions(+), 44 deletions(-) diff --git a/book/3 - Configuring world.ini/1 - What is world.ini.html b/book/3 - Configuring world.ini/1 - What is world.ini.html index 8b01dfc..08a4aa6 100644 --- a/book/3 - Configuring world.ini/1 - What is world.ini.html +++ b/book/3 - Configuring world.ini/1 - What is world.ini.html @@ -1,52 +1,198 @@

-MineShaftsChanceStaircase = 200 -VillageGridSize = 384 -VillageMaxOffset = 128 -VillageMaxDepth = 2 -VillageMaxSize = 128 -VillageMinDensity = 50 -VillageMaxDensity = 80 -VillagePrefabs = PlainsVillage,SandVillage -底部LavaLevel = 10 -PreSimulatorFallingBlocks = 1 -预模拟器水= 1 -PreSimulatorLava = 1 -Overworld ClumpFlowers-1 =森林,-2,2; ForestHills,-3,2; FlowerForest = yellow flower;红花;丁香;蔷薇丛 -OverworldClumpFlowers-2 =平原,-2,1; SunflowerPlains =黄花;红花红郁金香;橙郁金香;白郁金香;粉红郁金香 -OverworldClumpFlowers-3 =向日葵平原,1,2 =向日葵 -OverworldClumpFlowers-4 = FlowerForest,2,5 =葱属;红郁金香;橙郁金香;白郁金香;粉红郁金香 -OverworldClumpFlowers-5 =沼泽地; SwamplandM =褐蘑菇;红菇;蓝兰花 -OverworldClumpFlowers-6 =蘑菇岛;蘑菇海岸; MegaTaiga; MegaTaigaHills;大云杉; MegaSpruceTaigaHills =褐蘑菇;红菇 -OverworldClumpFlowers-7 = RoofedForest,1,5; RoofedForestM,1,5 =蔷薇丛;牡丹;丁香;草 -[水模拟器] -衰减= 1 -TickDelay = 5 -NumNeighborsForSource = 2 + It is possible to configure many different aspects of individual worlds with Cuberite. Configuration options include: +

+ + + +

+ All this configuration can be done through one file. It is called world.ini and can be found in each world's individual folder. When a world is first created by Cuberite, the file is filled out with default values that are fairly close to vanilla minecraft. +

+ +

+ The world.ini file is split into many different sections, each with a name surrounded in square brackets. For example {{3.4 - [SpawnPosition]}} is a section. Each section contains configuration options related to a specific feature of Cuberite. +

+ +

Default Settings

+ +
+

+[General]
+Dimension=Overworld
+UnusedChunkCap=1000
+IsDaylightCycleEnabled=1
+Gamemode=0
+Weather=0
+WorldAgeMS=0
+TimeInTicks=0
+
+[Broadcasting]
+BroadcastDeathMessages=1
+BroadcastAchievementMessages=1
+
+[SpawnPosition]
+MaxViewDistance=10
+X=0.500000
+Y=115.000000
+Z=0.500000
+PregenerateDistance=20
+
+[Storage]
+Schema=Default
+CompressionFactor=6
+
+[Plants]
+MaxCactusHeight=3
+MaxSugarcaneHeight=3
+
+[Physics]
+DeepSnow=1
+ShouldLavaSpawnFire=1
+TNTShrapnelLevel=2
+WaterSimulator=Vanilla
+LavaSimulator=Vanilla
+SandInstantFall=0
+RedstoneSimulator=Incremental
+
+[Mechanics]
+CommandBlocksEnabled=0
+PVPEnabled=1
+UseChatPrefixes=1
+MinNetherPortalWidth=2
+MaxNetherPortalWidth=21
+MinNetherPortalHeight=3
+MaxNetherPortalHeight=21
+
+[Monsters]
+VillagersShouldHarvestCrops=1
+AnimalsOn=1
+Types=bat, cavespider, chicken, cow, creeper, guardian, horse, mooshroom, ocelot, pig, rabbit, sheep, silverfish, skeleton, slime, spider, squid, wolf, zombie
+
+[Weather]
+MaxSunnyTicks=180000
+MinSunnyTicks=12000
+MaxRainTicks=24000
+MinRainTicks=12000
+MaxThunderStormTicks=15600
+MinThunderStormTicks=3600
+
+[LinkedWorlds]
+NetherWorldName=world_nether
+EndWorldName=world_the_end
+
+[Generator]
+BiomeGen=Grown
+ShapeGen=BiomalNoise3D
+CompositionGen=Biomal
+Finishers=RoughRavines, WormNestCaves, WaterLakes, WaterSprings, LavaLakes, LavaSprings, OreNests, Mineshafts, Trees, Villages, SinglePieceStructures: JungleTemple|WitchHut|DesertPyramid|DesertWell, TallGrass, SprinkleFoliage, Ice, Snow, Lilypads, BottomLava, DeadBushes, NaturalPatches, PreSimulator, Animals, OverworldClumpFlowers
+Generator=Composable
+BiomeGenCacheSize=16
+BiomeGenMultiCacheLength=128
+SeaLevel=62
+BiomalNoise3DFrequencyX=40.000000
+BiomalNoise3DFrequencyY=40.000000
+BiomalNoise3DFrequencyZ=40.000000
+BiomalNoise3DBaseFrequencyX=40.000000
+BiomalNoise3DBaseFrequencyZ=40.000000
+BiomalNoise3DChoiceFrequencyX=40.000000
+BiomalNoise3DChoiceFrequencyY=80.000000
+BiomalNoise3DChoiceFrequencyZ=40.000000
+BiomalNoise3DAirThreshold=0.000000
+BiomalNoise3DNumChoiceOctaves=4
+BiomalNoise3DNumDensityOctaves=6
+BiomalNoise3DNumBaseOctaves=6
+BiomalNoise3DBaseAmplitude=1.000000
+CompositionGenCacheSize=64
+RoughRavinesGridSize=256
+RoughRavinesMaxOffset=128
+RoughRavinesMaxSize=128
+RoughRavinesMinSize=64
+RoughRavinesMaxCenterWidth=8.000000
+RoughRavinesMinCenterWidth=2.000000
+RoughRavinesMaxRoughness=0.200000
+RoughRavinesMinRoughness=0.050000
+RoughRavinesMaxFloorHeightEdge=8.000000
+RoughRavinesMinFloorHeightEdge=30.000000
+RoughRavinesMaxFloorHeightCenter=20.000000
+RoughRavinesMinFloorHeightCenter=6.000000
+RoughRavinesMaxCeilingHeightEdge=56.000000
+RoughRavinesMinCeilingHeightEdge=38.000000
+RoughRavinesMaxCeilingHeightCenter=58.000000
+RoughRavinesMinCeilingHeightCenter=36.000000
+WormNestCavesSize=64
+WormNestCavesGrid=96
+WormNestMaxOffset=32
+WaterLakesProbability=25
+LavaLakesProbability=10
+MineShaftsGridSize=512
+MineShaftsMaxOffset=256
+MineShaftsMaxSystemSize=160
+MineShaftsChanceCorridor=600
+MineShaftsChanceCrossing=200
+MineShaftsChanceStaircase=200
+VillageGridSize=384
+VillageMaxOffset=128
+VillageMaxDepth=2
+VillageMaxSize=128
+VillageMinDensity=50
+VillageMaxDensity=80
+VillagePrefabs=PlainsVillage, SandVillage
+BottomLavaLevel=10
+PreSimulatorFallingBlocks=1
+PreSimulatorWater=1
+PreSimulatorLava=1
+OverworldClumpFlowers-1=Forest, -2, 2; ForestHills, -3, 2; FlowerForest = yellowflower; redflower; lilac; rosebush
+OverworldClumpFlowers-2=Plains, -2, 1; SunflowerPlains = yellowflower; redflower; azurebluet; redtulip; orangetulip; whitetulip; pinktulip; oxeyedaisy
+OverworldClumpFlowers-3=SunflowerPlains, 1, 2 = sunflower
+OverworldClumpFlowers-4=FlowerForest, 2, 5 = allium; redtulip; orangetulip; whitetulip; pinktulip; oxeyedaisy
+OverworldClumpFlowers-5=Swampland; SwamplandM = brownmushroom; redmushroom; blueorchid
+OverworldClumpFlowers-6=MushroomIsland; MushroomShore; MegaTaiga; MegaTaigaHills; MegaSpruceTaiga; MegaSpruceTaigaHills = brownmushroom; redmushroom
+OverworldClumpFlowers-7=RoofedForest, 1, 5; RoofedForestM, 1, 5 = rosebush; peony; lilac; grass
+
+[WaterSimulator]
+Falloff=1
+TickDelay=5
+NumNeighborsForSource=2
+
 [LavaSimulator]
-衰减= 2
-TickDelay = 30
-NumNeighborsForSource =-1
+Falloff=2
+TickDelay=30
+NumNeighborsForSource=-1
+
 [FireSimulator]
-BurnStepTimeFuel = 500
-BurnStepTimeNonfuel = 100
-可燃性= 50
-ReplaceFuelChance = 50000
-【种子】
-种子= 775375601
-[水泉]
-return 0,0; 10、10; 11、75; 16,83; 20,83; 24,78; 32,62; 40,40; 44,15; 48,7; 56,2; 64,1; 255,0
-机会= 24
+BurnStepTimeFuel=500
+BurnStepTimeNonfuel=100
+Flammability=50
+ReplaceFuelChance=50000
+
+[Seed]
+Seed=775375601
+
+[WaterSprings]
+HeightDistribution=0, 0; 10, 10; 11, 75; 16, 83; 20, 83; 24, 78; 32, 62; 40, 40; 44, 15; 48, 7; 56, 2; 64, 1; 255, 0
+Chance=24
+
 [LavaSprings]
-return 0,0; 10、5; 11、45; 48,2; 64,1; 255,0
-机会= 9
-[动物]
-AnimalSpawnChunkPercentage = 10
+HeightDistribution=0, 0; 10, 5; 11, 45; 48, 2; 64, 1; 255, 0
+Chance=9
+
+[Animals]
+AnimalSpawnChunkPercentage=10
+
 [SpawnProtect]
-保护半径= 10
-【难度】
-世界难度= 1
-【世界极限】
-极限半径= 0
+ProtectRadius=10
+
+[Difficulty]
+WorldDifficulty=1
+
+[WorldLimit]
+LimitRadius=0