Minecraft(我的世界)中文论坛

 找回密码
 注册(register)
查看: 23252|回复: 609

[原创插件] [信息|娱乐][PCD]BlueFriends-1.5-final——更高更妙的社交插件,基于VexView[1.7.10+]

  [复制链接]
发表于 2018-5-6 17:17:53 | 显示全部楼层 |阅读模式
服务端插件
英文名称: BlueFriends
中文名称: 好友插件
插件来源: 原创
适用服务端: |Cauldron| |CraftBukkit| |Spigot| |BungeeCord| 
插件类型: 娱乐 
语言支持: 简体中文 English 
适用版本: 1.12 1.11 1.10 1.9 1.8 1.7.10 
前置Mod|插件: VexView(1.6版本以上,必需),TabletAPI(1.3版本以上,必需)
下载地址: http://www.帖内.com
原帖地址: -

您尚未登录,立即登录享受更好的浏览体验!

您需要 登录 才可以下载或查看,没有帐号?注册(register)

x
本帖最后由 bluesadi 于 2018-8-22 22:54 编辑

                               
登录/注册后可看大图

Wiki
点击查看BlueFriends插件Wiki
简介
这是一款基于VexView插件开发的集邮件、好友于一体的社交插件,还包括发送系统邮件、OP群发邮件、添加附件(游戏物品)、个人信息卡等功能,插件的大部分界面为使用VexView构建图全图形化界面。
功能
  • 玩家相互发送邮件
  • OP发送系统邮件
  • 可以携带附件的群发邮件
  • GUI界面编辑邮件
  • GUI界面浏览邮件
  • 查询、添加、删除好友
  • 查看玩家个人信息
  • OP设置玩家的头像框
  • HUB消息提示
  • ....
更新日志(当前版本:V1.5)
点击查看
展示图
指令及权限
与好友有关的指令:
/bf friend request [玩家名] 请求与某玩家加为好友(非必要)
/bf friend accept [玩家名] 同意某玩家的好友请求
/bf friend reject [玩家名] 拒绝某玩家的好友请求
/bf friend delete [玩家名] 将某玩家移除出好友列表
与个人信息编辑有关的指令:
/bf person signature [arg] 设置个性签名
/bf person realname [arg] 设置真实姓名
/bf person url [arg] 设置头像图片地址
/bf person address [arg] 设置住址
/bf person sex [arg] 设置性♂别
/bf person birthday [arg] 设置生日
/bf person email [arg] 设置电子邮箱
/bf person qq [arg] 设置QQ
/bf person editor title [arg] 设置邮件编辑器中的标题属性
/bf person editor content [arg] 设置邮件编辑器中的内容属性
/bf person editor to [arg] 设置邮件编辑器中的发件人属性
/bf person editor items 设置邮件编辑器中的附件属性
/bf idcard showme 查看自己的个人信息
/bf idcard show [玩家名] 查看某玩家的个人信息
与GUI界面有关的指令:
/bf open [文件名] 同下
/tablet open [文件名] 打开界面(比如/bf open main.yml打开主界面)
与邮件有关的指令:
/bf mail show [uuid] 查看一封邮件
/bf mail delete [uuid] 删除一封邮件
/bf mail getitems [uuid] 获取一封邮件中的附件(游戏物品)
/bf mail send 根据邮件编辑器中的属性构造出一封邮件并发送
与好友有关的指令:
/bf friend accept [玩家名] 接受某玩家的好友请求
/bf friend reject [玩家名] 拒绝某玩家的好友请求
/bf friend delete [玩家名] 将某玩家移除出好友列表
/bf friend request [玩家名] 向某玩家发送好友请求
本地指令(Native Commands):
看起来有点吓人,其实就是一些普通指令而已
/tablet native calltextfield 触发玩家打开的这个GUI界面上的文本框的指令
(前提是玩家打开了一个有文本框的GUI界面,且文本框中具有内容)
/tablet native closegui 关闭玩家打开的GUI界面
/bf deletemsg [序列号] 删除一条系统消息
管理员指令:
/bf admin headborder [玩家名] [图片地址] 设置某玩家的头像边框图片
/bf admin relaod 重载插件
权限:
标红颜色的为OP默认拥有指令,其余为玩家默认拥有
      bf.friend.*
          bf.friend.accept
          bf.friend.reject
          bf.friend.delete
          bf.friend.request
      bf.person.*
          bf.person.signature
          bf.person.url
          bf.person.realname
          bf.person.address
          bf.person.sex
          bf.person.birthday
          bf.person.email
          bf.person.qq
          bf.person.editor_to
          bf.person.editor_title
          bf.person.editor_content
          bf.person.editor_items
      bf.mail.*
          bf.mail.show
          bf.mail.delete
          bf.mail.send
          bf.mail.getitems
      bf.idcard.*
          bf.idcard.showme
          bf.idcard.show
      bf.native.deletemsg
      bf.admin.*
          bf.admin.headborder
          bf.admin.reload
          bf.admin.sendmailg
      bf.open.*
        bf.open.[某一个GUI] 玩家打开某一个GUI的权限
