本帖最后由 Tollainmear 于 2018-8-19 09:24 编辑 
| 
 | | |        有过Bukkit开服经验的腐竹们一定不会忘记Essential插件为我们提供的便利,其强大的指令库为MC服务器提供了多个便捷的模块,而Sponge服务端对Bukkit核心是完全不兼容的,因此,Nucleus作为Sponge腐竹的福音,出现了!       Nucleus是新一代服务端SpongeForge的基础插件,他具备传统的老牌Essential插件的绝大部分功能,还在Essential的基础上强化和完善了大量功能和模块,其高效稳定、支持详细配置的优秀表现,是Sponge模组服的不二之选!      众所周知,Sponge服务端作为新兴服务端能够良好的将插件和mod兼容,而且具备高版本服务器全部游戏特性!就这一特点而言,用Sponge服务端开模组服的魅力更强于用Sponge开小游戏服务器(还有一方因素在于Sponge插件库目前不够强大),因此,模组服对于基础插件需求,就更加明显墙裂了!而现在,米二给大家带来了Nucleus最新版本完整汉化文件!希望米二的汉化文件将会助各位腐竹一臂之力,建设出更多优质的Sponge服务器!       如您所见,本帖将更加注重介绍Nucleus最新版的特性和问题,如果您使用SpongeAPI5-6,同样欢迎您在帖子内回复,我将尽己所能帮助使用Nucleus过程中遇到困难的Sponge腐竹。 | 
 | 
 | 
 | 
| 
 | | | -------------------------------------- 1.几乎所有Essential插件的功能和特点 ! 2.甚至比Essential插件更加强大!           3.允许配置插件的各个模块!                 4.可禁用指定的指令!                           5.允许其他插件接入NucleusAPI              -------------------------------------- | 
 | 
 | 
 | 
| 
 | | | | 将此插件移动到Sponge服务端的mods文件夹下 (请确保你是用的版本号是正确对应于SpongeAPI开发的) 
(默认站内) 注 Nucleus可以在没有经济插件和权限插件的服务端上运行 但是强烈建议您安装一个权限插件和一个经济插件 否则部分模块将无法正常工作!! 注 低版本的Nucleus(针对API5-6,即1.2.0之前版本)部分功能 需要服务器同时安装Nucleus的配套插件:NucleusMixin | 
 | 
 | 
 | 
 | 
| 
 | | | |       本插件没有官方汉化版本,米二已经完成了汉化并递交了一份PullRequest到官方github,官方回应称将会尽快处理这部分功能,因此目前这里只能为大家提供非官方汉化版本,待汉化推出后,我将会删除这部分,并着手更新的语言文件的汉化工作。      声明:Nucleus插件基于MIT协议授权,我有权使用、修改、合并、发行、散布Nucleus的衍生产品。      以上,我将在此贴放出两个非官方汉化版(文件过大,请通过网盘下载):             [完全汉化]Nucleus-1.1.9.1-LTS-S5.1-MC1.10.2-plugin.jar —— 用于MC - 1.10.2 到 1.11.2             [完整汉化]Nucleus-1.3.3-S7.0-MC1.12.2-plugin.jar —— 用于MC - 1.12.2       请前往下载板块下载。 | 
 | 
 | 
 | 
 | 
| 
 | | | | 
 配置权限方法 Nucleus提供了一个一键配置玩家权限的指令/nucleus setupperms 使用方法:/nucleus setupperms [USER|MOD|ADMIN] <权限组名> “[USER|MOD|ADMIN]”部分代表[玩家|主持者|管理员],权限越来越高“<权限组名>”为您权限管理插件中划分的权限组
 例如,LuckPerms默认情况下将玩家放置在default组内 复制代码/nucleus setupperms USER default
 注意事项 默认USER是不带有back和rtp的使用权限的
USER将拥有以下使用权 复制代码
使用 /afk 进退离开模式
使用 /me 发言
使用 /time 查看服务器时间
创建以及传送到家
查看MOTD
屏蔽其他玩家的聊天
与其他玩家发邮件
使用 /helpop 向OP求救
与其他玩家私聊
使用 /suicide 自杀
使用 /realname 查看一个玩家的真实名字
使用 /list 列出玩家
使用 /rules 看规则
使用服务器商店 (/itembuy 和 /itemsell)
传送到 /spawn 以及 /firstspawn
使用 /tpa 同意和拒绝以及使用 /tptoggle 省的去拒绝
使用 /warp 传送到地标
使用 /getpos 获取自己的坐标
默认玩家权限中没有back指令的使用权 请手动给予nucleus.back.base权限 以及随机传送权限nucleus.rtp.base 感谢 @黑白羊 提供 
 
 特别注意 请不要再任何时候给玩家"*"权限,这种用法为Bukkit时代的习惯用法,但是并不适用于Sponge! 如果您给某个玩家“*”权限,那么他将会永久在登录服务器的时候保持隐身状态! 此外,GriefPrevention也在这种情况下,表现出各种问题! 所有请尽量不要给任何玩家“*”权限! 如果您因此遇到问题,那请注意!这不是插件漏洞!请不要递交这类问题给我或者官方开发团队! | 
 | 
 | 
 | 
 | 
| 
 | | | | Main.conf 复制代码# 欢迎使用 Nucleus 1.3.3-S7.0。现在您修改的是Nucleus的主要配置文件。
