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

Difference between revisions of "CraftBook"

From Minecraft插件百科
Jump to: navigation, search
((Cooking pots) 烹饪锅)
(Next)
Line 1,724: Line 1,724:
 
}}
 
}}
  
 +
====(Custom crafting) 自定义合成★====
 
====Next====
 
====Next====
  

Revision as of 13:55, 14 June 2017

辣鸡c7w的万年大坑

简介

CraftBooks为Minecraft添加了:

  • 可交互式的机制,像桥梁,电梯和门
  • 红石相关特性,如集成电路和可编程逻辑芯片
  • Minecart 的增强功能,例如车站和加成器

★请记住,CraftBook是[开源]的。

安装

如何安装

  1. 下载 [CraftBook] 和 [WorldEdit](WorldEdit为必需前置)
  2. 在服务端根目录下找到 plugins 文件夹,如果没有则创建之
  3. 将 WorldEdit.jar 和 CraftBook.jar 文件放入 plugins 文件夹中
  4. 重启服务器

如何配置

当CraftBook插件第一次运行时,默认的配置文件会被创建到 plugins/CraftBook/ 目录下。

编辑上述文件夹中的 config.yml 文件而改变配置。

设置权限,你可以使用 craftbook.* 来代替本插件的所有权限。

使用

警告:默认没有任何的特性被启用!请到配置文件中去启用!

常用

(Variables) 变量

变量
CraftBook 的变量是为动态电路和一些机器而设计的。

变量是 CraftBook 的核心,并且被视为最强大的功能,因为它能够完成不可思议的事情。

使用


变量可以说是一种 “关键字→数据” 类型的存储系统,允许一个值用关键字来表示。

这能够让机器或其它系统调和起来,让某一行文本保持不变,也能够表示一直在变化的动态值。

创建变量


要想创建变量,使用本页下方“指令”中的指令。

在变量被创建和修改之前,它首先需要被定义。

定义命令是用来定义变量的。

语法


基础的储存一个变量的语法是 %命名空间|变量名% 。

如果你在使用公用的命名空间的话,你就可以直接使用 %变量名% 作为代替。

例如,如果你定义一个变量名为 MOB ,它代表的值是 Cow。

然后在 [MC1200] 中,在牌子第三行写上 %MOB% ,就会生成牛。

你能够通过命令方块,指令或指令牌来更改刷出的动物。

也有能够修改变量的IC集成电路。

命名空间


变量可以是公用的(命名空间为GLOBAL),也可以仅仅被私人拥有。

这取决于配置文件的设置,默认的命名空间可以是玩家个人的,也可以是全局的。

在聊天和指令中使用变量


变量能够在玩家聊天中工作。

如果玩家键入了一条包含他们有权限使用的变量的消息,并且配置文件中也启用了本特性,CraftBook插件就会用变量的值代替变量名。


变量在配置后也能够工作于其他插件的指令中。

您可以配置在玩家的指令输入与控制台指令输入的启用与否。

这能够允许控制台解析 CraftBook 插件的变量。

如果本功能影响了其他插件的指令的话,您可以通过在每个 % 前键入一个 \ 符号来取消变量的解析。

视频教程


指令


