• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~
CompassCommad ——物品绑定菜单 支持【1.12.x-1.21】

原创 开源 工具 其他 CompassCommad ——物品绑定菜单 支持【1.12.x-1.21】

版权类型
原创
插件中文名称
指南针菜单
插件英文名称
CompassCommand
原帖地址
https://tieba.baidu.com/p/8916840168
支持的核心(服务端)
  1. Spigot
  2. Paper
语言支持
多语言
前置组件
PlaceHolderAP[可选] - https://www.spigotmc.org/resources/placeholderapi.6245/
适配版本(Java)
  1. 1.21
  2. 1.20
  3. 1.19
  4. 1.18
  5. 1.17
  6. 1.16
  7. 1.15
  8. 1.14
  9. 1.13
  10. 1.12
:吃彩瓜:前言
本插件类似于低版本的Clockmenu(1.12.2 below)因为原作者可能已经弃坑,中文网没有找到新的插件所以心血来潮写了这个插件,如同标题就是指定物品绑定指令,这样可以使一些刚入坑的玩家,不熟悉指令的,直接用对应物品打开主页(菜单)完全GUI式的操作(Chestcommand等)便于新手入门等等。
CompassCommand
已经重构代码
我的主页还有更多限免插件
已移除JE 8 JE16 版本,请使用高版本Java 搭建服务器,低版本Java 不支持。

:恰饭:插件功能:
  1. 任意指定类型的物品绑定指令,玩家对空气或者任意方块交互的时候(左键或者右键)如果手上拿着指定类型的物品,则执行指令(模拟玩家入"/"+command)并且可以选择让服务器执行设定的指令。
  2. 玩家加入服务器自动给予一个可以自定义lore和displayname的物品,以直接使用。
  3. 可以有选择性的允许玩家是否丢出这个菜单(其余类型的物品如果ItemMeta不相同则不会阻止)
  4. 可以选择触发是左键还是右键
  5. 玩家死亡不会刷掉菜单
  6. [可选]任何有文本输出的地方都支持PAPI变量【如有需要则安装PlaceholderAPI
  7. 可以选择设置执行的是玩家指令还是服务器指令

:给你花花:关于插件指令和配置:
  • -cpcreload 仅op可使用(需要CompassCommand.reload权限) 功能:更新config配置,重载插件
  • 注意:Material中存储的是bukkit api中的对应的。
  • 比如指南针:COMPASS
  • 钟表在高版本已经改为:WATCH
:颤抖:运行截图
上诉配置都可以在config.yml中进行更改。
出现Successfully enabled则表示插件正常启用并运行
在配置中默认enable是为true如果不需要这个功能则将其设置为false即可。
出现'Papi is available'表示插件已经检测到PAPI插件成功运行并支持PAPI变量使用了。

以下是与Deluxemenu绑定运行截图:
(Deluxemenu我设置的主菜单菜单唤醒指令为/menu)

p4.png


p2.png
:点赞:最新版下载地址:

Java版本高版本向低版本可以兼容,但是低版本无法向高版本兼容,也就是说高版本Java启动的服务器可以忽略前面的运行环境限制而直接考虑后面的版本限制。如果是较低的版本比如Java 8那就只能用Java 8运行环境的,但是如果你是Java 17运行的1.12.2服务器则 Java 8/16/17理论上都能运行,Java 22运行环境的 全版本都能运行。
:喝果汁:以下是最新的插件配置及注释


YAML:
# 是否启用此插件
# /!\
Enable: true

# 菜单的lores(就是下面的多行的文本)
Lores:
  - "§4右键点击§e打开主菜单"
  - ""

#给你的菜单设置标题
DisplayName: "§e主菜单"

#绑定的指定物品,如果要用钟表请替换成:WATCH
# /!\
Material: "COMPASS"

# 玩家在使用绑定的物品对空气进行互动是时候触发指令绑定是哪个手
LeftClick: false
RightClick: true

# 在玩家登录服务器的时候是否要给一个菜单给玩家。
GivePlayOnJoin: true

# 是否允许玩家丢出菜单
AllowPlayerDrop: false

# 给你的菜单绑定指令,不加"/"
# 这些指令必须被注册过并且未被其他插件指令绑定过(否则可能会造成冲突)
# 实际上就相当于自动帮玩家打了一个:"/+xxx"比如如下自动帮玩家打了一个"/Menu"回车
PlayerCommand: "Menu"

# 当玩家对绑定物品交互的时候,服务器执行的指令(不需要权限)
# 与playercommand不同,此命令来自服务器
# 通常上方的playercommand一个就行了,大部分菜单插件用户都有统一的用户菜单的指令。
ServerCommand: ""

# 当玩家使用菜单的时候对他发出的消息
CmdMessage: "§e你打开了服务器主菜单"

:晕:统计数据(最新版2.1.0)
CompassCommand.svg

:给你心心:写在最后

本插件完全原创并且由我一个人独立完成,用的是Gradle构建,所有源码已经发布在GitHub库中
转载请务必注明出处,并且请您遵守转载的准则。
本人实际上算是刚刚接触插件编写,算插件小白一个,如有问题的地方请直接联系我哦。
我的小破站(还在开发)
制作不易,多多三连
:花花:联系我们
若链接失效请搜索群号: 912110987​
赞助链接: 爱发电
作者
WaterWood
查看
1,460
首次发布
最后更新

评分

0.00 星 0 次评分

最新更新

  1. 2.0.0

    重构代码 异步化更新,使更新不占用主线程加载插件 重构Config.yml 修复一些已知BUG
后退
顶部 底部