土球球
本帖最后由 土球球 于 2020-4-13 19:51 编辑

Virtual Chest
虚拟箱子GUI

按版规 7-6,所有诸如“感谢楼主搬运”的回复
版主一律发卡警告,并以扣 2 人气 20 金粒处理


首先,这是一个Sponge插件,而不是占据服务端插件版绝大多数的CraftBukkit/Spigot插件。
虽然说本版开设了Sponge版块,但是这只是整个服务端插件版的第三个原创Sponge插件第一个第二个)。
正如楼主所预期的一样,MCBBS的原创Sponge插件数目一点都没有增加。
该插件使用SpongeAPI 5.2.0编写,并提供了针对API 7.0.0的额外支持。
因此该插件理论上应该可以在1.10.2、1.11.2、和1.12.2版本的SpongeVanilla/SpongeForge服务端上正常工作。

事情起因
如上所述,这个插件的功能目前而言是尽可能向ChestCommands等箱子菜单插件看齐的。
这个页面展示了VirtualChest目前和CC和BS等插件相比,支持的功能列表。

功能配置
一个示例图片(你可以通过手持指南针右键打开这个GUI):

(该界面是示例文件的一个GUI,你可以试着点一下2333)

功能描述待补充,但插件本身提供了示例文件可以参考。
你可以在config/virtualchest/menu目录下找到会在第一次启动含有该插件的Sponge服务端启动后生成的示例文件。
默认情况下,所有config/virtualchest/menu目录下的.conf文件决定了可用的箱子GUI列表。

唔,现在还有一个wiki:https://github.com/ustc-zzzz/VirtualChest/wiki
感谢@Tollainmear 为该wiki提供的简体中文翻译:http://www.mcbbs.net/thread-779618-1-1.html

未实现功能
和ChestCommands相比,本插件主要有以下功能未实现:
如果有什么其他好的想法,可以和我提一提,当然有Bug也可以来这里反馈。

下载链接
自己翻到帖子开始处找→_→
插件需要 PlaceholderAPI 作为前置:https://www.mcbbs.net/thread-847941-1-1.html

更新日志
请移步GitHub上的发布页面:https://github.com/ustc-zzzz/VirtualChest/releases

原创声明
本插件所用代码部分来自开源作品ActiveJDBCbStats Metrics,ActiveJDBC使用Apache-2.0协议开源,bStats Metrics使用LGPL-3.0协议开源,本插件使用LGPL-3.0协议开源

来自群组: InfinityStudio

_DIM_
还是zzzz强。啥海绵插件都能弄得出来

117779284
What is this plugin used to do?
I think you should put the forum into the sponge!
Let more people contribute code for it!

土球球
117779284 发表于 2017-3-9 01:45
What is this plugin used to do?
I think you should put the forum into the sponge!
Let more people co ...

Done.
https://forums.spongepowered.org ... 1-10-2-1-11-2/17917

117779284
ustc_zzzz 发表于 2017-3-9 11:08
Done.
https://forums.spongepowered.org/t/virtualchest-provide-virtual-chest-guis-for-menus-like-ch ...

看到了。希望我们能有更多的海绵插件·

centtcl
额...发表一个疑问,这真是你写的?  为什么要搞英文的实例....小小疑问..

土球球
本帖最后由 ustc_zzzz 于 2017-3-9 19:20 编辑
centtcl 发表于 2017-3-9 17:43
额...发表一个疑问,这真是你写的?  为什么要搞英文的实例....小小疑问..

因为示例是直接从插件JAR里复制的,而为保证国际化,优先写的就是英文版本,然后我就懒得写中文版本的。。。当然里面的提示说明等还是中文版本的。

centtcl
ustc_zzzz 发表于 2017-3-9 19:08
因为示例是直接从插件JAR里复制的,而为保证国际化,优先写的就是英文版本,然后我就懒得写中文版本的。。 ...

哦 大神好厉害,谢谢解答

117779284
下一步集成商店吗。
收购和出售
类似与BOSSSHOP?

土球球
117779284 发表于 2017-3-9 20:50
下一步集成商店吗。
收购和出售
类似与BOSSSHOP?

啊呀。。。这个首先要和经济API挂钩。。。反正还要做好多事的_(:з」∠)_

