在开始实际操作及讲解之前,要先明确大厅有哪些必备功能:
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,后面就自己设定就行.
后面太长了,容易造成视觉疲劳,所以分段发吧
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,后面就自己设定就行.
后面太长了,容易造成视觉疲劳,所以分段发吧