# 
# 如果您在使用nucleus的过程中出现了问题,我们为您提供了多渠道的联系方式:
# 
# * Ore: https://ore.spongepowered.org/Nucleus/Nucleus
# * Nucleus官方文档:: https://nucleuspowered.org/docs
# * Discord上的在线联系方式: https://discord.gg/MC2mAuS
# 
# 感谢您使用Nucleus! 
# 汉化by:Tollainmear 
# 如果您对汉化有任何问题,请在mcbbs上回帖(http://mcbbs.tvt.im/thread-784689-1-1.html) 
# ==============================================================
# +------------------------------------------------------------+
# |                          Modules                           |
# |                                                            |
# | 设置为:                                                    |
# |   ENABLED:   以启动                                        |
# |   DISABLED:  以禁用                                        |
# |   FORCELOAD: 以强制启用并防止其他插件禁用                  |
# |                                                            |
# |                                                            |
# |                 请勿修改"-modules"的名字                   |
# |           加上"-"是为了保证这个环节出现在最前面!           |
# +------------------------------------------------------------+
"-modules" {
    # 此模块用于提供管理员常用的指令。
    admin=ENABLED
    # 此模块管理玩家是否能够切换到AFK(暂离)状态。
    afk=ENABLED
    # 此模块帮助玩家在传送过后返回传送前的记录坐标点。
    back=ENABLED
    # 此模块为Nucleus增强版的封禁(Ban)管理系统。
    ban=ENABLED
    # 此模块允许聊天格式化,例如玩家前缀、昵称和一些其他信息。
    chat=ENABLED
    # 此模块将聊天记录单独的存储,以便于搜索。
    chat-logger=ENABLED
    # 此模块将指令使用记录显示在控制台上并单独的存储,以便于搜索。
    command-logger=ENABLED
    # 此模块允许有权限的用户实时监听其他玩家使用指令的情况。
    command-spy=ENABLED
    # 精确连接控制模块。此模块管理玩家是否能够进入服务器,没在白名单内的玩家将会看到相应的消息。
    connection=ENABLED
    # 此模块将控制玩家加入/离开服务器时候其他玩家看到的消息。
    connection-messages=ENABLED
    # 是否允许通过指令打开虚拟合成界面。
    crafting-gui=ENABLED
    # 此模块用于管理玩家死亡通告。
    death-message=ENABLED
    # 此模块是控制世界环境的工具包。
    environment=ENABLED
    # 此模块允许玩家通过指令来获得飞行模式。
    fly=ENABLED
    # 允许冻结指令将玩家冻结在原地
    freeze-subject=ENABLED
    # 此模块可以加载一些有趣的(通常不会有副作用的)指令。
    fun=ENABLED
    # 显示玩家的大概的地理位置。
    geo-ip=DISABLED
    # 此模块将会为玩家提供私人的传送点(/home)
    home=ENABLED
    # 允许玩家在聊天中忽略其他玩家的信息
    ignore=ENABLED
    # 允许玩家通过指令查看服务器信息,这些信息将由服主以Text文本的形式提供。
    info=ENABLED
    # 允许查看其他玩家的背包。
    inventory=ENABLED
    # 允许开启上帝模式
    invulnerability=ENABLED
    # 是否启用物品编辑模块,包括物品名字、描述和附魔。
    item=ENABLED
    # 是否启用监狱来惩罚熊孩子。
    jail=ENABLED
    # 是否启用快捷传送以传送到附近地点。
    jump=ENABLED
    # 此模块提供增强版的踢出“/Kick”指令。
    kick=ENABLED
    # 此模块允许服务器为玩家提供物品和工具包,可以通过指令领取也可以自动领取。
    kit=ENABLED
    # 此模块允许玩家间相互使用邮件进行留言。
    mail=ENABLED
    # 此模块提供了强化的私聊系统。
    message=ENABLED
    # 其他功能模块(Miscellaneous模块)
    misc=ENABLED
    # 管理/控制生物生成的模块。
    mob=ENABLED
    # 禁言管理模块,禁止指定玩家发言和执行指令。
    mute=ENABLED
    # 通过玩家名字封禁用户(而不是UUID)
    nameban=ENABLED
    # 允许玩家使用(同玩家名相区别的)昵称。
    nickname=ENABLED
    # 允许管理员们为玩家添加Note标记词条。
    note=ENABLED
    # 通过指令来检查玩家的信息。
    playerinfo=ENABLED
    # 允许将指令绑定在物品上,右键使用物品的时候激活相关指令。
    powertool=ENABLED
    # 提供基础的田地防踩踏和怪物防爆功能。
    protection=ENABLED
    # 为玩家提供随机传送功能。
    rtp=ENABLED
    # 增加一个规则指令。
    rules=ENABLED
    # 允许对服务器的服务器列表项进行修改。
    server-list=ENABLED
    # 添加简单的基于指令的服务器商店来购买和出售物品。
    server-shop=ENABLED
    # 简单格式化木牌文字的模块
    sign=ENABLED
    # 控制玩家的出生点等相关事宜的模块。
    spawn=ENABLED
    # 为管理者开启一个专有聊天频道。
    staff-chat=ENABLED
    # 允许玩家使用传送指令传送到其他玩家的位置。
    teleport=ENABLED
    # 允许使用隐身指令。
    vanish=ENABLED
    # 增加一个警告管理系统,将自动惩罚被警告的熊孩子。
    warn=ENABLED
    # 增加公用地标传送系统。
    warp=ENABLED
    # 世界管理,包括世界边界。
    world=ENABLED
}
# +------------------------------------------------------------+
# |                           Admin                            |
# +------------------------------------------------------------+
admin {
    # 公告的前缀和后缀,您可以使用的占位符:{{displayname}},{{name}}等。
    broadcast-message-template {
        prefix="&a[Broadcast] "
        suffix=""
    }
}
# +------------------------------------------------------------+
# |                            AFK                             |
# +------------------------------------------------------------+
afk {
    # 如果设置为true,服务器将会在隐身的玩家进入AFK状态的时候发布通告。如果设置为false,只有没有隐身的玩家能够进入AFK状态。
    afk-when-vanished=false
    # 以秒为单位的时间,玩家如果在指定的时间内不活跃,将会自动进入AFK状态。设置为0以禁止此项,或者为玩家分配"nucleus.afk.exempt.toggle"权限。
    afktime=300
    # 以秒为单位的时间,玩家如果在指定的时间内不活跃,将会自动被服务器踢出。设置为0以禁止此项,或者为玩家分配"nucleus.afk.exempt.kick"权限。
    afktimetokick=0
    # 如果设置为true,任何尝试同AFK状态玩家交互的请求都会被告知此玩家处于AFK状态。
    alert-on-command-send=true
    # 如果设置为true,服务器将会在踢出不活跃玩家的时候发布通告,否则只有"nucleus.afk.notify"权限的玩家在被踢出的时候回发布通告。
    broadcast-to-all-on-kick=true
    # 如果以下任何一段文字设置为空的话,他们将不会被发送。
    messages {
        # 由于不活跃而被踢出的玩家将会收到这个信息。
        kick-message-to-subject="You have been kicked for being AFK for too long."
        on-afk="&7*&f{{displayname}} &7has gone AFK."
        on-command="&f{{displayname}} &7is currently AFK and may not respond quickly."
        # 如果设置为空,将不会发送任何信息。
        on-kick="&f{{displayname}} &7has been kicked for being AFK too long."
        on-return="&7*&f{{displayname}} &7is no longer AFK."
    }
    # 设置为真,以下行为将会让玩家退出AFK状态。
    triggers {
        # 聊天
        on-chat=true
        # 执行指令
        on-command=true
        # 同任何物体交互
        on-interact=true
        # 移动
        on-movement=true
        # 转身(四处看)
        on-rotation=true
    }
}
# +------------------------------------------------------------+
# |                            Back                            |
# +------------------------------------------------------------+
back {
    # 记录玩家上一次的死亡位置。
    on-death=true
    # 记录玩家穿越传送门之前的位置。
    on-portal=false
    # 记录玩家传送地标前的位置。
    on-teleport=true
}
# +------------------------------------------------------------+
# |                            Bans                            |
# +------------------------------------------------------------+
ban {
    # 临时封禁允许持续的最长时间(以秒为单位),如果设置-1将不限制此项。
    maximum-tempban-length=604800
}
# +------------------------------------------------------------+
# |                            Chat                            |
# +------------------------------------------------------------+
chat {
    # 一些模组或者插件会把玩家的前缀错误的移动到玩家消息中,如果出现这种情况,请将此项设置为true。
    # 此时,Nucleus将会尝试修正它。
    check-body-for-minecraft-prefix=false
    # 当玩家执行"/me"时,自动添加的前缀。
    me-prefix="&7* {{displayName}} "
    # 如果设置为true,Nucleus将会尝试修改玩家的聊天内容。
    modify-chat=true
    # 如果设置为trueNucleus核心将接收并尝试按照自己的方式处理它。这可能有更高的优先级来处理并覆盖其他插件的处理方式,所以如果遇到问题请关闭此插件。
    modify-main-message=true
    # 如果设置为false,Nucleus将会优先考虑自己的前缀,而不会用被其他插件修改的前缀。
    overwrite-early-prefixes=false
    # 如果设置为false,Nucleus将会优先考虑自己的后缀,而不会用被其他 插件修改的后缀。
    overwrite-early-suffixes=false
    # 如果设置为true,将会删除所有带有指向某个网页链接的下划线的蓝色文字。
    remove-link-underlines=true
    templates {
        # 如果设置为true,Nucleus将会为正在发送消息的玩家选择最合适的聊天文字格式化模板。如果玩家没有"nucleus.chat.group"权限,将检查此玩家拥有的所有权限组。如果设置为false,Nucleus将只检测"nucleus.chat.group"的权限,并匹配现有的权限组聊天模板,如果没有匹配,Nucleus将应用默认模板,而不检查实际的权限组。 
        # 
        # 如果您服务器的聊天导致卡顿并且你开启了权限组聊天模板,尝试将此项设置为false,然后将"nucleus.chat.group"权限给予对应的权限组。
        check-permission-groups=true
        # 聊天格式化的默认模板(在某个组别模板没有被定义的时候)
        default {
            # 默认的玩家聊天颜色,如果此玩家/组别没有被定义"chatcolour"权限。如果设置默认的样式,请确保"namecolour"权限被设置为"" (不改变颜色).请不要包含“&”格式化字符。
            default-chatcolour=""
            # 默认的玩家聊天字体,如果此玩家/组别没有被定义"chatstyle"权限。如果设置默认的样式,请确保"chatstyle"权限被设置为"" (不改变字体).请不要包含“&”格式化字符。多个字体样式请用","分割开。 
            default-chatstyle=""
            # 默认的玩家聊天颜色,如果此玩家/组别没有被定义"chatcolour"权限。如果设置默认的样式,请确保"namecolour"权限被设置为""(不改变颜色)。请不要包含“&”格式化字符。 
            default-namecolour=""
            # 玩家名字的默认字体,如果此玩家/组别没有被定义"namestyle"权限。如果设置默认的样式,请确保"namestyle"被设置为""(不改变格式)。请不要包含“&”格式化字符。多个字体样式请用","分割开。
            default-namestyle=""
            # 设置聊天信息的前缀。{{prefix}} - 前缀(权限插件的可选元素),{{suffix}} - 后缀(权限插件的可选元素),{{name}} - 真实ID,{{displayname}} - 显示ID
            prefix="{{prefix}} {{displayname}}{{suffix}}&f: "
            # 设置聊天信息的后缀。{{prefix}} - 前缀(权限插件的可选元素),{{suffix}} - 后缀(权限插件的可选元素),{{name}} - 真实ID,{{displayname}} - 显示ID
            suffix=""
        }
        # 组模板基于发送消息玩家所属的用户组,覆盖默认的模板格式。注意:组名区别大小写。
        # 受权重值所影响,玩家将会使用与其匹配的最高权重值的模板,包括继承而来的权限组。如果两个权重值最高且相等的模板都可用,那么继承数量最多的组模板将会被使用。
        group-templates {
            DefaultTemplate {
                # 默认的玩家聊天颜色,如果此玩家/组别没有被定义"chatcolour"权限。如果设置默认的样式,请确保"namecolour"权限被设置为"" (不改变颜色).请不要包含“&”格式化字符。
                default-chatcolour=""
                # 默认的玩家聊天字体,如果此玩家/组别没有被定义"chatstyle"权限。如果设置默认的样式,请确保"chatstyle"权限被设置为"" (不改变字体).请不要包含“&”格式化字符。多个字体样式请用","分割开。 
                default-chatstyle=""
                # 默认的玩家聊天颜色,如果此玩家/组别没有被定义"chatcolour"权限。如果设置默认的样式,请确保"namecolour"权限被设置为""(不改变颜色)。请不要包含“&”格式化字符。 
                default-namecolour=""
                # 玩家名字的默认字体,如果此玩家/组别没有被定义"namestyle"权限。如果设置默认的样式,请确保"namestyle"被设置为""(不改变格式)。请不要包含“&”格式化字符。多个字体样式请用","分割开。
                default-namestyle=""
                # 设置聊天信息的前缀。{{prefix}} - 前缀(权限插件的可选元素),{{suffix}} - 后缀(权限插件的可选元素),{{name}} - 真实ID,{{displayname}} - 显示ID
                prefix="{{prefix}} {{displayname}}{{suffix}}&f: "
                # 设置聊天信息的后缀。{{prefix}} - 前缀(权限插件的可选元素),{{suffix}} - 后缀(权限插件的可选元素),{{name}} - 真实ID,{{displayname}} - 显示ID
                suffix=""
                # 此模板的权重值,当多个模板都符合作用条件的时候,高数值的模板将会最终作用在聊天信息。
                weight=1
            }
        }
        # 如果设置为true,Nucleus将会在玩家发送消息的时候选择最合适的模板。如果设置为假 
        # 将会永远使用默认的聊天模板,但是将有一个性能增益,因为不需要从权限插件中检索玩家的权限组。
        # 如果服务器有严重的性能问题时,请关闭此项。(这通常是由于权限插件功能不够完善)
        use-group-templates=true
    }
}
# +------------------------------------------------------------+
# |                        Chat Logger                         |
# +------------------------------------------------------------+
chat-logger {
    # 是否开启日志记录。
    enable-logging=false
    # 是否记录聊天信息。
    log-chat=true
    # 是否记录邮件信息。
    log-mail=false
    # 是否记录私聊信息。
    log-messages=true
}
# +------------------------------------------------------------+
# |                       Command Logger                       |
# +------------------------------------------------------------+
command-logger {
    # 用来作为白/黑名单的指令集(参见whitelist option)。每个指令只需要记录一个简称即可。
    command-filter=[]
    # 如果任何选项设置为true,记录指令发起者。
    log-command-source {
        command-block=false
        console=true
        other-source=false
        subject=true
    }
    # 如果设置为true,将会记录指令 —— /logs/nucleus/commands
    log-to-file=false
    # 如果设置为true,"command-filter" 内包含的指令集将会作为白名单免于记录。
    whitelist=false
}
# +------------------------------------------------------------+
# |                        Command Spy                         |
# +------------------------------------------------------------+
command-spy {
    # 黑名单("filter-is-whitelist"为true的时候作为白名单)用于检测那些指令需要监听。
    command-filter=[]
    # 如果设置为true,"command-filter"将会作为一个监听的白名单使用,否则,它将会作为黑名单检测。
    filter-is-whitelist=true
    # 用于显示玩家指令的前缀。
    prefix="&7[CS: {{name}}]: "
}
# +------------------------------------------------------------+
# |                         Connection                         |
# +------------------------------------------------------------+
connection {
    # 可用预留槽的最大数目。如果设置-1将不限制此项。
    reserved-slots=-1
    # 如果此项非空,玩家在尝试加入满人的服务器的时候将会收到相关文字消息。
    server-full-message=""
    # 如果此项非空,白名单外的玩家在尝试加入白名单模式下的服务器的时候将会收到相关文字消息。
    whitelist-message=""
}
# +------------------------------------------------------------+
# |                    Connection Messages                     |
# +------------------------------------------------------------+
connection-messages {
    # 当检测到玩家更换ID的时候显示的提示信息。使用{{previousname}}作为占位符来显示玩家之前的名字。
    changed-name-message="&f{{name}} &ewas previously known by a different name - they were known as &f{{previousname}}"
    # 如果设置为true,拥有"nucleus.connectionmessages.disable"权限的玩家将不会在登录和退出的时候发布提示。
    disable-with-permission=false
    # 如果设置为true,当一个玩家被检测到以一个新ID登录的时候将会发布服务器提示。
    display-name-change-if-changed=true
    # 此消息可以使用所有的Minecraft文字格式化字符码。您可以使用"{{name}}"作为新玩家ID的占位符。
    first-login-message="&dWelcome &f{{name}} &dto the server!"
    # 如果设置为true,Nucleus将会尝试确保每一名玩家都能看到登录/退出的相关提示信息,某些插件可以潜在的覆盖此项。
    force-show-all-connection-messages=true
    # 当玩家登录的时候显示的文本。此消息可以使用所有的Minecraft文字格式化字符码。您可以使用"{{name}}"作为新玩家ID的占位符。
    login-message="&8[&a+&8] &f{{name}}"
    # 当玩家退出的时候显示的文本。此消息可以使用所有的Minecraft文字格式化字符码。您可以使用"{{name}}"作为新玩家ID的占位符。
    logout-message="&8[&c-&8] &f{{name}}"
    # 允许修改登录信息。
    modify-login-message=false
    # 允许修改退出信息。
    modify-logout-message=false
    # 显示第一次加入服务器的提示信息。
    show-first-login-message=true
}
# +------------------------------------------------------------+
# |                            Core                            |
# +------------------------------------------------------------+
core {
    # 如果设置此项,玩家在聊天位置点击其他玩家ID到时候,将会把相关的指令自动输入到执行点击动作的玩家聊天栏。使用 {{player}} 作为被点击玩家的ID。
    command-on-name-click="/msg {{subject}}"
    # 如果设置为true,控制台执行的命令会影响那些对命令有豁免权限的玩家。
    console-overrides-exemptions=true
    # 如果设置为true,将会把指令的堆栈追踪打印在控制台上。
    debug-mode=false
    kick-on-stop {
        # 如果设置为true,Nucleus将会在服务器停止的时候把所有玩家提前踢出。
        enabled=false
        # 当服务器重启的时候,以下信息将会呈现给玩家。你也可以使用/stop [reason]指令来覆盖下面的显示文本。
        message="Server closed"
    }
    # 当Nucleus进行保存的时候,记录在控制台。
    print-on-autosave=false
    # 这一段参数用来定义玩家传送时,指定传送点周围的检测范围,。较大的数值意味着Nucleus将会检测更广泛的区域,过大的数值将会导致服务器延迟,默认情况下,一下的参数最为实用。
    safe-teleport-check {
        height=3
        width=9
    }
    # 如果设置为true,如果服务器检测到一个世界的UUID发生了变化,Nucleus将会尝试恢复到原有ID, 当你想删除再重建新的世界的时候,你应当关闭此项。
    track-world-uuids=true
    # 如果设置为true,一个"messages.conf"文件将会生成在Nucleus文件夹下,您可以通过这个文件自定义指令提示信息。
    use-custom-message-file=true
    # 如果设置为true,将会根据事件取消玩家的传送等待。
    warmup-canceling {
        # 执行一个指令
        cancel-on-command=true
        # 移动
        cancel-on-move=true
    }
    # 如果在世界的UUID发生改变的时候,您发现了无法修正的问题,这将允许您将旧世界的UUID重定向为新的 (或者世界名)。这是一个用于指定新世界同旧世界的UUID和名字的映射集合(Map),以下部分的写法都是有效的:
    # 
    # "123e4567-e89b-12d3-a456-426655440000"="world"
    # 
    # "123e4567-e89b-12d3-a456-426655440000"="1b671a64-40d5-491e-99b0-da01ff1f3341"
    # 
    # 其他插件将会检测这个映射集的内容来实现他们自己的迁移,而是否支持这个功能取决于调用此方法的插件。
    world-uuid-migration {}
}
# +------------------------------------------------------------+
# |                       Death Messages                       |
# +------------------------------------------------------------+
death-message {
    # 如果设置为"false",Nucleus将不会在玩家死亡时发送死亡通告。
    enable-death-messages=true
    # 如果设置为true,Nucleus将会尝试确保每一位玩家都收到了死亡通告。
    force-show-all-death-messages=true
}
# +------------------------------------------------------------+
# |                        Environment                         |
# +------------------------------------------------------------+
environment {
    # 允许天气设定的最大持续时间,以秒为单位。设置为- 1不受限制。
    maximum-weather-timespan=-1
}
# +------------------------------------------------------------+
# |                            Fly                             |
# +------------------------------------------------------------+
fly {
    # 如果设置为true,当玩具不处于飞行模式但玩家处于空中的时候,Nucleus将会尝试为指定玩家寻找一个安全着陆点。
    find-safe-location-on-login=true
    # 如果设置为true,只有拥有飞行权限(nucleus.fly.base)的玩家可以在登录时允许飞行。如果设置为false,没有飞行权限的玩家如果在登录时处于空中,他们会被放置在地面。
    require-fly-permission-on-login=false
    # 如果设置为true,玩家处于飞行模式下线,他们的飞行状态将会被记录。如果设置为false,此信息仅会在玩家使用/fly指令的时候记录。
    save-all-flystate-on-quit=true
}
# +------------------------------------------------------------+
# |                            Home                            |
# +------------------------------------------------------------+
home {
    # 如果设置为true,如果一个玩家有超过其权限允许的家上限("home-count")的话,他将不能使用任何回家指令直到他删除了多余的家。
    prevent-home-count-overhang=true
    # 如果设置为true,玩家重生将会回到他们默认名为home的家。
    respawn-at-home=false
    # 如果设置为true,Nucleus将会尝试确保玩家的回家指令会传送到附近的安全区域(例如:其他玩家将传送地点的方块打碎)。
    use-safe-warp=true
}
# +------------------------------------------------------------+
# |                            Info                            |
# +------------------------------------------------------------+
info {
    info {
        # 如果"use-default-info-section"为true,指定的文件目录将会在玩家使用"/info"指令时显示。
        default-info-section=info
        # 如果设置为true,当一个玩家执行"/info"指令的时候,"default-info-section"部分的文件将会被呈现给他,/info指令将会默认的使用同/info <default-section>相同的功能。
        # 如果设置为真,只有拥有"nucleus.info.list"权限的玩家可以执行"/info -l"指令并显示相关信息,如果设置为false,或者检索的信息不存在,将不会检测玩家的权限。
        use-default-info-section=false
    }
    motd {
        # 以秒为单位的延迟,在玩家登录游戏之后将MOTD发送给玩家。
        motd-login-delay=0.5
        # 用于展示每一页MOTD的标题,允许使用Minecraft文字格式化字符码。如果此处留空,将会完全隐藏MOTD的标题。
        motd-title="&6MOTD"
        # 如果设置为true,将在默认情况下为登录到服务器的玩家展示定义在 "motd.txt" 中的MOTD。
        show-motd-on-join=true
        # 如果设置为false,将会禁用页面管理系统展示MOTD。如果您只有一页MOTD,或者你不希望看到类似 << >> 的标记出现,请将此项设置为false,否则我们建议您打开此项。
        use-pagination=true
    }
}
# +------------------------------------------------------------+
# |                      Invulnerability                       |
# +------------------------------------------------------------+
invulnerability {
    # 如果设置为true,上帝模式的玩家将无法对其他玩家和生物造成伤害,除非其拥有nucleus.god.pvp.override权限。
    disable-pvp-on-god=false
    # 如果设置为true,只有拥有nucleus.god.base权限的玩家可以在登陆时保持上帝模式。如果设置为false,将不会在登录时检测玩家的上帝权限。
    require-god-permission-on-login=false
}
# +------------------------------------------------------------+
# |                            Item                            |
# +------------------------------------------------------------+
item {
    repair {
        # 禁止使用/repair维修的物品黑名单(当下面use-whitelist为true时为白名单模式)。
        restrictions=[]
        # 如果设置为true,上方的restriction项将会作为白名单的形式,仅在白名单内的物品能够维修。
        use-whitelist=false
    }
    skull {
        # 如果设置为true,Nucleus将会启用/skull指令作为"/give [player] skull [number] 3 {SkullOwner:[skullplayer]}"指令的简写(译者注:实际是用来获取指定玩家头颅的指令,eg. /skull Tollainear)
        use-minecraft-command=false
    }
}
# +------------------------------------------------------------+
# |                            Jail                            |
# +------------------------------------------------------------+
jail {
    # 监狱内玩家允许执行的指令集。请不要添加“/”。
    allowed-commands=[
        m,
        msg,
        r,
        mail,
        rules,
        info
    ]
    # 如果设置为true,监狱内的玩家仅在在线情况下计时。
    jail-time-counts-online-only=false
    # 如果设置为true,监狱内的玩家将会被禁言。
    mute-when-jailed=false
    # 如果设置为true,/unjail指令将会检测执行者的"nucleus.jail.unjail"权限进行分监狱检验。
    require-separate-unjail-permission=false
}
# +------------------------------------------------------------+
# |                            Jump                            |
# +------------------------------------------------------------+
jump {
    # 使用/jump指令时所传送的最大距离。负数的值代表无限制 - 谨慎使用。
    max-jump-distance=350
    # 使用/thru指令时所传送的最大距离。负数的值代表无限制 - 谨慎使用。
    max-thru-distance=25
    unstuck-distances {
        # /unstuck竖直方向上传送的最大距离。
        height=1
        # /unstuck水平方向上传送的最大距离。
        horizontal-radius=1
    }
}
# +------------------------------------------------------------+
# |                            Kit                             |
# +------------------------------------------------------------+
kit {
    # 如果设置为true,玩家背包无法承载的物品将会掉落在玩家周围的地面上。
    drop-items-if-inventory-full=false
    # 如果设置为true,将会忽视"drop-items-if-inventory-full",同时,kit工具包只有在背包有足够空间的时候才继续给予。
    must-get-all-items=false
    # 如果设置为true,出现在道具名字或者描述中的所有类似{{name}}或者{{displayname}}的占位符将会替换为对应的文字。
    process-tokens-in-lore=false
}
# +------------------------------------------------------------+
# |                          Message                           |
# +------------------------------------------------------------+
message {
    # /helpop指令的前缀。
    helpop-prefix="&7HelpOp: {{name}} &7> &r"
    # 私聊接收者的显示前缀。使用{{from}}和{{to}}来区分发送者/接收者,{{fromDisplay}}或者{{toDisplay}}来显示名字。
    msg-receiver-prefix="&7[{{fromDisplay}}&7 -> me]: &r"
    # 私聊发送者的显示前缀。使用{{from}}和{{to}}来区分发送者/接收者,{{fromDisplay}}或者{{toDisplay}}来显示名字。
    msg-sender-prefix="&7[me -> {{toDisplay}}&7]: &r"
    socialspy {
        # 如果设置为true,Nucleus将会检测"nucleus.socialspy.force"权限来开启私聊监听。
        allow-forced=false
        # 当玩玩家被禁言时(或者由其他原因导致的消息/指令发送失败),社交监听的前缀标签。
        cancelled-messages-tag="&c[cancelled] "
        # 设置社交监听的级别和任意自定义消息目标。
        levels {
            # 通过API注册过的自定义目标的监听等级。
            custom-targets=2147483647
            # 服务器的社交监听等级。
            server=2147483647
        }
        # 社交监听者所受到监听信息的前缀和信息的格式化。使用{{from}}和{{to}}来定义消息的发送者/接收者,{{fromDisplay}}或{{toDisplay}}显示玩家名字。位于前缀结尾处的颜色和字体格式化符号将会影响后面携带信息的颜色和字体。
        msg-prefix="&7[SocialSpy] [{{fromDisplay}}&7 -> {{toDisplay}}&7]: &r"
        # 社交监听的消息前缀,作用于一名玩家不能发送一个消息给一个使用了/msgtoggle(屏蔽所有玩家信息)的玩家。
        msgtoggle-blocked-messages-tag="&c[blocked] "
        # 如果设置为true,并且"use-levels"为真true,玩家也能够监听同级别玩家的信息。
        same-levels-can-see-each-other=true
        # 控制监听器所监听的*发送者*类型。
        senders-to-spy-on {
            custom-target=true
            player=true
            server=true
        }
        # 如果设置为true,显示玩家发送失败的信息(通常因为被禁言)。
        show-cancelled-messages=false
        # 如果设置为true,Nucleus将会检测"nucleus.socialspy.level"项中的一个整数等级。一个玩家可以查看其查看等级以下的消息,
        # 除非"same-levels-can-see-each-other"项被设置为true,这种情况下,他们能够监听同等级的信息。玩家的默认等级为0。
        use-levels=false
    }
}
# +------------------------------------------------------------+
# |                       Miscellaneous                        |
# +------------------------------------------------------------+
misc {
    # 设置玩家通过/speed指令所获取的最大速度增益。
    max-speed=5
}
# +------------------------------------------------------------+
# |                            Mob                             |
# +------------------------------------------------------------+
mob {
    # /spawnmob所能生成实体的最大数量。
    max-mobs-to-spawn=20
    # 如果设置为true,Nucleus将会检测执行/spawnmob玩家的权限(译者注:只有拥有相关权限的玩家才能通过/spawnmob指令生成相关的实体)。
    # 相关权限为"nucleus.spawnmob.mobs.<mobid>",此处任何实体的id中的":" (半角冒号)替换为"." (半角点)即可。例如,生成一个爬行者的权限节点应该为 
    # "nucleus.spawnmob.mobs.minecraft.creeper"。如果允许生成所有Minecraft原版实体,可以给予玩家"nucleus.spawnmob.mobs.minecraft"权限。
    separate-mob-spawning-permissions=false
    # 限制禁止生成的生物。每一个部分都于一个世界相对应,此处的世界名大小写敏感。
    spawning-blocks {
        DIM-1 {
            # 实体或者方块的完整ID,Minecraft实体应该以"minecraft:"开头。
            block-mobs-with-ids=[]
            # 如果设置为true,所有的原版实体将会禁止在此世界生成。
            block-vanilla-mobs=false
        }
        DIM1 {
            # 实体或者方块的完整ID,Minecraft实体应该以"minecraft:"开头。
            block-mobs-with-ids=[]
            # 如果设置为true,所有的原版实体将会禁止在此世界生成。
            block-vanilla-mobs=false
        }
        world {
            # 实体或者方块的完整ID,Minecraft实体应该以"minecraft:"开头。
            block-mobs-with-ids=[]
            # 如果设置为true,所有的原版实体将会禁止在此世界生成。
            block-vanilla-mobs=false
        }
    }
}
# +------------------------------------------------------------+
# |                            Mute                            |
# +------------------------------------------------------------+
mute {
    # 被禁言的玩家将禁止执行以下指令。这是聊天模组相关的附加内容,/m已经被添加进禁止发言的阻止指令列表。
    blocked-commands=[
        "minecraft:me",
        say
    ]
    # 最大持续时间(以秒为单位)除非相关玩家有bypass权限。如果设置-1将不限制此项。
    maximum-mute-length=604800
    # 如果设置为true,禁言的时间将会以其在线的服务器tick数为准进行计时。
    mute-time-counts-online-only=false
    # 被禁止发言的标签(译者注:显示在相关无法发送/执行的指令后面)。
    muted-chat-tag="&c[cancelled] "
    # 如果设置为true,解除禁言的指令将需要"nucleus.mute.unmute"权限才能执行。
    require-separate-unmute-permission=false
    # 如果设置为true,拥有"nucleus.mute.seemutedchat"权限节点的玩家将能看到被禁言用户未发送成功的消息。
    see-muted-chat=false
}
# +------------------------------------------------------------+
# |                        Name Banning                        |
# +------------------------------------------------------------+
nameban {
    default-reason="Your Minecraft username is not appropriate for this server. Please change it before attempting to access this server."
}
# +------------------------------------------------------------+
# |                          Nickname                          |
# +------------------------------------------------------------+
nickname {
    # 昵称的最大长度。
    max-nickname-length=20
    # 昵称的最小长度。
    min-nickname-length=3
    # 昵称能够包含的字符,使用正则表达式来描述可支持的文字,如果Nucleus无法在此读取正则表达式的话,将会使用默认的"[a-zA-Z0-9_]+"。如果想允许使用所有的字母,请使用".+"。 
    pattern="[a-zA-Z0-9_]+"
    # 聊天信息中的昵称前缀。
    prefix="&b~"
}
# +------------------------------------------------------------+
# |                            Note                            |
# +------------------------------------------------------------+
note {
    # 如果设置为true,拥有nucleus.note.showonlogin权限的玩家将会在拥有note条目的玩家登录的时候显示相关的提示。如果设置为false,则不会收到提醒。
    show-login=true
}
# +------------------------------------------------------------+
# |                        Player Info                         |
# +------------------------------------------------------------+
playerinfo {
    list {
        list-grouping-by-permission {
            # 如果启用按用户组显示list列表,不在任何用户组中的玩家将会默认的被放置在此用户组内。
            default-group-name=Default
            # 如果启用,list指令将会按用户组显示玩家列表。
            enabled=false
            # 如果启用按用户组显示list列表,那么任何在此处列出的用户组将会按与组名相对应的文字显示。
            # 多个用户组可以使用相同的简称,此时将会被绑定在同一个组内。
            group-aliases {
                example-default-group="Default Group"
                example-default-group-2="Default Group"
            }
            # 此列表中的任何用户组将按此顺序列出,作为高于所有其他的用户组的组,它们将按字母顺序显示在下面。
            group-order=[]
            # 如果设置为true,如果一个未被定义简写的用户组没有被添加进上方的”group-aliases“部分,相关用户组将会被理解为`default`组。
            use-aliases-only=false
        }
        # 如果你使用Multicraft维护服务器的话,请开启此项,此时控制台的/list指令将会被/minecraft:list指令代替。
        server-panel-compatibility=false
    }
    seen {
        # 如果设置为true,此指令只会给拥有"nucleus.seen.extended"权限节点的玩家展示完整的玩家数据信息。如果设置为false,信息将会根据执行者权限而现实(如果一个玩家拥有/ban相对应的权限那么他就能查看与ban相关的信息)。 
        require-extended-permission-for-module-info=false
    }
}
# +------------------------------------------------------------+
# |                         Protection                         |
# +------------------------------------------------------------+
protection {
    # 禁止踩踏农田。
    disable-crop-trample {
        mobs=false
        players=false
    }
    mob-griefing {
        # 如果设置为true,将禁止生物破坏地形,白名单内的生物让然可以破坏地形。
        enable-protection=false
        whitelist=[]
    }
}
# +------------------------------------------------------------+
# |                            rtp                             |
# +------------------------------------------------------------+
rtp {
    # 在随机传送时寻找安全着陆点的最大尝试次数,将此值设置的过低将会由高几率传送失败。(译者注,将此值设置的过高可能导致过高的服务器性能消耗)
    attempts=10
    # 如果设置为true,随机传送将会以玩家为随机传送的范围中心,否则将会以世界原点为中心进行随机传送。
    center-on-player=false
    # 如果此项不为空,并且有一个同此项值相匹配的世界名(大小写敏感的),那么当玩家执行`/rtp`的时候,将默认的在指定世界进行随机传送。否则会把玩家随机传送到其所在世界的随机位置。
    default-world=""
    # 传送位置的最大高度。
    maximum-y=255
    # 随机传送所检测的,以世界中心(或者世界边界的中心)为原点到随机传送范围的最小半径。
    min-radius=0
    # 传送位置的最小高度。
    minimum-y=0
    # 如果设置为true,Nucleus将会在执行随机传送前检测执行此命令的玩家是否拥有"nucleus.rtp.worlds.<worldname>"权限(此处的worldname可以为小写)。
    per-world-permissions=false
    # 以世界中心(或者世界边界的中心)为原点,随机传送的最大检测半径,此项的值不会覆盖世界边界的值。
    radius=30000
    # 如果设置为true,/rtp将只为随机传送的玩家检测地面的可降落地点,而不会随机传送到地下洞穴中。
    surface-only=false
    # 如果一个世界被添加进下方的列表,这个世界的相关传送参数将会覆盖全局设定世界名需要小写(所以地狱的世界名应该为dim-1")。
    # 
    # 复制示例部分并粘贴在块内,将“example”修改为世界名字来为不同的世界指定相关参数。
    world-overrides {
        example {
            # 如果设置为true,随机传送将会以玩家为随机传送的范围中心,否则将会以世界原点为中心进行随机传送。
            center-on-player=false
            maximum-y=255
            min-radius=30000
            minimum-y=0
            radius=30000
            surface-only=false
        }
    }
}
# +------------------------------------------------------------+
# |                           Rules                            |
# +------------------------------------------------------------+
rules {
    # 规则界面的标题。
    rules-title="&6Server Rules"
}
# +------------------------------------------------------------+
# |                        Server List                         |
# +------------------------------------------------------------+
server-list {
    # 如果设置为true,服务器在线玩家数将会被隐藏起来。
    hide-player-count=false
    # 如果设置为true,任何隐身状态下的玩家都不会出现在在线玩家数的计数范围内。
    hide-vanished-players=false
    # 如果设置为true,当一个玩家尝试在服务器列表里ping服务器的时候,以下的其中之一条信息将会被发送给这个玩家。如果在"whitelist"模式下,这一模块将仅在白名单模式下有效。
    modify-server-list-messages=FALSE
    # 发送给玩家的文字消息。若要拆分成两行,请在希望换行符的地方使用\n。(译者注:作用于服务器列表中的服务器描述)
    server-list-messages=[
        "&bWelcome to the server!\n&cCome join us!"
    ]
    # 当服务器处于白名单模式下的为玩家显示的文字信息若要拆分成两行,请在希望换行符的地方使用\n。
    # 
    # 如果此项留空,将会默认使用`server-list-messages`项内设置的文字。
    whitelist-server-list-messages=[]
}
# +------------------------------------------------------------+
# |                        Server Shop                         |
# +------------------------------------------------------------+
server-shop {
    # 玩家单次交易最多流通的物品数量上限。.
    max-purchasable-at-once=64
}
# +------------------------------------------------------------+
# |                           Spawn                            |
# +------------------------------------------------------------+
spawn {
    # 如果设置为true,如果玩家尝试重生在自己的床上,Nucleus将会覆盖此行为,如果设置为false,Nucleus将会忽视在床上重生。
    affect-bed-spawn=true
    # 如果设置为true,Nucleus将会尝试强制将第一次加入服务器的玩家传送到指定地点。
    # 只有在你需要使用Nucleus无视其他插件处理重生和出生规则的时候将此项启用。
    force-first-spawn=false
    # 这个部分将在单独世界或者全世界控制重生和/spawn的工作特性。
    global-spawn {
        # 如果此项和"spawn-on-login"项都被设置为true,玩家将会在登录的时候被传送到"target-spawn-world"项所对应世界的出生点。
        on-login=false
        # 如果设置为true,重生(例如死亡之后的重生)将会把玩家送往"target-spawn-world"项对应的世界的出生点,如果设置为false,他们将会被送往当前世界的出生点。
        on-respawn=false
        # 如果设置为true,玩家执行/spawn时会将其传送到默认世界的出生点(即"target-spawn-world"项对应的位置),如果设置为false,他们将会被送往当前世界的出生点。
        on-spawn-command=false
        # 默认的用来做服务器出生点的世界。如果此项无效(译者注:即Nucleus找不到这个世界或者未加载)默认的世界(译者注:world)将会被默认设置为服务器出生点。
        target-spawn-world=world
    }
    # 如果设置为true,玩家在/spawn指定世界时将会检测其是否拥有"nucleus.spawn.worlds.<worldname>"权限节点,此处的“worldname”是世界名的小写形式。
    per-world-permissions=false
    # 如果设置为true,玩家将会在登录时被传送到默认世界的出生点。除非他们是初次登录或者拥有权限节点"nucleus.spawn.exempt.onjoin"。
    spawn-on-login=false
    # 如果设置为true,使用/spawn指令的时候,将会为传送的玩家寻找一个安全着陆点。如果设置为false,将会直接将玩家传送到指定位置而不进行安全着陆检测。(译者注:关闭此项可能会将玩家传送到岩浆或者虚空中,如果目标点是岩浆或者虚空的话)。
    use-safe-spawn=true
}
# +------------------------------------------------------------+
# |                         Staff Chat                         |
# +------------------------------------------------------------+
staff-chat {
    # 如果设置为true,Nucleus将会包括全部常用的聊天标签在聊天界面,包括前缀。
    "include-standard-chat-formatting"=false
    # 一个Minecraft文字格式化字符码(译者注:详见Minecraft颜色代码),用来将管理员聊天文字格式化。
    message-colour=b
    # 管理员聊天信息的前缀,你可以选择性使用以下占位符:{{prefix}} - 前缀 (由权限插件提供),{{suffix}} - 后缀 (由权限插件提供),{{name}} - 实际名字,{{displayname}} - 显示名字(译者注可能是nickname)。
    # 如果"include-standard-chat-formatting"设置为"true",此格式将附加到对应前缀。
    message-template="&b[STAFF] &r{{displayname}}&b: "
}
# +------------------------------------------------------------+
# |                          Teleport                          |
# +------------------------------------------------------------+
teleport {
    # 如果设置为true,默认情况下,目标玩家将不会收到(/teleport)传送相关的通知。你有可以使用"-q false"来覆盖整个选项。
    default-quiet=true
    # 如果设置为true,传送指令(译者注:仅限Nucleus插件的Teleport指令)将会为传送的玩家寻找一个安全着陆点(译者注:关闭此项可能会将玩家传送到岩浆或者虚空中,如果目标点是岩浆或者虚空的话)。
    use-safe-teleportation=true
}
# +------------------------------------------------------------+
# |                           Vanish                           |
# +------------------------------------------------------------+
vanish {
    # 如果设置为true,隐身的玩家在登录或退出时将不会在聊天界面显示登录提醒。
    hide-connection-messages-on-vanish=false
}
# +------------------------------------------------------------+
# |                            Warn                            |
# +------------------------------------------------------------+
warn {
    # 当玩家身上的警告标记超过指定条目的时候(译者注:由warnings-before-action项决定),将会自动执行的指令。
    action-command="tempban {{name}} 1d Exceeding the active warning threshold"
    # 如果没有为一个警告条目设置持续时间,在此设定默认的保存时长(以秒为单位)。 如果设置-1将不限制此项。
    default-length=-1
    # 如果设置为true,在警告条目过时后,将会以“过期警告”的形式保存。如果设置为false,则相反。
    expire-warnings=true
    # 一条警告条目最多保留时长(以秒为单位)。 如果设置-1将不限制此项。
    maximum-warn-length=-1
    # 一条警告条目至少保留时长(以秒为单位)(译者注:在此时长之后,这条警告才能过期)。 如果设置-1将不限制此项。
    minimum-warn-length=-1
    # 如果设置为true,玩家将在登录的时候提醒其身上携带的警告条目。如果设置为false,则不会。
    show-login=true
    # 玩家在收到指定数量的警告条目后,将会受到惩罚。如果设置-1将不做限制。
    warnings-before-action=-1
}
# +------------------------------------------------------------+
# |                            Warp                            |
# +------------------------------------------------------------+
warp {
    default-category-name=Uncategorised
    # 地标传送的默认花费,能够通过使用/warp setcost <warp> <cost>指令覆盖单独的地标。
    default-warp-cost=0.0
    # 如果设置为true,/warp list指令将会把地标分类显示。
    list-warps-by-category=false
    # 如果设置为true,每一个地标都会检测玩家单独的地标传送权限 - nucleus.warps.<name>。
    separate-permissions=false
    # 如果设置为true,地标的描述信息将会显示在 /warp list 清单中,鼠标悬停在地标名上可以查看其详细坐标信息。
    show-warp-description-in-list=false
    # 如果设置为true,使用 /warp 传送将会尝试在地标附近寻找安全着陆点。如果设置为false,将会直接将玩家传送到指定位置而不进行安全着陆检测(译者注:有时候可能会传送到岩浆或者虚空中,如果目标点是岩浆的话)。
    use-safe-warp=true
}
# +------------------------------------------------------------+
# |                           World                            |
# +------------------------------------------------------------+
world {
    # 如果设置为正数,任何通过 "/world create" (或者 "/nworld create") 指令生成的世界将会自动的生成一个边界,设置为0或者负数可以禁用此项。
    default-world-border-diameter=0
    pre-generation {
        # 如果设置为true,拥有 "nucleus.world.border.gen.notify" 权限节点的玩家将会在世界区块生成之后收到提示。建议关闭,因为他可能会刷屏。
        display-after-each-gen=false
        # 如果设置为true,在世界生成之前将会提示在线的玩家一个新的世界正在预生成。
        display-generation-warning=true
        # 以秒为单位,每一段时间之后都会警告在线的玩家世界的预生成正在进行。
        notification-interval=20
    }
    # 如果设置为true,将会根据独立的权限节点限制玩家进入的世界 - "nucleus.worlds.<worldname>"
    separate-permissions=false
}
 | 