使用方法
主界面是必须通过指令打开的,也可以通过像钟表菜单或者其他什么方式触发指令打开。
通过单击主界面上的按钮可以跳转至其他所有分界面,也可以通过使用上述指令打开部分分界面。
通过与GUI界面上的按钮和文本框进行交互操作。
当玩家将好友请求发送给另一个玩家时,如果该玩家在线,会向该玩家发送一条HUB提示信息,如果不在线将会发送在该玩家上线时进行通知。
使用指令处理好友请求。
使用指令编辑个人信息,这些信息将会显示在个人信息卡上。
编辑邮件时通过界面上的按钮完善有关信息。
安装
本插件需要与VexView配合使用,且VexView的版本必须为1.6或以上
VexView为免费体验,最新版本收费插件,站内的免费版本为1.3,本插件不兼容该版本的VexView。
如果需要最新版本的VexView,你需要前往SpigotMC论坛购买VexView插件(12.00USD),或者p♂yVexView作者喜羊羊,支付80人民币获得最新版VexView。
还有以下几点需要注意:
  • 服务器需要安装JAVA8运行环境,不支持JAVA7。
  • 理论支持1.7.10及以上版本服务端。
  • 部分版本可能会出现报错,请将报错信息和详细情况在贴内留言。
下载
游客,如果您要查看本帖隐藏内容请回复
前置插件TabletAPI:http://www.mcbbs.net/thread-798129-1-1.html
贴图下载地址(需要加入到客户端MOD中):https://pan.baidu.com/s/1E0VmB8qES5_blZMe2M0veg 密码:n5bh
请确保在使用本插件前你已经仔细阅读了该贴的全部教程,否则你可能无法很好地使用本插件。
开源
BlueFriends Github开源地址:https://github.com/bluesadi/BlueFriends
本插件遵守GPLv3开源协议,禁止将本插件代码用于非开源项目的开发。
支持作者
开♂发不易,高三党尤为辛苦,如果你觉得本插件对你有用,或者本插件为你的服务器带来了收入,希望你能对作者给予一些必要的支持。
支持作者的方式:
  • 爱发电赞助
  • 扫描下方二维码为作者提供经济赞助
  • 点击下方评分按钮给予作者人气和金粒
  • 留下一个积极正面的评价


                               
登录/注册后可看大图
特别鸣谢
@583736449  感谢坏黑对我的悉♂心指导,1.5版本得以完善跨服功能。
加入PCD外部交流群与我们取得联系:
—— 点击图标加入插件讨论群 ——
你可以在里面反馈BUG、提出建议、和其他服主交流等
想要在第一时间获取更新内容,点击下方收藏即可!

[本插件所用所有代码均为原创,不存在借用/抄袭等行为]
来自群组: PluginsCDTribe

评分

