本帖最后由 小晴M 于 2020-12-27 05:41 编辑 
复制代码
插件介绍
本插件特色就是按键打开垃圾桶
理论兼容全版本,我只测试了1.12.2
有BUG或者有什么建议可以在帖子下面留言
插件功能
 可以设定快捷键打开垃圾桶
反正就是个垃圾桶
配置文件
(配置文件不是最新的,我懒得改)
- #是否开启按F打开垃圾桶
 
- #需要版本1.9+,就是需要有互换左右手东西的版本
 
- F: true
 
 
- #是否开启按SHIFT打开垃圾桶,可以配合F做到SHIFT+F打开垃圾桶的效果
 
- #这个开启的前提是F也要开启否则无效
 
- SHIFT: false
 
 
- #是否开启按Q打开垃圾桶
 
- Q: false
 
 
- #是否开启玩家禁止丢弃任何物品
 
- drop: true
 
 
- #打开垃圾桶弹出的信息
 
- sendmessage: "&b[垃圾桶] &a已打开"
 
 
- #是否开启打开垃圾桶的信息
 
- message: true
 
 
- #垃圾桶GUI的名字
 
- guiname: "&b垃圾桶"
 
 
- #GUI的大小,注意必须是9的倍数,比如9等于1行,18等于2行,27等于3行,最大54等于6行
 