CCU
要实现的功能还有很多,老哥,任重而道远啊

117779284
更新了,感谢楼主的积极开发。
新功能在制作吗·

Innovators
很优秀的作品,可以增加一个附属功能吗,就是锁定物品栏打开菜单,禁止丢弃移动.

1561663026
拿走了 谢谢老铁  祝你的插件越来越好

土球球
Innovators 发表于 2017-3-12 09:39
很优秀的作品,可以增加一个附属功能吗,就是锁定物品栏打开菜单,禁止丢弃移动. ...

这个也是权衡啊。。。如果将来版本中涉及到了商品交易,那么就要允许玩家移动自己背包里的物品。

117779284
看到又更新了·
感谢楼主不懈的努力·

弦断与谁听
还在等禁高频红石的插件,还有锁箱子插件完善再开sponge服

117779284
可不可以上线给个物品打开GUI·
比如指南针之类的·

117779284
这个指令要是打开的话有些长了·
有没有缩写·

117779284
发现使用/vp open 菜单
可以打开菜单
可以是觉得还有有些长了。
有没有直接输入/vp 默认打开的一个菜单?

117779284
本帖最后由 117779284 于 2017-3-23 23:28 编辑

    command-aliases {
        m-e=example
        m-e2=example2
        menu-example=example
        menu-example2=example2

我觉得这里应该更无脑的说明一下。
比如举个例子:
例子内容
大家看啊,
m-e是注册一个命令。而这个命令输入后直接打开界面1 example!
----
这样说明,应该更好理解一些

土球球
117779284 发表于 2017-3-23 23:12
command-aliases {
        m-e=example
        m-e2=example2

已记录,在下一个版本将附带加入

602844218
点赞
有一天,@酷车手BB弹 找到我,跟我说了一件事情:

117779284
最近有新的更新计划吗·

每天都在关注 不过最近貌似没什么更新

117779284
我没看懂 指南针打开GUI 是怎么设置的
麻烦能给说一下吗·

1062447360
sponge最新版的api更新了,VirtualChest3.0版本不能用了。

土球球
1062447360 发表于 2017-4-7 12:15
sponge最新版的api更新了,VirtualChest3.0版本不能用了。

修好了,请下最新版本(v0.3.1)。
另外,这口锅是Sponge的,我一点都不愿意背→_→

maook120
ustc_zzzz 如果能添加指令就更好了, 比如弄成钟表菜单那样的, 添加回城指令,warp指令 ,和命令方块指令

在或者是交易 商店 等等,那就强大了!海绵独一份!等你的下一次更新。 谢谢

1062447360
ustc_zzzz 发表于 2017-4-7 13:53
修好了,请下最新版本(v0.3.1)。
另外,这口锅是Sponge的,我一点都不愿意背→_→ ...

=。= 其实sponge一切都还好,就是老是加载一堆莫名其妙的区块,pokemon服务器50人在线区块加载近万。。。TPS只有8.这还是视距为4的情况下。
你能否写个能快速卸载区块的插件,个人能力有限,有心无力。
其实我怀疑是pokemon作者的问题。。。

ejoke
请问目前可用的API有哪些?

土球球
ejoke 发表于 2017-4-12 14:48
请问目前可用的API有哪些?

API?不存在的,现在这个插件还要有变动,API还没法定下来。

ejoke
我想在菜单的lore里体现玩家的金钱、上线时间、在线人数之类的信息QAQ,现在就名字和世界名可以体现

ejoke
另外想请问下,点击菜单后在输入框输入指令的功能有么?指令是什么呢

土球球
ejoke 发表于 2017-4-12 20:45
另外想请问下,点击菜单后在输入框输入指令的功能有么?指令是什么呢 ...

不好意思,我纠结了一晚上,没想清楚“点击菜单后在输入框输入指令”这一特性究竟是什么。。。

ejoke
ustc_zzzz 发表于 2017-4-13 11:38
不好意思,我纠结了一晚上,没想清楚“点击菜单后在输入框输入指令”这一特性究竟是什么。。。 ...

应该是我描述的方法不对。。。

ejoke
ejoke 发表于 2017-4-13 15:20
应该是我描述的方法不对。。。

# Print a command on player chat.
        e-suggest-cmd=""
这个是另一个插件的

ejoke233
麻烦帮我看下这个错误报告是什么意思,谢谢



土球球
ejoke233 发表于 2017-4-15 21:11
麻烦帮我看下这个错误报告是什么意思,谢谢

错误信息不够,请截取更多的上下文

ejoke233
ustc_zzzz 发表于 2017-4-15 21:49
错误信息不够,请截取更多的上下文

大概是这个



图片给你看下


土球球

感觉是你哪个配置文件少写了个括号,你把出错的菜单的配置文件再仔细看看,或者发过来

122322
ustc_zzzz 发表于 2017-4-15 17:01
感觉是你哪个配置文件少写了个括号,你把出错的菜单的配置文件再仔细看看,或者发过来 ...

问一下用的是什么 DE 。。 和主题。。

dogeop
ba lou zhu tuo chu qu xu le

1137722906
酷车手BB弹 发表于 2017-3-8 23:07
还是zzzz强。啥海绵插件都能弄得出来

666666666666666666666

ejoke233
请问有没有冷却时长的设置?

1062447360

给你看这个,这个插件的问题,泵几次了。。。。能解决吗?



A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: Server Watchdog
Stacktrace:
        at java.util.concurrent.ConcurrentHashMap.clear(Unknown Source)
        at com.github.benmanes.caffeine.cache.UnboundedLocalCache.clear(UnboundedLocalCache.java:328)
        at com.github.benmanes.caffeine.cache.LocalManualCache.invalidateAll(LocalManualCache.java:84)
        at org.spongepowered.common.event.SpongeEventManager.register(SpongeEventManager.java:159)
        at org.spongepowered.common.event.SpongeEventManager.register(SpongeEventManager.java:144)
        at org.spongepowered.common.event.SpongeEventManager.registerListener(SpongeEventManager.java:252)
        at org.spongepowered.common.event.SpongeEventManager.registerListener(SpongeEventManager.java:247)
        at org.spongepowered.common.item.inventory.custom.CustomInventory.<init>(CustomInventory.java:97)
        at org.spongepowered.common.item.inventory.SpongeInventoryBuilder.build(SpongeInventoryBuilder.java:84)
        at com.github.ustc_zzzz.virtualchest.inventory.VirtualChestInventory.createInventory(VirtualChestInventory.java:86)
        at com.github.ustc_zzzz.virtualchest.VirtualChestPlugin.onInteractItemSecondary(VirtualChestPlugin.java:175)
        at org.spongepowered.common.event.listener.SecondaryListener_VirtualChestPlugin_onInteractItemSecondary22.handle(Unknown Source)
        at org.spongepowered.common.event.RegisteredListener.handle(RegisteredListener.java:95)
        at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:313)
        at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:342)
        at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:326)
        at org.spongepowered.common.SpongeImpl.postEvent(SpongeImpl.java:143)
        at org.spongepowered.common.event.SpongeCommonEventFactory.callInteractItemEventSecondary(SpongeCommonEventFactory.java:421)
        at org.spongepowered.common.network.PacketUtil.firePreEvents(PacketUtil.java:244)
        at org.spongepowered.common.network.PacketUtil.onProcessPacket(PacketUtil.java:90)
        at net.minecraft.network.PacketThreadUtil$1.redirect$onProcessPacket$zjh000(SourceFile:539)
        at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13)
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(Unknown Source)
        at net.minecraft.util.Util.func_181617_a(SourceFile:45)
        at org.spongepowered.common.SpongeImplHooks.onUtilRunTask(SpongeImplHooks.java:241)
        at net.minecraft.server.MinecraftServer.redirect$onRun$zhn000(MinecraftServer.java:3928)
        at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:668)
        at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:387)
        at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:613)


1062447360
完整崩溃报告。。。好长。。。。

1245892483
大哥哥,能不能介绍一下可用变量,打开菜单gui 一看 默认的什么%player% 贼尴尬哦=w=

[email protected]
支持,希望有更多的sponge插件出炉

1245892483
大佬 打算想chestcommand 那样可以绑定一个物品嘛,这样玩家每次都需要指令或者通过牌子来执行,我又不能把牌子绑在玩家身上~

blackangel
这个介绍太暴力了233

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