其他 | 
 | 
 | 
 | 
| 
 | | | 插件兼容性 | 
 与大部分插件兼容,但当您安装以下插件时,部分功能将由其他插件接管 其中不仅包括: ProjectWorld(PJW):接管World部分功能 ProjectPortal(PJP):接管Home、Warp、Back、Teleport功能 其他:欢迎补充 
 个人看法: 不建议添加以上插件,因为: Nucleus自带的World功能管理足够详细Nucleus自带的Home等传送功能甚至更强大,PJP插件的传送方式缺少安全检测,可能导致玩家被传送到岩浆里
 | 
 汉化文本的修改意见 | 
 本帖发布的插件是非官方汉化版! 所有和汉化相关的问题请不要打扰官方开发团队! 
 | 
 常见FAQ
 注:此部分FAQ为米二总结的常见问题,不代表官方开发者的答案 
Nucleus创建世界的时候,控制台被这段代码刷屏并且很卡是怎么回事儿?       因为Nucleus创建世界会消耗大量运算资源,因此这段日志属于正常现在,卡顿无法避免,但是您可以在Forge.conf里面关闭大量区块生成的记录,此方法可以避免刷屏。       请检查您是否被授予了"*"权限,此问题出现在Nucleus1.2.0以后,请注意!这不是Nucleus插件的bug!请各位腐竹不要在任何情况下给玩家"*"权限,分配权限请使用:复制代码/nucleus setupperms [USER|MOD|ADMIN] <权限组名>
我明明换上了你汉化过的Nucleus,为什么重启之后还是英文版?       因为Nucleus会自动创建一个message.cong在Nucleus的文件夹下,您需要删除“Message.conf” 、 “Commands.conf” 和 “command-help-messages.conf”等文件,然后再重启服务器,这样汉化后的Nucleus才会重新生成新的汉化文件。 使用Nucleus之后,NEI的时间调整的插件就用不了了?       因为Nucleus会有自己的时间管理方式,您可以修改NEI的配置文件,将对应按钮的指令改成:        早晨的指令改为/time set morning       中午的指令改为/time set noon       下午的指令改为/time set afternoon       晚上的指令改为/time set evening       午夜的指令改为/time set midnight
           /lp user [玩家ID] meta set home-count [数量]           /lp group [组名] meta set home-count [数量] 为了不浪费大家的时间,请伸手党同学不要提这种问题了,问这种问题前,请确保你完整了读了 4z的官方文档翻译——权限篇 (该评分请不要吝啬),如果你确定你的问题文档内没有提及,再跟帖回复,否则,显而易见的问题将不会得到任何回复!
