• 因近日遭受攻击,百科现已限制新用户的编辑权限,一段时间后成为自动确认用户方可编辑。

Difference between revisions of "CraftBook"

From Minecraft插件百科
Jump to: navigation, search
(管道)
((AI Mechanics) 怪物AI机制)
 
(54 intermediate revisions by the same user not shown)
Line 1: Line 1:
辣鸡c7w的万年大坑
 
 
==简介==
 
==简介==
'''CraftBooks'''为Minecraft添加了:
+
'''CraftBook''' 插件为Minecraft添加了:
  
 
* 可交互式的机制,像桥梁,电梯和门
 
* 可交互式的机制,像桥梁,电梯和门
 
* 红石相关特性,如集成电路和可编程逻辑芯片
 
* 红石相关特性,如集成电路和可编程逻辑芯片
* Minecart 的增强功能,例如车站和加成器
+
* 矿车的增强功能,例如车站和加成器
  
 
★请记住,CraftBook是[[https://github.com/sk89q/craftbook 开源]]的。
 
★请记住,CraftBook是[[https://github.com/sk89q/craftbook 开源]]的。
Line 23: Line 22:
 
编辑上述文件夹中的 '''config.yml''' 文件而改变配置。
 
编辑上述文件夹中的 '''config.yml''' 文件而改变配置。
  
设置权限,你可以使用 '''craftbook.*''' 来代替本插件的所有权限。
+
然后为玩家设置权限, '''craftbook.*''' 权限是本插件的所有权限。
 
</spoiler>
 
</spoiler>
  
Line 41: Line 40:
 
变量可以说是一种 “关键字→数据” 类型的存储系统,允许一个值用关键字来表示。
 
变量可以说是一种 “关键字→数据” 类型的存储系统,允许一个值用关键字来表示。
  
这能够让机器或其它系统调和起来,让某一行文本保持不变,也能够表示一直在变化的动态值。
+
这能够让机器与其它系统调和起来。
 +
 
 +
变量能够表示一行不变的文本,也能够表示一直在变化的动态值。
  
 
</spoiler>
 
</spoiler>
Line 49: Line 50:
 
<spoiler>
 
<spoiler>
  
要想创建变量,使用本页下方“指令”中的指令。
+
要想创建变量,使用本页下方“指令”节中的指令。
  
 
在变量被创建和修改之前,它首先需要被定义。
 
在变量被创建和修改之前,它首先需要被定义。
  
定义命令是用来定义变量的。
+
定义命令就是用来定义变量的。
  
 
</spoiler>
 
</spoiler>
Line 97: Line 98:
 
变量在配置后也能够工作于其他插件的指令中。
 
变量在配置后也能够工作于其他插件的指令中。
  
您可以配置在玩家的指令输入与控制台指令输入的启用与否。
+
您可以配置变量在玩家的指令输入与控制台指令输入的启用与否。
  
 
这能够允许控制台解析 CraftBook 插件的变量。
 
这能够允许控制台解析 CraftBook 插件的变量。
Line 117: Line 118:
 
<spoiler>
 
<spoiler>
  
{| class="wikitable"
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
|-
 
|-
 
! 命令 !! 附加值 !! 对应权限 !! 描述
 
! 命令 !! 附加值 !! 对应权限 !! 描述
Line 150: Line 151:
 
<spoiler>
 
<spoiler>
  
{| class="wiki-table sortable"
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
|-
 
|-
 
! Permission Node
 
! Permission Node
Line 231: Line 232:
 
<spoiler>
 
<spoiler>
  
{| class="wiki-table sortable"
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
|-
 
|-
 
! 配置项目和路径
 
! 配置项目和路径
Line 261: Line 262:
 
}}
 
}}
  
====(Configuration) 配置====
+
====(Global Configuration) 全局配置====
 
 
====(Permission Nodes) 权限====
 
 
 
===机制===
 
====(AI Mechanics) 怪物AI机制====
 
{{Hide|标题=怪物AI机制|内容=
 
 
 
'''怪物AI机制''' 改变怪物的表现方式。
 
 
 
'''视力AI机制'''
 
 
 
 
<spoiler>
 
<spoiler>
 
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
视力AI机制改变怪物看见你的方式。
 
 
 
如果你在潜行中经过怪物,而又没有离怪物太近,怪物可能不会看见你。
 
 
 
怪物可能在你在墙后疾跑时看见你。
 
 
 
</spoiler>
 
 
 
'''临界之弓AI机制'''
 
 
 
<spoiler>
 
 
 
临界之弓AI机制会给怪物用它们的弓给你临界一击的机会。
 
 
 
临界一击会使你着火!
 
 
 
</spoiler>
 
 
 
'''攻击中立生物AI机制'''
 
 
 
<spoiler>
 
 
 
攻击中立生物AI机制能够让敌对生物攻击像猪和羊这样的中立生物。
 
 
 
注意:由于Bukkit服务端的一个BUG,对于某些使用特殊AI的生物此特性不会工作。
 
 
 
</spoiler>
 
 
 
'''配置'''
 
 
 
<spoiler>
 
 
 
{| class="wiki-table sortable"
 
 
|-
 
|-
 
! 配置内容及路径
 
! 配置内容及路径
Line 313: Line 270:
 
! 效果
 
! 效果
 
|-
 
|-
| mechanics.ai.enable
+
| enable-circuits
| false
+
| true
| 是否启用怪物AI机制
+
| 如果本项设置为 false ,所有电路相关机制将会被全部禁用 —— 子配置不会起任何作用
 +
|-
 +
| enable-mechanisms
 +
| true
 +
| 如果本项设置为 false ,所有机制将会被全部禁用 —— 子配置不会起任何作用
 +
|-
 +
| enable-vehicles
 +
| true
 +
| 如果本项设置为 false ,所有载具相关机制将会被全部禁用 —— 子配置不会起任何作用
 
|-
 
|-
| mechanics.ai.vision-enable
+
| st-think-ticks
| [Zombie, PigZombie]
+
| 2
| 启用视力AI机制的怪物列表
+
| 警告!更改本配置会让所有自触发型集成电路工作变得古怪,请谨慎更改!
 
|-
 
|-
| mechanics.ai.crit-bow-enable
+
| notify-updates
| [Skeleton]
+
| true
| 启用临界之弓AI机制的怪物列表
+
| 启用更新提醒。在服务器启动时会检查更新,并且当有权限的玩家加入服务器时会发送消息。他们可以使用 /cb update 命令来下载更新.
 
|-
 
|-
| mechanics.ai.attack-passive-enable
+
| safe-destruction
| [Zombie]
+
| true
| 启用攻击中立生物AI机制的怪物列表
+
| 使许多机制需要充足的方块才能工作。如城门,桥梁和门
|}
 
 
 
</spoiler>
 
}}
 
 
 
====(Ammeter) 电流表====
 
{{Hide|标题=电流表|内容=
 
 
 
'''电流表''' 能够当你获得当前红石线或红石设备内的红石信号的强弱。
 
 
 
通过持有''煤炭''物品右键红石设备就能查看信号强弱的输出。
 
 
 
红石线中的信号每隔一个方块,就会减弱 1 信号,信号源的信号强度是 15,这就让最大的限制是 15 方块。
 
 
 
[[文件:CraftBook-Ammeter.png]]
 
 
 
'''权限'''
 
 
 
<spoiler>
 
 
 
{| class="wiki-table sortable"
 
 
|-
 
|-
! 权限节点
+
| no-op-permissions
! 效果
+
| false
 +
| 如果本项启用,op也没有所有权限
 
|-
 
|-
| craftbook.mech.ammeter.use
+
| indirect-redstone
| 允许玩家使用电流表工具
+
| false
 +
| 允许红石线不直接指向某机制方块也能触发该机制
 +
|-
 +
| use-block-distance
 +
| false
 +
| 用方块坐标表示距离
 +
|-
 +
| check-worldguard-flags
 +
| true
 +
| 在激活机制时是否检查 WorldGuard 插件是否允许在中该区域建造/使用
 +
|-
 +
| advanced-block-checks
 +
| true
 +
| 使用检查玩家能否建筑的进阶模式。如果你使用不是 WorldGuard 的其他区域保护插件,或与 WorldGuard 插件的兼容性有问题,本项就会起作用
 +
|-
 +
| pedantic-block-checks
 +
| false
 +
| 与上述设置相结合,本项能够修复某些插件停止破坏/放置和触发的问题
 +
|-
 +
| sign-click-timeout
 +
| 10
 +
| 玩家可与告示牌交互的间隔时间
 +
|-
 +
| language
 +
| en_US
 +
| 本插件的默认语言,该语言需要放置在语言区域中
 +
|-
 +
| languages
 +
| [en_US]
 +
| 本插件支持的语言,如果玩家请求了没有在其上的语言,会显示默认的
 +
|-
 +
| scan-text-for-localization
 +
| false
 +
| 如果本项启用,本插件会根据玩家的本地语言显示语言而不是配置中的语言
 +
|-
 +
| debug-mode
 +
| false
 +
| 是否能够向控制台输出更多信息的debug模式
 +
|-
 +
| debug-flags
 +
| []
 +
| 当开启debug模式时,使用debug种类
 +
|-
 +
| easter-eggs
 +
| true
 +
| 是否启用随机的复活节彩蛋(无害,不会制造混乱)
 +
|-
 +
| realistic-randoms
 +
| false
 +
| 随机数更加随机,但会增加CPU的负担
 +
|-
 +
| show-permission-messages
 +
| true
 +
| 在玩家没有权限时是否显示消息
 +
|-
 +
| persistent-storage-type
 +
| YAML
 +
| 使用的记录类型: YAML 或 DUMMY
 
|}
 
|}
 
 
</spoiler>
 
</spoiler>
  
'''配置'''
+
====(Global Permission Nodes) 全局权限====
 
 
 
<spoiler>
 
<spoiler>
 
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
{| class="wiki-table sortable"
 
 
|-
 
|-
! 配置内容和路径
+
! 权限节点
! 默认值
 
 
! 效果
 
! 效果
 
|-
 
|-
| mechanics.ammeter.enable
+
| craftbook.reload
| false
+
| 允许玩家使用插件重载指令 (/cb reload)
| 是否启用电流表工具
 
 
|-
 
|-
| mechanics.ammeter.item
+
| craftbook.update
| COAL
+
| 允许玩家使用插件更新指令 (/cb update)
| 设置电流表工具绑定的物品
 
 
|}
 
|}
 
 
</spoiler>
 
</spoiler>
  
}}
+
===机制===
 +
====(AI Mechanics) 怪物AI机制====
 +
{{Hide|标题=怪物AI机制|内容=
  
====(Better Leads) 更好的栓绳====
+
'''怪物AI机制''' 改变怪物的表现方式。
{{Hide|标题=更好的栓绳|内容=
 
  
'''更好的栓绳'''是延展Minecraft中的栓绳的功能的机制。
+
'''视力AI机制'''
  
'''携带生物'''
+
<spoiler>
  
<spoiler>
+
视力AI机制改变怪物看见你的方式。
  
携带生物能够使其他的生物可以被栓绳拴住,例如僵尸。
+
如果你在潜行中经过怪物,而又没有离怪物太近,怪物可能不会看见你。
  
[[文件:CBBetterLeadsCreepers.png|600px|thumb|center|被拴住的苦力怕]]
+
怪物可能在你在墙后疾跑时看见你。
  
 
</spoiler>
 
</spoiler>
  
'''停止目标'''
+
'''暴击弓AI机制'''
  
 
<spoiler>
 
<spoiler>
  
停止目标能够使被玩家拴住的怪物停止攻击玩家。
+
暴击弓AI机制会给怪物用它们的弓给你暴击的机会。
 
 
本特性可以这样用:玩家拴住僵尸,他们就不会被他们拴住的僵尸攻击了。
 
  
警告:由于Bukkit中的Bug,本特性对于已经锁定玩家的生物不会有效,本特性只会停止锁定玩家的新怪物的追踪。
+
暴击会使你着火!
  
 
</spoiler>
 
</spoiler>
  
'''驱散怪物'''
+
'''攻击中立生物AI机制'''
  
 
<spoiler>
 
<spoiler>
  
驱散怪物机制能够停止敌对生物追踪持有相同类型怪物的玩家。
+
攻击中立生物AI机制能够让敌对生物攻击像猪和羊这样的中立生物。
  
这被Michonne的行尸走肉所启发。
+
注意:由于Bukkit服务端的一个BUG,对于某些使用特殊AI的生物此特性不会工作。
 
 
警告:由于Bukkit中的Bug,本特性对于已经锁定玩家的生物不会有效,本特性只会停止锁定玩家的新怪物的追踪。
 
  
 
</spoiler>
 
</spoiler>
  
'''Hitch Persist'''
+
'''配置'''
  
 
<spoiler>
 
<spoiler>
  
Hitch Persist是允许公共栓绳的特性。当结被击打的时候,只有栓绳会掉下来,真正的结还在栅栏上。
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
+
|-
</spoiler>
+
! 配置内容及路径
 
+
! 默认值
'''Owner Hitching'''
+
! 效果
 
+
|-
<spoiler>
+
| mechanics.ai.enable
 
+
| false
本特性建立在公共栓绳之上。
+
| 是否启用怪物AI机制
 +
|-
 +
| mechanics.ai.vision-enable
 +
| [Zombie, PigZombie]
 +
| 启用视力AI机制的怪物列表
 +
|-
 +
| mechanics.ai.crit-bow-enable
 +
| [Skeleton]
 +
| 启用临界之弓AI机制的怪物列表
 +
|-
 +
| mechanics.ai.attack-passive-enable
 +
| [Zombie]
 +
| 启用攻击中立生物AI机制的怪物列表
 +
|}
 +
 
 +
</spoiler>
 +
}}
 +
 
 +
====(Ammeter) 电流表====
 +
{{Hide|标题=电流表|内容=
 +
 
 +
'''电流表''' 能够当你获得当前红石线或红石设备内的红石信号的强弱。
  
我推荐你将本特性与Hitch Persist搭配使用,但这不是必需的。
+
通过持有''煤炭''物品右键红石设备就能查看信号强弱的输出。
  
当本特性启用时,如果玩家驯服了一匹马或狼并且将其系到栅栏上,又来了一个玩家做了同样的事情,玩家的怪物会打破栓绳被释放。
+
红石线中的信号每隔一个方块,就会减弱 1 信号,信号源的信号强度是 15,这就让最大的限制是 15 方块。
  
</spoiler>
+
[[文件:CraftBook-Ammeter.png]]
  
 
'''权限'''
 
'''权限'''
Line 445: Line 458:
 
<spoiler>
 
<spoiler>
  
{| class="wiki-table sortable"
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
|-
 
|-
 
! 权限节点
 
! 权限节点
 
! 效果
 
! 效果
 
|-
 
|-
| craftbook.mech.leads
+
| craftbook.mech.ammeter.use
| 允许玩家使用更好的栓绳机制
+
| 允许玩家使用电流表工具
 +
|}
 +
 
 +
</spoiler>
 +
 
 +
'''配置'''
 +
 
 +
<spoiler>
 +
 
 +
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
|-
 
|-
| craftbook.mech.leads.mobs.生物类型
+
! 配置内容和路径
| 允许玩家拴住指定类型的生物。使用 craftbook.mech.leads.mobs.* 来允许所有生物
+
! 默认值
 +
! 效果
 
|-
 
|-
| craftbook.mech.leads.ignore-target
+
| mechanics.ammeter.enable
| 停止被系住的生物攻击玩家
+
| false
 +
| 是否启用电流表工具
 
|-
 
|-
| craftbook.mech.leads.mob-repel
+
| mechanics.ammeter.item
| 允许玩家使用驱散怪物
+
| COAL
|-
+
| 设置电流表工具绑定的物品
| craftbook.mech.leads.owner-break-only.bypass
 
| 允许玩家跳过Owner Hitching
 
 
|}
 
|}
  
 
</spoiler>
 
</spoiler>
  
'''配置'''
+
}}
 +
 
 +
====(Better Leads) 更好的栓绳====
 +
{{Hide|标题=更好的栓绳|内容=
 +
 
 +
'''更好的栓绳'''是延展Minecraft中的栓绳的功能的机制。
 +
 
 +
'''携带生物'''
 +
 
 +
<spoiler>
 +
 
 +
携带生物能够使其他的生物可以被栓绳拴住,例如僵尸。
 +
 
 +
[[文件:CBBetterLeadsCreepers.png|600px|thumb|center|被拴住的苦力怕]]
 +
 
 +
</spoiler>
 +
 
 +
'''停止目标'''
  
 
<spoiler>
 
<spoiler>
  
{| class="wiki-table sortable"
+
停止目标能够使被玩家拴住的怪物停止攻击玩家。
|-
+
 
! 配置内容及路径
+
本特性可以这样用:玩家拴住僵尸,他们就不会被他们拴住的僵尸攻击了。
! 默认值
+
 
! 效果
+
警告:由于Bukkit中的Bug,本特性对于已经锁定玩家的生物不会有效,本特性只会停止锁定玩家的新怪物的追踪。
|-
+
 
| mechanics.better-leads.enable
 
| false
 
| 是否启用更好的栓绳系统
 
|-
 
| mechanics.better-leads.stop-mob-target
 
| false
 
| 当你用栓绳拴住怪物的时候,它们是否停止攻击你
 
|-
 
| mechanics.better-leads.owner-unleash-only
 
| false
 
| 是否仅允许中立生物的主人将它们从栓绳上放出
 
|-
 
| mechanics.better-leads.hitch-persists
 
| false
 
| 是否在没有生物附着于栓绳上时停止栓绳被破坏,这能够建成类似于公共马厩之类的东西
 
|-
 
| mechanics.better-leads.mob-repel
 
| false
 
| 如果有某种类型的怪物跟随着你,其它同类型的怪物是否会跟随你
 
|-
 
| mechanics.better-leads.allowed-mobs
 
| [ZOMBIE, SPIDER]
 
| 能够用栓绳拴着的生物
 
|}
 
 
</spoiler>
 
</spoiler>
}}
 
  
====(Better Physics) 更好的物理效果====
+
'''驱散怪物'''
{{Hide|标题= 更好的物理效果 |内容=
 
 
 
'''重力梯'''
 
  
 
<spoiler>
 
<spoiler>
  
重力梯能够让玩家在洞穴的顶部放置梯子,然后梯子会具有重力,掉落到底部,为玩家创建安全的方式下去。
+
驱散怪物机制能够停止敌对生物追踪持有相同类型怪物的玩家。
  
当他或她降落到底部时,他或她能够破坏梯子,然后让梯子继续掉落,一次只会下落一个,当然支持简单的破坏方法。
+
这被Michonne的行尸走肉所启发。
  
[[文件:CraftBook-Better Physics.png]]
+
警告:由于Bukkit中的Bug,本特性对于已经锁定玩家的生物不会有效,本特性只会停止锁定玩家的新怪物的追踪。
  
 
</spoiler>
 
</spoiler>
  
'''配置'''
+
'''Hitch Persist'''
 +
 
 
<spoiler>
 
<spoiler>
{| class="wikitable"
+
 
|-
+
Hitch Persist是允许公共栓绳的特性。当结被击打的时候,只有栓绳会掉下来,真正的结还在栅栏上。
! 配置内容 !! 默认值 !! 效果
+
 
|-
 
| mechanics.better-physics.enable || false || 是否启用本特性。(对于子特性来说,本特性必须被启用才有效)
 
|-
 
| mechanics.better-physics.falling-ladders || true || 是否启用重力梯
 
|}
 
 
</spoiler>
 
</spoiler>
}}
 
  
====(Better Pistons) 更好的活塞====
+
'''Owner Hitching'''
{{Hide|标题=更好的活塞(内含四种) |内容=
 
'''更好的活塞'''能够让活塞做更多的事情。
 
  
当前有四种活塞机制:
+
<spoiler>
*破碎机
 
*弹跳机
 
*超强粘性活塞
 
*超级活塞
 
  
在配置文件中,您可以更改方块黑名单,方块黑名单中的方块不能与本系统交互。
+
本特性建立在公共栓绳之上。
  
'''破碎机'''
+
我推荐你将本特性与Hitch Persist搭配使用,但这不是必需的。
<spoiler>
 
[[文件:PistonCrush.png]]
 
  
破碎机能够破碎掉活塞前方对着的方块。
+
当本特性启用时,如果玩家驯服了一匹马或狼并且将其系到栅栏上,又来了一个玩家做了同样的事情,玩家的怪物会打破栓绳被释放。
  
你需要在活塞旁贴一个牌子,牌子的第二行写上 '''[Crush]''' 。
+
</spoiler>
  
只要活塞被红石信号充能,活塞前方的方块就会被破坏掉了。
+
'''权限'''
</spoiler>
 
  
'''弹跳机'''
 
 
<spoiler>
 
<spoiler>
[[文件:PistonBounce.png]]
 
  
弹跳机能推动上方的方块或实体。
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
+
|-
你需要在活塞旁贴一个牌子,牌子的第二行写上 '''[Bounce]''' 。
+
! 权限节点
 
+
! 效果
牌子的第三行写上弹起的速度,最大的速度限制是 10 (这是 Minecraft 的限制)。
+
|-
 +
| craftbook.mech.leads
 +
| 允许玩家使用更好的栓绳机制
 +
|-
 +
| craftbook.mech.leads.mobs.生物类型
 +
| 允许玩家拴住指定类型的生物。使用 craftbook.mech.leads.mobs.* 来允许所有生物
 +
|-
 +
| craftbook.mech.leads.ignore-target
 +
| 停止被系住的生物攻击玩家
 +
|-
 +
| craftbook.mech.leads.mob-repel
 +
| 允许玩家使用驱散怪物
 +
|-
 +
| craftbook.mech.leads.owner-break-only.bypass
 +
| 允许玩家跳过Owner Hitching
 +
|}
  
在活塞上方的方块或实体会被弹起。
 
 
</spoiler>
 
</spoiler>
  
'''超强粘性活塞'''  
+
'''配置'''
<spoiler>
 
[[文件:PistonSticky.png]]
 
  
超强粘性活塞作为粘性活塞能够粘起1格远以外的方块。
 
 
你需要在活塞旁贴一个牌子,牌子的第二行写上 '''[SuperSticky]''' 。
 
 
牌子的第三行写上你想作用的方块的数量,最大的值是10.
 
 
第三行的数值也能代表方块每次移动的距离。
 
 
要想实现本功能,请以这样的格式键入:
 
 
最大距离-每次距离
 
 
例如 10-2 是让方块以每次2方块的速度移动,最大移动距离为10方块。
 
</spoiler>
 
 
'''超级活塞'''
 
 
<spoiler>
 
<spoiler>
[[文件:PistonPush.png]]
 
  
超级活塞能够使空气也被活塞推动。
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
+
|-
你需要在活塞旁贴一个牌子,牌子的第二行写上 '''[SuperPush]''' 。
+
! 配置内容及路径
 
+
! 默认值
牌子的第三行写上被推动方块的数量。最大值是10。
+
! 效果
 
+
|-
第三行的数值也能代表方块每次移动的距离。
+
| mechanics.better-leads.enable
 
+
| false
要想实现本功能,请以这样的格式键入:
+
| 是否启用更好的栓绳系统
 
 
最大距离-每次距离
 
 
 
例如 10-2 是让方块以每次2方块的速度移动,最大移动距离为10方块。
 
</spoiler>
 
 
 
'''权限'''
 
<spoiler>
 
{| class="wikitable"
 
 
|-
 
|-
! 权限节点 !! 效果
+
| mechanics.better-leads.stop-mob-target
 +
| false
 +
| 当你用栓绳拴住怪物的时候,它们是否停止攻击你
 
|-
 
|-
| craftbook.mech.pistons.bounce || 允许玩家创建 “弹跳机”类活塞
+
| mechanics.better-leads.owner-unleash-only
 +
| false
 +
| 是否仅允许中立生物的主人将它们从栓绳上放出
 
|-
 
|-
| craftbook.mech.pistons.crush || 允许玩家创建 “破碎机”类活塞
+
| mechanics.better-leads.hitch-persists
 +
| false
 +
| 是否在没有生物附着于栓绳上时停止栓绳被破坏,这能够建成类似于公共马厩之类的东西
 
|-
 
|-
| craftbook.mech.pistons.supersticky || 允许玩家创建 “超级粘性活塞”类活塞
+
| mechanics.better-leads.mob-repel
 +
| false
 +
| 如果有某种类型的怪物跟随着你,其它同类型的怪物是否会跟随你
 
|-
 
|-
| craftbook.mech.pistons.superpush || 允许玩家创建 “超级活塞”类活塞
+
| mechanics.better-leads.allowed-mobs
 +
| [ZOMBIE, SPIDER]
 +
| 能够用栓绳拴着的生物
 
|}
 
|}
 
</spoiler>
 
</spoiler>
 +
}}
  
'''配置'''
+
====(Better Physics) 更好的物理效果====
<spoiler>
+
{{Hide|标题= 更好的物理效果 |内容=
{| class="wikitable"
 
|-
 
! 配置条目 !! 默认值 !! 效果
 
|-
 
| mechanics.better-pistons.enable || false || 是否启用 更好的活塞 机制(对于子对象来说,必须启用本配置)
 
|-
 
| mechanics.better-pistons.crushers || true || 是否启用破碎机
 
|-
 
| mechanics.better-pistons.crushers-kill-mobs || false || 破碎机是否击杀面前的怪物,像粉碎方块一样——也会击杀玩家
 
|-
 
| mechanics.better-pistons.crusher-blacklist || [OBSIDIAN, BEDROCK] || 破碎机不能破坏的方块列表
 
|-
 
| mechanics.better-pistons.super-sticky || true || 是否启用超级粘性活塞机制
 
|-
 
| mechanics.better-pistons.super-push || true || 是否启用超级活塞机制
 
|-
 
| mechanics.better-pistons.movement-blacklist || [OBSIDIAN, BEDROCK] || 更好的活塞不能移动的方块列表
 
|-
 
| mechanics.better-pistons.bounce || true || 是否启用弹跳机
 
|-
 
| mechanics.better-pistons.bounce-blacklist || [OBSIDIAN, BEDROCK] || 弹跳机不能施加弹力的方块列表
 
|-
 
| mechanics.better-pistons.max-distance || 12 || 更好的活塞与方块交互的最大距离
 
|}
 
</spoiler>
 
}}
 
  
====(Better Plants) 更好的植物====
+
'''重力梯'''
{{Hide|标题=更好的植物|内容=
 
 
 
'''更好的植物'''是能够让普通的植物做更多不同的事情的机制。
 
 
 
'''蕨类植物农场'''
 
  
 
<spoiler>
 
<spoiler>
  
'''蕨类植物农场'''能够让蕨类植物被种植。
+
重力梯能够让玩家在洞穴的顶部放置梯子,然后梯子会具有重力,掉落到底部,为玩家创建安全的方式下去。
  
小丛的蕨类植物在一段时间以后可以长成大丛的蕨类植物,然后大丛的蕨类植物上面的方块会变得可以被破坏,破坏后会掉落另一小丛的蕨类植物。
+
当他或她降落到底部时,他或她能够破坏梯子,然后让梯子继续掉落,一次只会下落一个,当然支持简单的破坏方法。
  
当大丛的蕨类植物被破坏后,原方块的位置会出现小丛的蕨类植物作为代替。
+
[[文件:CraftBook-Better Physics.png]]
  
 
</spoiler>
 
</spoiler>
  
 
'''配置'''
 
'''配置'''
 
 
<spoiler>
 
<spoiler>
 
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
{| class="wiki-table sortable"
 
 
|-
 
|-
! 配置内容及路径
+
! 配置内容 !! 默认值 !! 效果
! 默认值
 
! 效果
 
 
|-
 
|-
| mechanics.better-plants.enable
+
| mechanics.better-physics.enable || false || 是否启用本特性。(对于子特性来说,本特性必须被启用才有效)
| false
 
| 是否启用更好的植物机制。 (对于子特性来说,本特性必须被启用才能工作)
 
 
|-
 
|-
| mechanics.better-plants.fern-farming
+
| mechanics.better-physics.falling-ladders || true || 是否启用重力梯
| true
 
| 是否启用蕨类植物农场机制
 
 
|}
 
|}
 
</spoiler>
 
</spoiler>
 
}}
 
}}
  