参与人数 7人气 +62 金粒 +512 绿宝石 +50 贡献 +5 收起 理由
Yue梦兮伊萌 + 1 MCBBS有你更精彩~
假的梦吗? + 1 SSSSS看着强大摸摸钱包没有VV
wangtianen + 1 感谢贡献
混乱 + 57 + 462 积分补回
1582952890 + 50 + 5 MCBBS有你更精彩~
粘兽sama + 2 + 40 可怜的蓝朋友插件
ew23153 + 10 MCBBS有你更精彩~

查看全部评分

发表于 2018-5-6 17:22:26 | 显示全部楼层
前排前排,卧槽666,神特么名字...蓝朋友...
回复

使用道具 举报

发表于 2018-5-6 17:24:23 | 显示全部楼层
PCD万岁  感谢大佬无私奉献
回复

使用道具 举报

发表于 2018-5-6 17:24:53 | 显示全部楼层
哇,这个可nb了
回复

使用道具 举报

发表于 2018-5-6 17:24:57 | 显示全部楼层
简直了  缺什么来什么  支持
回复

使用道具 举报

发表于 2018-5-6 17:25:06 | 显示全部楼层
又想骗我买VexView。

评分

参与人数 2人气 +2 收起 理由
星耀幻影 + 1 然而你还在付费基础上开发了vexhud.
123zzt123 + 1 +1

查看全部评分

回复

使用道具 举报

发表于 2018-5-6 17:25:28 | 显示全部楼层
蓝朋友......讲究!
回复

使用道具 举报

发表于 2018-5-6 17:28:33 | 显示全部楼层
很强 强的一批 没人气了 明天补
回复

使用道具 举报

发表于 2018-5-6 17:30:10 | 显示全部楼层
看起来可以去做一些比较奇怪的事情了呢(雾)
回复

使用道具 举报

发表于 2018-5-6 20:53:08 | 显示全部楼层
支持数据库和跨服就好了
回复

使用道具 举报

发表于 2018-5-6 21:25:48 | 显示全部楼层
很强大! 建议添加mysql支持!
回复

使用道具 举报

发表于 2018-5-7 17:43:09 | 显示全部楼层
我想问一下,这些贴图是要放置在什么位置,我将贴图放置在客户端的Mod文件夹下,但是没有效果,是这样的 15256860205af01f042a1dc.png
求解要如何才能做到引用自定义图片
回复

使用道具 举报