问这种问题前,请确保你完整了读了 4z的官方文档翻译——指令篇 (该评分请不要吝啬),如果你确定你的问题文档内没有提及,再跟帖回复,否则,显而易见的问题将不会得到任何回复!
 | 
 | 
 | 
 | 
| 
 | | | | [3月17日] —— N_1.3.3 & N_1.1.9[3月19日] —— N_1.3.4 - Cn_1.0      追更到 Nucleus 1.3.4 —— 增加了五行Commands词条      为发布版本添加了中文译本的版本号 —— cn-1.0 [3月22日] —— N_1.3.4 - Cn_1.1      修正词条:[生成结构]→[生成建筑](原文为structure)      修正词条:[区块生存任务]→[区块生成任务] [4月3日] —— N_1.3.6 - Cn_1.3      更新到1.3.6       添加词条:[steupperm] [4月15日] —— N_1.3.7 - Cn_1.4      更新到1.3.7 [5月1日] —— N_1.3.10 - Cn_1.5      更新到1.3.10       添加三个词条 [5月25日] —— N_1.3.13 - Cn_1.5 | 
 | 
 | 
 | 
 | 
| 
 | | | 注:     当前官方已经内置中文,除了Api5/6版本的Nucleus,米二将不再提供独立的网盘的下载通道 非官方汉化:百度网盘 (密码:lu1u)【官方已经收纳米二的汉化词条,私有盘停止更新API7版本,请前往官方下载】 | 
 | 
 | 
 | 