- size: 27
插件指令
/tr help查看帮助
/tr 名字名字 给某人打开垃圾桶
我觉得指令是没多大作用
插件权限
KeyTrash.reload 重载权限
KeyTrash.help 查看帮助
KeyTrash.open 给别人打开垃圾桶
下载
这是本人第一款插件
请多多支持
来看看是啥
如果多新增部分功能就挺不错,可以拓展内容做些分类垃圾分类?不过这个F创意惊到我了,支持一下啊
美年达呀 发表于 2020-11-15 11:34
如果多新增部分功能就挺不错,可以拓展内容做些分类垃圾分类?不过这个F创意惊到我了,支持一下啊 ...
垃圾还分类吗,是禁止某些东西丢掉进垃圾桶,还是某些东西可以扔出去
垃圾分类
MCBBS有你更精彩~
小晴M 发表于 2020-11-15 11:41
垃圾还分类吗,是禁止某些东西丢掉进垃圾桶,还是某些东西可以扔出去
可限制部分?这样或许可以作为某RPG服的拓展内容
很棒的插件,收藏了
谢谢楼主,正需要
牛,简洁高效,刚刚好找垃圾桶插件,希望没有bug
建议增加留存时间,我站玩家方面考虑昂,可以留存个一分钟的,然后玩家捡东西之后把垃圾桶当作临时存放站,平时就是放垃圾,打boss打怪难免背包不够,就把这个当作临时存放站,然后我试了一下,东西扔进去关掉再打开垃圾桶就全部消失了,我比较担心玩家误操作不小心丢了自己需要用的道具,所以,请务必更新一个留存时间的功能(抱大腿)
严重BUG……之前看到一个类似的插件(基本和你的功能一样)有这个BUG,你的也有?同一个作者还是源码……垃圾桶点击物品按esc关闭刷物品,任何物品可刷,各位腐竹千万不要下载使用!
感谢评分!实测刷物品bug已修复,暂无发现其他严重BUG,大家可放心使用!
BUG反馈:使用 F 键 丢弃物品无BUG,但配置修改为使用 Q 键 丢弃物品刷物品BUG依然存在,望修复!
切勿切勿 发表于 2020-12-25 10:13
BUG反馈:使用 F 键 丢弃物品无BUG,但配置修改为使用 Q 键 丢弃物品刷物品BUG依然存在,望修复! ...
不应该呀,我应该已经修复了,我自己测试的时候,按Q打开垃圾桶后,点一下物品按esc关闭,并没有刷东西了,但是会生成一下假的物品
小晴M 发表于 2020-12-25 17:59
不应该呀,我应该已经修复了,我自己测试的时候,按Q打开垃圾桶后,点一下物品按esc关闭,并没有刷东西了 ...
改成Q键丢弃,格子改成36格。然后左键按住物品不放,然后esc……可能和其他材料有冲突?比如快捷箱子什么的……但确实Bug依然存在……
mcbbs有你更精彩~
MCBBS有你更精彩~
很好的垃圾桶插件
好用,支持一下
很棒的插件,支持一下
希望能出找回功能。
刚快开发好了突然出现同类同功能插件
不过有一说一,挺好用
不过有一说一,挺好用
插件很好用 很喜欢
楼主在吗我服务器的spigot1.16.5的添加了你的插件我服务器不能丢下物品了改了游戏按键也是qwq
雪雉X 发表于 2021-3-21 21:15
楼主在吗我服务器的spigot1.16.5的添加了你的插件我服务器不能丢下物品了改了游戏按键也是qwq ...
啊哈,配置文件改下就行了
不错很好的插件,感谢分享
[16:20:05] [Server thread/ERROR] [Minecraft]: Could not pass event InventoryClickEvent to KeyTrash v1.1
org.bukkit.event.EventException: null
at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:69) ~[EventExecutor$2.class:git-CatServerAsync-1.12.2-20aba10]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[RegisteredListener.class:git-CatServerAsync-1.12.2-20aba10]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:503) [SimplePluginManager.class:git-CatServerAsync-1.12.2-20aba10]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:488) [SimplePluginManager.class:git-CatServerAsync-1.12.2-20aba10]
at net.minecraft.network.NetHandlerPlayServer.func_147351_a(NetHandlerPlayServer.java:2113) [pa.class:?]
at net.minecraft.network.play.client.CPacketClickWindow.func_148833_a(CPacketClickWindow.java:38) [lf.class:?]
at net.minecraft.network.play.client.CPacketClickWindow.func_148833_a(CPacketClickWindow.java:12) [lf.class:?]
at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) [hv$1.class:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_281]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_281]
at net.minecraft.util.Util.func_181617_a(Util.java:50) [h.class:?]
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:843) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:473) [nz.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:780) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:634) [MinecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_281]
Caused by: java.lang.NullPointerException
at me.xiaoqingm.xiaoqingm.events.click.click(click.java:22) ~[?:?]
at catserver.server.executor.asm.generated.GeneratedEventExecutor46.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:67) ~[EventExecutor$2.class:git-CatServerAsync-1.12.2-20aba10]
... 15 more
我想问一下这个是什么问题
org.bukkit.event.EventException: null
at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:69) ~[EventExecutor$2.class:git-CatServerAsync-1.12.2-20aba10]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[RegisteredListener.class:git-CatServerAsync-1.12.2-20aba10]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:503) [SimplePluginManager.class:git-CatServerAsync-1.12.2-20aba10]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:488) [SimplePluginManager.class:git-CatServerAsync-1.12.2-20aba10]
at net.minecraft.network.NetHandlerPlayServer.func_147351_a(NetHandlerPlayServer.java:2113) [pa.class:?]
at net.minecraft.network.play.client.CPacketClickWindow.func_148833_a(CPacketClickWindow.java:38) [lf.class:?]
at net.minecraft.network.play.client.CPacketClickWindow.func_148833_a(CPacketClickWindow.java:12) [lf.class:?]
at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) [hv$1.class:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_281]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_281]
at net.minecraft.util.Util.func_181617_a(Util.java:50) [h.class:?]
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:843) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:473) [nz.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:780) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:634) [MinecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_281]
Caused by: java.lang.NullPointerException
at me.xiaoqingm.xiaoqingm.events.click.click(click.java:22) ~[?:?]
at catserver.server.executor.asm.generated.GeneratedEventExecutor46.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:67) ~[EventExecutor$2.class:git-CatServerAsync-1.12.2-20aba10]
... 15 more
我想问一下这个是什么问题
作者你好,有个BUG
 
 
服务器关闭打开提升
垃圾桶就打不开了,后台并没有报错,重新载入也是一样
U端1.7.10
 
