本帖最后由 1582952890 于 2019-8-10 12:25 编辑

YourInventory beta V1.0.6
                                                 ———来自小组Unknown Domain

零:前言(其实这个看不看无所谓就是我在扯淡QWQ):
  • 寒假嘛,在一个服务器玩生存,噫生存中指令很多啊对吧,比如什么去基友家:/res tp xxx,去一次输一次?噫,那就比较尴尬了。幸亏我打字快qaq不然。。得被烦死。你可能会想,为什么不让腐竹用cc做个菜单??喂喂喂,每个玩家的需求都不一样,腐竹一一满足得qaq了。于是我就在想,能不能让玩家自定义自己的快捷菜单,点击物品快捷执行指令呢?于是,这个插件就诞生了。
一:版权问题:
  • 此插件的版权归沉寂(1582952890)所有,来自小组Unknown Domain,
  • 禁止任何人以任何方式任何目的转载至任何网站,请不要做无良的搬运工,谢谢。
  • 本插件仅授权发布至Minecraft我的世界中文论坛(MCBBS),并且仅对本贴提供的附件内的插件负责。非本贴途径获得的插件,产生任何问题,出现任何后门,后果自负。
二:作用,优点:
  • 这个插件允许你的玩家,创建属于自己的快捷菜单,来达到快捷执行指令的目的。
  • 这个插件拥有完整的GUI编辑器,允许你在全GUI的模式下编辑菜单。
  • 这个插件支持给物品添加NBT信息来达到右键物品打开菜单的目的。
  • 这个插件支持创建菜单收费。
  • 这个插件支持菜单数量限制。
三:注意事项:
  • 这个插件基于Java8+Spigot1.9.4核心编译,在1.10.2上测试通过,理论支持1.8+服务端。1.7未测试。
  • 插件默认的配置文件(config.yml,Message.yml)编码为UTF-8无BOM。如果你的服务器是1.8或以下的服务器并且服务器本地系统是Windows,请自行转换为ANSI
四:指令与权限:
  • 基础指令/yt,输入后即可查看帮助。

  • 权限:

    • 因为这个插件是面向玩家的,所以所有的指令均无需权限即可操作。
    • 特殊权限:
    • YourInventory.VIPMaxInventory.[组名] 拥有这个权限的玩家将可以提升菜单数量上限。
    • YourInventory.VIPInventorySizeLimit.[组名] 拥有这个权限的玩家将可以提升菜单容量上限。
    • YourInventory.VIPDiscount.[组名] 拥有这个权限的玩家将会减免在创建菜单时产生的费用。

五:配置文件:
  配置文件共有两个:
  • Config.yml -包含了插件运行时所需要的参数。
  • Message.yml - 包含了一些面向玩家的信息。
  这两个配置文件将在插件第一次启用以后自动生成在/plugin/YourTicket文件夹下。
  默认编码为UTF8无BOM,请根据您服务器的环境在需要的时候转换为合适的编码。
  Config.yml:

默认的Config,yml如图所示:
  • update节点【6行】:这个节点定义了插件是否检测更新。
  • MaxInventory节点【9行】定义了一个玩家可以拥有的最大菜单数量。
  • VIPMaxInventory节点【11行】这个节点定义了拥有特定权限(YourInventory.VIPMaxInventory.[组名])的玩家可以提升最大菜单数量,子节点名称例如【12行】”vip1“即为组名,后面的数值代表数量,当玩家拥有多个权限的时候,取最大值。
  • InventorySizeLimit节点【16行】这个节点定义了一个玩家可以设置的菜单行数上限,最大为6。
  • VIPInventorySizeLimit节点【18行】这个节点定义了拥有特定权限(YourInventory.VIPInventorySizeLimit.[组名])的玩家可以提升菜单行数上限,子节点名称例如【19行】”vip1“即为组名,后面的数值代表上限,当玩家拥有多个权限的时候,取最大值。
  • perLinePrice节点【24行】 这个节点定义了玩家创建一个菜单时所需要的费用
  • VIPDiscount节点【26行】:这个节点定义了拥有特定权限(YourInventory.VIPDiscount.[组名])的玩家可以在创建菜单的时候减免一部分费用,子节点名称例如【27行】”vip1“即为组名,后面的数值代表减免的程度,计算公式为:(总价*Discount),通常这个数值为0(不包括)~1(不包括),数值越小减免程度越高,当玩家拥有多个权限的时候,在结算的时候取最小值。(这个节点的作用一句俗话:打折!)
  • maxLoreLine节点【32行】:这个节点定义了一张门票最多有多少行叙述。
  • lengthLimit【34行】:这个节点定义了每一行叙述或标题的最大字符数(注意这里空格、数字、字母、汉字、符号)皆按1个字符算。
