woshiyigedabs
在开始实际操作及讲解之前,要先明确大厅有哪些必备功能:

1: 拥有一个菜单,可用来传送(需要插件:Chestcommand/Trmenu)


2:不让玩家丢失饥饿值和血量(需要插件:Deluxehub/ESS)


3: 拥有自我保护功能,不能被玩家破坏(需要插件:Deluxehub/ESS)


4:(可选择): 拥有传送NPC,可以做到传送+美观(其实更多的还是美观,毕竟传送菜单是更快的)(需要插件: Znpcs)


5(可选择):在玩家进入大厅前使玩家登录(输入密码以验证身份),以免出现非法操作之类的。(插件其实有很多,本人觉得最简单的是CatSeedLogin)
ps:此教程为不想走弯路的新手制作,可能并非样样俱全,主要还是两个字:简单. 希望大家喜欢
                                                                          拥有一个菜单

本次以Chestcommand做示范,Trmenu论坛里也有教程(只不过比Chestcommand难很多),大家可以自行寻找。
1:创建菜单
菜单位置:如果你要新建一个菜单,可以通过plugins——ChestCommands文件夹——menu来找到,你可以直接用example当菜单,也可以复制一个example并改名来创建更多菜单

2:基础设置
要做一个菜单,就要有基础设置。
  # REQUIRED
  # Appears as the title of the menu.
  name: '&1Example menu'复制代码这个部分是菜单的名字,你可以改为你喜欢的名字(前面也可以加颜色例如&1或&e之类的)
  # REQUIRED
  # The number of rows in the menu.
  rows: 3复制代码这个是菜单的行数,最大是6因为箱子的最大行数就是6
  # OPTIONAL
  # Set which commands a player can execute to open the menu.
  commands:
  - 'menu'复制代码这个其实加不加都可以,主要看你要不要做复杂的菜单,此代码表明可以用指令/menu来打开菜单,不过更普遍的是用一个物品(比如clock)来打开菜单,如果想要改指令的话也可以改
  # OPTIONAL
  # How frequently the menu will be refreshed, in seconds.
  # Useful if you have variables in icon descriptions.
  auto-refresh: 5复制代码这个是刷新时间,其实并不需要管,就5就足矣了,不过你也可以缩短或加长(不过没听说过有人加长)
# OPTIONAL
  # This command command will be executed when the menu is opened.
  # Supports all the icon command types.
  open-actions:
  - 'tell: &eYou opened the example menu.'复制代码在玩家打开菜单的时候,会在聊天框显示文字(只有打开的玩家才看得到),要是想改的话,就在tell后面改就可以了
  # OPTIONAL
  # The menu will open only when right-clicking with a compass.
  open-with-item:
    material: compass
    left-click: false
    right-click: true复制代码Material就是可以打开菜单物品,可以用任何物品(不过跟普遍的就是clock),要输入英文ID,不然人家是不认的(bushi)
left-click和right-click就是在解决右键和左键哪个可以打开菜单,可以自行调整
3: 在菜单里添加物品来进行传送或其他动作
spawn-command:
  MATERIAL: enderpearl
  POSITION-X: 1
  POSITION-Y: 1
  NAME: '&e/spawn'
  LORE:
    - 'Makes the player run the /spawn command.'
  ACTIONS:
    - 'spawn'复制代码Material就是菜单里面的物品,比如烈焰棒什么的。
Position-X/Y就是说在菜单的位置(大家应该都懂吧)
Name就是这个物品的名字(不一定是Material的名字)
Lore是注释,给物品添加注释的
Actions就是点击后执行的指令,一般可以有tp或者mv传送世界之类的,但也可以打开其他的菜单,指令就是op:/(另外菜单的打开command)
ps:如果你要进行只有OP能进行的指令你要在指令前面加上op:
如果你想要添加更多的物品来进行更多的事件,你可以继续添加,例如
spawn-teleport1:
  MATERIAL: OBSIDIAN
  POSITION-X: 4
  POSITION-Y: 2
  NAME: '&e空岛战争'
  LORE:
    - '&c点击来游玩空岛战争'
  ACTIONS:
    - 'op: mvtp skywarslobby'复制代码就在spawn-teleport或者spawn-command后面加上1,后面就自己设定就行.

后面太长了,容易造成视觉疲劳,所以分段发吧

第一页 上一页 下一页 最后一页