扩大
缩小

MC群组服开服教程系列七: 基础指令插件

插件简介EssentialsX

我们这里不介绍cmi了, 这个是收费插件。

EssentialsX 是 Spigot 服务器的必备插件,为任何大小和规模的服务器提供核心功能。 这些功能包括:

  • 玩家设置家传送加
  • 服务器路径点和新手工具包
  • 玩家之间的可以发私聊消息
  • 传送和被传送请求
  • 各种审核工具,包括踢出、临时禁止、禁言和监禁
  • 内置经济功能包括标志商店、命令成本和完整的 Vault 支持

EssentialsX的下载安装

下载

essentials的官方地址为: https://essentialsx.net/wiki/Home.html

我们这里安装2个,EssentialsXCore的和EssentialsX Spawn这2个。 其他的后可以可以根据自己需要选择。

具体操作如下。

# 下载Spawn
1144  wget https://ci.ender.zone/job/EssentialsX/lastSuccessfulBuild/artifact/jars/EssentialsXSpawn-2.20.0-dev+39-312d169.jar
 1145  https://ci.ender.zone/job/EssentialsX/lastSuccessfulBuild/artifact/jars/EssentialsX-2.20.0-dev+39-312d169.jar
# 下载核心
 1146  wget https://ci.ender.zone/job/EssentialsX/lastSuccessfulBuild/artifact/jars/EssentialsX-2.20.0-dev+39-312d169.jar
 1147  ll
# 重启主城分区,让其生存配置文件
 systemctl restart mc_zc
# 重要配置文件保存原始的
 cp config.yml  config.yml.default
 cp worth.yml worth.yml.default
cp kits.yml kits.yml.default

EssentialsX配置很多,基本保持默认就好了,后面我们其他修改的地方,后面在来改这些文件。

权限设置

我们有luckperm的组件了, 具体玩家是否可以执行tpa这类tp请求的指令呢,默认是不行的,需要我们去设置的。具体操作如下。

常用的权限主要是下面这些,详细的权限参考资料: https://essinfo.xeya.me/permissions.html

# 建议让所有玩家都有这个权限的
essentials.afk,
essentials.back,
essentials.back.ondeath,
essentials.back.onteleport,
essentials.delhome,
essentials.disposal,
essentials.help,
essentials.home,
essentials.home.compass,
essentials.info,
essentials.mail,
essentials.mail.send,
essentials.motd,
essentials.msg,
essentials.msg.color,
essentials.msg.format,
essentials.msg.url,
essentials.pay,
essentials.pay.offline,
essentials.paytoggle,
essentials.sethome,
essentials.sethome.multiple,
essentials.sethome.multiple.vip,
essentials.suicide,
essentials.tpa,
essentials.tpacancel,
essentials.tpaccept,
essentials.tpahere,
essentials.tpdeny,


# 这些权限你看情况给vip或者svip来分配
essentials.fly,
essentials.world,
essentials.tp,
essentials.tphere,
essentials.tppos,
essentials.speed,

下面的是我的服务器的一个情况。可以在游戏内一行一行执行完毕。

# 创建一个普通的ess权限组。
/lp creategroup g-essentials 0  g-essentials
# 让默认组继承ess组
/lp group default parent add g-essentials

# 给ess普通组安排权限
/lp group g-essentials permission set  essentials.afk true
/lp group g-essentials permission set  essentials.back true
/lp group g-essentials permission set  essentials.back.ondeath true
/lp group g-essentials permission set  essentials.back.onteleport true
/lp group g-essentials permission set  essentials.delhome true
/lp group g-essentials permission set  essentials.disposal true
/lp group g-essentials permission set  essentials.help true
/lp group g-essentials permission set  essentials.home true
/lp group g-essentials permission set  essentials.home.compass true
/lp group g-essentials permission set  essentials.info true
/lp group g-essentials permission set  essentials.mail true
/lp group g-essentials permission set  essentials.mail.send true
/lp group g-essentials permission set  essentials.motd true
/lp group g-essentials permission set  essentials.msg true
/lp group g-essentials permission set  essentials.msg.color true
/lp group g-essentials permission set  essentials.msg.format true
/lp group g-essentials permission set  essentials.msg.url true
/lp group g-essentials permission set  essentials.pay true
/lp group g-essentials permission set  essentials.pay.offline true
/lp group g-essentials permission set  essentials.paytoggle true
/lp group g-essentials permission set  essentials.sethome true
/lp group g-essentials permission set  essentials.sethome.multiple true
/lp group g-essentials permission set  essentials.sethome.multiple.vip true
/lp group g-essentials permission set  essentials.suicide true
/lp group g-essentials permission set  essentials.tpa true
/lp group g-essentials permission set  essentials.tpacancel true
/lp group g-essentials permission set  essentials.tpaccept true
/lp group g-essentials permission set  essentials.tpahere true
/lp group g-essentials permission set  essentials.tpdeny true


# 创建一个普通的ess权限组。
/lp creategroup ga-essentials 0  ga-essentials
# 让默认组继承ess组
/lp group vip parent add ga-essentials

# 给essvip组安排权限
/lp group ga-essentials permission set  essentials.fly true
/lp group ga-essentials permission set  essentials.speed true

 

EssentialsX的配置说明

游戏内的配置

怎么设置给玩家礼包

如果需要设置,强烈建议设置 use-nbt-serialization-in-createkit: true。不然你的潜影盒子创建的kit是空的。

游戏内可以通过/kit指令给与玩家物品,效果图如下。

 

 创建kit包可以通过/createkit命令来创建,/create 物品名称 冷却时间

 

 创建完毕,我们可以在配置文件kits.yml看到有这个最新的配置项的。

 

 

配置文件配置

 

posted on 2023-01-15 12:55  LinuxPanda  阅读(1737)  评论(0编辑  收藏  举报

导航