| 
 | | |       感谢Nucleus开发团队不辞辛苦的工作,为我们呈现出如此惊艳的插件!      感谢Dim @酷车手BB弹 给我了充分的信赖和支持,感谢他长久以来对MCBBS和Sponge服务端做出的贡献!      感谢阿四 @ustc_zzzz 为Nucleus文档做中文汉化~!      感谢所有Sponge腐竹长期以来的不懈坚守,愿我们能够共同建设Sponge社区!
 | 
 | 
 | 
 | 
| 
 | | |       如果您在使用Nucleus中有任何问题,请不要私信米二,米二希望您能在此处跟帖并@我,这样会方便将共有问题一并解决并挂链接在FAQ板块,为更多的人解决问题。       提出的问题请遵守以下规则,否则很有可能不会得到回复! 请言简意赅、简明扼要的提出问题确保本帖FAQ中没有该问题的解决方案确保指令文档和权限文档没有该问题的解决答案确保您使用的Nucleus是最新版本请勿使用不友好的词汇发泄你遇到的问题如果问题比较急,请@Tollainmear
 | 
 | 
 | 
 | 
来自群组: 
PluginsCDTribe 
            
         本帖最后由 酷车手BB弹 于 2018-3-17 23:00 编辑 
欢迎各位Sponge腐竹使用全新汉化版的Nucleus,此前我的不完全汉化版可能让不少腐竹感到失望,抱歉了。
最终还是感谢米二一点一滴的汉化完了所有内容!
            
        海绵上的ess 很不错
            
        