发表于 2018-5-7 22:56:05 | 显示全部楼层
在paperspigot1.11.2中,无法正常显示邮件内容,无法领取有附件的邮件中的附件
报错如下:
  1. [22:53:45 ERROR]: Could not pass event ButtonClickEvent to VexView v1.4.6
  2. org.bukkit.event.EventException
  3.         at com.destroystokyo.paper.event.executor.MethodHandleEventExecutor.exec
  4. ute(MethodHandleEventExecutor.java:37) ~[PaperSpigot-1.11.2-b1040.jar:git-Paper-
  5. 1040]
  6.         at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:7
  7. 8) ~[PaperSpigot-1.11.2-b1040.jar:git-Paper-1040]
  8.         at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
  9. a:62) ~[PaperSpigot-1.11.2-b1040.jar:git-Paper-1040]
  10.         at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j
  11. ava:517) [PaperSpigot-1.11.2-b1040.jar:git-Paper-1040]
  12.         at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
  13. ava:502) [PaperSpigot-1.11.2-b1040.jar:git-Paper-1040]
  14.         at lk.vexview.Main.onPluginMessageReceived(Main.java:104) [VexView1.4.6.
  15. jar:?]
  16.         at org.bukkit.plugin.messaging.StandardMessenger.dispatchIncomingMessage
  17. (StandardMessenger.java:427) [PaperSpigot-1.11.2-b1040.jar:git-Paper-1040]
  18.         at net.minecraft.server.v1_11_R1.PlayerConnection.a(PlayerConnection.jav
  19. a:2535) [PaperSpigot-1.11.2-b1040.jar:git-Paper-1040]
  20.         at net.minecraft.server.v1_11_R1.PacketPlayInCustomPayload.a(SourceFile:
  21. 58) [PaperSpigot-1.11.2-b1040.jar:git-Paper-1040]
  22.         at net.minecraft.server.v1_11_R1.PacketPlayInCustomPayload.a(SourceFile:
  23. 8) [PaperSpigot-1.11.2-b1040.jar:git-Paper-1040]
  24.         at net.minecraft.server.v1_11_R1.PlayerConnectionUtils$1.run(SourceFile:
  25. 13) [PaperSpigot-1.11.2-b1040.jar:git-Paper-1040]
  26.         at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [
  27. ?:1.8.0_161]
  28.         at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_161]
  29.         at net.minecraft.server.v1_11_R1.SystemUtils.a(SourceFile:46) [PaperSpig
  30. ot-1.11.2-b1040.jar:git-Paper-1040]
  31.         at net.minecraft.server.v1_11_R1.MinecraftServer.D(MinecraftServer.java:
  32. 821) [PaperSpigot-1.11.2-b1040.jar:git-Paper-1040]
  33.         at net.minecraft.server.v1_11_R1.DedicatedServer.D(DedicatedServer.java:
  34. 403) [PaperSpigot-1.11.2-b1040.jar:git-Paper-1040]
  35.         at net.minecraft.server.v1_11_R1.MinecraftServer.C(MinecraftServer.java:
  36. 749) [PaperSpigot-1.11.2-b1040.jar:git-Paper-1040]
  37.         at net.minecraft.server.v1_11_R1.MinecraftServer.run(MinecraftServer.jav
  38. a:648) [PaperSpigot-1.11.2-b1040.jar:git-Paper-1040]
  39.         at java.lang.Thread.run(Unknown Source) [?:1.8.0_161]
  40. Caused by: java.lang.IllegalArgumentException: Item cannot be null
  41.         at org.apache.commons.lang.Validate.noNullElements(Validate.java:364) ~[
  42. PaperSpigot-1.11.2-b1040.jar:git-Paper-1040]
  43.         at org.bukkit.craftbukkit.v1_11_R1.inventory.CraftInventory.addItem(Craf
  44. tInventory.java:274) ~[PaperSpigot-1.11.2-b1040.jar:git-Paper-1040]
  45.         at me.bluesad.bscs.message.Mail.receiveItems(Mail.java:104) ~[?:?]
  46.         at me.bluesad.bscs.ui.MailGui.lambda$new$2(MailGui.java:32) ~[?:?]
  47.         at lk.vexview.gui.components.VexButton.run(VexButton.java:113) ~[?:?]
  48.         at lk.vexview.listener.ButtonListener.onClick(ButtonListener.java:37) ~[
  49. ?:?]
  50.         at com.destroystokyo.paper.event.executor.MethodHandleEventExecutor.exec
  51. ute(MethodHandleEventExecutor.java:35) ~[PaperSpigot-1.11.2-b1040.jar:git-Paper-
  52. 1040]
  53.         ... 18 more
  54. >
复制代码

回复

使用道具 举报

 楼主| 发表于 2018-5-7 23:06:06 | 显示全部楼层
qaz197418i 发表于 2018-5-7 17:43
我想问一下,这些贴图是要放置在什么位置,我将贴图放置在客户端的Mod文件夹下,但是没有效果,是这样的求 ...

贴图要放在VexView Mod版的custom文件夹中,在VexView的发布帖里应该有说明
回复

使用道具 举报

 楼主| 发表于 2018-5-7 23:06:57 | 显示全部楼层
qaz197418i 发表于 2018-5-7 22:56
在paperspigot1.11.2中,无法正常显示邮件内容,无法领取有附件的邮件中的附件
报错如下:

ok,下一个版本修复
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 手机版本

GMT+8, 2018-12-16 02:00 , Processed in 0.208704 second(s), 26 queries , Memcache On.

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标。本站与Mojang以及微软公司没有从属关系。

© 2010-2019 我的世界中文论坛 版权所有。本站原创图文内容版权属于原创作者,未经许可不得转载。

快速回复 返回顶部 返回列表