服务器关闭打开提升
垃圾桶就打不开了,后台并没有报错,重新载入也是一样
U端1.7.10
1.12.2 水桶端 可以正常使用 但有莫名报错
[Server thread/INFO]: [0;37;22m[无段位][[0;37;1m[0;31;22m主城[0;37;1m][m<[0;32;22mLao_San[m> 233[m
[19:01:26] [Server thread/ERROR]: Could not pass event InventoryClickEvent to KeyTrash v1.1
org.bukkit.event.EventException: null
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:500) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:485) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1893) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at net.minecraft.server.v1_12_R1.PacketPlayInWindowClick.a(SourceFile:33) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at net.minecraft.server.v1_12_R1.PacketPlayInWindowClick.a(SourceFile:10) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at net.minecraft.server.v1_12_R1.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_65]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_65]
at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:748) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_65]
Caused by: java.lang.NullPointerException
at me.xiaoqingm.xiaoqingm.events.click.click(click.java:22) ~[?:?]
at sun.reflect.GeneratedMethodAccessor147.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_65]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_65]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
... 15 more
[Server thread/INFO]: [0;37;22m[无段位][[0;37;1m[0;31;22m主城[0;37;1m][m<[0;32;22mLao_San[m> 233[m
[19:01:26] [Server thread/ERROR]: Could not pass event InventoryClickEvent to KeyTrash v1.1
org.bukkit.event.EventException: null
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:500) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:485) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1893) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at net.minecraft.server.v1_12_R1.PacketPlayInWindowClick.a(SourceFile:33) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at net.minecraft.server.v1_12_R1.PacketPlayInWindowClick.a(SourceFile:10) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at net.minecraft.server.v1_12_R1.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_65]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_65]
at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:748) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_65]
Caused by: java.lang.NullPointerException
at me.xiaoqingm.xiaoqingm.events.click.click(click.java:22) ~[?:?]
at sun.reflect.GeneratedMethodAccessor147.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_65]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_65]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
... 15 more
感谢楼主大大分享
楼主是放弃这个这么棒的插件了吗 
服务端paper 1.17.1
请问作者这个是什么问题??
复制代码
请问作者这个是什么问题??
- [18:46:51 ERROR]: Could not pass event InventoryClickEvent to KeyTrash v1.1
 
- java.lang.NullPointerException: Cannot invoke "org.bukkit.inventory.ItemStack.getType()" because the return value of "org.bukkit.event.inventory.InventoryClickEvent.getCurrentItem()" is null
 
-         at me.xiaoqingm.xiaoqingm.events.click.click(click.java:22) ~[?:?]
 
-         at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor916.execute(Unknown Source) ~[?:?]
 
-         at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.17.1.jar:git-Paper-100]
 
-         at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.17.1.jar:git-Paper-100]
 
-         at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.17.1.jar:git-Paper-100]
 
-         at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:624) ~[patched_1.17.1.jar:git-Paper-100]
 
-         at net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClick(ServerGamePacketListenerImpl.java:2715) ~[?:?]
 
-         at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:55) ~[?:?]
 
-         at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:11) ~[?:?]
 
-         at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$1(PacketUtils.java:36) ~[?:?]
 
-         at net.minecraft.server.TickTask.run(TickTask.java:18) ~[patched_1.17.1.jar:git-Paper-100]
 
-         at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:149) ~[?:?]
 
-         at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:23) ~[?:?]
 
-         at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1348) ~[patched_1.17.1.jar:git-Paper-100]
 
-         at net.minecraft.server.MinecraftServer.shouldRun(MinecraftServer.java:190) ~[patched_1.17.1.jar:git-Paper-100]
 
-         at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122) ~[?:?]
 
-         at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1327) ~[patched_1.17.1.jar:git-Paper-100]
 
-         at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1320) ~[patched_1.17.1.jar:git-Paper-100]
 
-         at net.minecraft.util.thread.BlockableEventLoop.runAllTasks(BlockableEventLoop.java:110) ~[?:?]
 
-         at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1458) ~[patched_1.17.1.jar:git-Paper-100]
 
-         at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1188) ~[patched_1.17.1.jar:git-Paper-100]
 
-         at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:316) ~[patched_1.17.1.jar:git-Paper-100]
 
- at java.lang.Thread.run(Thread.java:831) [?:?]
正人君子 发表于 2021-7-15 18:50
服务端paper 1.17.1
请问作者这个是什么问题??
由于工作原因没时间修复,无视即可,或者找个屏蔽报错的插件
好用的垃圾桶插件 ,还可以防止乱丢垃圾占内存的问题