我觉得还行,毕竟都是付出过汗水的。
而且我在测试服务端,影响不大。
加油。

            
        感谢你们的付出
            
         本帖最后由 chunlu5415 于 2018-3-18 22:08 编辑 
请问原来的版本是Nucleus-1.3.1-S7.0-MC1.12.2-plugin 可以直接删除替换吗? 设置还会在吗.。       刚刚试了一下 把旧版的删了 安了新版的 服务器开起来了,但是只要有玩家一进入游戏,立马奔溃。
            
        
            
        
~是BlockAction脚本方块插件的问题。因为我也是给自己*的权限,因为嫌麻烦这样子。其他插件就不需要在给管理组权限了。没想到问题那么多。谢谢大佬~
            
        感谢你们的付出
            
        感谢付出。。这个插件每次发布新版都要更新下汉化文件才能使用。可以说是相当麻烦了...
            
         本帖最后由 Tollainmear 于 2018-3-19 14:09 编辑 
我会跟进的,毕竟是MIT协议,我会制作最新版本的Nucleus汉化版插件,直到他们官方发布汉化版
另外,也谢谢你为Nucleus和Sponge做出的贡献 么么哒~
 
            
        貌似我弄管理组的时候一直都是用*的。。。
(懒得配置系列)
            
        
Nucleus比较“特殊”,不让用“*”,但是按照他的方法配置权限明显比直接给“*”出现的问题少qwq
            
        想问一下 我用了这个之后NEI里的时间调整就用不了了有办法解决吗【好像NEI的时间刻度和这个插件不一样?还是多世界的问题】望解答