命令 附加值 对应权限 描述
/craftbook var define <变量名> <变量值> -n <命名空间> craftbook.variables.modify[.self]/[.<命名空间>] 在指定的命名空间定义指定名与指定值的变量
/craftbook var set <变量名> <变量值> -n <命名空间> craftbook.variables.modify[.self]/[.<命名空间> 将指定命名空间中的指定变量设置为指定值
/craftbook var get <变量名> -n <命名空间> craftbook.variables.get[.self]/[.<命名空间> 获取在指定命名空间中指定变量的值
/craftbook var delete <变量名> -n <命名空间> craftbook.variables.erase[.self]/[.<命名空间> 删除指定命名空间中的指定变量
/craftbook var append <变量名> <文本> -n <命名空间> craftbook.variables.modify[.self]/[.<命名空间> 在变量的最后一个字符后增加文本
/craftbook var prepend <变量名> <文本> craftbook.variables.modify[.self]/[.<命名空间> 在变量的第一个字符前添加文本
/craftbook var toggle <变量名> -n <命名空间> craftbook.variables.modify[.self]/[.<命名空间> 切换布尔值变量,如 1 ←→ 0 ,true ←→ false , yes ←→ no
/craftbook var add <变量名> <值> -n <命名空间> craftbook.variables.modify[.self]/[.<命名空间> 为数值型变量增加值,这相当于 +
/craftbook var subtract <变量名> <值> -n <命名空间> craftbook.variables.modify[.self]/[.<命名空间> 从数值型变量中减少值,这相当于 -
/craftbook var multiply <变量名> <值> -n <命名空间> craftbook.variables.modify[.self]/[.<命名空间> 将数值型变量翻倍,这相当于 *
/craftbook var devide <变量名> <值> -n <命名空间> craftbook.variables.modify[.self]/[.<命名空间> 将数值型变量缩小为几分之一,这相当于 /

权限


Permission Node Effect
craftbook.variables.define 给玩家在任何的命名空间定义任何变量的权限
craftbook.variables.define.self 允许玩家在自己的命名空间定义任何变量的权限
craftbook.variables.define.命名空间 给玩家在指定命名空间定义任何变量的权限
craftbook.variables.get 给玩家获得变量值的命令权限
craftbook.variables.get.self 给玩家获得他们自己命名空间内变量值的权限
craftbook.variables.get.命名空间 给玩家获得指定命名空间内变量值的权限
craftbook.variables.erase 给玩家删除变量的权限
craftbook.variables.erase.self 给玩家删除自己命名空间内变量的权限
craftbook.variables.erase.命名空间 给玩家删除指定命名空间内变量的权限
craftbook.variables.modify 允许玩家编辑任何的变量
craftbook.variables.modify.self 允许玩家编辑自己的命名空间内的变量
craftbook.variables.modify.命名空间 允许玩家编辑指定命名空间内的变量
craftbook.variables.modify.变量 允许玩家编辑指定的变量
craftbook.variables.modify.self.变量 允许玩家编辑自己的命名空间内指定变量的权限
craftbook.variables.modify.命名空间.变量 允许玩家编辑指定命名空间内变量的权限
craftbook.variables.use 允许玩家使用任何的变量
craftbook.variables.use.self 允许玩家使用他们自己命名空间内变量的权限
craftbook.variables.use.命名空间 允许玩家使用指定命名空间内变量的权限
craftbook.variables.use.变量 允许玩家使用指定变量的权限
craftbook.variables.use.self.变量 允许玩家使用自己的命名空间内的变量的权限
craftbook.variables.use.命名空间.变量 允许玩家使用在指定命名空间内的变量的权限
craftbook.variables.chat 允许玩家在聊天中使用变量的权限
craftbook.variables.commands 允许玩家在命令中使用命令的权限

配置


配置项目和路径 默认值 效果
common.variables.enable true 启用变量系统
common.variables.default-to-global true 如果值为true,当变量没有提供命名空间时会使用公共空间;如果值为false,会使用玩家的名字作为命名空间
common.variables.enable-in-commandblocks false 允许变量在命令方块与控制台工作
common.variables.enable-in-player-commands false 允许变量在玩家输入的指令中工作
common.variables.enable-in-player-chat false 允许变量在玩家的聊天中工作

(Configuration) 配置

(Permission Nodes) 权限

机制

(AI Mechanics) 怪物AI机制

怪物AI机制
怪物AI机制 改变怪物的表现方式。

视力AI机制


视力AI机制改变怪物看见你的方式。

如果你在潜行中经过怪物,而又没有离怪物太近,怪物可能不会看见你。

怪物可能在你在墙后疾跑时看见你。

临界之弓AI机制


临界之弓AI机制会给怪物用它们的弓给你临界一击的机会。

临界一击会使你着火!

攻击中立生物AI机制


攻击中立生物AI机制能够让敌对生物攻击像猪和羊这样的中立生物。

注意:由于Bukkit服务端的一个BUG,对于某些使用特殊AI的生物此特性不会工作。

配置


配置内容及路径 默认值 效果
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机制的怪物列表

(Ammeter) 电流表

电流表
电流表 能够当你获得当前红石线或红石设备内的红石信号的强弱。

通过持有煤炭物品右键红石设备就能查看信号强弱的输出。

红石线中的信号每隔一个方块,就会减弱 1 信号,信号源的信号强度是 15,这就让最大的限制是 15 方块。

CraftBook-Ammeter.png

权限


权限节点 效果
craftbook.mech.ammeter.use 允许玩家使用电流表工具

配置


配置内容和路径 默认值 效果
mechanics.ammeter.enable false 是否启用电流表工具
mechanics.ammeter.item COAL 设置电流表工具绑定的物品

(Better Leads) 更好的栓绳

更好的栓绳