Message.yml
  • 这个文件按需修改即可,用”%“括起来的即为变量,每一个语句的变量都不一样,默认的Message.yml中已经包含了该语句所支持的所有变量。
六:使用方法:
  温馨提示,此插件包含多个编辑界面,本节仅阐述基本过程和一些特殊的物品的作用。欲精通这个插件,做出自己心目中的菜单,需要实践。其实跟着编辑界面走,认真探究很容易上手的。或许有空我可能录制个视频qaq。

关于物品绑定:
  • 这个插件允许玩家将一个普通物品绑定上一个菜单,使其与这个物品交互(右键左键)可以快捷打开菜单。绑定方式为添加nbt记录,同时可以添加一些lore啥的,内容在Message.yml中的 BindFormat节点,腐竹们可自行修改。不做内容上的要求(例如必须包含玩家名称或菜单名称变量),对于绑定后的物品不做例如禁止合成等限制(因为没必要)。
七:前置插件:
八:下载地址:
下载需投币30个金粒,论坛首页右上角有任务一天可以领取40个,我相信这个插件出售30金粒不多吧。
█████,如果您要查看本帖隐藏内容请回复

时间匆忙,未经过完全测试,目前插件为alpha 测试版本,可能存在潜在的BUG,请发现的腐竹反馈给我,感谢合作。
你要是有什么功能方面的建议呢也可以反馈给我。
另外呢中考在即,更新可能稍慢。
九:开源:
  • 地址:http://git.oschina.net/ChenJi158/YourInventory
  •   请遵循开源协议。
      仅供学习之用,
      你不可以修改一下代码就声称是自己原创的。
      你不可以加入后门然后再发布。
      你不可以在未经作者允许的情况下擅自重制并发布。

十:鸣谢:
感谢 @耗子 @jiongjionger对反射和NBT方面的帮助。


十一:更新记录:
  • 2017-8-8:修复Bug-006&007【1.0.6】:物品编辑器聊天直接发送出去的问题&无论是否有新版本都提示更新。优化保存方式,解决卡服问题。
  • 2017-7-12:修复Bug-005【1.0.5】:修复后续的一些中文变成Unicode的问题。
  • 2017-7-4:修复Bug-004【1.0.4-beta】:修复编码问题,感谢矢澤にこ的反馈提供。
  • 2017-6-9:修复Bug-003 【1.0.3 -beta】:修复聊天冲突Bug,感谢@1748591300的提供。
  • 2017-3-14:修复Bug-002【1.0.2 -alpha】:修复在部分服务端上出现的版本号获取错误导致无法找到类。
  • 2017-3-13:修复Bug-001【1.0.1 -alpha】:删除测试时期遗留代码,更正版本号判断。
  • 2017-3-12:插件发布【1.0.0 -alpha】

十二:捐助:
  开发不易,如果你觉得这个插件给您的服务器带来帮助,并且您想表达一下您的心意,可以扫描下方的二维码对我进行捐助。
   QQ钱包:
  
  **:
  



来自群组: Unknown Domain

ouAuAuo
想法很好,支持一下!

晚安2001
向UD大佬团体低头

syn614211648
XJue_DaDa 发表于 2017-3-12 17:15
向UD大佬团体低头

日常膜拜沉寂大佬,日常阐明谦虚大佬超级谦虚。
强行达成共识. JPG

戴兜
日常膜拜沉寂大佬

日常膜拜沉寂dalao

cc7w
写原创的大佬。。
有没有写插件教程什么的分享下XD、


很棒的插件。

1345979462 发表于 2017-3-12 18:42
写原创的大佬。。
有没有写插件教程什么的分享下XD、

啊我是渣渣。。
插件教程隔壁编程版。
更重要的我感觉还是Java基础吧。。会了之后直接看doc了。

