奶路插件

奶路插件更新日志(月志(年志(世纪志)))以及使用方法

玩家向插件使用教程

以下内容中如果设计指令,指令中用“<>”包围的内容并非指令本身,而是应该被替代的内容。

  1. 字体颜色
    1. 奶路特殊颜色插件使用反斜杠“\”作为颜色代码。反斜杠后面可以是原版的颜色代码,比如“\a一段绿色的字”就会变成“一段绿色的字”(想象这段字是绿色的)。
    2. 如果你想输入的内容本身包含反斜杠,可以使用两个反斜杠来实现“\\”,这会在显示中成为“\”。
    3. 字体颜色插件在聊天栏、物品命名、牌子、书本内容(在书与笔变成成书之后)有效。
  2. 传送
    1. 家传送
      1. 每一个玩家可以设置一个家传送点,使用“/sethome”指令将目前位置设置为家传送点。
      2. 玩家可以传送到自己的家,使用“/home”指令。
      3. 玩家只可以有一个家传送点,但是可以无限重新设置。再次输入“/sethome”指令会重置自己的家传送点。
    2. 传送点传送
      1. 服务器有各个warp点,有些warp点是服务器共有的(比如“east”、“south”等等),或者玩家自己申请的村庄传送点。
      2. 使用指令“/warp <warp point>”来传送到那些传送点。
    3. 玩家传送
      1. 输入指令“/tpa <player name>”请求将自己传送到指定的玩家那。
      2. 输入指令“/tpahere <player name>”请求将指定的玩家传送到自己这。
    4. 传送有一定的时间冷却。
  3. 经济
      1. 输入“/money”查看自己有多少钱。
      2. 输入“/pay <player name> <amount>”来支付另一名玩家钱。
      3. 输入“/balancetop”来看有钱人榜单。
    1. 商店
      1. 玩家可以通过在箱子上面贴牌子来开商店。这个牌子上的内容必须符合语法。放置牌子时,必须按住shift,不然会变成给箱子上锁。
      2. 牌子的语法为:
        1. 第1行:你的游戏名称。
        2. 第2行:一次交易的数量(整数)。
        3. 第3行:价格
          1. 语法是“S <sell price> : <buy price> B”
          2. 注意,这里面的买卖是对于商店的客户而言的。如果你是商店主,得反过来理解。
        4. 第4行:物品的名称。通过“/iteminfo”来获取手上的物品的商店名称。
        5. 举例:
          1. Admin Shop(服务器作为商店主的名称)
          2. 1(单次交易的数量)
          3. S 95 : 105 B(服务器以95元的价格买入钻石,以105元的价格卖出钻石)
          4. Diamond(钻石在商店插件中的名称)
      3. 可以惠顾他人的商店。左键点击商店牌子给商店卖出商品,右键点击商店牌子从商店买入商品。
      4. 服务器只控制钻石的价格,所有其它的交易价格由玩家自行决定。
    1. 玩家可以给自己的一些方块(比如门、容器(比如箱子)、其它指定的一些方块(比如矿物块)上锁。
    2. 手持牌子,右键目标方块就可以上锁。
    3. 右键自己的锁牌子后,输入“/lock <line number> <line>”可以在锁牌子上增添内容。
    4. 门锁的特殊语句
      1. 语句“<player name>”让指定的玩家也可以开关这个门,但他们不能破坏这个门。
      2. 语句“[Everyone]”让所有人都可以开关这个门,但他们不能破坏这个门。
      3. 语句“[Timer:<time>]”让这个门在认为点击<time>秒之后自动恢复状态(自动关门或开门)。
    5. 容器的特殊语句(奶路独有更新1)
      1. 语句“<player name>”让指定的玩家也可以打开这个容器,但他们不能破坏这个容器。
      2. 语句“[Everyone]”让所有人都可以打开这个容器,但他们不能破坏这个容器。同时,这个语句允许漏斗交互系统。
      3. 语句“[Hopper]”允许漏斗交互系统。
        1. 漏斗交互系统
          1. 漏斗交互系统用于确认一个容器是否允许其它容器和它发生物品输送(通过漏斗输入或输出物品)。
          2. 一个没有上锁的容器永远会放行物品交换。
          3. 一个已经上锁的容器,且拥有“[Everyone]”或“[Hopper]”语句的,永远会放行物品交换。
          4. 一个已经上锁的容器,且不拥有上诉语句的,必须和目标容器拥有至少一个相同主人才能放行物品交换。
          5. 一次物品交换是发生在两个容器之间的事件。必须要两个容器都允许,才能发生物品交换。
    6. 展示框物品保护(奶路独有更新1.1)
      1. 展示框所依附的方块如果被上锁,那么视作这个展示框本身也被上锁,只有主人可以和这个展示框中的物品交互。
  4. 爆炸保护
    1. 任何爆炸不会破坏方块、展示框。(但带火的爆炸物仍可能点燃方块)。
  5. 展示物品
    1. 输入指令“/show”展示手中的物品。


以下帖子是用于记录远古插件更新的

旧版本(以下内容完全没用,因为源代码已经和旧电脑一起爆炸了):

版本号|更新内容

0|开始,构建框架

1|防止爆炸插件(失败的)

1.1|修复防止爆炸插件(失败)

1.1.1|修复防止爆炸插件(失败)

1.1.2修复防止爆炸插件(失败)

1.2|不同权限组的名字颜色

1.3|玩家加入、退出、聊天时的聊天栏、声音提示,屏幕欢迎信息

1.4|新的防爆插件

1.4.1|修防爆插件(失败)

1.4.2|修防爆插件

2|重建构架

2.1|颜色代码(聊天栏)

2.2|取消防爆插件

3|重构框架

3.1|java8.1(其实就是换了台电脑写代码)

3.2|颜色代码(物品栏)

4|重构框架(失败),颜色代码(牌子)

5|重构框架,重命名插件,重命名路径(之前使用服务器域名,现使用网页域名),重命名输入和输出,解决包名重复问题

5.1|插件载入时信息(名称,网址,描述,作者)

6|革命性地重构框架

6.1|颜色代码(书)

6.2|魔法系统框架初步构建

6.3|退出信息改进

美东 2017/1/18 1:00 am

新版本见本帖更新(我发现就在本贴更新更方便)

美东 2017/1/18 2:19 pm

6.4|加入信息改进

美东 2017/1/19 1:03 am

6.5|权限狗拥有更多权限,优化代码结构,服务器娘的嘲讽,马尾提示语的一个小bug修复

美东 2017/1/20 1:31 am

6.5.1|权限狗(红名)在创造、观察模式下无法被一般手段杀死

美东 2017/1/21 0:05 am

6.6|在后台可以以服务器的名义说话

美东 2017/1/21 3:12 am

7|重大升级,初次引入奶路插件指令;为了防止与其他插件指令重复,干脆取消斜杠(“/”)。也就是说指令将以聊天的形式发出,任何指令都以”mwc”开头,大小写不敏感,指令中玩家姓名大小写敏感

美东 2017/1/22 3:21 pm

7.1|mwc: 玩家不被伤害的保护等级

美东 2017/4/8 9:36 pm

7.2|mwc: 权限等级

7.3|mwc: 检查玩家列表

7.4|玩家加入注册文件

8|正式上线文件读写,记录聊天栏