异常来自于 /time s
超出范围的Tick数,Tick数智能卫浴0-23999之间
            
        
修改NEI的配置,
早晨的指令改为/time set morning
中午的指令改为/time set noon
下午的指令改为/time set afternoon
晚上的指令改为/time set evening
午夜的指令改为/time set midnight
            
        
get 3Q 另外想问问关于服务器频繁下雨····大佬有什么头绪吗【地形原因?但是平原应该不是频繁下雨的地方把】
            
        
            
        
            
        那个...没有back权限 权限给了也没有.. 配置改了也没有
            
        
需要给.nucleus.back.base
如果多世界分权限进入的话,还要给多世界的进入权限
            
        话说这条配置
protection=ENABLED
的确是有了防止踩田和苦力怕炸不坏方块
但是这基础插件好像没防火功能?
            
        
            
        
gamerule的问题是把所有有关火焰的刻都禁用了会导致火方块不会自然熄灭
海绵还没有什么防火插件吗
            
        
 这个权限应该怎么在控制台打代码 捣鼓两天了
  个人跟朋友一起玩的小服务器 没back都要死了
            
        
/lp user [名字] permission set [相关权限]
            
        怎么设置玩家拥有的家的数量呢?貌似没看见有
            
        
对于玩家:
 /lp user [玩家ID] meta set home-count [数量]