zhanshi123
仰望dalao的插件
感觉很有创意
支持 希望可以用这个插件改改做出一个
GUI编辑的类似deluxemenus的插件

zhanshi123 发表于 2017-3-12 19:03
仰望dalao的插件
感觉很有创意
支持 希望可以用这个插件改改做出一个

可以,耗子也跟我说过类似的想法
等有时间我扩展吧,

jiongjionger
非常不错的插件和创意~

晚安2001
啊。。你洞♂洞挺大呀

脑洞 脑洞

苏泽吧
厉害了我的哥
怎么这么少人评论..很好的插件

插件更新了。
2017-3-14:修复Bug-002【1.0.2 -alpha】:修复在部分服务端上出现的版本号获取错误导致无法找到类。

313822582
特别好的插件,一定要过来支持一波

ColorsWind
不兼容Legendchat

聊天异常

1748591300 发表于 2017-6-6 17:09
不兼容Legendchat

聊天异常

感谢bug反馈,这周末我有空去查实修复一下,对您的服务器造成了不便请谅解

ColorsWind
1582952890 发表于 2017-6-6 19:27
感谢bug反馈,这周末我有空去查实修复一下,对您的服务器造成了不便请谅解 ...

我这里给个修复的办法
检测一下是否安装LegendChat
如果是 用ChatMessageEvent代替bukkit本来的聊天监听就行了
另外,恕我直言,PlayerChatEvent 这个类不应该用。
更重要的是,这种处理方式很可能会破坏其他插件的功能。
建议你先检测一下聊天是否被其他插件取消。
另外建议把优先级调成最高,

1748591300 发表于 2017-6-6 22:18
我这里给个修复的办法
检测一下是否安装LegendChat
如果是 用ChatMessageEvent代替bukkit本来的聊天监听 ...

刚刚我看了下源码,我疏忽了,感谢指点,不过我现在是手机,周末我去改一下吧。

qertyumoho
首先,我下载了,是支持1.10.2的
然后, 我使用它创建了一个菜单,在控制台无法看见我用菜单执行了啥命令,我觉得要是能显示出来,服主 追查熊也比较方便吧

qertyumoho 发表于 2017-6-7 17:55
首先,我下载了,是支持1.10.2的
然后, 我使用它创建了一个菜单,在控制台无法看见我用菜单执行了啥命令, ...

到时候我去看一下,感谢支持和建议,
另外周五晚上我将发布一个更新,请关注。

1748591300 发表于 2017-6-6 22:18
我这里给个修复的办法
检测一下是否安装LegendChat
如果是 用ChatMessageEvent代替bukkit本来的聊天监听 ...

已经修复了,再次感谢反馈Bug。
对您造成的不便请谅解。

MINECRAFTSTARS
不错,就是怕有些玩家不会。。。

qazplmwsxoknedc
这个好,避免了不停地用cji

MINECRAFTSTARS 发表于 2017-6-10 14:41
不错,就是怕有些玩家不会。。。

有兴趣的话可以自行撸个视频233
其实还是蛮简单的0.0,只不过需要玩家的耐心。

xiasong
666+++++++++++++++++++++

18950388878
!!!

2889683597
地址阿阿阿阿阿阿阿阿阿阿阿阿阿阿阿阿阿阿阿阿阿

Jimmy子轩
索取费用可以改为索取物品吗?

Jimmy子轩 发表于 2017-6-11 14:44
索取费用可以改为索取物品吗?

暂不支持,抱歉

ChunZhu233
谢谢lz,辛苦了。

xxdd.
66666666你超6

shuaibibei2004
这个感觉很好用

Ascri
很棒的一款插件


2543629644
可以这波插件

qq1468993126
不错  服务器正好需要  我抱走了

36589999
太棒了

a3311367515
不会用

zheng20050813
11111111111111111111111111111

赵少天
比CC好多了!

Drxuri
好插件

白琥
如果支持1.7.10就好了

1762326648
~\(≧▽≦)/~啦啦啦

dragon0126
666666666               

3045758281
666666666666666666666

zjq1379657371
看起来不错。

Magic_cngg
大佬 解
插件一用

1793426839
额我想要我要我要我要我要

美年达呀
这个很给力,谢谢!

2190638751
无敌是多么的寂寞

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