====(Bridges) 桥梁====
+
====(Better Pistons) 更好的活塞====
{{Hide|标题=桥梁 |内容=
+
{{Hide|标题=更好的活塞(内含四种) |内容=  
'''桥梁'''是可配置的,可以选择开启或关闭的区域平台。桥梁的宽度可以设置。<br/>
+
'''更好的活塞'''能够让活塞做更多的事情。
 +
 
 +
当前有四种活塞机制:
 +
*破碎机
 +
*弹跳机
 +
*超强粘性活塞
 +
*超级活塞
 +
 
 +
在配置文件中,您可以更改方块黑名单,方块黑名单中的方块不能与本系统交互。
  
* 它能够通过右键牌子更改
+
'''破碎机'''
* 它能够通过红石信号更改
+
<spoiler>
 +
[[文件:PistonCrush.png]]
  
作为桥梁它不是很高大上,但它有许多其他用途。
+
破碎机能够破碎掉活塞前方对着的方块。
  
如果你想要吊桥的话请使用“门”。
+
你需要在活塞旁贴一个牌子,牌子的第二行写上 '''[Crush]''' 。
  
如果你想要切换真正的桥梁的话,使用“区域切换”。
+
只要活塞被红石信号充能,活塞前方的方块就会被破坏掉了。
 +
</spoiler>
  
'''结构'''
+
'''弹跳机'''  
 
<spoiler>
 
<spoiler>
[[文件:CraftBook-Bridge.png]]
+
[[文件:PistonBounce.png]]
  
桥梁包括三部分:
+
弹跳机能推动上方的方块或实体。
  
# 由一种材料制成的桥体部分。默认地,你可以使用圆石,木板,玻璃,石台阶等,但此可以被修改。
+
你需要在活塞旁贴一个牌子,牌子的第二行写上 '''[Bounce]''' 。
# 在桥的一端放置一个告示牌[[文件:Wall sign icon.png]],在桥上桥下都可,或者,你也可以在方块的一侧放置告示牌。告示牌第二行的内容必须是'''[Bridge]'''。
 
# 在桥的另一端放置一个告示牌[[文件:Wall sign icon.png]],在桥上桥下都可,或者,你也可以在方块的一侧放置告示牌。告示牌第二行的内容必须是'''[Bridge]'''或'''[Bridge End]'''。你只能右键第一种类型的告示牌。
 
  
如果玩家拥有权限的话,他们能够在牌子的第一行写下'''infinite'''来使桥梁不会用尽方块。(如果配置中设置为桥梁需要方块的话)。
+
牌子的第三行写上弹起的速度,最大的速度限制是 10 (这是 Minecraft 的限制)。
  
牌子的第三行和第四行用于配置桥梁的宽度。牌子的第三行是桥梁在告示牌左面的宽度,第四行是桥梁在告示牌右面的宽度。
+
在活塞上方的方块或实体会被弹起。
 +
</spoiler>
  
例如第三行填写 0 ,第四行填写 1 ,桥梁的宽度将会是2格,并且告示牌右面多出一格。如果不填写,默认值为 1。(确保默认宽度有3格)
+
'''超强粘性活塞'''
 +
<spoiler>
 +
[[文件:PistonSticky.png]]
  
告示牌桥上桥下都能放(侧边也可以),但必须在正中间。
+
超强粘性活塞作为粘性活塞能够粘起1格远以外的方块。
  
警告:如果配置设置为需要方块,你在创建桥梁时必须将整个桥梁全部建筑出来,不然就不会工作。
+
你需要在活塞旁贴一个牌子,牌子的第二行写上 '''[SuperSticky]''' 。
  
你可以通过手持对应方块右键告示牌的方式来为桥梁补充方块。
+
牌子的第三行写上你想作用的方块的数量,最大的值是10.
  
查看教学视频来学习怎样制造桥梁。
+
第三行的数值也能代表方块每次移动的距离。
  
[[http://www.bilibili.com/video/av11065650 视频地址]]
+
要想实现本功能,请以这样的格式键入:
  
'''红石支持'''
+
最大距离-每次距离
  
桥梁支持红石:将红石信号放在牌子旁边即可。如果你使用红石的话,你可以将告示牌放在桥下而使桥梁看上去好看些。
+
例如 10-2 是让方块以每次2方块的速度移动,最大移动距离为10方块。
 
 
* 激活的红石信号会激活桥梁
 
* 未激活的红石信号会移除桥梁
 
 
</spoiler>
 
</spoiler>
'''使用'''
+
 +
'''超级活塞'''
 
<spoiler>
 
<spoiler>
除了明显的作为可伸缩的桥梁之外,它还能这样用:
+
[[文件:PistonPush.png]]
 +
 
 +
超级活塞能够使空气也被活塞推动。
  
* 用它来阻挡水和岩浆
+
你需要在活塞旁贴一个牌子,牌子的第二行写上 '''[SuperPush]''' 。
* 用来坑毫无戒心的熊孩子(见下视频)
 
* 隐藏房屋的一部分
 
* 更改地下室的光线
 
* 有心就能有其他用途
 
  
[[http://www.bilibili.com/video/av11065650/index_2.html 视频地址]]
+
牌子的第三行写上被推动方块的数量。最大值是10。
 +
 
 +
第三行的数值也能代表方块每次移动的距离。
 +
 
 +
要想实现本功能,请以这样的格式键入:
 +
 
 +
最大距离-每次距离
 +
 
 +
例如 10-2 是让方块以每次2方块的速度移动,最大移动距离为10方块。
 
</spoiler>
 
</spoiler>
'''权限'''
+
 
 +
'''权限'''  
 
<spoiler>
 
<spoiler>
{| class="wikitable"
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
|-
 
|-
! 权限节点 !! 作用
+
! 权限节点 !! 效果
 
|-
 
|-
| craftbook.mech.bridge || 允许玩家创造桥梁
+
| craftbook.mech.pistons.bounce || 允许玩家创建 “弹跳机”类活塞
 
|-
 
|-
| craftbook.mech.bridge.use || 允许玩家使用桥梁
+
| craftbook.mech.pistons.crush || 允许玩家创建 “破碎机”类活塞
 
|-
 
|-
| craftbook.mech.bridge.restock || 允许玩家为桥梁补充方块
+
| craftbook.mech.pistons.supersticky || 允许玩家创建 “超级粘性活塞”类活塞
 
|-
 
|-
| craftbook.mech.bridge.infinite || 允许玩家创建无限方块的桥梁
+
| craftbook.mech.pistons.superpush || 允许玩家创建 “超级活塞”类活塞
 
|}
 
|}
 
</spoiler>
 
</spoiler>
'''配置'''
+
 
 +
'''配置'''  
 
<spoiler>
 
<spoiler>
{| class="wikitable"
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 +
|-
 +
! 配置条目 !! 默认值 !! 效果
 
|-
 
|-
! 配置内容 !! 默认值 !! 效果
+
| mechanics.better-pistons.enable || false || 是否启用 更好的活塞 机制(对于子对象来说,必须启用本配置)
 +
|-
 +
| mechanics.better-pistons.crushers || true || 是否启用破碎机
 
|-
 
|-
| mechanics.bridge.enable || false || 启用桥梁
+
| mechanics.better-pistons.crushers-kill-mobs || false || 破碎机是否击杀面前的怪物,像粉碎方块一样——也会击杀玩家
 
|-
 
|-
| mechanics.bridge.allow-redstone || true || 控制红石信号能否使用桥梁
+
| mechanics.better-pistons.crusher-blacklist || [OBSIDIAN, BEDROCK] || 破碎机不能破坏的方块列表
 
|-
 
|-
| mechanics.bridge.max-length || 30 || 桥梁的最大长度
+
| mechanics.better-pistons.super-sticky || true || 是否启用超级粘性活塞机制
 
|-
 
|-
| mechanics.bridge.max-width || 5 || 桥梁每边的最大宽度 5为11格宽 中间1格 旁边各5格
+
| mechanics.better-pistons.super-push || true || 是否启用超级活塞机制
 
|-
 
|-
| mechanics.bridge.blocks || [COBBLESTONE, WOOD, GLASS, DOUBLE_STEP, WOOD_DOUBLE_STEP] || 桥梁可以使用的方块
+
| mechanics.better-pistons.movement-blacklist || [OBSIDIAN, BEDROCK] || 更好的活塞不能移动的方块列表
|}
+
|-
 
+
| mechanics.better-pistons.bounce || true || 是否启用弹跳机
</spoiler>
+
|-
 +
| mechanics.better-pistons.bounce-blacklist || [OBSIDIAN, BEDROCK] || 弹跳机不能施加弹力的方块列表
 +
|-
 +
| mechanics.better-pistons.max-distance || 12 || 更好的活塞与方块交互的最大距离
 +
|}
 +
</spoiler>
 
}}
 
}}
  
====(Cauldron) 炼药锅====
+
====(Better Plants) 更好的植物====
{{Hide|标题=炼药锅|内容=
+
{{Hide|标题=更好的植物|内容=
'''炼药锅''' 允许使用 Minecraft 中的炼药锅合成物品。
 
  
'''你想让炼药锅用方块建造吗?尝试使用 传说炼药锅 吧。'''
+
'''更好的植物'''是能够让普通的植物做更多不同的事情的机制。
  
'''建造'''
+
'''蕨类植物农场'''
  
 
<spoiler>
 
<spoiler>
  
炼药锅需要装满水,并且在下方点火。
+
'''蕨类植物农场'''能够让蕨类植物被种植。
  
你必须使用炼药锅方块来建造它,并且我推荐你在火焰下方放置地狱岩,这样火焰就不会消失,你也不用重新点燃它。
+
小丛的蕨类植物在一段时间以后可以长成大丛的蕨类植物,然后大丛的蕨类植物上面的方块会变得可以被破坏,破坏后会掉落另一小丛的蕨类植物。
  
[[文件:CBCauldronConstruct.png]]
+
当大丛的蕨类植物被破坏后,原方块的位置会出现小丛的蕨类植物作为代替。
  
 
</spoiler>
 
</spoiler>
  
'''使用炼药锅'''
+
'''配置'''
  
 
<spoiler>
 
<spoiler>
  
将需要的物品投入炼药锅中。
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 +
|-
 +
! 配置内容及路径
 +
! 默认值
 +
! 效果
 +
|-
 +
| mechanics.better-plants.enable
 +
| false
 +
| 是否启用更好的植物机制。 (对于子特性来说,本特性必须被启用才能工作)
 +
|-
 +
| mechanics.better-plants.fern-farming
 +
| true
 +
| 是否启用蕨类植物农场机制
 +
|}
 +
</spoiler>
 +
}}
  
重要的是你不能将其它没用的物品或是其它多余的物品投入炼药锅中。
+
====(Bridges) 桥梁====
 +
{{Hide|标题=桥梁 |内容= 
 +
'''桥梁'''是可配置的,可以选择开启或关闭的区域平台。桥梁的宽度可以设置。<br/>
  
当你用正确的物品填满了炼药锅后,右键炼药锅方块。
+
* 它能够通过右键牌子更改
 +
* 它能够通过红石信号更改
  
这样就会尝试去合成。
+
作为桥梁它不是很高大上,但它有许多其他用途。
  
因为合成配方是有几率的,所以第一次尝试不一定会成功。
+
如果你想要吊桥的话请使用“门”。
  
取决于物品合成的成功率,你可能要尝试一段时间。
+
如果你想要切换真正的桥梁的话,使用“区域切换”。
  
成功之时,炼药锅会发出爆炸的特效。(这不会破坏任何方块,并且炼药锅还能继续使用)
+
'''结构'''
 +
<spoiler>
 +
[[文件:CraftBook-Bridge.png]]
  
原材料会被移除。
+
桥梁包括三部分:
  
观看教学视频来学习怎样增加新配方和建造炼药锅。
+
# 由一种材料制成的桥体部分。默认地,你可以使用圆石,木板,玻璃,石台阶等,但此可以被修改。
 +
# 在桥的一端放置一个告示牌[[文件:Wall sign icon.png]],在桥上桥下都可,或者,你也可以在方块的一侧放置告示牌。告示牌第二行的内容必须是'''[Bridge]'''。
 +
# 在桥的另一端放置一个告示牌[[文件:Wall sign icon.png]],在桥上桥下都可,或者,你也可以在方块的一侧放置告示牌。告示牌第二行的内容必须是'''[Bridge]'''或'''[Bridge End]'''。你只能右键第一种类型的告示牌。
  
[[http://www.bilibili.com/video/av11065650/index_4.html 视频地址]]
+
如果玩家拥有权限的话,他们能够在牌子的第一行写下'''infinite'''来使桥梁不会用尽方块。(如果配置中设置为桥梁需要方块的话)。
  
</spoiler>
+
牌子的第三行和第四行用于配置桥梁的宽度。牌子的第三行是桥梁在告示牌左面的宽度,第四行是桥梁在告示牌右面的宽度。
  
'''勺子'''
+
例如第三行填写 0 ,第四行填写 1 ,桥梁的宽度将会是2格,并且告示牌右面多出一格。如果不填写,默认值为 1。(确保默认宽度有3格)
  
<spoiler>
+
告示牌桥上桥下都能放(侧边也可以),但必须在正中间。
  
'''勺子'''是锹,你可以配置它是否为使用炼药锅的必需品。
+
警告:如果配置设置为需要方块,你在创建桥梁时必须将整个桥梁全部建筑出来,不然就不会工作。
  
勺子就是一把普通的锹。
+
你可以通过手持对应方块右键告示牌的方式来为桥梁补充方块。
  
如果你需要勺子来使用炼药锅的话,右键炼药锅这一步骤你必须持有着勺子。
+
查看教学视频来学习怎样制造桥梁。
  
依赖于勺子的品质,合成配方会有不同的几率。
+
[[http://www.bilibili.com/video/av11065650 视频地址]]
  
效率附魔能够增加成功的几率。
+
'''红石支持'''
  
当前来说,时运附魔对于合成没有任何效果。
+
桥梁支持红石:将红石信号放在牌子旁边即可。如果你使用红石的话,你可以将告示牌放在桥下而使桥梁看上去好看些。
  
 +
* 激活的红石信号会激活桥梁
 +
* 未激活的红石信号会移除桥梁
 
</spoiler>
 
</spoiler>
 
+
'''使用'''
'''红石支持'''
 
 
 
 
<spoiler>
 
<spoiler>
 +
除了明显的作为可伸缩的桥梁之外,它还能这样用:
  
在配置中启用红石支持是可能的。
+
* 用它来阻挡水和岩浆
 
+
* 用来坑毫无戒心的熊孩子(见下视频)
要想使用红石支持,将红石线指向炼药锅。
+
* 隐藏房屋的一部分
 
+
* 更改地下室的光线
但这会允许玩家在没有权限时使用炼药锅,所以本配置默认是禁用的。
+
* 有心就能有其他用途
  
 +
[[http://www.bilibili.com/video/av11065650/index_2.html 视频地址]]
 
</spoiler>
 
</spoiler>
 
+
'''权限'''
'''配置合成配方'''
 
 
 
 
<spoiler>
 
<spoiler>
 
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
合成配方配置文件在 '''plugins/CraftBook/''' 目录下的 '''cauldron-recipes.yml''' 文件中。
+
|-
 
+
! 权限节点 !! 作用
本文件在CraftBook被安装时自动创建,当然如果没有你也可以自己新建一个。
+
|-
 
+
| craftbook.mech.bridge || 允许玩家创造桥梁
每个配方都需要标识名,原材料和合成产物。
+
|-
 
+
| craftbook.mech.bridge.use || 允许玩家使用桥梁
'''cauldron-recipes.yml'''配置示例
+
|-
 
+
| craftbook.mech.bridge.restock || 允许玩家为桥梁补充方块
<pre>
+
|-
recipes:
+
| craftbook.mech.bridge.infinite || 允许玩家创建无限方块的桥梁
  # 配方的识别名
+
|}
  default:
+
</spoiler>
    # 在配方合成成功时显示的物品名
+
'''配置'''
    name: "Default Recipe"
 
    # 关于配方原材料的描述
 
    description: "将一些煤炭和棕色的羊毛扔进去,获得钻石和黑色的羊毛。"
 
    # 成功的几率
 
    chance: 60
 
    ingredients:
 
      # 5 个煤炭
 
      coal: 5
 
      # 3 个棕色羊毛
 
      'wool:12': 3
 
    results:
 
      diamond: 1
 
      # 1 个黑色羊毛
 
      '35:15': 1
 
</pre>
 
</spoiler>
 
 
 
'''权限'''
 
 
 
 
<spoiler>
 
<spoiler>
 
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
{| class="wiki-table"
+
|-
! 权限节点
+
! 配置内容 !! 默认值 !! 效果
! 效果
+
|-
 +
| mechanics.bridge.enable || false || 启用桥梁
 +
|-
 +
| mechanics.bridge.allow-redstone || true || 控制红石信号能否使用桥梁
 +
|-
 +
| mechanics.bridge.max-length || 30 || 桥梁的最大长度
 
|-
 
|-
| craftbook.mech.cauldron.use
+
| mechanics.bridge.max-width || 5 || 桥梁每边的最大宽度 5为11格宽 中间1格 旁边各5格
| 允许使用炼药锅
 
 
|-
 
|-
| craftbook.mech.cauldron.recipe.合成配方名
+
| mechanics.bridge.blocks || [COBBLESTONE, WOOD, GLASS, DOUBLE_STEP, WOOD_DOUBLE_STEP] || 桥梁可以使用的方块
| 允许玩家使用特定的配方
 
 
|}
 
|}
  
 
</spoiler>
 
</spoiler>
 +
}}
  
'''配置'''
+
====(Cauldron) 炼药锅====
 +
{{Hide|标题=炼药锅|内容=
 +
'''炼药锅''' 允许使用 Minecraft 中的炼药锅合成物品。
 +
 
 +
'''你想让炼药锅用方块建造吗?尝试使用 传说炼药锅 吧。'''
 +
 
 +
'''建造'''
  
 
<spoiler>
 
<spoiler>
  
{| class="wiki-table sortable"
+
炼药锅需要装满水,并且在下方点火。
|-
 
! 配置文件和路径
 
! 默认值
 
! 效果
 
|-
 
| mechanics.cauldron.enable
 
| true
 
| 是否启用炼药锅机制
 
|-
 
| mechanics.cauldron.spoons
 
| true
 
| 炼药锅合成是否需要勺子
 
|-
 
| mechanics.cauldron.enable-redstone
 
| false
 
| 是否启用红石支持
 
|-
 
| mechanics.cauldron.item-tracking
 
| true
 
| 是否检测炼药锅中的物品,这能够修复 Minecraft 中的一个Bug对它的影响。
 
|}
 
  
</spoiler>
+
你必须使用炼药锅方块来建造它,并且我推荐你在火焰下方放置地狱岩,这样火焰就不会消失,你也不用重新点燃它。
  
}}
+
[[文件:CBCauldronConstruct.png]]
  
====(Chairs) 椅子====
+
</spoiler>
{{Hide|标题=椅子|内容=
 
'''椅子'''能够让台阶或其他自定义的方块可以坐上去。
 
  
'''使用'''
+
'''使用炼药锅'''
  
 
<spoiler>
 
<spoiler>
  
右键一个被定义为椅子的方块来坐上去。
+
将需要的物品投入炼药锅中。
  
如果椅子下方没有任何方块的话会出现一条信息,然后玩家不会坐上去。
+
重要的是你不能将其它没用的物品或是其它多余的物品投入炼药锅中。
  
</spoiler>
+
当你用正确的物品填满了炼药锅后,右键炼药锅方块。
  
''''是否需要告示牌?'''
+
这样就会尝试去合成。
  
<spoiler>
+
因为合成配方是有几率的,所以第一次尝试不一定会成功。
  
在配置中使椅子需要告示牌是可能的,这允许玩家指定他们想作为椅子的方块。
+
取决于物品合成的成功率,你可能要尝试一段时间。
  
能够坐在每个方块上确实很让人恼火。
+
成功之时,炼药锅会发出爆炸的特效。(这不会破坏任何方块,并且炼药锅还能继续使用)
  
要想使一个方块变成椅子,在方块一侧贴上一块牌子。
+
原材料会被移除。
  
对于椅子来说本特性是推荐的,这样能让它看起来更像扶手椅一样。
+
观看教学视频来学习怎样增加新配方和建造炼药锅。
  
如果多个方块是连接着的话,你不需要在每个方块上都贴牌子。
+
[[http://www.bilibili.com/video/av11065650/index_4.html 视频地址]]
 
 
一个牌子管理的最大连接方块的距离在配置中是可配置的。
 
  
 
</spoiler>
 
</spoiler>
  
'''图片'''
+
'''勺子'''
  
 
<spoiler>
 
<spoiler>
  
[[文件:CraftBookChairSitting.png]]
+
'''勺子'''是锹,你可以配置它是否为使用炼药锅的必需品。
 +
 
 +
勺子就是一把普通的锹。
  
</spoiler>
+
如果你需要勺子来使用炼药锅的话,右键炼药锅这一步骤你必须持有着勺子。
  
'''权限'''
+
依赖于勺子的品质,合成配方会有不同的几率。
  
<spoiler>
+
效率附魔能够增加成功的几率。
  
{| class="wiki-table sortable"
+
当前来说,时运附魔对于合成没有任何效果。
|-
 
! 权限节点
 
! 效果
 
|-
 
| craftbook.mech.chair.use
 
| 允许使用椅子机制
 
|}
 
  
 
</spoiler>
 
</spoiler>
  
'''配置'''
+
'''红石支持'''
  
 
<spoiler>
 
<spoiler>
  
{| class="wiki-table sortable"
+
在配置中启用红石支持是可能的。
|-
+
 
! 配置内容及路径
+
要想使用红石支持,将红石线指向炼药锅。
! 默认值
+
 
! 效果
+
但这会允许玩家在没有权限时使用炼药锅,所以本配置默认是禁用的。
|-
 
| mechanics.chair.enable
 
| false
 
| 是否启用椅子机制
 
|-
 
| mechanics.chair.allow-holding-blocks
 
| false
 
| 是否允许玩家在手持方块时右键坐在椅子上
 
|-
 
| mechanics.chair.regen-health
 
| true
 
| 在坐在椅子上时是否恢复生命
 
|-
 
| mechanics.chair.blocks
 
| [WOOD_STAIRS, COBBLESTONE_STAIRS, BRICK_STAIRS, SMOOTH_STAIRS, NETHER_BRICK_STAIRS, SANDSTONE_STAIRS, SPRUCE_WOOD_STAIRS, BIRCH_WOOD_STAIRS, JUNGLE_WOOD_STAIRS, QUARTZ_STAIRS]
 
| 能够被坐上去的方块列表
 
|-
 
| mechanics.chair.face-correct-direction
 
| true
 
| 当玩家坐在椅子上时,自动把他们的脸转向椅子前(如果可能的话)
 
|-
 
| mechanics.chair.require-sign
 
| false
 
| 是否需要贴告示牌而让椅子机制工作
 
|-
 
| mechanics.chair.max-distance
 
| 3
 
| 牌子与连接着的椅子间的最大距离(当上面的配置被启用时)
 
|-
 
| mechanics.chair.max-click-radius
 
| 5
 
| 玩家与告示牌的最大距离
 
|}
 
  
 
</spoiler>
 
</spoiler>
  
'''问题解决'''
+
'''配置合成配方'''
  
 
<spoiler>
 
<spoiler>
  
{| class="wiki-table sortable"
+
合成配方配置文件在 '''plugins/CraftBook/''' 目录下的 '''cauldron-recipes.yml''' 文件中。
|-
 
! 问题
 
! 解决方法
 
|-
 
| 在1.6版本中没有坐的动画!
 
| 更新至 CraftBook 插件的最新版本,在坐的动作方面旧版本有一些问题!
 
|-
 
| 在玩家坐时玩家被踢出服务器!
 
| 你使用的 Bukkit 服务端版本不允许使用载具!请使用 Bukkit #2812 号构建。
 
|-
 
| 玩家没有原因掉线!
 
| 请确保你使用对应 CraftBook 插件的最新的 ProtocolLib 插件版本!
 
|-
 
| 玩家在椅子上上下跳动。
 
| 请确保你没有删除箭实体的插件。(或 Spigot 设置)
 
|}
 
  
</spoiler>
+
本文件在CraftBook被安装时自动创建,当然如果没有你也可以自己新建一个。
  
}}
+
每个配方都需要标识名,原材料和合成产物。
====(Chunk Anchors) 区块加载器====
 
{{Hide|标题=区块加载器|内容=
 
  
'''区块加载器''' 能让一个区块保持被加载的状态。
+
'''cauldron-recipes.yml'''配置示例
 
 
'''建造'''
 
 
 
<spoiler>
 
 
 
在地面上放置一块告示牌,第二行写上 [Chunk] 。
 
 
 
本区块就会自动加载了。
 
 
 
警告:一些插件会使区块强制卸载,这些插件不会被本插件阻止或有任何提示。
 
 
 
</spoiler>
 
 
 
'''红石'''
 
 
 
<spoiler>
 
 
 
如果配置允许这样的话,区块加载器可以被红石信号控制。
 
 
 
当前区块载入器的开关与否可以在牌子的第三行查看。
 
  
 +
<pre>
 +
recipes:
 +
  # 配方的识别名
 +
  default:
 +
    # 在配方合成成功时显示的物品名
 +
    name: "Default Recipe"
 +
    # 关于配方原材料的描述
 +
    description: "将一些煤炭和棕色的羊毛扔进去,获得钻石和黑色的羊毛。"
 +
    # 成功的几率
 +
    chance: 60
 +
    ingredients:
 +
      # 5 个煤炭
 +
      coal: 5
 +
      # 3 个棕色羊毛
 +
      'wool:12': 3
 +
    results:
 +
      diamond: 1
 +
      # 1 个黑色羊毛
 +
      '35:15': 1
 +
</pre>
 
</spoiler>
 
</spoiler>
  
Line 1,095: Line 1,005:
 
<spoiler>
 
<spoiler>
  
{| class="wiki-table sortable"
+
{| class="wiki-table"
|-
 
 
! 权限节点
 
! 权限节点
 
! 效果
 
! 效果
 
|-
 
|-
| craftbook.mech.chunk
+
| craftbook.mech.cauldron.use
| 允许建造区块载入器
+
| 允许使用炼药锅
 +
|-
 +
| craftbook.mech.cauldron.recipe.合成配方名
 +
| 允许玩家使用特定的配方
 
|}
 
|}
  
Line 1,110: Line 1,022:
 
<spoiler>
 
<spoiler>
  
{| class="wiki-table sortable"
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
|-
 
|-
! 配置内容及路径
+
! 配置文件和路径
 
! 默认值
 
! 默认值
 
! 效果
 
! 效果
 
|-
 
|-
| mechanics.chunk-anchor.enable
+
| mechanics.cauldron.enable
| false
+
| true
| 是否启用区块加载器
+
| 是否启用炼药锅机制
 
|-
 
|-
| mechanics.chunk-anchor.enable-redstone
+
| mechanics.cauldron.spoons
 
| true
 
| true
| 是否启用红石效果
+
| 炼药锅合成是否需要勺子
 
|-
 
|-
| mechanics.chunk-anchor.check-chunks
+
| mechanics.cauldron.enable-redstone
 +
| false
 +
| 是否启用红石支持
 +
|-
 +
| mechanics.cauldron.item-tracking
 
| true
 
| true
| 在建造时,检测该区块是否已经存在区块加载器
+
| 是否检测炼药锅中的物品,这能够修复 Minecraft 中的一个Bug对它的影响。
 
|}
 
|}
  
Line 1,132: Line 1,048:
  
 
}}
 
}}
====(Command Items) 命令物品★====
 
{{Hide|标题=命令物品|内容=
 
  
'''命令物品'''允许你将命令绑定在特殊的物品上面,并且当物品被交互时指令会被触发。
+
====(Chairs) 椅子====
 +
{{Hide|标题=椅子|内容=
 +
'''椅子'''能够让台阶或其他自定义的方块可以坐上去。
  
这个物品可以有自定义的数据值,名字和说明行,并且你能很容易地将其与其他物品区分。
+
'''使用'''
  
并且这些特殊的指令物品能够通过 CraftBook 插件的 自定义合成 机制而被合成。
+
<spoiler>
  
你能够添加多条指令和冷却时间。
+
右键一个被定义为椅子的方块来坐上去。
  
它也支持间隔时间,间隔时间可以让你在执行一些指令后执行另一串指令,也支持物品隐身 30 秒钟。
+
如果椅子下方没有任何方块的话会出现一条信息,然后玩家不会坐上去。
  
权限节点也可以使用,这能够限定玩家使用某些特定的命令物品。
+
</spoiler>
  
命令物品可以以 控制台(CONSOLE) 、  玩家(PLAYER) 和 管理员(SUPERUSER) 的方式运行。
+
''''是否需要告示牌?'''
  
控制台就从后台运行该命令,玩家即触发物品的玩家,管理员即使触发物品的玩家在触发命令时有所有权限。
 
}}
 
=====创建命令物品=====
 
 
<spoiler>
 
<spoiler>
命令物品设置起来很简单,有两套强大并简单的系统。
 
  
你可以在配置文件中创建它们,但如果你感觉不舒适的话,你也可以在游戏中创建它们。
+
在配置中使椅子需要告示牌是可能的,这允许玩家指定他们想作为椅子的方块。
  
注意:如果你想让同一个物品根据不同的触发条件触发不同的指令的话,你也可以在相同的物品上记录多条记录,只要配置文件内的标识名不重复即可。
+
能够坐在每个方块上确实很让人恼火。
  
'''''在配置文件中'''''
+
要想使一个方块变成椅子,在方块一侧贴上一块牌子。
  
命令物品的配置非常强大。
+
对于椅子来说本特性是推荐的,这样能让它看起来更像扶手椅一样。
  
配置文件可以在你的 CraftBook 插件文件夹内找到,文件名为 command-items.yml 。
+
如果多个方块是连接着的话,你不需要在每个方块上都贴牌子。
  
本文件应该以 command-items 开头,象征着本文件储存命令物品。
+
一个牌子管理的最大连接方块的距离在配置中是可配置的。
  
在文件内你能够看到许多已经定义好的命令物品,只要它们有不同的标识名。
+
</spoiler>
  
在接下来的配置中,物品的标识名称是 'LightningRod' , 它在配方内容之上。
+
'''图片'''
  
<pre>
+
<spoiler>
  LightningRod:
 
    item: "369|Lightning Rod"
 
    commands:
 
      - "strike"
 
    permission-node: "lightningrod.use"
 
    run-as: PLAYER
 
    click-type: CLICK_RIGHT
 
    delay: 0
 
    delayed-commands: []
 
    cooldown: 10
 
    cancel-action: true
 
</pre>
 
  
'''物品'''
+
[[文件:CraftBookChairSitting.png]]
  
物品章节允许你选择你可以使用的道具。它使用[[http://wiki.sk89q.com/wiki/CraftBook/Item_Syntax 基础物品语法]](见备注)。
+
</spoiler>
  
'''命令'''
+
'''权限'''
  
“命令”节是要运行的命令列表,它们不需要在指令前加上 / 字符。
+
<spoiler>
  
命令能够包括类似于 @p 的选项,这会得到使用本物品的玩家名,@d会在某个生物触发以后,如果生物是玩家,返回玩家名。
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 +
|-
 +
! 权限节点
 +
! 效果
 +
|-
 +
| craftbook.mech.chair.use
 +
| 允许使用椅子机制
 +
|}
  
(注意:@d在触发的实体不是玩家时会自动停止所有指令的执行)
+
</spoiler>
  
'''选择器'''
+
'''配置'''
  
下列的选择器即 CraftBook 支持的所有选择器,只要事件支持你就可以使用它们。
+
<spoiler>
  
{| class="wikitable"
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
! 选择器
 
! 描述
 
 
|-
 
|-
| @p
+
! 配置内容及路径
| 玩家的名字
+
! 默认值
 +
! 效果
 
|-
 
|-
| @p.i
+
| mechanics.chair.enable
| 玩家对应在 CraftBook 插件内的ID
+
| false
 +
| 是否启用椅子机制
 
|-
 
|-
| @p.u
+
| mechanics.chair.allow-holding-blocks
| 玩家的 UUID
+
| false
 +
| 是否允许玩家在手持方块时右键坐在椅子上
 
|-
 
|-
| @p.w
+
| mechanics.chair.regen-health
| 玩家所处的世界名
+
| true
 +
| 在坐在椅子上时是否恢复生命
 
|-
 
|-
| @p.l
+
| mechanics.chair.blocks
| 玩家的坐标
+
| [WOOD_STAIRS, COBBLESTONE_STAIRS, BRICK_STAIRS, SMOOTH_STAIRS, NETHER_BRICK_STAIRS, SANDSTONE_STAIRS, SPRUCE_WOOD_STAIRS, BIRCH_WOOD_STAIRS, JUNGLE_WOOD_STAIRS, QUARTZ_STAIRS]
 +
| 能够被坐上去的方块列表
 
|-
 
|-
| @p.x
+
| mechanics.chair.face-correct-direction
| 玩家的精确 X 坐标
+
| true
 +
| 当玩家坐在椅子上时,自动把他们的脸转向椅子前(如果可能的话)
 
|-
 
|-
| @p.y
+
| mechanics.chair.require-sign
| 玩家的精确 Y 坐标
+
| false
 +
| 是否需要贴告示牌而让椅子机制工作
 
|-
 
|-
| @p.z
+
| mechanics.chair.max-distance
| 玩家的精确 Z 坐标
+
| 3
 +
| 牌子与连接着的椅子间的最大距离(当上面的配置被启用时)
 
|-
 
|-
| @p.bx
+
| mechanics.chair.max-click-radius
| 玩家所在方块的 X 坐标
+
| 5
|-
+
| 玩家与告示牌的最大距离
| @p.by
+
|}
| 玩家所在方块的 Y 坐标
+
 
 +
</spoiler>
 +
 
 +
'''问题解决'''
 +
 
 +
<spoiler>
 +
 
 +
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
|-
 
|-
| @p.bz
+
! 问题
| 玩家所在方块的 Z 坐标
+
! 解决方法
 
|-
 
|-
| @d
+
| 在1.6版本中没有坐的动画!
| 受伤实体的名字或类型
+
| 更新至 CraftBook 插件的最新版本,在坐的动作方面旧版本有一些问题!
 
|-
 
|-
| @d.i
+
| 在玩家坐时玩家被踢出服务器!
| 如果存在的话,受伤实体在 CraftBook 插件内的ID
+
| 你使用的 Bukkit 服务端版本不允许使用载具!请使用 Bukkit #2812 号构建。
 
|-
 
|-
| @d.u
+
| 玩家没有原因掉线!
| 受伤实体的 UUID
+
| 请确保你使用对应 CraftBook 插件的最新的 ProtocolLib 插件版本!
 
|-
 
|-
| @d.w
+
| 玩家在椅子上上下跳动。
| 受伤实体所在世界名
+
| 请确保你没有删除箭实体的插件。(或 Spigot 设置)
|-
+
|}
| @d.l
+
 
| 受伤实体的坐标
+
</spoiler>
|-
+
 
| @d.x
+
}}
| 受伤实体的精确 X 坐标
+
====(Chunk Anchors) 区块加载器====
 +
{{Hide|标题=区块加载器|内容=
 +
 
 +
'''区块加载器''' 能让一个区块保持被加载的状态。
 +
 
 +
'''建造'''
 +
 
 +
<spoiler>
 +
 
 +
在地面上放置一块告示牌,第二行写上 [Chunk] 。
 +
 
 +
本区块就会自动加载了。
 +
 
 +
警告:一些插件会使区块强制卸载,这些插件不会被本插件阻止或有任何提示。
 +
 
 +
</spoiler>
 +
 
 +
'''红石'''
 +
 
 +
<spoiler>
 +
 
 +
如果配置允许这样的话,区块加载器可以被红石信号控制。
 +
 
 +
当前区块载入器的开关与否可以在牌子的第三行查看。
 +
 
 +
</spoiler>
 +
 
 +
'''权限'''
 +
 
 +
<spoiler>
 +
 
 +
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
|-
 
|-
| @d.y
+
! 权限节点
| 受伤实体的精确 Y 坐标
+
! 效果
 
|-
 
|-
| @d.z
+
| craftbook.mech.chunk
| 受伤实体的精确 Z 坐标
+
| 允许建造区块载入器
|-
+
|}
| @d.bx
+
 
| 受伤实体所在方块的 X 坐标
+
</spoiler>
 +
 
 +
'''配置'''
 +
 
 +
<spoiler>
 +
 
 +
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
|-
 
|-
| @d.by
+
! 配置内容及路径
| 受伤实体所在方块的 Y 坐标
+
! 默认值
 +
! 效果
 
|-
 
|-
| @d.bz
+
| mechanics.chunk-anchor.enable
| 受伤实体所在方块的 Z 坐标
+
| false
 +
| 是否启用区块加载器
 
|-
 
|-
| @b
+
| mechanics.chunk-anchor.enable-redstone
| 方块的类型
+
| true
 +
| 是否启用红石效果
 
|-
 
|-
| @b.x
+
| mechanics.chunk-anchor.check-chunks
| 方块的 X 坐标
+
| true
|-
+
| 在建造时,检测该区块是否已经存在区块加载器
| @b.y
+
|}
| 方块的 Y 坐标
+
 
|-
+
</spoiler>
| @b.z
+
 
| 方块的 Z 坐标
+
}}
|-
+
====(Command Items) 命令物品★====
| @b.w
+
{{Hide|标题=命令物品|内容=
| 方块所在世界
+
 
|-
+
'''命令物品'''允许你将命令绑定在特殊的物品上面,并且当物品被交互时指令会被触发。
| @b.l
 
| 方块的坐标
 
|-
 
| @e
 
| 实体类型
 
|-
 
| @e.u
 
| 实体的 UUID
 
|-
 
| @e.l
 
| 实体的坐标
 
|-
 
| @e.w
 
| 实体所在世界
 
|-
 
| @e.x
 
| 实体的精确 X 坐标
 
|-
 
| @e.y
 
| 实体的精确 Y 坐标
 
|-
 
| @e.z
 
| 实体的精确 Z 坐标
 
|-
 
| @e.bx
 
| 实体所在方块的 X 坐标
 
|-
 
| @e.by
 
| 实体所在方块的 Y 坐标
 
|-
 
| @e.bz
 
| 实体所在方块的 Z 坐标
 
|-
 
| @m
 
| 玩家所说的消息内容
 
|}
 
  
'''权限节点'''
+
这个物品可以有自定义的数据值,名字和说明行,并且你能很容易地将其与其他物品区分。
  
权限节点章节能够让你指定使用命令物品所需要的权限。
+
并且这些特殊的指令物品能够通过 CraftBook 插件的 自定义合成 机制而被合成。
  
权限节点可以完全被自定义。
+
你能够添加多条指令和冷却时间。
  
注意:尽管你设置了这个,玩家还是需要基础的使用命令物品的权限才能使用之。
+
它也支持间隔时间,间隔时间可以让你在执行一些指令后执行另一串指令,也支持物品隐身 30 秒钟。
 +
 
 +
权限节点也可以使用,这能够限定玩家使用某些特定的命令物品。
 +
 
 +
命令物品可以以 控制台(CONSOLE) 、  玩家(PLAYER) 和 管理员(SUPERUSER) 的方式运行。
 +
 
 +
控制台就从后台运行该命令,玩家即触发物品的玩家,管理员即使触发物品的玩家在触发命令时有所有权限。
 +
}}
 +
=====创建命令物品=====
 +
<spoiler>
 +
命令物品设置起来很简单,有两套强大并简单的系统。
  
 +
你可以在配置文件中创建它们,但如果你感觉不舒适的话,你也可以在游戏中创建它们。
  
'''作为何而运行'''
+
注意:如果你想让同一个物品根据不同的触发条件触发不同的指令的话,你也可以在相同的物品上记录多条记录,只要配置文件内的标识名不重复即可。
  
本章节允许你设置命令会以什么身份被运行。
+
'''''在配置文件中'''''
  
可选的选项有: 'CONSOLE' (控制台) ,  'PLAYER' (玩家) 或  'SUPERUSER' (管理员)。
+
命令物品的配置非常强大。
  
控制台就从后台运行该命令,玩家即触发物品的玩家,管理员即使触发物品的玩家在触发命令时有所有权限。
+
配置文件可以在你的 CraftBook 插件文件夹内找到,文件名为 command-items.yml 。
  
'''点击类型'''
+
本文件应该以 command-items 开头,象征着本文件储存命令物品。
  
点击类型节能够让你设置玩家怎么样才能触发指令物品。
+
在文件内你能够看到许多已经定义好的命令物品,只要它们有不同的标识名。
  
有效的点击类型有:
+
在接下来的配置中,物品的标识名称是 'LightningRod' , 它在配方内容之上。
  
 
<pre>
 
<pre>
CLICK_LEFT - 当左键时,执行……
+
  LightningRod:
CLICK_RIGHT - 当右键时,执行……
+
    item: "369|Lightning Rod"
CLICK_EITHER - 当左键或者右键时,执行……
+
    commands:
CLICK_LEFT_BLOCK - 当在一个方块上左键时,执行……
+
      - "strike"
CLICK_RIGHT_BLOCK - 当在一个方块上右键时,执行……
+
    permission-node: "lightningrod.use"
CLICK_EITHER_BLOCK - 在一个方块上左右键时,执行……
+
    run-as: PLAYER
CLICK_LEFT_AIR - 在空气中左键时,执行……
+
    click-type: CLICK_RIGHT
CLICK_RIGHT_AIR - 在空气中右键时,执行……
+
    delay: 0
CLICK_EITHER_AIR - 在空气中左右键时,执行……
+
    delayed-commands: []
ENTITY_RIGHT - 当实体被右键时,执行……
+
    cooldown: 10
ENTITY_LEFT - 当实体被攻击时,执行……
+
    cancel-action: true
ENTITY_PROJECTILE - 当实体被箭或者其他弹射物攻击时,执行……
 
ENTITY_EITHER - 当一个实体被右键或者攻击时,执行……
 
BLOCK_BREAK - 当方块被破坏时,执行……
 
BLOCK_PLACE - 当方块被放置时,执行……
 
BLOCK_PROJECTILE_AIR - 当弹射物在空气中停止运动时,执行……
 
BLOCK_PROJECTILE_BLOCK - 当弹射物撞击到方块上时,执行……
 
BLOCK_PROJECTILE_EITHER - 当弹射物以任何方式停止时,执行……
 
PROJECTILE_LAUNCH - 当弹射物被发射时,执行……
 
BLOCK_EITHER - 当方块被破坏或放置时,执行……
 
ITEM_CONSUME - 当物品被消耗时(吃掉/喝掉),执行……
 
ITEM_DROP - 当物品掉落时,执行……
 
ITEM_BREAK - 当物品因耐久为0而损坏时,执行……
 
ITEM_PICKUP - 当物品被捡起时,执行……
 
ITEM_CLICK_LEFT - 当在背包栏中左键物品时,执行……
 
ITEM_CLICK_RIGHT - 当在背包栏中右键物品时,执行……
 
ITEM_CLICK_EITHER - 当在背包栏中点击物品时,执行……
 
PLAYER_DEATH - 当玩家死亡时,执行……
 
PLAYER_CHAT - 当玩家发送聊天消息时,执行……
 
PASSIVE -  a.每半秒执行一次,本功能支持被延迟。(在本功能中冷却不会被显示)  b.它在切换手中物品或穿戴装甲时也能被触发。
 
ANY - 上述条件出现其中之一时,执行……
 
 
</pre>
 
</pre>
  
'''延迟命令'''
+
'''物品'''
  
延迟命令选项能够让你在一段时间后继续执行一些命令。
+
物品章节允许你选择你可以使用的道具。它使用[[http://wiki.sk89q.com/wiki/CraftBook/Item_Syntax 基础物品语法]](见备注)。
  
这对于开启后关闭一些东西是很有用的。
+
'''命令'''
  
延迟以游戏刻(ticks)为单位计算。
+
“命令”节是要运行的命令列表,它们不需要在指令前加上 / 字符。
  
延迟命令也能够使用命令节提及的 @p @d 选择器。
+
命令能够包括类似于 @p 的选项,这会得到使用本物品的玩家名,@d会在某个生物触发以后,如果生物是玩家,返回玩家名。
  
'''冷却'''
+
(注意:@d在触发的实体不是玩家时会自动停止所有指令的执行)
  
冷却使你在使用该命令物品后需要等待一段时间才能再次使用该物品。
+
'''选择器'''
  
本功能计算玩家的冷却时间,而不是物品的冷却时间。
+
下列的选择器即 CraftBook 支持的所有选择器,只要事件支持你就可以使用它们。
  
所以如果你拥有大量该物品的话也不会跳过冷却时间。
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
+
! 选择器
冷却时间以秒为单位。
 
 
 
'''取消事件'''
 
 
 
如果本项设置为是(true)的话,当物品被触发时本来应该发生的事件不被触发。
 
 
 
如:当物品覆盖了该用途时,左键动物动物不会受伤。
 
 
 
'''可消耗物品'''
 
 
 
这些是使用本物品所需要的材料,并且这些材料在命令执行后会被移除。
 
 
 
物品的语法与上文提及的物品语法相同,并且可消耗物品可以是一个列表。
 
 
 
如果你想消耗命令物品本身的话,请使用 消耗自身 选项。
 
 
 
'''潜行状态'''
 
 
 
本选项可以让玩家在使用该命令物品时必须是潜行,站立或两者都可。
 
 
 
选项是 'require-sneaking-state:' 可设置项为  true(必须潜行),  false(必须站立)或 either (两者都可)。
 
 
 
'''行为'''
 
 
 
行为是能够让不同的行为被执行的复杂系统,这在指令运行的前后均可。
 
 
 
通过使用本系统,也能为命令的执行添加测试条件,只有达到这些条件命令物品才会执行命令。
 
 
 
''行为的类型''
 
 
 
当前有三种类型的行为。
 
 
 
{| class="wikitable"
 
! 行为类型
 
 
! 描述
 
! 描述
! 值的类型
 
! colspan="2" | 是条件类型的吗?
 
 
|-
 
|-
| SETVAR
+
| @p
| 设置某变量为给予的值
+
| 玩家的名字
| (命名空间|)变量名=数据值
 
| colspan="2" | 否
 
 
|-
 
|-
| MATHVAR
+
| @p.i
| 在变量上做数学运算
+
| 玩家对应在 CraftBook 插件内的ID
| (命名空间|)变量名=[+,-,*,/,%]值
+
|-
| colspan="2" |
+
| @p.u
 +
| 玩家的 UUID
 +
|-
 +
| @p.w
 +
| 玩家所处的世界名
 +
|-
 +
| @p.l
 +
| 玩家的坐标
 +
|-
 +
| @p.x
 +
| 玩家的精确 X 坐标
 +
|-
 +
| @p.y
 +
| 玩家的精确 Y 坐标
 +
|-
 +
| @p.z
 +
| 玩家的精确 Z 坐标
 
|-
 
|-
| ISVAR
+
| @p.bx
| 检测变量是否为给予的值
+
| 玩家所在方块的 X 坐标
| (命名空间|)变量=数据值
+
|-
| colspan="2" | 是
+
| @p.by
|}
+
| 玩家所在方块的 Y 坐标
 
+
|-
在数据值的格式中,( )为可选参数,[ ]为必选参数,你必须选择其中的一个。
+
| @p.bz
 
+
| 玩家所在方块的 Z 坐标
在真正的配置文件中不能出现 ( ) 与 [ ] 这种字符。
+
|-
 
+
| @d
'''行为的运行'''
+
| 受伤实体的名字或类型
 
+
|-
当前行为可以在命令物品执行之前(BEFORE)或之后(AFTER)。
+
| @d.i
 
+
| 如果存在的话,受伤实体在 CraftBook 插件内的ID
如果条件限制型行为设置为之前(BEFORE),要想激活命令物品返回值必须为是(TRUE)。
+
|-
 
+
| @d.u
''配置文件格式''
+
| 受伤实体的 UUID
 
+
|-
<pre>
+
| @d.w
actions:
+
| 受伤实体所在世界名
  actionName:
+
|-
    type: ISVAR
+
| @d.l
    value: enabled=true
+
| 受伤实体的坐标
    run-stage: BEFORE
 
</pre>
 
 
 
'''示例配置文件'''
 
 
 
<nowiki>command-items:
 
  command-items:
 
  LightningRod:
 
    item: "369|Lightning Rod"
 
    #一个叫做 Lightning Rod 的烈焰棒
 
    commands:
 
      - "strike"
 
    #执行 strike 命令
 
    permission-node: "lightningrod.use"
 
    #需要以下权限才能使用该物品 'lightningrod.use'
 
    run-as: PLAYER
 
    #以玩家的身份执行
 
    click-type: CLICK_RIGHT
 
    #在右键时执行
 
    delay: 0
 
    #没有间隔时间
 
    delayed-commands: []
 
    #在间隔时间后没有指令运行
 
    cooldown: 10
 
    #冷却时间 10 秒钟
 
    cancel-action: true
 
    #右键不会影响开箱子或按按钮之类的动作
 
    consumed-items:
 
      - "331"
 
    #每次使用会消耗 1 个红石
 
    require-sneaking-state: either
 
    #你在潜行与否没关系
 
    consume-self: true
 
    #使用时会消耗本身</nowiki>
 
 
 
'''''游戏中的配置'''''
 
 
 
观看视频教程来学习怎样在游戏中配置命令物品。
 
 
 
[[http://www.bilibili.com/video/av11065650/index_5.html 视频地址]]
 
 
 
</spoiler>
 
 
 
=====权限及配置=====
 
<spoiler>
 
 
 
'''权限'''
 
 
 
{| class="wiki-table sortable"
 
 
|-
 
|-
! 权限节点
+
| @d.x
! 效果
+
| 受伤实体的精确 X 坐标
 
|-
 
|-
| craftbook.mech.commanditems
+
| @d.y
| 允许使用命令物品
+
| 受伤实体的精确 Y 坐标
 
|-
 
|-
| craftbook.mech.commanditems.bypasscooldown
+
| @d.z
| 允许玩家跳过命令物品的冷却时间
+
| 受伤实体的精确 Z 坐标
 +
|-
 +
| @d.bx
 +
| 受伤实体所在方块的 X 坐标
 +
|-
 +
| @d.by
 +
| 受伤实体所在方块的 Y 坐标
 +
|-
 +
| @d.bz
 +
| 受伤实体所在方块的 Z 坐标
 +
|-
 +
| @b
 +
| 方块的类型
 +
|-
 +
| @b.x
 +
| 方块的 X 坐标
 
|-
 
|-
| craftbook.mech.commanditems.give.命令物品名
+
| @b.y
| 允许玩家使用 【/commanditems give 命令物品名】 命令
+
| 方块的 Y 坐标
|}
 
 
 
'''配置'''
 
 
 
{| class="wiki-table sortable"
 
 
|-
 
|-
! 配置内容及路径
+
| @b.z
! 默认值
+
| 方块的 Z 坐标
! 效果
 
 
|-
 
|-
| mechanics.command-items.enable
+
| @b.w
| false
+
| 方块所在世界
| 是否启用命令物品机制
+
|-
|}
+
| @b.l
 
+
| 方块的坐标
</spoiler>
 
 
 
====(Command Signs) 命令牌子====
 
{{Hide|标题=命令牌子|内容=
 
 
 
'''指令牌子'''会在给予红石信号或被右键时执行写在第三和第四行的指令。(注意:指令没有 / 字符)
 
 
 
'''建造'''
 
 
 
<spoiler>
 
 
 
要想建造一块指令牌子,放置一块牌子,在牌子的第二行写上 [Command] ,然后把想执行的指令写在第三和第四行就可以了。
 
 
 
右键牌子或者给予牌子红石信号,牌子上的命令就会被控制台执行。
 
 
 
要想获得右键牌子的玩家名,请使用 @p 。不过对于红石信号的触发方式, @p 选择器不会工作。
 
 
 
</spoiler>
 
 
 
'''延展牌子'''
 
 
 
<spoiler>
 
 
 
如果你需要更多输入命令的地方,你就能使用延展牌子。
 
 
 
延展牌子和普通的命令牌子一样,不过你需要在第一行输入 EXPANSION 。
 
 
 
如果延展牌子被右键的话,什么都不会发生,因为你只能右键或用红石信号激活主要的牌子。
 
 
 
延展牌子能够无限增加(直到增加到虚空),它们应该和主要牌子放在一列。
 
 
 
</spoiler>
 
 
 
'''权限'''
 
 
 
<spoiler>
 
 
 
{| class="wiki-table sortable"
 
 
|-
 
|-
! 权限节点
+
| @e
! 效果
+
| 实体类型
 
|-
 
|-
| craftbook.mech.command
+
| @e.u
| 允许创建命令牌子
+
| 实体的 UUID
 
|-
 
|-
| craftbook.mech.command.use
+
| @e.l
| 允许使用命令牌子
+
| 实体的坐标
|}
+
|-
 
+
| @e.w
</spoiler>
+
| 实体所在世界
 
+
|-
'''配置'''
+
| @e.x
 
+
| 实体的精确 X 坐标
<spoiler>
+
|-
 
+
| @e.y
{| class="wiki-table sortable"
+
| 实体的精确 Y 坐标
 +
|-
 +
| @e.z
 +
| 实体的精确 Z 坐标
 +
|-
 +
| @e.bx
 +
| 实体所在方块的 X 坐标
 
|-
 
|-
! 配置内容及路径
+
| @e.by
! 默认值
+
| 实体所在方块的 Y 坐标
! 效果
 
 
|-
 
|-
| mechanics.command-sign.enable
+
| @e.bz
| false
+
| 实体所在方块的 Z 坐标
| 是否启用命令牌子
 
 
|-
 
|-
| mechanics.command-sign.allow-redstone
+
| @m
| true
+
| 玩家所说的消息内容
| 是否开启红石信号激活命令牌子的方式
 
 
|}
 
|}
  
</spoiler>
+
'''权限节点'''
  
}}
+
权限节点章节能够让你指定使用命令物品所需要的权限。
  
====(Cooking pots) 烹饪锅====
+
权限节点可以完全被自定义。
{{Hide|标题=烹饪锅|内容=
 
'''烹饪锅''' 能够让你在火上的箱子中烹饪生的食物。
 
  
'''建造'''
+
注意:尽管你设置了这个,玩家还是需要基础的使用命令物品的权限才能使用之。
  
<spoiler>
 
  
烹饪锅包括三部分
+
'''作为何而运行'''
  
# 用来燃烧的一个方块,侧面贴上一块第二行为 [Cook] 的牌子(这里的方块推荐用地狱岩)
+
本章节允许你设置命令会以什么身份被运行。
# 方块上点火
 
# 火上放置一个箱子
 
  
将生的材料放入烹饪锅中,然后就会开始缓慢地烹饪,速度取决于燃料的品质。
+
可选的选项有: 'CONSOLE' (控制台) ,  'PLAYER' (玩家) 或  'SUPERUSER' (管理员)。
  
烹饪锅是仅仅能够烹饪食物,还是也能够烧炼矿物是可配置的。
+
控制台就从后台运行该命令,玩家即触发物品的玩家,管理员即使触发物品的玩家在触发命令时有所有权限。
  
如果箱子被限制住无法打开的话,通过右键牌子也能够打开箱子。
+
'''点击类型'''
  
所以你可以在箱子顶部放置方块。
+
点击类型节能够让你设置玩家怎么样才能触发指令物品。
  
</spoiler>
+
有效的点击类型有:
  
'''燃料'''
+
<pre>
 
+
CLICK_LEFT - 当左键时,执行……
<spoiler>
+
CLICK_RIGHT - 当右键时,执行……
 
+
CLICK_EITHER - 当左键或者右键时,执行……
如果选项中你设置了需要燃料,你就需要手持燃料右键牌子来补充燃料。
+
CLICK_LEFT_BLOCK - 当在一个方块上左键时,执行……
 
+
CLICK_RIGHT_BLOCK - 当在一个方块上右键时,执行……
如果你设置不需要燃料,你也可以为其增加燃料,这回加快烹饪的速度。
+
CLICK_EITHER_BLOCK - 在一个方块上左右键时,执行……
 
+
CLICK_LEFT_AIR - 在空气中左键时,执行……
</spoiler>
+
CLICK_RIGHT_AIR - 在空气中右键时,执行……
 +
CLICK_EITHER_AIR - 在空气中左右键时,执行……
 +
ENTITY_RIGHT - 当实体被右键时,执行……
 +
ENTITY_LEFT - 当实体被攻击时,执行……
 +
ENTITY_PROJECTILE - 当实体被箭或者其他弹射物攻击时,执行……
 +
ENTITY_EITHER - 当一个实体被右键或者攻击时,执行……
 +
BLOCK_BREAK - 当方块被破坏时,执行……
 +
BLOCK_PLACE - 当方块被放置时,执行……
 +
BLOCK_PROJECTILE_AIR - 当弹射物在空气中停止运动时,执行……
 +
BLOCK_PROJECTILE_BLOCK - 当弹射物撞击到方块上时,执行……
 +
BLOCK_PROJECTILE_EITHER - 当弹射物以任何方式停止时,执行……
 +
PROJECTILE_LAUNCH - 当弹射物被发射时,执行……
 +
BLOCK_EITHER - 当方块被破坏或放置时,执行……
 +
ITEM_CONSUME - 当物品被消耗时(吃掉/喝掉),执行……
 +
ITEM_DROP - 当物品掉落时,执行……
 +
ITEM_BREAK - 当物品因耐久为0而损坏时,执行……
 +
ITEM_PICKUP - 当物品被捡起时,执行……
 +
ITEM_CLICK_LEFT - 当在背包栏中左键物品时,执行……
 +
ITEM_CLICK_RIGHT - 当在背包栏中右键物品时,执行……
 +
ITEM_CLICK_EITHER - 当在背包栏中点击物品时,执行……
 +
PLAYER_DEATH - 当玩家死亡时,执行……
 +
PLAYER_CHAT - 当玩家发送聊天消息时,执行……
 +
PASSIVE -  a.每半秒执行一次,本功能支持被延迟。(在本功能中冷却不会被显示)  b.它在切换手中物品或穿戴装甲时也能被触发。
 +
ANY - 上述条件出现其中之一时,执行……
 +
</pre>
 +
 
 +
'''延迟命令'''
  
'''红石'''
+
延迟命令选项能够让你在一段时间后继续执行一些命令。
  
<spoiler>
+
这对于开启后关闭一些东西是很有用的。
  
如果配置中开启了,你可以使用红石作为燃料源。
+
延迟以游戏刻(ticks)为单位计算。
  
每级红石信号都会给予烹饪锅 1 点燃料点。
+
延迟命令也能够使用命令节提及的 @p 和 @d 选择器。
  
</spoiler>
+
'''冷却'''
  
[[文件:CraftBookCookingPot.png]]
+
冷却使你在使用该命令物品后需要等待一段时间才能再次使用该物品。
  
'''权限'''
+
本功能计算玩家的冷却时间,而不是物品的冷却时间。
  
<spoiler>
+
所以如果你拥有大量该物品的话也不会跳过冷却时间。
  
{| class="wiki-table sortable"
+
冷却时间以秒为单位。
|-
+
 
! 权限节点
+
'''取消事件'''
! 效果
+
 
|-
+
如果本项设置为是(true)的话,当物品被触发时本来应该发生的事件不被触发。
| craftbook.mech.cook
+
 
| 允许创建烹饪锅
+
如:当物品覆盖了该用途时,左键动物动物不会受伤。
|-
+
 
| craftbook.mech.cook.refuel
+
'''可消耗物品'''
| 允许为烹饪锅增加燃料
+
 
|}
+
这些是使用本物品所需要的材料,并且这些材料在命令执行后会被移除。
 +
 
 +
物品的语法与上文提及的物品语法相同,并且可消耗物品可以是一个列表。
 +
 
 +
如果你想消耗命令物品本身的话,请使用 消耗自身 选项。
 +
 
 +
'''潜行状态'''
 +
 
 +
本选项可以让玩家在使用该命令物品时必须是潜行,站立或两者都可。
 +
 
 +
选项是 'require-sneaking-state:' 可设置项为  true(必须潜行),  false(必须站立)或 either (两者都可)。
 +
 
 +
'''行为'''
 +
 
 +
行为是能够让不同的行为被执行的复杂系统,这在指令运行的前后均可。
  
</spoiler>
+
通过使用本系统,也能为命令的执行添加测试条件,只有达到这些条件命令物品才会执行命令。
  
'''配置'''
+
''行为的类型''
  
<spoiler>
+
当前有三种类型的行为。
  
{| class="wiki-table sortable"
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 +
! 行为类型
 +
! 描述
 +
! 值的类型
 +
! colspan="2" | 是条件类型的吗?
 
|-
 
|-
! 配置内容及路径
+
| SETVAR
! 默认值
+
| 设置某变量为给予的值
! 效果
+
| (命名空间|)变量名=数据值
 +
| colspan="2" | 否
 
|-
 
|-
| mechanics.cooking-pot.enable
+
| MATHVAR
| true
+
| 在变量上做数学运算
| 是否启用烹饪锅机制
+
| (命名空间|)变量名=[+,-,*,/,%]值
 +
| colspan="2" |
 
|-
 
|-
| mechanics.cooking-pot.require-fuel
+
| ISVAR
| true
+
| 检测变量是否为给予的值
| 烹饪是否需要燃料
+
| (命名空间|)变量=数据值
|-
+
| colspan="2" |
| mechanics.cooking-pot.cook-ores
 
| true
 
| 是否能够烧炼矿物至矿锭
 
|-
 
| mechanics.cooking-pot.sign-click-open
 
| true
 
| 当启用后,右键牌子可以打开烹饪锅的箱子
 
|-
 
| mechanics.cooking-pot.take-buckets
 
| true
 
| 当启用后,用岩浆桶作为燃料时会消耗桶
 
|-
 
| mechanics.cooking-pot.super-fast-cooking
 
| false
 
| 当启用后,烹饪锅会以难以置信的速度烹饪——对于即时处理系统来说这很有用
 
|-
 
| mechanics.cooking-pot.allow-redstone
 
| true
 
| 是否允许红石作为燃料源
 
 
|}
 
|}
  
</spoiler>
+
在数据值的格式中,( )为可选参数,[ ]为必选参数,你必须选择其中的一个。
}}
 
  
====(Custom crafting) 自定义合成★====
+
在真正的配置文件中不能出现 ( ) 与 [ ] 这种字符。
{{Hide|标题=自定义合成|内容=
 
  
'''自定义合成'''允许自定义合成台和熔炉的合成配方。
+
'''行为的运行'''
}}
 
=====特性=====
 
<spoiler>
 
CraftBook 插件支持许多自定义合成方面的特性。
 
  
首先,相同的合成配方可以合成出不同的东西。
+
当前行为可以在命令物品执行之前(BEFORE)或之后(AFTER)。
  
合成完全可以支持物品名,描述行和附魔。
+
如果条件限制型行为设置为之前(BEFORE),要想激活命令物品返回值必须为是(TRUE)。
  
不仅如此,你还可以给配方增加权限节点,玩家需要有指定权限才能合成该物品。
+
''配置文件格式''
  
</spoiler>
+
<pre>
 +
actions:
 +
  actionName:
 +
    type: ISVAR
 +
    value: enabled=true
 +
    run-stage: BEFORE
 +
</pre>
  
=====自定义合成=====
+
'''示例配置文件'''
<spoiler>
 
'''''配置文件'''''
 
  
要想增加新的合成方法,查看 CraftBook/crafting-recipes.yml 文件。
+
<nowiki>command-items:
 
+
  command-items:
本文件是你定义合成方法的地方。
+
  LightningRod:
 
+
    item: "369|Lightning Rod"
文件必须以 "crafting-recipes:" 行开头,表明这里可以定义新的合成方法。
+
    #一个叫做 Lightning Rod 的烈焰棒
 
+
    commands:
 
+
      - "strike"
默认有两种合成。
+
    #执行 strike 命令
 +
    permission-node: "lightningrod.use"
 +
    #需要以下权限才能使用该物品 'lightningrod.use'
 +
    run-as: PLAYER
 +
    #以玩家的身份执行
 +
    click-type: CLICK_RIGHT
 +
    #在右键时执行
 +
    delay: 0
 +
    #没有间隔时间
 +
    delayed-commands: []
 +
    #在间隔时间后没有指令运行
 +
    cooldown: 10
 +
    #冷却时间 10 秒钟
 +
    cancel-action: true
 +
    #右键不会影响开箱子或按按钮之类的动作
 +
    consumed-items:
 +
      - "331"
 +
    #每次使用会消耗 1 个红石
 +
    require-sneaking-state: either
 +
    #你在潜行与否没关系
 +
    consume-self: true
 +
    #使用时会消耗本身</nowiki>
  
类型(Type) 即你想要的合成方法的类型,目前有 "shapeless(无序合成), shaped(有序合成) 和 furnace(熔炉烧炼)"
+
'''''游戏中的配置'''''
  
'''无序合成'''
+
观看视频教程来学习怎样在游戏中配置命令物品。
  
无序合成的建立是最简单的。
+
[[http://www.bilibili.com/video/av11065650/index_5.html 视频地址]]
  
首先你需要增加你想要的合成原材料,以下面的方式:
+
</spoiler>
  
<pre>'物品ID:物品附加值': 数量</pre>
+
=====权限及配置=====
 +
<spoiler>
  
合成产物节也应这样填写,但你只能指定一种产物,当然可以有任何数量。
+
'''权限'''
  
'''有序合成'''
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
+
|-
有序合成的创建一般来说很简单,但它需要提供合成的槽位。
+
! 权限节点
 
+
! 效果
原材料节应该这样填写:
+
|-
 +
| craftbook.mech.commanditems
 +
| 允许使用命令物品
 +
|-
 +
| craftbook.mech.commanditems.bypasscooldown
 +
| 允许玩家跳过命令物品的冷却时间
 +
|-
 +
| craftbook.mech.commanditems.give.命令物品名
 +
| 允许玩家使用 【/commanditems give 命令物品名】 命令
 +
|}
  
<pre>'物品ID:物品附加值': 有序ID</pre>
+
'''配置'''
  
你需要用有序ID来替换下方合成节中原材料物品的位置。
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 +
|-
 +
! 配置内容及路径
 +
! 默认值
 +
! 效果
 +
|-
 +
| mechanics.command-items.enable
 +
| false
 +
| 是否启用命令物品机制
 +
|}
  
有序ID必须是单字符,如 “a”。
+
</spoiler>
  
接下来是合成节,你需要这样填写:
+
====(Command Signs) 命令牌子====
<pre>
+
{{Hide|标题=命令牌子|内容=
- "有序ID有序ID"
 
- "有序ID有序ID"
 
</pre>
 
2 X 2 的合成方法
 
  
或者
+
'''指令牌子'''会在给予红石信号或被右键时执行写在第三和第四行的指令。(注意:指令没有 / 字符)
  
<pre>
+
'''建造'''
- "有序ID有序ID有序ID"
 
- "有序ID有序ID有序ID"
 
- "有序ID有序ID有序ID"
 
</pre>
 
3 X 3 的合成方法
 
  
或者
+
<spoiler>
  
<pre>
+
要想建造一块指令牌子,放置一块牌子,在牌子的第二行写上 [Command] ,然后把想执行的指令写在第三和第四行就可以了。
- "有序ID"
 
- "有序ID"
 
- "有序ID"
 
</pre>
 
1 X 3 的合成方法
 
  
要想指定合成中的空槽位,请在原本的有序ID处填写一个半角空格。
+
右键牌子或者给予牌子红石信号,牌子上的命令就会被控制台执行。
  
不要在合成中用 “0” 来替换空槽位!
+
要想获得右键牌子的玩家名,请使用 @p 。不过对于红石信号的触发方式, @p 选择器不会工作。
  
 +
</spoiler>
  
合成产物节和无序合成节提及的做法是一样的。
+
'''延展牌子'''
  
'''熔炉烧炼'''
+
<spoiler>
  
熔炉烧炼添加起来也很容易,你只需要添加单个原材料,然后单个终产物。
+
如果你需要更多输入命令的地方,你就能使用延展牌子。
  
这些内容均和无序合成一样,但是原材料不支持添加自定义数量。
+
延展牌子和普通的命令牌子一样,不过你需要在第一行输入 EXPANSION 。
  
 +
如果延展牌子被右键的话,什么都不会发生,因为你只能右键或用红石信号激活主要的牌子。
  
'''特殊数据值'''
+
延展牌子能够无限增加(直到增加到虚空),它们应该和主要牌子放在一列。
  
'''物品名、解释行和附魔'''
+
</spoiler>
  
要想为原材料或终产物添加这些数据值,请查看 物品语法(见备注) 。
+
'''权限'''
  
'''权限节点'''
+
<spoiler>
  
要想让合成配方在合成时需要玩家的权限,在配方配置文件中增加一行以下标签即可:
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
<pre>permission-node: 'perm.node' </pre>
+
|-
 +
! 权限节点
 +
! 效果
 +
|-
 +
| craftbook.mech.command
 +
| 允许创建命令牌子
 +
|-
 +
| craftbook.mech.command.use
 +
| 允许使用命令牌子
 +
|}
  
'''多个终产物'''
+
</spoiler>
  
要想拥有多个终产物,在配方的终产物节多添加几个终产物就好了。那很简单的。
+
'''配置'''
 +
 
 +
<spoiler>
  
'''伴随合成的行为'''
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 +
|-
 +
! 配置内容及路径
 +
! 默认值
 +
! 效果
 +
|-
 +
| mechanics.command-sign.enable
 +
| false
 +
| 是否启用命令牌子
 +
|-
 +
| mechanics.command-sign.allow-redstone
 +
| true
 +
| 是否开启红石信号激活命令牌子的方式
 +
|}
  
本节介绍当合成时可以伴随发生的行为。
+
</spoiler>
  
'''后台运行指令'''
+
}}
  
当物品被合成时,这个选项可以让后台执行指令。
+
====(Cooking pots) 烹饪锅====
 +
{{Hide|标题=烹饪锅|内容=
 +
'''烹饪锅''' 能够让你在火上的箱子中烹饪生的食物。
  
语法规则是:
+
'''建造'''
  
<nowiki>craft-actions:
+
<spoiler>
  commands-console:
 
    - ban @p
 
    - pardon @p
 
</nowiki>
 
  
'''玩家指令'''
+
烹饪锅包括三部分
  
当物品被合成时,这个选项能够让玩家执行指令。
+
# 用来燃烧的一个方块,侧面贴上一块第二行为 [Cook] 的牌子(这里的方块推荐用地狱岩)
 +
# 方块上点火
 +
# 火上放置一个箱子
  
语法规则是:
+
将生的材料放入烹饪锅中,然后就会开始缓慢地烹饪,速度取决于燃料的品质。
  
<nowiki>craft-actions:
+
烹饪锅是仅仅能够烹饪食物,还是也能够烧炼矿物是可配置的。
  commands-player:
+
 
    - ban @p
+
如果箱子被限制住无法打开的话,通过右键牌子也能够打开箱子。
    - pardon @p
+
 
</nowiki>
+
所以你可以在箱子顶部放置方块。
 +
 
 +
</spoiler>
 +
 
 +
'''燃料'''
 +
 
 +
<spoiler>
 +
 
 +
如果选项中你设置了需要燃料,你就需要手持燃料右键牌子来补充燃料。
 +
 
 +
如果你设置不需要燃料,你也可以为其增加燃料,这回加快烹饪的速度。
 +
 
 +
</spoiler>
  
'''示例配置文件'''
+
'''红石'''
  
<nowiki># CraftBook Custom Recipes. CraftBook Version: Demo Copy
+
<spoiler>
# For more information on setting up custom recipes, see the wiki:
 
# http://wiki.sk89q.com/wiki/CraftBook/Custom_crafting
 
  
crafting-recipes:
+
如果配置中开启了,你可以使用红石作为燃料源。
  shapelessexample:
 
    type: shapeless
 
    ingredients: #mc only supports amount of 1 currently as ingredients.
 
      # light wooden plank
 
      'wood:2': 3
 
      # brown wool
 
      'wool:12': 2
 
    results:
 
      #64 Endstone.
 
      '121': 64
 
  shapeexample:
 
    type: shaped
 
    ingredients: #mc only supports amount of 1 currently as ingredients.
 
      # light wooden plank
 
      'wood:2': 'a'
 
      # brown wool
 
      'wool:12': 'b'
 
    shape: #two of a on top, 2 of b on bottom.
 
      - 'aa'
 
      - 'bb'
 
    results:
 
      #64 Endstone.
 
      '121': 64
 
  furnaceexample:
 
    type: furnace
 
    ingredients:
 
      # light wooden plank
 
      'wood:2': 1
 
    results:
 
      #1 Stone.
 
      'stone': 1</nowiki>
 
  
'''''游戏中配置'''''
+
每级红石信号都会给予烹饪锅 1 点燃料点。
  
观看教学视频来了解怎样在游戏中配置自定义合成方法。
+
</spoiler>
  
[[http://www.bilibili.com/video/av11065650/index_6.html 视频教程]]
+
[[文件:CraftBookCookingPot.png]]
  
</spoiler>
+
'''权限'''
  
=====权限及配置=====
 
 
<spoiler>
 
<spoiler>
'''权限'''
 
  
{| class="wiki-table sortable"
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
|-
 
|-
 
! 权限节点
 
! 权限节点
 
! 效果
 
! 效果
 
|-
 
|-
| craftbook.mech.recipes.add
+
| craftbook.mech.cook
| 允许玩家使用游戏内增加配方的指令
+
| 允许创建烹饪锅
 
|-
 
|-
| craftbook.mech.recipes.remove
+
| craftbook.mech.cook.refuel
| 允许玩家使用游戏内移除配方的指令
+
| 允许为烹饪锅增加燃料
 
|}
 
|}
 +
 +
</spoiler>
  
 
'''配置'''
 
'''配置'''
  
{| class="wiki-table sortable"
+
<spoiler>
 +
 
 +
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
|-
 
|-
 
! 配置内容及路径
 
! 配置内容及路径
Line 1,932: Line 1,803:
 
! 效果
 
! 效果
 
|-
 
|-
| mechanics.custom-crafting.enable
+
| mechanics.cooking-pot.enable
| false
+
| true
| 是否启用自定义合成机制
+
| 是否启用烹饪锅机制
 +
|-
 +
| mechanics.cooking-pot.require-fuel
 +
| true
 +
| 烹饪是否需要燃料
 +
|-
 +
| mechanics.cooking-pot.cook-ores
 +
| true
 +
| 是否能够烧炼矿物至矿锭
 +
|-
 +
| mechanics.cooking-pot.sign-click-open
 +
| true
 +
| 当启用后,右键牌子可以打开烹饪锅的箱子
 +
|-
 +
| mechanics.cooking-pot.take-buckets
 +
| true
 +
| 当启用后,用岩浆桶作为燃料时会消耗桶
 +
|-
 +
| mechanics.cooking-pot.super-fast-cooking
 +
| false
 +
| 当启用后,烹饪锅会以难以置信的速度烹饪——对于即时处理系统来说这很有用
 +
|-
 +
| mechanics.cooking-pot.allow-redstone
 +
| true
 +
| 是否允许红石作为燃料源
 
|}
 
|}
  
 
</spoiler>
 
</spoiler>
 +
}}
  
====(Custom Drops) 掉落物====
+
====(Custom crafting) 自定义合成★====
{{Hide|标题=自定义掉落物|内容=
+
{{Hide|标题=自定义合成|内容=
  
'''自定义掉落物'''支持为怪物或者方块添加或移除不同的掉落物品。
+
'''自定义合成'''允许自定义合成台和熔炉的合成配方。
 +
}}
 +
=====特性=====
 +
<spoiler>
 +
CraftBook 插件支持许多自定义合成方面的特性。
  
这些掉落物品使用 基础物品语法(见备注)。
+
首先,相同的合成配方可以合成出不同的东西。
  
因此这些掉落物品支持数据值和附魔。
+
合成完全可以支持物品名,描述行和附魔。
  
'''使用'''
+
不仅如此,你还可以给配方增加权限节点,玩家需要有指定权限才能合成该物品。
  
 +
</spoiler>
 +
 +
=====自定义合成=====
 
<spoiler>
 
<spoiler>
 +
'''''配置文件'''''
 +
 +
要想增加新的合成方法,查看 CraftBook/crafting-recipes.yml 文件。
 +
 +
本文件是你定义合成方法的地方。
 +
 +
文件必须以 "crafting-recipes:" 行开头,表明这里可以定义新的合成方法。
 +
 +
 +
默认有两种合成。
 +
 +
类型(Type) 即你想要的合成方法的类型,目前有 "shapeless(无序合成), shaped(有序合成) 和 furnace(熔炉烧炼)"
  
要想使用,杀死配置的怪物或破坏对应的方块就可以了。
+
'''无序合成'''
 +
 
 +
无序合成的建立是最简单的。
 +
 
 +
首先你需要增加你想要的合成原材料,以下面的方式:
 +
 
 +
<pre>'物品ID:物品附加值': 数量</pre>
 +
 
 +
合成产物节也应这样填写,但你只能指定一种产物,当然可以有任何数量。
 +
 
 +
'''有序合成'''
 +
 
 +
有序合成的创建一般来说很简单,但它需要提供合成的槽位。
  
</spoiler>
+
原材料节应该这样填写:
  
'''自定义配置'''
+
<pre>'物品ID:物品附加值': 有序ID</pre>
  
<spoiler>
+
你需要用有序ID来替换下方合成节中原材料物品的位置。
  
示例文件:
+
有序ID必须是单字符,如 “a”。
  
 +
接下来是合成节,你需要这样填写:
 
<pre>
 
<pre>
custom-drops:
+
- "有序ID有序ID"
  #This definition will drop the bookshelf when you break it, instead of just books.
+
- "有序ID有序ID"
  exampleblock:
 
    block: "BOOKSHELF"
 
    drops:
 
      Bookshelf:
 
        item: "BOOKSHELF*1"
 
    type: block
 
    append: false
 
  #This definition will drop 0-2 possessed stone 5% of the time, and 1-6 Quartz shards 30% of the time when a pig is killed. It doesn't replace current drops.
 
  exampleentity:
 
    entity-type: "PIG"
 
    drops:
 
      PossessedStone:
 
        item: "STONE|Possessed Stone"
 
        chance: 5
 
        minimum-amount: 0
 
        maximum-amount: 2
 
      QuartzShard:
 
        item: "QUARTZ|Quartz Shard|&6A small shard of quarts!"
 
        chance: 30
 
        minimum-amount: 1
 
        maximum-amount: 6
 
    type: entity
 
    append: true
 
 
</pre>
 
</pre>
</spoiler>
+
2 X 2 的合成方法
  
'''权限'''
+
或者
  
<spoiler>
+
<pre>
 +
- "有序ID有序ID有序ID"
 +
- "有序ID有序ID有序ID"
 +
- "有序ID有序ID有序ID"
 +
</pre>
 +
3 X 3 的合成方法
  
{| class="wiki-table sortable"
+
或者
|-
 
! 权限节点
 
! 效果
 
|-
 
| craftbook.mech.drops
 
| 如果配置文件中设置需要权限的话,需要本权限才能允许使用本机制
 
|}
 
  
</spoiler>
+
<pre>
 +
- "有序ID"
 +
- "有序ID"
 +
- "有序ID"
 +
</pre>
 +
1 X 3 的合成方法
  
'''配置'''
+
要想指定合成中的空槽位,请在原本的有序ID处填写一个半角空格。
  
<spoiler>
+
不要在合成中用 “0” 来替换空槽位!
  
{| class="wiki-table sortable"
 
|-
 
! 配置内容及路径
 
! 默认值
 
! 效果
 
|-
 
| mechanics.custom-drops.enable
 
| false
 
| 是否启用自定义掉落机制
 
|-
 
| mechanics.custom-drops.require-permissions
 
| false
 
| 获得自定义掉落物是否需要权限
 
|}
 
</spoiler>
 
}}
 
====(Dispenser Recipes) 发射器的新作用====
 
{{Hide|标题=发射器的新作用|内容=
 
  
你可以在发射器中放不同的东西,在充能时它会完成不同的任务。
+
合成产物节和无序合成节提及的做法是一样的。
  
'''建造'''
+
'''熔炉烧炼'''
  
<spoiler>
+
熔炉烧炼添加起来也很容易,你只需要添加单个原材料,然后单个终产物。
  
当前的新作用有风扇、火焰箭、发射雪球、加农炮和经验发射器。
+
这些内容均和无序合成一样,但是原材料不支持添加自定义数量。
  
''风扇''
 
  
风扇能够推开附近的实体。
+
'''特殊数据值'''
  
[[文件:FanDispenserRecipe.PNG]]
+
'''物品名、解释行和附魔'''
  
''火焰箭''
+
要想为原材料或终产物添加这些数据值,请查看 物品语法(见备注) 。
  
火焰箭能够从发射器中射出带有火焰的箭。
+
'''权限节点'''
  
[[文件:FireArrowsDispenserRecipe.PNG]]
+
要想让合成配方在合成时需要玩家的权限,在配方配置文件中增加一行以下标签即可:
 +
<pre>permission-node: 'perm.node' </pre>
 +
 
 +
'''多个终产物'''
  
''发射雪球''
+
要想拥有多个终产物,在配方的终产物节多添加几个终产物就好了。那很简单的。
  
这能够从发射器中射出雪球。
+
'''伴随合成的行为'''
  
[[文件:SnowShooterDispenserRecipe.PNG]]
+
本节介绍当合成时可以伴随发生的行为。
  
''加农炮''
+
'''后台运行指令'''
  
加农炮能够用相当大的力量从发射器中射出点燃的TNT。
+
当物品被合成时,这个选项可以让后台执行指令。
  
[[文件:CannonDispenserRecipe.PNG]]
+
语法规则是:
  
''经验发射器''
+
<nowiki>craft-actions:
 +
  commands-console:
 +
    - ban @p
 +
    - pardon @p
 +
</nowiki>
  
经验发射器能够从发射器中射出经验瓶。
+
'''玩家指令'''
  
[[文件:XPShooterDispenserRecipe.PNG]]
+
当物品被合成时,这个选项能够让玩家执行指令。
  
</spoiler>
+
语法规则是:
  
'''配置'''
+
<nowiki>craft-actions:
 +
  commands-player:
 +
    - ban @p
 +
    - pardon @p
 +
</nowiki>
  
<spoiler>
+
'''示例配置文件'''
{| class="wiki-table sortable"
 
|-
 
! 配置内容及路径
 
! 默认值
 
! 效果
 
|-
 
| mechanics.dispenser-recipes.enable
 
| false
 
| 是否启用本特性
 
|-
 
| mechanics.dispenser-recipes.cannon-enable
 
| true
 
| 是否启用加农炮
 
|-
 
| mechanics.dispenser-recipes.fan-enable
 
| true
 
| 是否启用风扇
 
|-
 
| mechanics.dispenser-recipes.fire-arrows-enable
 
| true
 
| 是否启用火焰箭
 
|-
 
| mechanics.dispenser-recipes.snow-shooter-enable
 
| true
 
| 是否启用发射雪球
 
|-
 
| mechanics.dispenser-recipes.xp-shooter-enable
 
| true
 
| 是否启用经验发射器
 
|}
 
</spoiler>
 
}}
 
====(Doors) 门====
 
{{Hide|标题=门|内容=
 
''''''是可配置的,你可以切换开关的纵向平台。
 
  
它与桥梁很像,但是桥梁是横向的。
+
<nowiki># CraftBook Custom Recipes. CraftBook Version: Demo Copy
 +
# For more information on setting up custom recipes, see the wiki:
 +
# http://wiki.sk89q.com/wiki/CraftBook/Custom_crafting
  
* 门可以通过右键告示牌切换
+
crafting-recipes:
* 门也可以用红石信号激活
+
  shapelessexample:
 
+
    type: shapeless
作为门它们不是很高大上,但它们确实有很多用途。
+
    ingredients: #mc only supports amount of 1 currently as ingredients.
 
+
      # light wooden plank
如果你想让它看起来像想象中的门的话,请使用 区域切换 。
+
      'wood:2': 3
 +
      # brown wool
 +
      'wool:12': 2
 +
    results:
 +
      #64 Endstone.
 +
      '121': 64
 +
  shapeexample:
 +
    type: shaped
 +
    ingredients: #mc only supports amount of 1 currently as ingredients.
 +
      # light wooden plank
 +
      'wood:2': 'a'
 +
      # brown wool
 +
      'wool:12': 'b'
 +
    shape: #two of a on top, 2 of b on bottom.
 +
      - 'aa'
 +
      - 'bb'
 +
    results:
 +
      #64 Endstone.
 +
      '121': 64
 +
  furnaceexample:
 +
    type: furnace
 +
    ingredients:
 +
      # light wooden plank
 +
      'wood:2': 1
 +
    results:
 +
      #1 Stone.
 +
      'stone': 1</nowiki>
  
'''建造'''
+
'''''游戏中配置'''''
  
<spoiler>
+
观看教学视频来了解怎样在游戏中配置自定义合成方法。
[[文件:CBDoors.png]]
 
  
门包括三部分:
+
[[http://www.bilibili.com/video/av11065650/index_6.html 视频教程]]
  
# 由一种材料制成的门的主部分。
+
</spoiler>
  
默认地,你可以使用石头,泥土,圆石,木板,原木,玻璃,羊毛,双层石台阶,砖块,书架,雪块或粘土方块。
+
=====权限及配置=====
 +
<spoiler>
 +
'''权限'''
  
但这些可以被配置更改。
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 +
|-
 +
! 权限节点
 +
! 效果
 +
|-
 +
| craftbook.mech.recipes.add
 +
| 允许玩家使用游戏内增加配方的指令
 +
|-
 +
| craftbook.mech.recipes.remove
 +
| 允许玩家使用游戏内移除配方的指令
 +
|}
 +
 
 +
'''配置'''
 +
 
 +
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 +
|-
 +
! 配置内容及路径
 +
! 默认值
 +
! 效果
 +
|-
 +
| mechanics.custom-crafting.enable
 +
| false
 +
| 是否启用自定义合成机制
 +
|}
  
# 在底部的中间位置放置一个告示牌[[文件:Wall sign icon.png]]。告示牌的第二行必须是 '''[Door Up]''' 。
+
</spoiler>
# 在顶部的中间位置放置一个告示牌[[文件:Wall sign icon.png]]。告示牌的第二行必须是 '''[Door Down]''' 。
 
# 如果玩家有权限的话,他们可以在告示牌的第一行写上 '''infinite''' 让门不会耗尽方块。(如果配置中 stop-mechanism-dupe 被启用的话)
 
# 第三和第四行写下门的宽度,第三行是左侧宽度,第四行是右侧宽度。
 
  
如果 stop-mechanism-dupe 配置在配置文件中被启用的话,你必须先创建出整个门,不然门机制不会工作。
+
====(Custom Drops) 掉落物====
 +
{{Hide|标题=自定义掉落物|内容=
  
你可以通过手持对应方块右键告示牌的方式为门补充方块。
+
'''自定义掉落物'''支持为怪物或者方块添加或移除不同的掉落物品。
  
如果你想让门的一段不能被触发的话,请在第二行使用 '''[Door]''' 。
+
这些掉落物品使用 基础物品语法(见备注)。
  
</spoiler>
+
因此这些掉落物品支持数据值和附魔。
  
'''红石支持'''
+
'''使用'''
  
 
<spoiler>
 
<spoiler>
  
门是支持红石的:将红石线放在牌子旁即可
+
要想使用,杀死配置的怪物或破坏对应的方块就可以了。
 
 
* 充能的红石信号会创建门
 
* 未充能的红石信号会移除门
 
  
 
</spoiler>
 
</spoiler>
  
'''使用'''
+
'''自定义配置'''
  
 
<spoiler>
 
<spoiler>
  
除了作为明面上看起来是个门之外,它还可以:
+
示例文件:
 
 
* 作为隐藏的图书馆入口
 
* 切换一个区域是否在水和岩浆上浮起来,这对 PvE 和 PvP 都是很有用的
 
* 用来控制敌对生物的陷阱,可以在 PvP 的情况下放出它们
 
* 对于服务器新玩家的登入测试
 
* 可以实现团队协作小游戏:一个人必须踩着压力板,另一个人才能通过
 
* 搭配桥梁机制一起建成吊桥(对于城堡来说很有帮助)
 
* 只要有心,就有其他用途
 
  
 +
<pre>
 +
custom-drops:
 +
  #This definition will drop the bookshelf when you break it, instead of just books.
 +
  exampleblock:
 +
    block: "BOOKSHELF"
 +
    drops:
 +
      Bookshelf:
 +
        item: "BOOKSHELF*1"
 +
    type: block
 +
    append: false
 +
  #This definition will drop 0-2 possessed stone 5% of the time, and 1-6 Quartz shards 30% of the time when a pig is killed. It doesn't replace current drops.
 +
  exampleentity:
 +
    entity-type: "PIG"
 +
    drops:
 +
      PossessedStone:
 +
        item: "STONE|Possessed Stone"
 +
        chance: 5
 +
        minimum-amount: 0
 +
        maximum-amount: 2
 +
      QuartzShard:
 +
        item: "QUARTZ|Quartz Shard|&6A small shard of quarts!"
 +
        chance: 30
 +
        minimum-amount: 1
 +
        maximum-amount: 6
 +
    type: entity
 +
    append: true
 +
</pre>
 
</spoiler>
 
</spoiler>
  
Line 2,174: Line 2,105:
 
<spoiler>
 
<spoiler>
  
{| class="wiki-table sortable"
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
|-
 
|-
 
! 权限节点
 
! 权限节点
 
! 效果
 
! 效果
 
|-
 
|-
| craftbook.mech.door
+
| craftbook.mech.drops
| 允许玩家创建门
+
| 如果配置文件中设置需要权限的话,需要本权限才能允许使用本机制
|-
+
|}
| craftbook.mech.door.use
 
| 允许玩家使用门
 
|-
 
| craftbook.mech.door.restock
 
| 允许玩家为门填充方块
 
|-
 
| craftbook.mech.door.infinite
 
| 允许玩家使用“无限”材料
 
|}
 
  
 
</spoiler>
 
</spoiler>
Line 2,198: Line 2,120:
 
<spoiler>
 
<spoiler>
  
{| class="wiki-table sortable"
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
|-
 
|-
 
! 配置内容及路径
 
! 配置内容及路径
Line 2,204: Line 2,126:
 
! 效果
 
! 效果
 
|-
 
|-
| mechanics.door.enable
+
| mechanics.custom-drops.enable
 
| false
 
| false
| 启用 门 机制
+
| 是否启用自定义掉落机制
 
|-
 
|-
| mechanics.door.allow-redstone
+
| mechanics.custom-drops.require-permissions
| true
+
| false
| 允许门通过红石控制
+
| 获得自定义掉落物是否需要权限
|-
 
| mechanics.door.max-length
 
| 30
 
| 门的最大高度
 
|-
 
| mechanics.door.max-width
 
| 5
 
| 门的最大宽度 —— 5 即为 11 ,左面 5 方块 , 右面 5 方块
 
|-
 
| mechanics.door.blocks
 
| [COBBLESTONE, WOOD, GLASS, DOUBLE_STEP, WOOD_DOUBLE_STEP]
 
| 可以做成门的方块
 
 
|}
 
|}
 
 
</spoiler>
 
</spoiler>
 
}}
 
}}
 +
====(Dispenser Recipes) 发射器的新作用====
 +
{{Hide|标题=发射器的新作用|内容=
  
====(Elevators) 电梯====
+
你可以在发射器中放不同的东西,在充能时它会完成不同的任务。
{{Hide|标题=电梯|内容=
 
 
 
'''电梯'''能够让你快速的在楼层间移动(通过平行传送)。
 
 
 
电梯的牌子必须在同一列互相竖直对齐。
 
  
 
'''建造'''
 
'''建造'''
Line 2,239: Line 2,145:
 
<spoiler>
 
<spoiler>
  
[[文件:CBElevator.png]]
+
当前的新作用有风扇、火焰箭、发射雪球、加农炮和经验发射器。
  
电梯是普通的竖直对齐告示牌[[文件:Wall sign icon.png]]。
+
''风扇''
 +
 
 +
风扇能够推开附近的实体。
  
不过,这些告示牌的种类也不同,所以你在某层上用它们能做的事也不同。
+
[[文件:FanDispenserRecipe.PNG]]
  
* 在牌子的第二行使用 '''[Lift Up]''' 让玩家上到带有电梯牌子标识的上层
+
''火焰箭''
* 在牌子的第二行使用 '''[Lift Down]''' 让玩家下到带有电梯牌子标识的下层
 
* 在牌子的第二行使用 '''[Lift]''' 没有任何的触发效果,但是可以作为电梯牌子标识
 
  
牌子的第一行可以用来提醒玩家当前的楼层数
+
火焰箭能够从发射器中射出带有火焰的箭。
  
如果你开启了循环模式,点击“上楼”但是上面没有电梯层了的话,你就会回到最底层。
+
[[文件:FireArrowsDispenserRecipe.PNG]]
  
“下楼”也是如此。
+
''发射雪球''
  
观看教学视频来学习怎样制作电梯和它们工作的方式。
+
这能够从发射器中射出雪球。
  
[[http://www.bilibili.com/video/av11065650/index_7.html 视频地址]]
+
[[文件:SnowShooterDispenserRecipe.PNG]]
  
 +
''加农炮''
  
电梯在2.0版本后,不会使玩家卡在方块中了。
+
加农炮能够用相当大的力量从发射器中射出点燃的TNT。
 +
 
 +
[[文件:CannonDispenserRecipe.PNG]]
  
电梯现在也会检测玩家在上下楼后脚底有没有方块。
+
''经验发射器''
  
注意电梯是直接向上或向下传送玩家的。
+
经验发射器能够从发射器中射出经验瓶。
  
确保楼层的高度是足够的,不然你会收到一条“您的目的地被阻塞”的消息。
+
[[文件:XPShooterDispenserRecipe.PNG]]
  
 
</spoiler>
 
</spoiler>
  
'''多楼层'''
+
'''配置'''
  
 
<spoiler>
 
<spoiler>
 +
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 +
|-
 +
! 配置内容及路径
 +
! 默认值
 +
! 效果
 +
|-
 +
| mechanics.dispenser-recipes.enable
 +
| false
 +
| 是否启用本特性
 +
|-
 +
| mechanics.dispenser-recipes.cannon-enable
 +
| true
 +
| 是否启用加农炮
 +
|-
 +
| mechanics.dispenser-recipes.fan-enable
 +
| true
 +
| 是否启用风扇
 +
|-
 +
| mechanics.dispenser-recipes.fire-arrows-enable
 +
| true
 +
| 是否启用火焰箭
 +
|-
 +
| mechanics.dispenser-recipes.snow-shooter-enable
 +
| true
 +
| 是否启用发射雪球
 +
|-
 +
| mechanics.dispenser-recipes.xp-shooter-enable
 +
| true
 +
| 是否启用经验发射器
 +
|}
 +
</spoiler>
 +
}}
 +
====(Doors) 门====
 +
{{Hide|标题=门|内容=
 +
'''门'''是可配置的,你可以切换开关的纵向平台。
  
对于多楼层来说,一套电梯系统是不够的。
+
它与桥梁很像,但是桥梁是横向的。
 
+
 
一套电梯系统仅仅只能在两个楼层间上下移动(由牌子定义)。
+
* 门可以通过右键告示牌切换
 
+
* 门也可以用红石信号激活
如果你想要多楼层的话,你需要多套电梯系统。
 
 
 
[[文件:Elevator double.png]]
 
  
三层楼的电梯系统
+
作为门它们不是很高大上,但它们确实有很多用途。
  
</spoiler>
+
如果你想让它看起来像想象中的门的话,请使用 区域切换 。
  
'''权限'''
+
'''建造'''
  
 
<spoiler>
 
<spoiler>
 +
[[文件:CBDoors.png]]
  
{| class="wiki-table sortable"
+
门包括三部分:
|-
+
 
! 权限节点
+
# 由一种材料制成的门的主部分。
! 效果
+
 
|-
+
默认地,你可以使用石头,泥土,圆石,木板,原木,玻璃,羊毛,双层石台阶,砖块,书架,雪块或粘土方块。
| craftbook.mech.elevator
+
 
| 允许创建电梯
+
但这些可以被配置更改。
|-
+
 
| craftbook.mech.elevator.use
+
# 在底部的中间位置放置一个告示牌[[文件:Wall sign icon.png]]。告示牌的第二行必须是 '''[Door Up]''' 。
| 允许使用电梯
+
# 在顶部的中间位置放置一个告示牌[[文件:Wall sign icon.png]]。告示牌的第二行必须是 '''[Door Down]''' 。
|}
+
# 如果玩家有权限的话,他们可以在告示牌的第一行写上 '''infinite''' 让门不会耗尽方块。(如果配置中 stop-mechanism-dupe 被启用的话)
 +
# 第三和第四行写下门的宽度,第三行是左侧宽度,第四行是右侧宽度。
 +
 
 +
如果 stop-mechanism-dupe 配置在配置文件中被启用的话,你必须先创建出整个门,不然门机制不会工作。
 +
 
 +
你可以通过手持对应方块右键告示牌的方式为门补充方块。
 +
 
 +
如果你想让门的一段不能被触发的话,请在第二行使用 '''[Door]''' 。
  
 
</spoiler>
 
</spoiler>
  
'''配置'''
+
'''红石支持'''
  
 
<spoiler>
 
<spoiler>
  
{| class="wiki-table sortable"
+
门是支持红石的:将红石线放在牌子旁即可
|-
+
 
! 配置内容及路径
+
* 充能的红石信号会创建门
! 默认值
+
* 未充能的红石信号会移除门
! 效果
+
 
|-
+
</spoiler>
| mechanics.elevator.enable
+
 
| false
 
| 启用电梯机制
 
|-
 
| mechanics.elevator.enable-buttons
 
| true
 
| 允许通过在电梯另一侧放置按钮的方式使用电梯
 
|-
 
| mechanics.elevator.allow-looping
 
| false
 
| 开启电梯的楼层循环模式
 
|-
 
| mechanics.elevator.smooth-movement
 
| false
 
| 使玩家在楼层间缓慢移动,而不是直接传送
 
|-
 
| mechanics.elevator.smooth-movement-speed
 
| 0.5
 
| 当上述设置启用时,玩家移动的速度
 
|}
 
</spoiler>
 
}}
 
 
 
====(Footprints) 脚印====
 
{{Hide|标题=脚印|内容=
 
 
 
警告:脚印需要[[http://dev.bukkit.org/server-mods/protocollib/ ProtocolLib]]插件!
 
 
 
脚印机制在玩家走路时会留下脚印。本机制需要 ProtocolLib 插件。
 
 
 
 
'''使用'''
 
'''使用'''
  
 
<spoiler>
 
<spoiler>
  
走上配置中设置的展示脚印的方块,然后脚印就会在方块上显现了。
+
除了作为明面上看起来是个门之外,它还可以:
  
[[文件:CBFootPrints.png]]
+
* 作为隐藏的图书馆入口
 
+
* 切换一个区域是否在水和岩浆上浮起来,这对 PvE 和 PvP 都是很有用的
沙子上的脚印
+
* 用来控制敌对生物的陷阱,可以在 PvP 的情况下放出它们
 +
* 对于服务器新玩家的登入测试
 +
* 可以实现团队协作小游戏:一个人必须踩着压力板,另一个人才能通过
 +
* 搭配桥梁机制一起建成吊桥(对于城堡来说很有帮助)
 +
* 只要有心,就有其他用途
  
 
</spoiler>
 
</spoiler>
Line 2,360: Line 2,284:
 
<spoiler>
 
<spoiler>
  
{| class="wiki-table sortable"
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
|-
 
|-
 
! 权限节点
 
! 权限节点
 
! 效果
 
! 效果
 
|-
 
|-
| craftbook.mech.footprints.use
+
| craftbook.mech.door
| 允许玩家有脚印
+
| 允许玩家创建门
 +
|-
 +
| craftbook.mech.door.use
 +
| 允许玩家使用门
 +
|-
 +
| craftbook.mech.door.restock
 +
| 允许玩家为门填充方块
 
|-
 
|-
| craftbook.mech.footprints.see
+
| craftbook.mech.door.infinite
| 允许玩家看到其他玩家的脚印
+
| 允许玩家使用“无限”材料
 
|}
 
|}
  
Line 2,378: Line 2,308:
 
<spoiler>
 
<spoiler>
  
{| class="wiki-table sortable"
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
|-
 
|-
 
! 配置内容及路径
 
! 配置内容及路径
Line 2,384: Line 2,314:
 
! 效果
 
! 效果
 
|-
 
|-
| mechanics.footprints.enable
+
| mechanics.door.enable
 
| false
 
| false
| 是否启用脚印机制
+
| 启用 门 机制
 +
|-
 +
| mechanics.door.allow-redstone
 +
| true
 +
| 允许门通过红石控制
 +
|-
 +
| mechanics.door.max-length
 +
| 30
 +
| 门的最大高度
 +
|-
 +
| mechanics.door.max-width
 +
| 5
 +
| 门的最大宽度 —— 5 即为 11 ,左面 5 方块 , 右面 5 方块
 
|-
 
|-
| mechanics.footprints.blocks
+
| mechanics.door.blocks
| [DIRT, SAND, SNOW, SNOW_BLOCK, ICE]
+
| [COBBLESTONE, WOOD, GLASS, DOUBLE_STEP, WOOD_DOUBLE_STEP]
| 能够显现脚印的方块
+
| 可以做成门的方块
 
|}
 
|}
 +
 
</spoiler>
 
</spoiler>
 
}}
 
}}
====(Gates) 城门====
 
{{Hide|标题=城门|内容=
 
  
'''城门'''是任意形状和大小的栅栏门。
+
====(Elevators) 电梯====
 +
{{Hide|标题=电梯|内容=
  
它可以切换开关与否。
+
'''电梯'''能够让你快速的在楼层间移动(通过平行传送)。
 
 
* 它们可以通过右键牌子来切换开关
 
* 它们支持红石信号激活
 
 
 
当城门切换到关闭状态时,最上层的栅栏会被保留,因为城门需要记录位置。
 
  
 +
电梯的牌子必须在同一列互相竖直对齐。
  
 
'''建造'''
 
'''建造'''
Line 2,411: Line 2,349:
 
<spoiler>
 
<spoiler>
  
[[文件:CBGate.png]]
+
[[文件:CBElevator.png]]
  
城门包括两部分:
+
电梯是普通的竖直对齐告示牌[[文件:Wall sign icon.png]]。
  
# 在门的最上层由同种栅栏方块制成的门的主体,然后每层都这样——必须要注意的是最上层必须被覆盖
+
不过,这些告示牌的种类也不同,所以你在某层上用它们能做的事也不同。
# 在第二行写有'''[Gate]'''的一块告示牌[[文件:Wall sign icon.png]]
 
# 如果玩家有权限的话,他们可以在牌子的最后一行写下 '''infinite''' 以确保城门不会耗尽方块(如果配置中启用了需要方块的话)
 
  
如果配置中启用了需要方块的话,首先你必须将整个城门都建造出来,不然它不会工作。
+
* 在牌子的第二行使用 '''[Lift Up]''' 让玩家上到带有电梯牌子标识的上层
 +
* 在牌子的第二行使用 '''[Lift Down]''' 让玩家下到带有电梯牌子标识的下层
 +
* 在牌子的第二行使用 '''[Lift]''' 没有任何的触发效果,但是可以作为电梯牌子标识
  
你可以通过手持对应方块右键告示牌来为城门补充方块。
+
牌子的第一行可以用来提醒玩家当前的楼层数
  
观看教学视频来学习怎么建造城门。
+
如果你开启了循环模式,点击“上楼”但是上面没有电梯层了的话,你就会回到最底层。
  
[[http://www.bilibili.com/video/av11065650/index_8.html 视频地址]]
+
“下楼”也是如此。
  
</spoiler>
+
观看教学视频来学习怎样制作电梯和它们工作的方式。
  
'''红石支持'''
+
[[http://www.bilibili.com/video/av11065650/index_7.html 视频地址]]
  
<spoiler>
 
  
城门是支持红石的——在告示牌旁放置红石信号即可
+
电梯在2.0版本后,不会使玩家卡在方块中了。
  
* 激活的红石信号创建城门
+
电梯现在也会检测玩家在上下楼后脚底有没有方块。
* 未激活的红石信号移除城门
 
  
因为城门机制是区域相关,所以它有时可能检测会发生错误。
+
注意电梯是直接向上或向下传送玩家的。
  
一个解决办法是使用 '''[DGate]''' 标识,这会使城门仅仅只有左右一个方块的宽度,下方两个方块的高度。
+
确保楼层的高度是足够的,不然你会收到一条“您的目的地被阻塞”的消息。
  
 
</spoiler>
 
</spoiler>
  
'''使用'''
+
'''多楼层'''
  
 
<spoiler>
 
<spoiler>
  
城门可以被用来:
+
对于多楼层来说,一套电梯系统是不够的。
 +
 
 +
一套电梯系统仅仅只能在两个楼层间上下移动(由牌子定义)。
  
* 用来阻挡水或岩浆等流体
+
如果你想要多楼层的话,你需要多套电梯系统。
* 城堡的城门
 
* 困住生物或玩家
 
* 只要有心,就有其他用途
 
  
</spoiler>
+
[[文件:Elevator double.png]]
  
'''建造城堡门的示例'''
+
三层楼的电梯系统
<spoiler>
 
城门经常被用于城堡,它们看起来非常的中世纪。下面是建造城堡门的示例。
 
 
 
* 在墙上挖一个比你要通过的区域高 1 格、宽 2 格的洞
 
* 用固体方块(例如石头)填充最高的那一行,这对城门是必需的
 
* 将下面的区域用栅栏填满
 
* 像下列图片中的那样在门前放置几个固体方块
 
* 在城门的两侧都放上告示牌(在门外也可以放置)
 
  
 
<table width="800px" border="0">
 
  <tr>
 
    <td>[[文件:Gate example closed.png]]</td>
 
    <td>[[文件:Gate example open.png]]</td>
 
  </tr>
 
  <tr>
 
    <td colspan="2" align="center">城堡的门的示例,左图关闭,右图开启</td>
 
  </tr>
 
</table>
 
 
</spoiler>
 
</spoiler>
  
Line 2,482: Line 2,399:
  
 
<spoiler>
 
<spoiler>
{| class="wiki-table sortable"
+
 
 +
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
|-
 
|-
 
! 权限节点
 
! 权限节点
 
! 效果
 
! 效果
 
|-
 
|-
| craftbook.mech.gate
+
| craftbook.mech.elevator
| 允许创建城门
+
| 允许创建电梯
 
|-
 
|-
| craftbook.mech.dgate
+
| craftbook.mech.elevator.use
| 允许创建 DGates(小点的城门)
+
| 允许使用电梯
|-
+
|}
| craftbook.mech.gate.use
+
 
| 允许使用城门
+
</spoiler>
|-
+
 
| craftbook.mech.gate.restock
+
'''配置'''
| 允许为城门填充方块
+
 
|-
+
<spoiler>
| craftbook.mech.gate.infinite
+
 
| 允许创建无限方块的城门
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
|}
 
 
 
</spoiler>
 
 
 
'''配置'''
 
<spoiler>
 
 
 
{| class="wiki-table sortable"
 
 
|-
 
|-
 
! 配置内容及路径
 
! 配置内容及路径
Line 2,514: Line 2,424:
 
! 效果
 
! 效果
 
|-
 
|-
| mechanics.gate.enable
+
| mechanics.elevator.enable
 
| false
 
| false
| 启用城门机制
+
| 启用电梯机制
 
|-
 
|-
| mechanics.gate.allow-redstone
+
| mechanics.elevator.enable-buttons
 
| true
 
| true
| 允许城门被红石激活
+
| 允许通过在电梯另一侧放置按钮的方式使用电梯
 
|-
 
|-
| mechanics.gate.limit-columns
+
| mechanics.elevator.allow-looping
| true
+
| false
| 限制城门可以改变的方块列数
+
| 开启电梯的楼层循环模式
 
|-
 
|-
| mechanics.gate.max-columns
+
| mechanics.elevator.smooth-movement
| 14
+
| false
| 如果上述设置启用的话,城门所可以改变的最大列数
+
| 使玩家在楼层间缓慢移动,而不是直接传送
 
|-
 
|-
| mechanics.gate.blocks
+
| mechanics.elevator.smooth-movement-speed
| [FENCE, IRON_FENCE, THIN_GLASS, NETHER_FENCE]
+
| 0.5
| 城门主体可以使用的方块列表
+
| 当上述设置启用时,玩家移动的速度
|-
+
|}
| mechanics.gate.enforce-type
 
| true
 
| 是否确保城门只能使用一种方块,这可以有效地放置其他方块被粘连
 
|-
 
| mechanics.gate.max-column-height
 
| 12
 
| 城门一列的最大高度
 
|-
 
| mechanics.gate.gate-search-radius
 
| 3
 
| 告示牌检测的城门的半径——注意高度需要翻一倍
 
|}
 
 
</spoiler>
 
</spoiler>
 
}}
 
}}
  
====(Head Drops) 斩首====
+
====(Footprints) 脚印====
{{Hide|标题=斩首|内容=
+
{{Hide|标题=脚印|内容=
 +
 
 +
警告:脚印需要[[http://dev.bukkit.org/server-mods/protocollib/ ProtocolLib]]插件!
 +
 
 +
脚印机制在玩家走路时会留下脚印。本机制需要 ProtocolLib 插件。
  
斩首机制使玩家或生物在死亡时掉落它们的头颅。
+
'''使用'''
  
但是你可以配置只有在 PvP 中玩家死亡时才掉落头颅,作为一种有趣的奖励。
+
<spoiler>
  
掉落的几率也能够在配置文件中配置,你也可以设置“掠夺”加成,所以武器的“掠夺”附魔会有效。
+
走上配置中设置的展示脚印的方块,然后脚印就会在方块上显现了。
  
(如 0.05 的掠夺加成会使一把附有掠夺 III 的剑增加 0.15 的斩首几率)
+
[[文件:CBFootPrints.png]]
  
这些头颅能够被放置,如果配置允许的话,它们甚至可以在破坏后被捡起来。
+
沙子上的脚印
  
你也可以关闭怪物或玩家的斩首机制,仅仅启用它们二者中的一个。
+
</spoiler>
  
'''目前支持斩首的生物列表'''
+
'''权限'''
  
 
<spoiler>
 
<spoiler>
  
* 玩家
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
* 爬行者
+
|-
* 僵尸
+
! 权限节点
* 骷髅
+
! 效果
* 凋灵骷髅
+
|-
* 烈焰人
+
| craftbook.mech.footprints.use
* 洞穴蜘蛛
+
| 允许玩家有脚印
* 鸡
+
|-
* 牛
+
| craftbook.mech.footprints.see
* 末影人
+
| 允许玩家看到其他玩家的脚印
* 恶魂
+
|}
* 岩浆怪
 
* 蘑菇牛
 
* 猪
 
* 僵尸猪人
 
* 羊
 
* 史莱姆
 
* 蜘蛛
 
* 村民
 
* 铁傀儡
 
* 鱿鱼
 
* 豹猫
 
* 蝙蝠
 
* 末影龙
 
* 蠹虫
 
* 雪人
 
* 马
 
* 狼
 
* 女巫
 
* 更多你可以在配置中修改,你也可以自定义皮肤
 
  
 
</spoiler>
 
</spoiler>
  
'''使用'''
+
'''配置'''
  
 
<spoiler>
 
<spoiler>
  
击杀支持的生物,你就有一定几率获得该生物的头颅。
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
+
|-
然后在你闲的无聊时就能把它们放在地上观赏。
+
! 配置内容及路径
 
+
! 默认值
 +
! 效果
 +
|-
 +
| mechanics.footprints.enable
 +
| false
 +
| 是否启用脚印机制
 +
|-
 +
| mechanics.footprints.blocks
 +
| [DIRT, SAND, SNOW, SNOW_BLOCK, ICE]
 +
| 能够显现脚印的方块
 +
|}
 
</spoiler>
 
</spoiler>
 +
}}
 +
====(Gates) 城门====
 +
{{Hide|标题=城门|内容=
  
'''图片'''
+
'''城门'''是任意形状和大小的栅栏门。
  
<spoiler>
+
它可以切换开关与否。
  
一些怪物的头
+
* 它们可以通过右键牌子来切换开关
 +
* 它们支持红石信号激活
  
[[文件:CraftBookHeadDrops.png]]
+
当城门切换到关闭状态时,最上层的栅栏会被保留,因为城门需要记录位置。
  
</spoiler>
 
  
'''视频教程'''
+
'''建造'''
  
 
<spoiler>
 
<spoiler>
  
观看视频教程
+
[[文件:CBGate.png]]
  
[[http://www.bilibili.com/video/av11065650/index_9.html 视频地址]]
+
城门包括两部分:
  
</spoiler>
+
# 在门的最上层由同种栅栏方块制成的门的主体,然后每层都这样——必须要注意的是最上层必须被覆盖
 +
# 在第二行写有'''[Gate]'''的一块告示牌[[文件:Wall sign icon.png]]
 +
# 如果玩家有权限的话,他们可以在牌子的最后一行写下 '''infinite''' 以确保城门不会耗尽方块(如果配置中启用了需要方块的话)
  
'''问题解决'''
+
如果配置中启用了需要方块的话,首先你必须将整个城门都建造出来,不然它不会工作。
  
<spoiler>
+
你可以通过手持对应方块右键告示牌来为城门补充方块。
  
如果你发现头颅不再是生物的皮肤了的话,尝试破坏并重新放置它们。
+
观看教学视频来学习怎么建造城门。
  
如果这仍然不能修复皮肤,请向开发者报告。(我们可能要重新寻找带有那种生物皮肤的玩家了)
+
[[http://www.bilibili.com/video/av11065650/index_8.html 视频地址]]
  
 
</spoiler>
 
</spoiler>
  
'''权限'''
+
'''红石支持'''
  
 
<spoiler>
 
<spoiler>
  
{| class="wiki-table sortable"
+
城门是支持红石的——在告示牌旁放置红石信号即可
|-
+
 
! 权限节点
+
* 激活的红石信号创建城门
! 效果
+
* 未激活的红石信号移除城门
|-
+
 
| craftbook.mech.headdrops.kill
+
因为城门机制是区域相关,所以它有时可能检测会发生错误。
| 玩家击杀其它生物可以掉落头颅
+
 
|-
+
一个解决办法是使用 '''[DGate]''' 标识,这会使城门仅仅只有左右一个方块的宽度,下方两个方块的高度。
| craftbook.mech.headdrops.break
 
| 当玩家破坏头颅时头颅会掉落
 
|}
 
  
 
</spoiler>
 
</spoiler>
  
'''配置'''
+
'''使用'''
 +
 
 +
<spoiler>
 +
 
 +
城门可以被用来:
 +
 
 +
* 用来阻挡水或岩浆等流体
 +
* 城堡的城门
 +
* 困住生物或玩家
 +
* 只要有心,就有其他用途
 +
 
 +
</spoiler>
  
 +
'''建造城堡门的示例'''
 
<spoiler>
 
<spoiler>
{| class="wiki-table sortable"
+
城门经常被用于城堡,它们看起来非常的中世纪。下面是建造城堡门的示例。
|-
+
 
! 配置内容及路径
+
* 在墙上挖一个比你要通过的区域高 1 格、宽 2 格的洞
! 默认值
+
* 用固体方块(例如石头)填充最高的那一行,这对城门是必需的
! 效果
+
* 将下面的区域用栅栏填满
|-
+
* 像下列图片中的那样在门前放置几个固体方块
| mechanics.head-drops.enable
+
* 在城门的两侧都放上告示牌(在门外也可以放置)
| false
+
 
| 启用斩首机制
+
 
|-
+
<table width="800px" border="0">
| mechanics.head-drops.drop-mob-heads
+
  <tr>
| true
+
    <td>[[文件:Gate example closed.png]]</td>
| 允许斩首机制掉落怪物头颅
+
    <td>[[文件:Gate example open.png]]</td>
 +
  </tr>
 +
  <tr>
 +
    <td colspan="2" align="center">城堡的门的示例,左图关闭,右图开启</td>
 +
  </tr>
 +
</table>
 +
</spoiler>
 +
 
 +
'''权限'''
 +
 
 +
<spoiler>
 +
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
|-
 
|-
| mechanics.head-drops.drop-player-heads
+
! 权限节点
| true
+
! 效果
| 允许斩首机制掉落玩家头颅
 
 
|-
 
|-
| mechanics.head-drops.require-player-killed
+
| craftbook.mech.gate
| true
+
| 允许创建城门
| 玩家头颅是否只在PvP掉落,否则在玩家死亡就会掉落
 
 
|-
 
|-
| mechanics.head-drops.drop-head-when-mined
+
| craftbook.mech.dgate
| true
+
| 允许创建 DGates(小点的城门)
| 当启用后,头颅将会绑定玩家的ID和皮肤
 
 
|-
 
|-
| mechanics.head-drops.override-natural-head-drops
+
| craftbook.mech.gate.use
| false
+
| 允许使用城门
| 是否覆盖自然的斩首,如凋灵骷髅头的掉落——这会使用 CraftBook 插件的头颅掉落几率
 
 
|-
 
|-
| mechanics.head-drops.drop-rate
+
| craftbook.mech.gate.restock
| 0.05
+
| 允许为城门填充方块
| 头颅掉落的几率数值,在 0 和 1 之间 —— 这个数值能够被下方的个别动物设置覆盖
 
 
|-
 
|-
| mechanics.head-drops.looting-rate-modifier
+
| craftbook.mech.gate.infinite
| 0.05
+
| 允许创建无限方块的城门
| 本数值是掠夺附魔对头颅掉落率的影响——如基础掉落率是 0.05(5%) , 用一把掠夺III的剑击杀生物的话,斩首几率就是 0.20(20%)
 
|-
 
| mechanics.head-drops.show-name-right-click
 
| true
 
| 当本项启用后,右键一个头颅会显示主人的名字
 
 
|}
 
|}
  
 +
</spoiler>
  
''不同类型的生物拥有不同的掉落几率''
+
'''配置'''
 +
<spoiler>
  
在配置中,有一节单独被拿了出来—— '''drop-rates:'''
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
+
|-
你可以在此处设置单种生物的斩首几率。
+
! 配置内容及路径
 
+
! 默认值
它的格式是 生物的名字+斩首几率。
+
! 效果
 
+
|-
如 PIG: 0.5  会使猪有50%的几率在死亡时掉落头颅。
+
| mechanics.gate.enable
 
+
| false
如:
+
| 启用城门机制
<nowiki>drop-rates:
+
|-
  PIG: 0.5
+
| mechanics.gate.allow-redstone
  COW: 0.1</nowiki>
+
| true
 
+
| 允许城门被红石激活
''自定义怪物头颅/其他怪物头颅''
+
|-
 +
| mechanics.gate.limit-columns
 +
| true
 +
| 限制城门可以改变的方块列数
 +
|-
 +
| mechanics.gate.max-columns
 +
| 14
 +
| 如果上述设置启用的话,城门所可以改变的最大列数
 +
|-
 +
| mechanics.gate.blocks
 +
| [FENCE, IRON_FENCE, THIN_GLASS, NETHER_FENCE]
 +
| 城门主体可以使用的方块列表
 +
|-
 +
| mechanics.gate.enforce-type
 +
| true
 +
| 是否确保城门只能使用一种方块,这可以有效地放置其他方块被粘连
 +
|-
 +
| mechanics.gate.max-column-height
 +
| 12
 +
| 城门一列的最大高度
 +
|-
 +
| mechanics.gate.gate-search-radius
 +
| 3
 +
| 告示牌检测的城门的半径——注意高度需要翻一倍
 +
|}
 +
</spoiler>
 +
}}
 +
 
 +
====(Head Drops) 斩首====
 +
{{Hide|标题=斩首|内容=
 +
 
 +
斩首机制使玩家或生物在死亡时掉落它们的头颅。
  
在配置中,有一节叫做 '''custom-mob-skins:'''
+
但是你可以配置只有在 PvP 中玩家死亡时才掉落头颅,作为一种有趣的奖励。
  
你可以在此处设置某种生物的头颅的皮肤,或者增加你自己的怪物的头颅。
+
掉落的几率也能够在配置文件中配置,你也可以设置“掠夺”加成,所以武器的“掠夺”附魔会有效。
  
它的格式是 生物的名字+你想要生物头颅使用皮肤的ID。
+
(如 0.05 的掠夺加成会使一把附有掠夺 III 的剑增加 0.15 的斩首几率)
  
如 PIG: "me4502" 会将 Me4502 的皮肤赋予猪掉落的头颅。
+
这些头颅能够被放置,如果配置允许的话,它们甚至可以在破坏后被捡起来。
  
如:
+
你也可以关闭怪物或玩家的斩首机制,仅仅启用它们二者中的一个。
<nowiki>custom-mob-skins:
 
  PIG: "ironshotgun2"
 
  COW: "wizjany"
 
  SLIME: "md_5"</nowiki>
 
</spoiler>
 
}}
 
====(Hidden switches) 隐藏开关====
 
{{Hide|标题=隐藏开关|内容=
 
'''隐藏开关'''能够让你将拉杆或按钮隐藏在墙后。
 
  
让右键点击墙前的方块时,拉杆或者按钮就会被触发。
+
'''目前支持斩首的生物列表'''
 
 
本特性在 2.0 版本中被加入。
 
 
 
'''建造'''
 
  
 
<spoiler>
 
<spoiler>
[[文件:Hidden switch 1.png]]
 
  
隐藏开关包括三部分:
+
* 玩家
 
+
* 爬行者
# 用来放置牌子的方块
+
* 僵尸
# 放置一个站立的或者贴在墙上的告示牌[[文件:Wall sign icon.png]],在第二行写上 '''[X]'''
+
* 骷髅
# 距离牌子一个方块的直角方向上放置拉杆或者按钮
+
* 凋灵骷髅
 
+
* 烈焰人
'''不持有任何物品'''右键告示牌旁的方块会切换告示牌旁的拉杆或按钮的状态。
+
* 洞穴蜘蛛
 
+
* 鸡
配置通过右键方块的任何面触发拉杆或按钮是可能的。
+
* 牛
 
+
* 末影人
[[文件:Hidden switch 2.png|frame|200px|center|另一侧——理想情况下你不会用不同种方块的]]
+
* 恶魂
 
+
* 岩浆怪
</spoiler>
+
* 蘑菇牛
 +
* 猪
 +
* 僵尸猪人
 +
* 羊
 +
* 史莱姆
 +
* 蜘蛛
 +
* 村民
 +
* 铁傀儡
 +
* 鱿鱼
 +
* 豹猫
 +
* 蝙蝠
 +
* 末影龙
 +
* 蠹虫
 +
* 雪人
 +
* 马
 +
* 狼
 +
* 女巫
 +
* 更多你可以在配置中修改,你也可以自定义皮肤
 +
 
 +
</spoiler>
 +
 
 +
'''使用'''
  
'''访问限制'''
 
 
<spoiler>
 
<spoiler>
''钥匙''
 
  
从 3.3 版本起你可以在牌子的第一行键入一个物品ID,使玩家只有手持该物品时才能切换开关。
+
击杀支持的生物,你就有一定几率获得该生物的头颅。
  
如果玩家没有持有该物品,他会被告知钥匙错误。
+
然后在你闲的无聊时就能把它们放在地上观赏。
  
钥匙也能够限制名字,通过在输入的ID后加入 |物品名 。
+
</spoiler>
  
如果不在乎物品名的话,你应在物品ID行键入  |$IGNORE
+
'''图片'''
  
(详见 [[http://wiki.sk89q.com/wiki/CraftBook/Item_Syntax  物品语法]](见备注))
+
<spoiler>
  
''权限组''
+
一些怪物的头
自从 3.3 版本起,能否使用隐藏开关可以通过在牌子的第三行键入权限组名称而限制。(区分大小写)
 
  
(你最少需要 PermissionsEx 插件)
+
[[文件:CraftBookHeadDrops.png]]
 
 
没有在该组中的玩家会收到错误信息。
 
  
 
</spoiler>
 
</spoiler>
  
'''权限'''
+
'''视频教程'''
  
 
<spoiler>
 
<spoiler>
  
{| class="wiki-table sortable"
+
观看视频教程
|-
+
 
 +
[[http://www.bilibili.com/video/av11065650/index_9.html 视频地址]]
 +
 
 +
</spoiler>
 +
 
 +
'''问题解决'''
 +
 
 +
<spoiler>
 +
 
 +
如果你发现头颅不再是生物的皮肤了的话,尝试破坏并重新放置它们。
 +
 
 +
如果这仍然不能修复皮肤,请向开发者报告。(我们可能要重新寻找带有那种生物皮肤的玩家了)
 +
 
 +
</spoiler>
 +
 
 +
'''权限'''
 +
 
 +
<spoiler>
 +
 
 +
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 +
|-
 
! 权限节点
 
! 权限节点
 
! 效果
 
! 效果
 
|-
 
|-
| craftbook.mech.hiddenswitch
+
| craftbook.mech.headdrops.kill
| 允许创建隐藏开关
+
| 玩家击杀其它生物可以掉落头颅
 
|-
 
|-
| craftbook.mech.hiddenswitch.use
+
| craftbook.mech.headdrops.break
| 允许使用隐藏开关
+
| 当玩家破坏头颅时头颅会掉落
 
|}
 
|}
  
Line 2,809: Line 2,772:
  
 
<spoiler>
 
<spoiler>
 
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
{| class="wiki-table sortable"
 
 
|-
 
|-
 
! 配置内容及路径
 
! 配置内容及路径
Line 2,816: Line 2,778:
 
! 效果
 
! 效果
 
|-
 
|-
| mechanics.hidden-switch.enable
+
| mechanics.head-drops.enable
 
| false
 
| false
| 是否启用隐藏开关机制
+
| 启用斩首机制
 +
|-
 +
| mechanics.head-drops.drop-mob-heads
 +
| true
 +
| 允许斩首机制掉落怪物头颅
 
|-
 
|-
| mechanics.hidden-switch.any-side
+
| mechanics.head-drops.drop-player-heads
 
| true
 
| true
| 是否允许隐藏开关可以通过右键方块的任意一个面而切换
+
| 允许斩首机制掉落玩家头颅
|}
+
|-
 
+
| mechanics.head-drops.require-player-killed
</spoiler>
+
| true
}}
+
| 玩家头颅是否只在PvP掉落,否则在玩家死亡就会掉落
====(Legacy cauldron) 传说炼药锅(被 炼药锅 代替,却仍能工作)====
+
|-
{{Hide|标题=传说炼药锅|内容=
+
| mechanics.head-drops.drop-head-when-mined
 +
| true
 +
| 当启用后,头颅将会绑定玩家的ID和皮肤
 +
|-
 +
| mechanics.head-drops.override-natural-head-drops
 +
| false
 +
| 是否覆盖自然的斩首,如凋灵骷髅头的掉落——这会使用 CraftBook 插件的头颅掉落几率
 +
|-
 +
| mechanics.head-drops.drop-rate
 +
| 0.05
 +
| 头颅掉落的几率数值,在 0 和 1 之间 —— 这个数值能够被下方的个别动物设置覆盖
 +
|-
 +
| mechanics.head-drops.looting-rate-modifier
 +
| 0.05
 +
| 本数值是掠夺附魔对头颅掉落率的影响——如基础掉落率是 0.05(5%) , 用一把掠夺III的剑击杀生物的话,斩首几率就是 0.20(20%)
 +
|-
 +
| mechanics.head-drops.show-name-right-click
 +
| true
 +
| 当本项启用后,右键一个头颅会显示主人的名字
 +
|}
  
'''传说炼药锅'''能够通过用岩浆壶合成物品。
 
  
将方块放入炼药锅中,右键任意一个方块就能执行合成。
+
''不同类型的生物拥有不同的掉落几率''
  
代替上面的自定义合成,它更常用于合成稀有的,难以获得的物品。
+
在配置中,有一节单独被拿了出来—— '''drop-rates:'''
  
'''建造'''
+
你可以在此处设置单种生物的斩首几率。
  
<spoiler>
+
它的格式是 生物的名字+斩首几率。
  
[[文件:CBLCauldron.png]]
+
如 PIG: 0.5  会使猪有50%的几率在死亡时掉落头颅。
  
炼药锅由 '''''石头'''(不是圆石!)''制成的2 X 2 X 2的区域。
+
如:
 
+
<nowiki>drop-rates:
在2 X 2 X 2的区域下是岩浆——流动或静止的都可以。
+
  PIG: 0.5
 +
  COW: 0.1</nowiki>
 +
 
 +
''自定义怪物头颅/其他怪物头颅''
  
正是如此,它有 8 个放置方块的槽位。
+
在配置中,有一节叫做 '''custom-mob-skins:'''
  
* 岩浆周围的方块任意
+
你可以在此处设置某种生物的头颅的皮肤,或者增加你自己的怪物的头颅。
* 你不能在炼药锅''上''放置方块
 
* 合成材料可以有砂砾,沙子或者水,但注意如果你不小心地滑,你可能会破坏锅下的岩浆方块
 
  
观看教学视频来学习怎么创建新配方和建筑炼药锅。
+
它的格式是 生物的名字+你想要生物头颅使用皮肤的ID。
  
[[http://www.bilibili.com/video/av11065650/index_4.html 视频地址]]
+
如 PIG: "me4502" 会将 Me4502 的皮肤赋予猪掉落的头颅。
  
 +
如:
 +
<nowiki>custom-mob-skins:
 +
  PIG: "ironshotgun2"
 +
  COW: "wizjany"
 +
  SLIME: "md_5"</nowiki>
 
</spoiler>
 
</spoiler>
 +
}}
 +
====(Hidden switches) 隐藏开关====
 +
{{Hide|标题=隐藏开关|内容=
 +
'''隐藏开关'''能够让你将拉杆或按钮隐藏在墙后。
 +
 +
让右键点击墙前的方块时,拉杆或者按钮就会被触发。
  
'''配置合成配方'''
+
本特性在 2.0 版本中被加入。
 +
 
 +
'''建造'''
  
 
<spoiler>
 
<spoiler>
 +
[[文件:Hidden switch 1.png]]
  
合成配方在服务端根目录下的 '''cauldron-recipes.txt''' 文件中。(旧,新见上文 炼药锅 章节)
+
隐藏开关包括三部分:
  
这个文件在 CraftBook 插件读取时被创建,但你也可以手动新建。
+
# 用来放置牌子的方块
 +
# 放置一个站立的或者贴在墙上的告示牌[[文件:Wall sign icon.png]],在第二行写上 '''[X]'''
 +
# 距离牌子一个方块的直角方向上放置拉杆或者按钮
  
这个文件的每一行都是一个配方,配方被冒号 : 分成了四个区域
+
'''不持有任何物品'''右键告示牌旁的方块会切换告示牌旁的拉杆或按钮的状态。
  
# 配方名
+
配置通过右键方块的任何面触发拉杆或按钮是可能的。
# 原材料列表,用逗号隔开
+
 
# 终产物列表,用逗号隔开
+
[[文件:Hidden switch 2.png|frame|200px|center|另一侧——理想情况下你不会用不同种方块的]]
# 可选:能使用本配方的权限组列表,用逗号隔开
+
 
 +
</spoiler>
 +
 
 +
'''访问限制'''
 +
<spoiler>
 +
''钥匙''
 +
 
 +
从 3.3 版本起你可以在牌子的第一行键入一个物品ID,使玩家只有手持该物品时才能切换开关。
 +
 
 +
如果玩家没有持有该物品,他会被告知钥匙错误。
 +
 
 +
钥匙也能够限制名字,通过在输入的ID后加入 |物品名 。
 +
 
 +
如果不在乎物品名的话,你应在物品ID行键入  |$IGNORE
 +
 
 +
(详见 [[http://wiki.sk89q.com/wiki/CraftBook/Item_Syntax  物品语法]](见备注))
  
3 个泥土方块 和 2 个树苗制成 2 个草方块的配方应该这样写:
+
''权限组''
 +
自从 3.3 版本起,能否使用隐藏开关可以通过在牌子的第三行键入权限组名称而限制。(区分大小写)
  
grass:3*3,6*2:2*2
+
(你最少需要 PermissionsEx 插件)
  
注意: '''*#''' 可以用来指定物品的数量,  '''@'''能够被为方块添加数据值
+
没有在该组中的玩家会收到错误信息。
  
 
</spoiler>
 
</spoiler>
  
 
'''权限'''
 
'''权限'''
 +
 
<spoiler>
 
<spoiler>
  
{| class="wiki-table"
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 +
|-
 
! 权限节点
 
! 权限节点
 
! 效果
 
! 效果
 
|-
 
|-
| craftbook.mech.cauldron
+
| craftbook.mech.hiddenswitch
| 允许使用炼药锅
+
| 允许创建隐藏开关
 +
|-
 +
| craftbook.mech.hiddenswitch.use
 +
| 允许使用隐藏开关
 
|}
 
|}
  
Line 2,897: Line 2,919:
  
 
<spoiler>
 
<spoiler>
{| class="wiki-table sortable"
+
 
 +
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
|-
 
|-
 
! 配置内容及路径
 
! 配置内容及路径
Line 2,903: Line 2,926:
 
! 效果
 
! 效果
 
|-
 
|-
| mechanics.legacy-cauldron.enable
+
| mechanics.hidden-switch.enable
 
| false
 
| false
| 是否启用传说炼药锅机制
+
| 是否启用隐藏开关机制
 
|-
 
|-
| mechanics.legacy-cauldron.block
+
| mechanics.hidden-switch.any-side
| STONE
+
| true
| 用来建造传说炼药锅的方块
+
| 是否允许隐藏开关可以通过右键方块的任意一个面而切换
 
|}
 
|}
  
 
</spoiler>
 
</spoiler>
 
}}
 
}}
====(Light switches) 切换灯光====
+
====(Legacy cauldron) 传说炼药锅(被 炼药锅 代替,却仍能工作)====
{{Hide|标题=切换灯光|内容=
+
{{Hide|标题=传说炼药锅|内容=
'''切换灯光'''能够实现附近火把从常规火把到红石火把间的来回切换。
 
  
这样能够更改区域的亮度。
+
'''传说炼药锅'''能够通过用岩浆壶合成物品。
  
不过对你的改光需要更推荐你使用 红石南瓜灯 。
+
将方块放入炼药锅中,右键任意一个方块就能执行合成。
  
此外,使用本特性其他房间的灯可能也会切换。
+
代替上面的自定义合成,它更常用于合成稀有的,难以获得的物品。
  
 
'''建造'''
 
'''建造'''
Line 2,928: Line 2,950:
 
<spoiler>
 
<spoiler>
  
要想建造切换灯光,包含两部分:
+
[[文件:CBLCauldron.png]]
 +
 
 +
炼药锅由 '''''石头'''(不是圆石!)''制成的2 X 2 X 2的区域。
 +
 
 +
在2 X 2 X 2的区域下是岩浆——流动或静止的都可以。
  
* 一块告示牌[[文件:Wall sign icon.png]],在第二行写上 '''[I]''' 或 '''[|]'''
+
正是如此,它有 8 个放置方块的槽位。
* 在牌子上方放置火把或者红石火把
 
* 第三行写上寻找火把的范围(可选)
 
* 第四行写上每次点击切换火把数目的限制(可选)
 
  
输入在牌子上的范围和数目限制的最大值可以在配置中更改。
+
* 岩浆周围的方块任意
 +
* 你不能在炼药锅''上''放置方块
 +
* 合成材料可以有砂砾,沙子或者水,但注意如果你不小心地滑,你可能会破坏锅下的岩浆方块
  
 +
观看教学视频来学习怎么创建新配方和建筑炼药锅。
  
右键牌子会切换区域内的灯光。
+
[[http://www.bilibili.com/video/av11065650/index_4.html 视频地址]]
  
 
</spoiler>
 
</spoiler>
  
'''使用'''
+
'''配置合成配方'''
  
 
<spoiler>
 
<spoiler>
  
切换灯光能做什么:
+
合成配方在服务端根目录下的 '''cauldron-recipes.txt''' 文件中。(旧,新见上文 炼药锅 章节)
  
* 照亮一片区域
+
这个文件在 CraftBook 插件读取时被创建,但你也可以手动新建。
* 激活红石
 
* 作为门锁(感谢 Baummann1703 的创意!)
 
* 只要有心,就有其它用途
 
  
切换灯光用于一座商店的门锁:
+
这个文件的每一行都是一个配方,配方被冒号 : 分成了四个区域
 +
 
 +
# 配方名
 +
# 原材料列表,用逗号隔开
 +
# 终产物列表,用逗号隔开
 +
# 可选:能使用本配方的权限组列表,用逗号隔开
 +
 
 +
由 3 个泥土方块 和 2 个树苗制成 2 个草方块的配方应该这样写:
 +
 
 +
grass:3*3,6*2:2*2
  
[[文件:Lightswitch doorlock.png]]
+
注意: '''*#''' 可以用来指定物品的数量,  '''@'''能够被为方块添加数据值
  
 
</spoiler>
 
</spoiler>
  
 
'''权限'''
 
'''权限'''
 
 
<spoiler>
 
<spoiler>
  
{| class="wiki-table sortable"
+
{| class="wiki-table"
|-
 
 
! 权限节点
 
! 权限节点
 
! 效果
 
! 效果
 
|-
 
|-
| craftbook.mech.light-switch
+
| craftbook.mech.cauldron
| 允许创建切换灯光
+
| 允许使用炼药锅
|-
 
| craftbook.mech.light-switch.use
 
| 允许使用切换灯光
 
 
|}
 
|}
  
Line 2,980: Line 3,007:
  
 
<spoiler>
 
<spoiler>
 
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
{| class="wiki-table sortable"
 
 
|-
 
|-
 
! 配置内容及路径
 
! 配置内容及路径
Line 2,987: Line 3,013:
 
! 效果
 
! 效果
 
|-
 
|-
| mechanics.light-switch.enable
+
| mechanics.legacy-cauldron.enable
 
| false
 
| false
| 启用切换灯光机制
+
| 是否启用传说炼药锅机制
 
|-
 
|-
| mechanics.light-switch.max-range
+
| mechanics.legacy-cauldron.block
| 10
+
| STONE
| 本机制搜索火把的最大半径
+
| 用来建造传说炼药锅的方块
|-
 
| mechanics.light-switch.max-lights
 
| 20
 
| 本机制每次最多更改的火把数量
 
 
|}
 
|}
  
 
</spoiler>
 
</spoiler>
 
}}
 
}}
====(LightStone) 光石====
+
====(Light switches) 切换灯光====
{{Hide|标题=光石|内容=
+
{{Hide|标题=切换灯光|内容=
'''光石'''机制能够让你获取当前方块的亮度信息。
+
'''切换灯光'''能够实现附近火把从常规火把到红石火把间的来回切换。
  
通过持有''萤石粉''右键任何方块来查看亮度信息。
+
这样能够更改区域的亮度。
  
如果光照等级足够,怪物不会生成的话,光亮槽将会是绿色的。
+
不过对你的改光需要更推荐你使用 红石南瓜灯 。
  
但如果它们能够在指定位置生成的话,光亮槽将会是红色的。
+
此外,使用本特性其他房间的灯可能也会切换。
  
[[文件:LightStone.png]]
+
'''建造'''
 
 
'''权限'''
 
  
 
<spoiler>
 
<spoiler>
  
{| class="wiki-table sortable"
+
要想建造切换灯光,包含两部分:
|-
 
! 权限节点
 
! 效果
 
|-
 
| craftbook.mech.lightstone.use
 
| 允许使用光石工具
 
|}
 
  
</spoiler>
+
* 一块告示牌[[文件:Wall sign icon.png]],在第二行写上 '''[I]''' 或 '''[|]'''
 +
* 在牌子上方放置火把或者红石火把
 +
* 第三行写上寻找火把的范围(可选)
 +
* 第四行写上每次点击切换火把数目的限制(可选)
  
'''配置'''
+
输入在牌子上的范围和数目限制的最大值可以在配置中更改。
  
<spoiler>
 
  
{| class="wiki-table sortable"
+
右键牌子会切换区域内的灯光。
|-
 
! 配置内容及路径
 
! 默认值
 
! 效果
 
|-
 
| mechanics.lightstone.enable
 
| false
 
| 是否启用光石机制
 
|-
 
| mechanics.lightstone.item
 
| GLOWSTONE_DUST
 
| 光石机制使用的物品
 
|}
 
  
 
</spoiler>
 
</spoiler>
}}
 
  
====(Map Changer) 地图更改者====
+
'''使用'''
{{Hide|标题=地图更改者|内容=
+
 
'''地图更改者'''能够允许你更改地图的ID。
+
<spoiler>
  
'''建造'''
+
切换灯光能做什么:
  
<spoiler>
+
* 照亮一片区域
 +
* 激活红石
 +
* 作为门锁(感谢 Baummann1703 的创意!)
 +
* 只要有心,就有其它用途
  
要建造地图更改者,在一块告示牌的第二行写下 [Map] ,第三行写下你想要更改成为的地图ID即可。
+
切换灯光用于一座商店的门锁:
  
当玩家手持地图右键该告示牌时,地图就会更改成指定ID。
+
[[文件:Lightswitch doorlock.png]]
  
 
</spoiler>
 
</spoiler>
Line 3,069: Line 3,073:
 
<spoiler>
 
<spoiler>
  
{| class="wiki-table sortable"
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
|-
 
|-
 
! 权限节点
 
! 权限节点
 
! 效果
 
! 效果
 
|-
 
|-
| craftbook.mech.map
+
| craftbook.mech.light-switch
| 允许创建地图更改者
+
| 允许创建切换灯光
 
|-
 
|-
| craftbook.mech.map.use
+
| craftbook.mech.light-switch.use
| 允许使用地图更改者
+
| 允许使用切换灯光
 
|}
 
|}
  
Line 3,087: Line 3,091:
 
<spoiler>
 
<spoiler>
  
{| class="wiki-table sortable"
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
|-
 
|-
 
! 配置内容及路径
 
! 配置内容及路径
Line 3,093: Line 3,097:
 
! 效果
 
! 效果
 
|-
 
|-
| mechanics.map-changer.enable
+
| mechanics.light-switch.enable
 
| false
 
| false
| 是否启用地图更改者
+
| 启用切换灯光机制
 +
|-
 +
| mechanics.light-switch.max-range
 +
| 10
 +
| 本机制搜索火把的最大半径
 +
|-
 +
| mechanics.light-switch.max-lights
 +
| 20
 +
| 本机制每次最多更改的火把数量
 
|}
 
|}
 +
 
</spoiler>
 
</spoiler>
 
}}
 
}}
====(Marquee) 字幕====
+
====(LightStone) 光石====
{{Hide|标题=字幕|内容=
+
{{Hide|标题=光石|内容=
'''字幕'''是在玩家右键时,能够输出某个变量的内容的机制。
+
'''光石'''机制能够让你获取当前方块的亮度信息。
  
'''建造'''
+
通过持有''萤石粉''右键任何方块来查看亮度信息。
  
<spoiler>
+
如果光照等级足够,怪物不会生成的话,光亮槽将会是绿色的。
  
要想建造一个字幕,放置一块告示牌,在牌子的第二行写上 [Marquee] 即可。
+
但如果它们能够在指定位置生成的话,光亮槽将会是红色的。
  
在牌子的第三行你需要写上要想输出内容的变量名,你不需要输入 % 符号。
+
[[文件:LightStone.png]]
 
 
如果你使用不是默认的命名空间的话,你需要在第四行键入命名空间名。
 
 
 
</spoiler>
 
  
 
'''权限'''
 
'''权限'''
Line 3,119: Line 3,128:
 
<spoiler>
 
<spoiler>
  
{| class="wiki-table sortable"
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
|-
 
|-
 
! 权限节点
 
! 权限节点
 
! 效果
 
! 效果
 
|-
 
|-
| craftbook.mech.marquee
+
| craftbook.mech.lightstone.use
| 允许创建字幕牌子
+
| 允许使用光石工具
|-
 
| craftbook.mech.marquee.use
 
| 允许使用字幕牌子
 
 
|}
 
|}
  
Line 3,137: Line 3,143:
 
<spoiler>
 
<spoiler>
  
{| class="wiki-table sortable"
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
|-
 
|-
 
! 配置内容及路径
 
! 配置内容及路径
Line 3,143: Line 3,149:
 
! 效果
 
! 效果
 
|-
 
|-
| mechanics.marquee.enable
+
| mechanics.lightstone.enable
 
| false
 
| false
| 是否启用字幕机制
+
| 是否启用光石机制
 +
|-
 +
| mechanics.lightstone.item
 +
| GLOWSTONE_DUST
 +
| 光石机制使用的物品
 
|}
 
|}
 +
 
</spoiler>
 
</spoiler>
 
}}
 
}}
====(Painting Switcher) 绘画切换器====
 
{{Hide|标题=绘画切换器|内容=
 
绘画切换器能够让玩家通过他们的鼠标滚轮来切换画。
 
  
'''使用'''
+
====(Map Changer) 地图更改者====
 +
{{Hide|标题=地图更改者|内容=
 +
'''地图更改者'''能够允许你更改地图的ID。
 +
 
 +
'''建造'''
  
 
<spoiler>
 
<spoiler>
  
在你准许建筑的区域中,右键一幅画。
+
要建造地图更改者,在一块告示牌的第二行写下 [Map] ,第三行写下你想要更改成为的地图ID即可。
  
直到你找到了你想要的那幅之后,再次右键那幅画。
+
当玩家手持地图右键该告示牌时,地图就会更改成指定ID。
  
 
</spoiler>
 
</spoiler>
Line 3,167: Line 3,179:
 
<spoiler>
 
<spoiler>
  
{| class="wiki-table sortable"
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
|-
 
|-
 
! 权限节点
 
! 权限节点
 
! 效果
 
! 效果
 
|-
 
|-
| craftbook.mech.paintingswitch.use
+
| craftbook.mech.map
| 允许玩家使用绘画切换器
+
| 允许创建地图更改者
 +
|-
 +
| craftbook.mech.map.use
 +
| 允许使用地图更改者
 
|}
 
|}
  
Line 3,182: Line 3,197:
 
<spoiler>
 
<spoiler>
  
{| class="wiki-table sortable"
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
|-
 
|-
 
! 配置内容及路径
 
! 配置内容及路径
Line 3,188: Line 3,203:
 
! 效果
 
! 效果
 
|-
 
|-
| mechanics.paintings.enable
+
| mechanics.map-changer.enable
 
| false
 
| false
| 是否启用绘画切换器机制
+
| 是否启用地图更改者
 
|}
 
|}
 
</spoiler>
 
</spoiler>
 
}}
 
}}
====(Payment) 账单====
+
====(Marquee) 字幕====
{{Hide|标题=账单|内容=
+
{{Hide|标题=字幕|内容=
 +
'''字幕'''是在玩家右键时,能够输出某个变量的内容的机制。
  
警告:账单机制需要 Vault 插件,你可以在[[http://dev.bukkit.org/server-mods/vault/ 这里]]下载。
+
'''建造'''
 
 
'''账单'''允许玩家通过经济系统支付一定钱数后,触发红石信号。
 
 
 
'''使用'''
 
  
 
<spoiler>
 
<spoiler>
  
账单机制的告示牌的建立像 SISO 集成电路一样。
+
要想建造一个字幕,放置一块告示牌,在牌子的第二行写上 [Marquee] 即可。
  
你需要在牌子的第二行写上 '''[Pay]''' 。
+
在牌子的第三行你需要写上要想输出内容的变量名,你不需要输入 % 符号。
  
在牌子的第三行你需要输入每次支付的钱数。
+
如果你使用不是默认的命名空间的话,你需要在第四行键入命名空间名。
 
 
最后一行你应输入支付的钱给哪个玩家。
 
 
 
当牌子被右键触发,支付成功后,方块背后的拉杆会被触发 1 秒钟(10 红石刻)。
 
  
 
</spoiler>
 
</spoiler>
Line 3,221: Line 3,229:
 
<spoiler>
 
<spoiler>
  
{| class="wiki-table sortable"
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
|-
 
|-
 
! 权限节点
 
! 权限节点
 
! 效果
 
! 效果
 
|-
 
|-
| craftbook.mech.pay
+
| craftbook.mech.marquee
| 允许账单机制的创建
+
| 允许创建字幕牌子
 
|-
 
|-
| craftbook.mech.pay.use
+
| craftbook.mech.marquee.use
| 允许使用账单机制
+
| 允许使用字幕牌子
 
|}
 
|}
  
Line 3,239: Line 3,247:
 
<spoiler>
 
<spoiler>
  
{| class="wiki-table sortable"
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
|-
 
|-
 
! 配置内容及路径
 
! 配置内容及路径
Line 3,245: Line 3,253:
 
! 效果
 
! 效果
 
|-
 
|-
| mechanics.payment.enable
+
| mechanics.marquee.enable
 
| false
 
| false
| 是否启用账单机制
+
| 是否启用字幕机制
 
|}
 
|}
 
 
</spoiler>
 
</spoiler>
 
 
}}
 
}}
 
+
====(Painting Switcher) 绘画切换器====
====(Readable bookshelves) 可读的书架====
+
{{Hide|标题=绘画切换器|内容=
{{Hide|标题=可读的书架|内容=
+
绘画切换器能够让玩家通过他们的鼠标滚轮来切换画。
'''可读的书架'''使书架在右键时可以''被阅读''。
 
 
 
每次右键都会从书架配置文件读取文字行,输出到玩家的聊天信息中,这假装你在使用书架。
 
  
 
'''使用'''
 
'''使用'''
Line 3,264: Line 3,267:
 
<spoiler>
 
<spoiler>
  
[[文件:Readable bookshelf.png]]
+
在你准许建筑的区域中,右键一幅画。
  
要想使用书架,右键它就行了。
+
直到你找到了你想要的那幅之后,再次右键那幅画。
 
 
在配置中你可以设置需要潜行才能读取,或当玩家持有方块时关闭阅读。
 
 
 
这些都是为了让想建筑的玩家不恼火。
 
 
 
</spoiler>
 
 
 
'''自定义文字行'''
 
 
 
<spoiler>
 
 
 
默认的文字都被提供在插件根目录( '''plugins/CraftBook/''' )下的 '''books.txt''' 文件中,随 CraftBook 插件的运行而创建。
 
 
 
你可以增加新的文字行,移除文字行或者整体更换文字行。
 
 
 
在这文件中的每一行都是一本“书”。
 
 
 
本文件可有随你意的大小。
 
  
 
</spoiler>
 
</spoiler>
Line 3,292: Line 3,277:
 
<spoiler>
 
<spoiler>
  
{| class="wiki-table sortable"
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
|-
 
|-
 
! 权限节点
 
! 权限节点
 
! 效果
 
! 效果
 
|-
 
|-
| craftbook.mech.bookshelf.use
+
| craftbook.mech.paintingswitch.use
| 允许玩家使用可读的书架
+
| 允许玩家使用绘画切换器
 
|}
 
|}
  
Line 3,307: Line 3,292:
 
<spoiler>
 
<spoiler>
  
{| class="wiki-table sortable"
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
|-
 
|-
 
! 配置内容及路径
 
! 配置内容及路径
Line 3,313: Line 3,298:
 
! 效果
 
! 效果
 
|-
 
|-
| mechanics.bookcase.enable
+
| mechanics.paintings.enable
 
| false
 
| false
| 是否启用可读的书架
+
| 是否启用绘画切换器机制
|-
+
|}
| mechanics.bookcase.read-when-sneaking
+
</spoiler>
| no
+
}}
| 是否需要潜行才能读书
+
====(Payment) 账单====
|-
+
{{Hide|标题=账单|内容=
| mechanics.bookcase.read-when-holding-block
 
| false
 
| 是否允许当玩家持有方块时也能读书
 
|}
 
  
</spoiler>
+
警告:账单机制需要 Vault 插件,你可以在[[http://dev.bukkit.org/server-mods/vault/ 这里]]下载。
  
}}
+
'''账单'''允许玩家通过经济系统支付一定钱数后,触发红石信号。
====(Sign Copier) 告示牌复印机====
 
{{Hide|标题=告示牌复印机|内容=
 
'''告示牌复印机'''能够简单的将一块牌子上的内容复制到另一块牌子上。
 
 
 
它也可以在你需要时编辑牌子的内容。
 
  
 
'''使用'''
 
'''使用'''
Line 3,339: Line 3,315:
 
<spoiler>
 
<spoiler>
  
要想使用本机制,手持墨囊右键你想要复制的源告示牌,然后左键你想要复制内容至其上的告示牌。
+
账单机制的告示牌的建立像 SISO 集成电路一样。
  
你可以随你所想地粘贴到任意数目的告示牌上。
+
你需要在牌子的第二行写上 '''[Pay]''' 。
  
</spoiler>
+
在牌子的第三行你需要输入每次支付的钱数。
  
'''编辑牌子内容'''
+
最后一行你应输入支付的钱给哪个玩家。
  
<spoiler>
+
当牌子被右键触发,支付成功后,方块背后的拉杆会被触发 1 秒钟(10 红石刻)。
  
'''告示牌复印机'''也能编辑牌子上的内容。
+
</spoiler>
  
要想编辑牌子的内容,首先你必须复制它,这样它会被保存给玩家。
+
'''权限'''
  
然后在你复制之后,你就可以使用更改命令了。
+
<spoiler>
  
在你完成更改之后,你可以将更改后的文本输出到新的告示牌上。
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
+
|-
/signcopy 命令(别称有 /sign, /signpaste, /signedit)提供了编辑告示牌功能的基础。
+
! 权限节点
 
+
! 效果
当前能够实现告示牌编辑功能的命令只有 /signcopy edit 命令,它允许你为每一行编辑。
+
|-
 
+
| craftbook.mech.pay
命令的使用方法是: /signcopy edit <行> <文本>
+
| 允许账单机制的创建
 
 
如果你输入的文本包含空格的话,你可以使用 " " 将文本框起来。
 
 
 
如: /signcopy edit 1 "带 有 空 格 的 文 本"
 
 
 
</spoiler>
 
 
 
'''权限'''
 
 
 
<spoiler>
 
 
 
{| class="wiki-table sortable"
 
 
|-
 
|-
! 权限节点
+
| craftbook.mech.pay.use
! 效果
+
| 允许使用账单机制
|-
 
| craftbook.mech.signcopy.use
 
| 允许使用告示牌复印机机制
 
|-
 
| craftbook.mech.signcopy.edit
 
| 允许玩家使用编辑告示牌特性
 
 
|}
 
|}
  
Line 3,391: Line 3,349:
 
<spoiler>
 
<spoiler>
  
{| class="wiki-table sortable"
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
|-
 
|-
 
! 配置内容及路径
 
! 配置内容及路径
Line 3,397: Line 3,355:
 
! 效果
 
! 效果
 
|-
 
|-
| mechanics.sign-copy.enable
+
| mechanics.payment.enable
| true
+
| false
| 是否启用告示牌复印机机制
+
| 是否启用账单机制
|-
 
| mechanics.sign-copy.item
 
| INK_SACK:0
 
| 本机制使用的物品
 
 
|}
 
|}
  
 
</spoiler>
 
</spoiler>
 +
 
}}
 
}}
  
====(Snow) 更好的雪====
+
====(Readable bookshelves) 可读的书架====
{{Hide|标题=更好的雪|内容=
+
{{Hide|标题=可读的书架|内容=
 +
'''可读的书架'''使书架在右键时可以''被阅读''。
  
更好的雪机制能够使下雪时成堆的雪聚得更高。
+
每次右键都会从书架配置文件读取文字行,输出到玩家的聊天信息中,这假装你在使用书架。
 +
 
 +
'''使用'''
 +
 
 +
<spoiler>
 +
 
 +
[[文件:Readable bookshelf.png]]
 +
 
 +
要想使用书架,右键它就行了。
 +
 
 +
在配置中你可以设置需要潜行才能读取,或当玩家持有方块时关闭阅读。
 +
 
 +
这些都是为了让想建筑的玩家不恼火。
 +
 
 +
</spoiler>
 +
 
 +
'''自定义文字行'''
 +
 
 +
<spoiler>
 +
 
 +
默认的文字都被提供在插件根目录( '''plugins/CraftBook/''' )下的 '''books.txt''' 文件中,随 CraftBook 插件的运行而创建。
 +
 
 +
你可以增加新的文字行,移除文字行或者整体更换文字行。
 +
 
 +
在这文件中的每一行都是一本“书”。
 +
 
 +
本文件可有随你意的大小。
 +
 
 +
</spoiler>
 +
 
 +
'''权限'''
 +
 
 +
<spoiler>
  
本机制也能让玩家“放置”雪——通过手持雪球右键地面。
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 +
|-
 +
! 权限节点
 +
! 效果
 +
|-
 +
| craftbook.mech.bookshelf.use
 +
| 允许玩家使用可读的书架
 +
|}
  
本机制也能让玩家通过跳或行走践踏雪。
+
</spoiler>
  
 
'''配置'''
 
'''配置'''
Line 3,422: Line 3,417:
 
<spoiler>
 
<spoiler>
  
{| class="wiki-table sortable"
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
|-
 
|-
 
! 配置内容及路径
 
! 配置内容及路径
Line 3,428: Line 3,423:
 
! 效果
 
! 效果
 
|-
 
|-
| mechanics.snow.enable
+
| mechanics.bookcase.enable
 
| false
 
| false
| 是否启用更好的雪机制
+
| 是否启用可读的书架
 
|-
 
|-
| mechanics.snow.piling
+
| mechanics.bookcase.read-when-sneaking
| false
+
| no
| 是否启用更好的雪中的堆雪特性
+
| 是否需要潜行才能读书
 
|-
 
|-
| mechanics.snow.trample
+
| mechanics.bookcase.read-when-holding-block
 
| false
 
| false
| 是否启用更好的雪中的践踏特性
+
| 是否允许当玩家持有方块时也能读书
|-
+
|}
| mechanics.snow.partial-trample-only
+
 
| false
+
</spoiler>
| 如果践踏特性开启了的话,践踏到的最小雪块是否为一层
+
 
|-
+
}}
| mechanics.snow.jump-trample
+
====(Sign Copier) 告示牌复印机====
| false
+
{{Hide|标题=告示牌复印机|内容=
| 践踏雪是否必须跳跃
+
'''告示牌复印机'''能够简单的将一块牌子上的内容复制到另一块牌子上。
|-
+
 
| mechanics.snow.place
+
它也可以在你需要时编辑牌子的内容。
| false
+
 
| 是否允许在雪球着陆时生成雪层
+
'''使用'''
|-
+
 
| mechanics.snow.slowdown
+
<spoiler>
| false
+
 
| 生物在过厚的雪层时,是否给予它们减速效果
+
要想使用本机制,手持墨囊右键你想要复制的源告示牌,然后左键你想要复制内容至其上的告示牌。
|-
+
 
| mechanics.snow.realistic
+
你可以随你所想地粘贴到任意数目的告示牌上。
| false
 
| 是否向周围扩散雪方块,这能够制造“雪崩”的效果
 
|-
 
| mechanics.snow.high-piling
 
| false
 
| 是否允许雪堆比 1 格方块还高
 
|-
 
| mechanics.snow.max-pile-height
 
| 3
 
| 雪堆方块的最大高度
 
|-
 
| mechanics.snow.replacable-blocks
 
| [DEAD_BUSH, LONG_GRASS, YELLOW_FLOWER, RED_ROSE, BROWN_MUSHROOM, RED_MUSHROOM, FIRE]
 
| 能够被雪替换的方块
 
|-
 
| mechanics.snow.falldown-animation-speed
 
| 5
 
| 雪的下落速度
 
|-
 
| mechanics.snow.freeze-water
 
| false
 
| 雪是否能够将水冻成冰
 
|-
 
| mechanics.snow.melt-in-sunlight
 
| false
 
| 在太阳光下雪是否熔化
 
|}
 
  
 
</spoiler>
 
</spoiler>
}}
 
  
====(Sponge) 海绵====
+
'''编辑牌子内容'''
{{Hide|标题=海绵|内容=
 
  
'''海绵'''能够让你保持一个区域中没有水。
+
<spoiler>
  
[[文件:CBSponge.png]]
+
'''告示牌复印机'''也能编辑牌子上的内容。
  
'''配置'''
+
要想编辑牌子的内容,首先你必须复制它,这样它会被保存给玩家。
  
<spoiler>
+
然后在你复制之后,你就可以使用更改命令了。
  
{| class="wiki-table sortable"
+
在你完成更改之后,你可以将更改后的文本输出到新的告示牌上。
|-
 
! 配置内容及路径
 
! 默认值
 
! 效果
 
|-
 
| mechanics.sponge.enable
 
| false
 
| 是否启用海绵机制
 
|-
 
| mechanics.sponge.radius
 
| 5
 
| 海绵的吸水半径
 
|-
 
| mechanics.sponge.circular-radius
 
| true
 
| 吸水半径应为圆形还是方形
 
|-
 
| mechanics.sponge.require-redstone
 
| false
 
| 是否需要红石信号激活
 
|}
 
</spoiler>
 
}}
 
====(Teleporters) 传送器====
 
{{Hide|标题=传送器|内容=
 
'''传送器'''能够容易地实现右键牌子传送玩家。
 
  
'''建造'''
+
/signcopy 命令(别称有 /sign, /signpaste, /signedit)提供了编辑告示牌功能的基础。
  
<spoiler>
+
当前能够实现告示牌编辑功能的命令只有 /signcopy edit 命令,它允许你为每一行编辑。
  
传送器是上写有特殊文字的告示牌[[文件:Wall sign icon.png]]。
+
命令的使用方法是: /signcopy edit <行> <文本>
  
*在牌子的第二行写上 '''[Teleporter]''' ,在牌子的第三行写上要传送至的 X , Y 和 Z 坐标(用 : 隔开)—— 这样传送器就建造完成了
+
如果你输入的文本包含空格的话,你可以使用 " " 将文本框起来。
  
你输入的坐标是绝对坐标,而不是相对坐标。如你输入 0:0:0 会把你传送到 (0,0,0) 的位置,而不是牌子的位置。
+
如: /signcopy edit 1 "带 有 空 格 的 文 本"
 
 
牌子的第一行可以写上传送的目的地。
 
  
 
</spoiler>
 
</spoiler>
Line 3,545: Line 3,483:
 
<spoiler>
 
<spoiler>
  
{| class="wiki-table sortable"
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
|-
 
|-
 
! 权限节点
 
! 权限节点
 
! 效果
 
! 效果
 
|-
 
|-
| craftbook.mech.teleporter
+
| craftbook.mech.signcopy.use
| 允许创建传送器
+
| 允许使用告示牌复印机机制
 
|-
 
|-
| craftbook.mech.teleporter.use
+
| craftbook.mech.signcopy.edit
| 允许使用传送器
+
| 允许玩家使用编辑告示牌特性
 
|}
 
|}
  
Line 3,563: Line 3,501:
 
<spoiler>
 
<spoiler>
  
{| class="wiki-table sortable"
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
|-
 
|-
 
! 配置内容及路径
 
! 配置内容及路径
Line 3,569: Line 3,507:
 
! 效果
 
! 效果
 
|-
 
|-
| mechanics.teleporter.enable
+
| mechanics.sign-copy.enable
| false
+
| true
| 是否启用传送器机制
+
| 是否启用告示牌复印机机制
 
|-
 
|-
| mechanics.teleporter.require-sign
+
| mechanics.sign-copy.item
| false
+
| INK_SACK:0
| 在目的地是否需要一块告示牌
+
| 本机制使用的物品
|-
 
| mechanics.teleporter.max-range
 
| 0
 
| 起始地与目的地之间的最大距离 —— 填写 0 为无限大
 
 
|}
 
|}
  
 
</spoiler>
 
</spoiler>
 
 
}}
 
}}
====(Toggle areas) 区域切换★====
 
{{Hide|标题=区域切换|内容=
 
'''区域切换'''能够让你保存一块区域,然后切换它的显示与否。
 
  
当然,你可以在相同的位置储存多个区域,并在它们间进行切换。
+
====(Snow) 更好的雪====
 +
{{Hide|标题=更好的雪|内容=
  
每个玩家的区域都有自己的保存文件夹。
+
更好的雪机制能够使下雪时成堆的雪聚得更高。
  
你也可以自定义命名空间,但有此权限的玩家能够使用其它玩家的区域。
+
本机制也能让玩家“放置”雪——通过手持雪球右键地面。
  
 +
本机制也能让玩家通过跳或行走践踏雪。
  
 
+
'''配置'''
本功能需要[[http://wiki.sk89q.com/wiki/WorldEdit WorldEdit]]插件作为支持,因为你需要选择区域。
 
 
 
你只需要使用它的立方体区域选择功能即可。
 
 
 
'''定义区域'''
 
  
 
<spoiler>
 
<spoiler>
  
你必须给予玩家 '''craftbook.mech.area.save.self''' 权限。
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
+
|-
# 用 WorldEdit 插件选取一块区域
+
! 配置内容及路径
# 键入 '''/area save <区域名> '''。你只能使用字母和数字的组合,不能有空格。区域名'''区分大小写''',并且最多支持 13 个字符。
+
! 默认值
# 现在这个区域就保存在使用该指令的玩家的区域文件夹中了
+
! 效果
 
+
|-
</spoiler>
+
| mechanics.snow.enable
 
+
| false
'''保存至其他人的命名空间'''
+
| 是否启用更好的雪机制
 
+
|-
<spoiler>
+
| mechanics.snow.piling
 
+
| false
你必须将 '''craftbook.mech.area.save.<namespace>''' 权限给予玩家。
+
| 是否启用更好的雪中的堆雪特性
 
+
|-
# 用 WorldEdit 插件选取一块区域
+
| mechanics.snow.trample
# 键入 '''/area save -n <命名空间名> <区域名>'''。 你只能使用字母和数字的组合,不能有空格。区域名'''区分大小写''',并且最多支持 13 个字符。命名空间名也区分大小写,最多支持 14 个字符
+
| false
# 现在这个区域被保存在指定命名空间中了
+
| 是否启用更好的雪中的践踏特性
 
+
|-
</spoiler>
+
| mechanics.snow.partial-trample-only
 
+
| false
'''切换区域'''
+
| 如果践踏特性开启了的话,践踏到的最小雪块是否为一层
 +
|-
 +
| mechanics.snow.jump-trample
 +
| false
 +
| 践踏雪是否必须跳跃
 +
|-
 +
| mechanics.snow.place
 +
| false
 +
| 是否允许在雪球着陆时生成雪层
 +
|-
 +
| mechanics.snow.slowdown
 +
| false
 +
| 生物在过厚的雪层时,是否给予它们减速效果
 +
|-
 +
| mechanics.snow.realistic
 +
| false
 +
| 是否向周围扩散雪方块,这能够制造“雪崩”的效果
 +
|-
 +
| mechanics.snow.high-piling
 +
| false
 +
| 是否允许雪堆比 1 格方块还高
 +
|-
 +
| mechanics.snow.max-pile-height
 +
| 3
 +
| 雪堆方块的最大高度
 +
|-
 +
| mechanics.snow.replacable-blocks
 +
| [DEAD_BUSH, LONG_GRASS, YELLOW_FLOWER, RED_ROSE, BROWN_MUSHROOM, RED_MUSHROOM, FIRE]
 +
| 能够被雪替换的方块
 +
|-
 +
| mechanics.snow.falldown-animation-speed
 +
| 5
 +
| 雪的下落速度
 +
|-
 +
| mechanics.snow.freeze-water
 +
| false
 +
| 雪是否能够将水冻成冰
 +
|-
 +
| mechanics.snow.melt-in-sunlight
 +
| false
 +
| 在太阳光下雪是否熔化
 +
|}
  
<spoiler>
+
</spoiler>
 +
}}
  
你可以通过查看区域名旁的 "-" 字符来查看现在的区域。
+
====(Sponge) 海绵====
 +
{{Hide|标题=海绵|内容=
  
你切换出的区域将出现在它们被定义的地方,而不是牌子旁。
+
'''海绵'''能够让你保持一个区域中没有水。
  
因此你可以将牌子放在任何地方。
+
[[文件:CBSponge.png]]
  
'''[Area]'''
+
'''配置'''
  
你必须将 '''craftbook.mech.area.sign.area''' 权限给予玩家。
+
<spoiler>
  
创建一个告示牌,在第二行写上 [Area] 。
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 +
|-
 +
! 配置内容及路径
 +
! 默认值
 +
! 效果
 +
|-
 +
| mechanics.sponge.enable
 +
| false
 +
| 是否启用海绵机制
 +
|-
 +
| mechanics.sponge.radius
 +
| 5
 +
| 海绵的吸水半径
 +
|-
 +
| mechanics.sponge.circular-radius
 +
| true
 +
| 吸水半径应为圆形还是方形
 +
|-
 +
| mechanics.sponge.require-redstone
 +
| false
 +
| 是否需要红石信号激活
 +
|}
 +
</spoiler>
 +
}}
 +
====(Teleporters) 传送器====
 +
{{Hide|标题=传送器|内容=
 +
'''传送器'''能够容易地实现右键牌子传送玩家。
  
如果你的区域保存在'''不同的命名空间'''中,将第一行写上'''命名空间名''',否则将第一行留空。
+
'''建造'''
  
第三行应该输入要切换的区域名,不过你可以留空(创建空区域)。
+
<spoiler>
  
你也可以在牌子的第四行键入区域名,这样在你右键牌子时会在三、四两个区域间切换。
+
传送器是上写有特殊文字的告示牌[[文件:Wall sign icon.png]]。
  
牌子也能够被红石信号激活。
+
*在牌子的第二行写上 '''[Teleporter]''' ,在牌子的第三行写上要传送至的 X , Y 和 Z 坐标(用 : 隔开)—— 这样传送器就建造完成了
  
下面是一块示例告示牌:
+
你输入的坐标是绝对坐标,而不是相对坐标。如你输入 0:0:0 会把你传送到 (0,0,0) 的位置,而不是牌子的位置。
  
<pre>
+
牌子的第一行可以写上传送的目的地。
(命名空间名【如果你定义了的话】)
 
[Area]
 
区域 A
 
区域 B(当 未激活 状态时展示的区域,你可以留空)
 
</pre>
 
  
''[SaveArea]''
+
</spoiler>
  
你必须给予玩家 '''craftbook.mech.area.sign.savearea''' 权限。
+
'''权限'''
  
和上面相似,不过你需要在第二行写下[SaveArea]。
+
<spoiler>
  
在切换时本系统会自动重新保存区域,这是为了防止无限复制区域。
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
+
|-
本系统可以用于其它情况,如用在玩家可以建筑的地方。
+
! 权限节点
 
+
! 效果
''视频教程''
+
|-
 
+
| craftbook.mech.teleporter
观看教学视频。
+
| 允许创建传送器
 
+
|-
[[http://www.bilibili.com/video/av11065650/index_10.html 视频地址]]
+
| craftbook.mech.teleporter.use
 
+
| 允许使用传送器
''切换区域动画教程''
+
|}
 
 
观看教学视频。
 
 
 
[[http://www.bilibili.com/video/av11065650/index_11.html 视频地址]]
 
  
 
</spoiler>
 
</spoiler>
  
'''命令'''
+
'''配置'''
  
 
<spoiler>
 
<spoiler>
  
{| class="wiki-table"
+
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
! 命令
+
|-
! 附加值
+
! 配置内容及路径
! 权限
+
! 默认值
! 描述
+
! 效果
 
|-
 
|-
| /area save <区域名>
+
| mechanics.teleporter.enable
| -n <命名空间>
+
| false
| craftbook.mech.area.save[.self]/[.<命名空间>]
+
| 是否启用传送器机制
| 将区域保存至玩家或指定的命名空间中
 
 
|-
 
|-
| /area list [页数]
+
| mechanics.teleporter.require-sign
| -a | -n <命名空间>
+
| false
| craftbook.mech.area.list[.self]/[.<命名空间>]/[.all]
+
| 在目的地是否需要一块告示牌
| 列出使用该命令的玩家的命名空间,或指定的命名空间(-n),或全部(-a)的区域
 
 
|-
 
|-
| /area delete <区域名>
+
| mechanics.teleporter.max-range
| -a | -n <命名空间>
+
| 0
| craftbook.mech.area.delete[.self]/[.<命名空间>[.all]]
+
| 起始地与目的地之间的最大距离 —— 填写 0 为无限大
| 删除使用该命令的玩家命名空间中的区域,或指定命名空间中的区域,或全局中的该区域
 
 
|}
 
|}
  
 
</spoiler>
 
</spoiler>
  
'''问题解决'''
+
}}
 +
====(Toggle areas) 区域切换★====
 +
{{Hide|标题=区域切换|内容=
 +
'''区域切换'''能够让你保存一块区域,然后切换它的显示与否。
  
<spoiler>
+
当然,你可以在相同的位置储存多个区域,并在它们间进行切换。
  
箱子,告示牌或一些其它的东西的数据值不会保留!
+
每个玩家的区域都有自己的保存文件夹。
  
这是因为你所安装的 WorldEdit 插件的版本与你的 Bukkit 服务端版本不匹配。
+
你也可以自定义命名空间,但有此权限的玩家能够使用其它玩家的区域。
  
这也可能是因为配置中 use-schematics 项被关闭了,确保它是开启的。
 
  
</spoiler>
 
  
'''权限'''
+
本功能需要[[http://wiki.sk89q.com/wiki/WorldEdit WorldEdit]]插件作为支持,因为你需要选择区域。
 +
 
 +
你只需要使用它的立方体区域选择功能即可。
 +
 
 +
'''定义区域'''
 +
 
 +
<spoiler>
 +
 
 +
你必须给予玩家 '''craftbook.mech.area.save.self''' 权限。
 +
 
 +
# 用 WorldEdit 插件选取一块区域
 +
# 键入 '''/area save <区域名> '''。你只能使用字母和数字的组合,不能有空格。区域名'''区分大小写''',并且最多支持 13 个字符。
 +
# 现在这个区域就保存在使用该指令的玩家的区域文件夹中了
 +
 
 +
</spoiler>
 +
 
 +
'''保存至其他人的命名空间'''
  
 
<spoiler>
 
<spoiler>
  
{| class="wiki-table sortable"
+
你必须将 '''craftbook.mech.area.save.<namespace>''' 权限给予玩家。
|-
+
 
! 权限节点
+
# 用 WorldEdit 插件选取一块区域
! 效果
+
# 键入 '''/area save -n <命名空间名> <区域名>'''。 你只能使用字母和数字的组合,不能有空格。区域名'''区分大小写''',并且最多支持 13 个字符。命名空间名也区分大小写,最多支持 14 个字符
|-
+
# 现在这个区域被保存在指定命名空间中了
| craftbook.mech.area.sign.area
+
 
| 允许玩家创建 [Area] 类告示牌
+
</spoiler>
|-
+
 
| craftbook.mech.area.sign.savearea
+
'''切换区域'''
| 允许玩家创建 [SaveArea] 类告示牌
+
 
|-
+
<spoiler>
| craftbook.mech.area.use
+
 
| 允许使用本机制的告示牌
+
你可以通过查看区域名旁的 "-" 字符来查看现在的区域。
|-
 
| craftbook.mech.area.save.命名空间
 
| 允许玩家将区域存储到指定的命名空间中
 
|-
 
| craftbook.mech.area.save.self
 
| 允许玩家将区域存储到自己的命名空间中
 
|-
 
| craftbook.mech.area.list.命名空间
 
| 允许玩家列出指定命名空间中的所有区域
 
|-
 
| craftbook.mech.area.list.all
 
| 允许玩家列出所有区域
 
|-
 
| craftbook.mech.area.list.self
 
| 允许玩家列出他们自己的区域
 
|-
 
| craftbook.mech.area.command.toggle
 
| 允许玩家通过指令切换区域
 
|-
 
| craftbook.mech.area.delete.命名空间
 
| 允许玩家从指定的命名空间中删除区域
 
|-
 
| craftbook.mech.area.delete.self
 
| 允许玩家从他们自己的命名空间中删除区域
 
|-
 
| craftbook.mech.area.delete.namespace.all
 
| 允许玩家从任何地方删除区域
 
|}
 
  
</spoiler>
+
你切换出的区域将出现在它们被定义的地方,而不是牌子旁。
  
'''配置'''
+
因此你可以将牌子放在任何地方。
  
<spoiler>
+
'''[Area]'''
  
{| class="wiki-table sortable"
+
你必须将 '''craftbook.mech.area.sign.area''' 权限给予玩家。
|-
 
! 配置内容及路径
 
! 默认值
 
! 效果
 
|-
 
| mechanics.area.enable
 
| false
 
| 是否启用 切换区域 机制
 
|-
 
| mechanics.area.allow-redstone
 
| true
 
| 是否允许区域通过红石进行切换
 
|-
 
| mechanics.area.use-schematics
 
| true
 
| 使用 MCEdit Schematics 保存区域 —— 这样能够支持保存方块,箱子和告示牌的数据值信息
 
|-
 
| mechanics.area.shorten-long-names
 
| true
 
| 如果本项激活,太长的命名空间名显示在告示牌上会被缩短
 
|-
 
| mechanics.area.max-size
 
| 5000
 
| 设置切换区域机制每次最多更改的方块数目
 
|-
 
| mechanics.area.max-per-user
 
| 30
 
| 设置一个命名空间内所能拥有的区域数目的最大值
 
|}
 
</spoiler>
 
}}
 
====(Tree Lopper) 伐木者====
 
{{Hide|标题=伐木者|内容=
 
'''伐木者'''是能够让你一次砍倒一整棵树的机制。(跟 TreeCapitator Mod很像,但它有更多特性)
 
  
特性是支持方块保护和登入插件,所以你就能放心的防止破坏者了。
+
创建一个告示牌,在第二行写上 [Area] 。
  
在配置文件中,你可以选择使用哪些物品砍树能够触发此效果。
+
如果你的区域保存在'''不同的命名空间'''中,将第一行写上'''命名空间名''',否则将第一行留空。
  
你甚至可以配置哪些方块符合本效果。
+
第三行应该输入要切换的区域名,不过你可以留空(创建空区域)。
  
例如,你可以将本特性用在采矿中 —— 镐子和矿物方块 。
+
你也可以在牌子的第四行键入区域名,这样在你右键牌子时会在三、四两个区域间切换。
  
你也可以设置本特性是否搜索对角线的方块,而不是仅仅检测直线方向。
+
牌子也能够被红石信号激活。
  
你也可以配置每次破坏方块的最大树木,而防止因树的大量破坏而导致的卡顿。
+
下面是一块示例告示牌:
  
'''使用'''
+
<pre>
 
+
(命名空间名【如果你定义了的话】)
<spoiler>
+
[Area]
 +
区域 A
 +
区域 B(当 未激活 状态时展示的区域,你可以留空)
 +
</pre>
 +
 
 +
''[SaveArea]''
 +
 
 +
你必须给予玩家 '''craftbook.mech.area.sign.savearea''' 权限。
 +
 
 +
和上面相似,不过你需要在第二行写下[SaveArea]。
 +
 
 +
在切换时本系统会自动重新保存区域,这是为了防止无限复制区域。
 +
 
 +
本系统可以用于其它情况,如用在玩家可以建筑的地方。
 +
 
 +
''视频教程''
  
使用允许的物品破坏允许的方块就可以了,然后整棵树都会被破坏。
+
观看教学视频。
  
</spoiler>
+
[[http://www.bilibili.com/video/av11065650/index_10.html 视频地址]]
  
'''权限'''
+
''切换区域动画教程''
  
<spoiler>
+
观看教学视频。
  
{| class="wiki-table sortable"
+
[[http://www.bilibili.com/video/av11065650/index_11.html 视频地址]]
|-
 
! 权限节点
 
! 效果
 
|-
 
| craftbook.mech.treelopper.use
 
| 允许使用伐木者
 
|-
 
| craftbook.mech.treelopper.sapling
 
| 允许使用伐木者后重新补种树苗(如果配置启用了的话)
 
|}
 
  
 
</spoiler>
 
</spoiler>
  
'''配置'''
+
'''命令'''
  
 
<spoiler>
 
<spoiler>
  
{| class="wiki-table sortable"
+
{| class="wiki-table"
 +
! 命令
 +
! 附加值
 +
! 权限
 +
! 描述
 
|-
 
|-
! 配置内容及路径
+
| /area save <区域名>
! 默认值
+
| -n <命名空间>
! 效果
+
| craftbook.mech.area.save[.self]/[.<命名空间>]
 +
| 将区域保存至玩家或指定的命名空间中
 +
|-
 +
| /area list [页数]
 +
| -a | -n <命名空间>
 +
| craftbook.mech.area.list[.self]/[.<命名空间>]/[.all]
 +
| 列出使用该命令的玩家的命名空间,或指定的命名空间(-n),或全部(-a)的区域
 
|-
 
|-
| mechanics.tree-lopper.enable
+
| /area delete <区域名>
| false
+
| -a | -n <命名空间>
| 是否启用伐木者机制
+
| craftbook.mech.area.delete[.self]/[.<命名空间>[.all]]
 +
| 删除使用该命令的玩家命名空间中的区域,或指定命名空间中的区域,或全局中的该区域
 +
|}
 +
 
 +
</spoiler>
 +
 
 +
'''问题解决'''
 +
 
 +
<spoiler>
 +
 
 +
箱子,告示牌或一些其它的东西的数据值不会保留!
 +
 
 +
这是因为你所安装的 WorldEdit 插件的版本与你的 Bukkit 服务端版本不匹配。
 +
 
 +
这也可能是因为配置中 use-schematics 项被关闭了,确保它是开启的。
 +
 
 +
</spoiler>
 +
 
 +
'''权限'''
 +
 
 +
<spoiler>
 +
 
 +
{| class="wikitable" cellpadding="20" cellspacing="0" border="1"
 
|-
 
|-
| mechanics.tree-lopper.block-list
+
! 权限节点
| [LOG, LOG_2]
+
! 效果
| 支持方块的列表,你可以添加更多的方块(Mod支持)
 
 
|-
 
|-
| mechanics.tree-lopper.tool-list
+
| craftbook.mech.area.sign.area
| [IRON_AXE, WOOD_AXE, STONE_AXE, DIAMOND_AXE, GOLD_AXE]
+
| 允许玩家创建 [Area] 类告示牌
| 能够触发本机制的工具列表
+
|-
 +
| craftbook.mech.area.sign.savearea
 +
| 允许玩家创建 [SaveArea] 类告示牌
 +
|-
 +
| craftbook.mech.area.use
 +
| 允许使用本机制的告示牌
 +
|-
 +
| craftbook.mech.area.save.命名空间
 +
| 允许玩家将区域存储到指定的命名空间中
 +
|-
 +
| craftbook.mech.area.save.self
 +
| 允许玩家将区域存储到自己的命名空间中
 
|-
 
|-
| mechanics.tree-lopper.max-size
+