对于权限组:
 /lp group [组名] meta set home-count [数量]
            
        这个是基础插件的报错吗?
            
        
            
        有个我问题就是我用指令/world setdifficult peaceful我设置了世界为和平 但是重启服务器又会回到简单模式。不能保存的吗?
            
        
这是Sponge服务端的问题,你应该在Sponge文件夹下修改指定世界的配置
            
        原来帖子里配置文件-其它里面还有那么详细的汉化,之前都没留意,赞!
            
        官方给的一键添加指令,没有back这个指令的权限,back权限是什么,求告知
            
        有没有方块破坏和放置的权限节点,我翻爆了Nucleus的各种权限文档
我只是想保护某个世界,这点上Nucleus比ess套件难用多了
            
        我想知道几个问题
1:back按照之前的,现在能找到的添加权限无法使用 只能使用Nback
2:这个基础插件怎么添加新人进服出生物品
            
        
这一功能请使用GriefPrevention领地插件实现
            
        
问题一:
这种情况应该是你装了其他插件占用了/back指令,使用/sponge which back指令检查是哪个插件占用了这个指令的注册,而Nback确实是Nucleus的指令,如果这个Nback能用,说明Nucleus配置无误,请找其他插件我问题
问题二:
这个只需使用/firstjoinkit指令,使用方法已经完全汉化了
            
        
如果你不是伸手党,请自行查看贴内的指令&权限模块,汉化的很详细。
back        nucleus.back.base        ADMIN        允许执行/back命令
back        nucleus.back.exempt.cooldown        ADMIN        允许绕过/back命令的冷却时间
back        nucleus.back.exempt.cost        ADMIN        允许绕过/back命令的花费
back        nucleus.back.exempt.warmup        ADMIN        允许绕过/back命令的启动时间
back        nucleus.back.targets.death        USER        在玩家死亡时设置/back对应的位置
back        nucleus.back.targets.portal        USER        在玩家经过传送门到另一个世界时设置/back对应的位置
back        nucleus.back.targets.teleport        USER        在玩家传送时设置/back对应的位置
            
        
GriefPrevention还需要圈地,我直接用R开头那个领地插件来控制世界建筑权限了
            
        world teleport在命令方块中不能多人使用,但服务器为1人时正常
            
        对了,是不是应该把那个附属G开头的跟PAPI联锁的插件摆上来
            
        找好久了谢谢大哥66
            
        请问已经使用了projectworld创建了服务器世界,想要删除它更换成Nucleus可以么?
            
        
            
        
到现在还研究不出,nucleus这个插件OP权限到底怎么给
            
        
            
         本帖最后由 674996392 于 2018-5-17 13:00 编辑 
你好,我想问个问题,我有一个mod在装了nucleus之后出现了mod里面的物品用不了的情况,是一个NPC修改的一个mod,所以本来是只有OP才能用的。出现这个情况我认为是默认的admin的权限应该是没有原版的/OP给的那么全的,所以导致这个mod用不了,像worldedit也是如此(但WD的作者给了权限列表,在LP里加入这个权限就可以了)但这个NPCmod的作者没有给权限列表,导致我加不了mod的权限,我想问问nucleus或者LP有没有办法让管理员有真正的OP权限,就是真正的所有权限。
            
        
npcmod应该是有权限节点的,我记得在NPCmod的配置文件看到了相关的部分,可以关闭Sponge权限,我可以给你提供几个参考建议:
1.给/op的同时给"*"权限(但是后果你要自己承担)
2.给NPCmod的权限限制关掉,应该在config里
3.使用lp插件的Tab补全功能尝试找到CustomNPCs的权限节点
综合来看,第三点比较可靠,目前我只想到这么多
            
         本帖最后由 674996392 于 2018-5-18 05:31 编辑 
先感谢楼主的回复。我给了minecraft.*后就可以了,顺便问一下命令方块为什么用不了了,就是进入不了编辑界面,我看权限里面也没有关于命令方块的限制
 
            
        
命令方块默认只能op能用,使用前,使用/op指令刷新一个op状态就好