- general:
- # 默认语言
- # 默认情况下为英文,修改为zh-CN即可使用中文
- default-language: en-US
- # 是否启用经济系统,如果设置为true,则需要你预先安装一款经济插件
- # 如果为false,那么插件中所有涉及到经济的功能均无法使用
- use-economy: true
- database:
- # type可以选择以下选项:
- # JSON, MYSQL, MARIADB, MONGODB, SQLITE, POSTGRESQL 以及 YAML(不推荐使用).
- # 数据库转移选项(关于数据库转移如何操作请查看bentobox介绍章节):
- # YAML2JSON, YAML2MARIADB, YAML2MYSQL, YAML2MONGODB, YAML2SQLITE
- # JSON2MARIADB, JSON2MYSQL, JSON2MONGODB, JSON2SQLITE, JSON2POSTGRESQL
- # MYSQL2JSON, MARIADB2JSON, MONGODB2JSON, SQLITE2JSON, POSTGRESQL2JSON
- # 各种数据库版本的最低需求:
- # MySQL 5.7 或更高版本
- # MariaDB 10.2.3 或更高版本
- # MongoDB 3.6 或更高版本
- # SQLite 3.28 或更高版本
- # PostgreSQL 9.4 或更高版本
- # YAML 与 JSON 是基于文件系统的存储方式.
- # 如果你使用 MONGODB, 你必须同时运行 BSBMongo 插件 (并非一个扩展,也就是说你下载到jar文件后需要放置到plugins文件夹中).
- # 查看 https://github.com/tastybento/bsbMongo/releases/.
- type: JSON
- host: 127.0.0.1
- # 3306 是 MySQL 的默认端口. 27017 是 MongoDB 的默认端口.
- port: 3306
- name: bentobox
- username: username
- password: password
- # 每间隔多少分钟向指定数据库中存储一次数据?默认时间为5分钟.
- # 这能够避免服务器崩溃带来的问题.
- # 在游戏中的关键时间点数据也会被自动存储.
- backup-period: 5
- # 是否对 MongoDB, MariaDB, MySQL 与 PostgreSQL 的链接启用SSL.
- # 自1.12.0添加此特性.
- use-ssl: false
- # 允许 FTB 的 Autonomous Activator 在空岛世界中正常工作 (将会允许假玩家 [CoFH] 去破坏空岛上的方块)
- # 译注:大部分mod的会与其它方块交互的机器都会存在一个虚假的玩家,但是如果要破坏的地方有权限控制,那么这些机器就会无法工作,因为虚拟玩家没有权限
- # /!\ 这只是一个实验性的特性,可能根本就不会正常工作.
- fakeplayers:
- - '[CoFH]'
- panel:
- # 是否在点击菜单以外的地方后就关闭菜单
- close-on-click-outside: true
- logs:
- # 是否在服务端日志中记录超平坦区块的再生成.
- # 如果有许多超平坦区块需要再生成清理的话,可能会给你的服务端后台刷屏.
- # 然而,因为超平坦区块再生成需要消耗大量资源,我们建议你保持这一项为true
- # 这样能让你在卡服的时候更好的定位到问题.
- # 自1.2.0添加此特性.
- clean-super-flat-chunks: true
- # 是否在日志中记录从GitHub中下载数据.
- # 自1.5.0添加此特性.
- github-download-data: true
- island:
- cooldown:
- time:
- # 在玩家被踢出岛屿的多少分钟后才能够再次加入空岛
- invite: 60
- # 在玩家能够与其它玩家合作前需要等待多少分钟
- coop: 5
- # 在玩家能够添加信任玩家前需要等待多少分钟
- trust: 5
- # 当玩家解封一名玩家后,需要等待多少分钟才能再次封禁他
- ban: 10
- # 玩家需要等待多少秒才能重置他的岛屿
- reset: 300
- options:
- # 是否在玩家第一次创建岛屿时就添加岛屿重置冷却.
- # 译注:即设为true会让玩家第一次创建岛屿后,就要等待指定冷却后才能重置岛屿;如果设为false,则玩家第一次创建岛屿后可以立刻进行重置
- # 自1.2.0添加此特性.
- set-reset-cooldown-on-create: true
- confirmation:
- # 在玩家进行敏感操作后输入确认指令的时限, 例如 island reset.
- time: 10
- commands:
- # 要求玩家再输入一次指令来确保玩家没有进行误操作.
- kick: true
- leave: true
- reset: true
- # 是否需要被邀请者确认信任或合作邀请.
- # 为了安全考虑,团队邀请总是需要确认,与此项设置无关.
- # 自1.8.0添加此特性.
- invites: false
- delay:
- # 玩家在执行一些传送指令后需要保持不能移动的时间, 例如 island go.
- time: 3
- name:
- # 设置岛屿自定义名称的最小长度.
- min-length: 4
- # 设置岛屿自定义名称的最大长度.
- max-length: 20
- # 是否要求空岛自定义名不允许重复.
- # 需要注意的是这个自定义名是完全可自定义的,他不会用来在程序中识别岛屿.
- # 自1.7.0添加此特性.
- uniqueness: false
- # 当玩家传送时移除敌对生物的范围
- # 当玩家传送时这个范围内的敌对生物将被移除
- # 例如 设置为 5 意味着 10 x 10 x 10 范围内的敌对生物将被移除
- # 需要注意的是不要设置的太大了,对于在地狱及末地的传送不会生效.
- # 自1.6.0添加此特性.
- clear-radius: 5
- # 粘贴蓝图时每游戏刻粘贴的方块数量.
- # 更小的数值将会减小卡顿,但是也会让粘贴工作更慢.
- # 相对的, 更大的数值将会减小粘贴耗时, 但其带来的大量区块操作可能导致服务器严重延迟
- paste-speed: 64
- # 岛屿删除: 每个世界每秒重置的区块数量.
- # 如果存在地狱与末地世界,那么每秒重置的区块数量将会是这个数值的三倍.
- # 更小的数值将会缓解服务器卡顿,但是会使删除操作占用更长时间
- # 设置为0将保留被删除的空岛 (不推荐).
- # 自1.7.0添加此特性.
- delete-speed: 1
- web:
- github:
- # 是否允许BentoBox链接GitHub下载数据与更新扩展.
- # 关掉这个将会导致自动更新以及一些其他需要从GitHub API下载数据的特性无法使用
- # 它不会发送任何数据.
- # 自1.5.0添加此特性.
- download-data: true
- # 每次链接到GitHub API的间隔.
- # 它能够保证及时获取到最新的信息.
- # 然而, 因为GitHub API数据不会实时更新,所以这个值不要超过60.
- # 如果设置为0,那么bentobox只会在启动时下载一次数据.
- # 自1.5.0添加此特性.
- connection-interval: 120
复制代码
|