小晴M
本帖最后由 小晴M 于 2020-12-27 05:41 编辑

插件介绍

本插件特色就是按键打开垃圾桶

理论兼容全版本,我只测试了1.12.2

有BUG或者有什么建议可以在帖子下面留言


插件功能

可以设定快捷键打开垃圾桶

反正就是个垃圾桶



配置文件
(配置文件不是最新的,我懒得改)

  1. #是否开启按F打开垃圾桶
  2. #需要版本1.9+,就是需要有互换左右手东西的版本
  3. F: true

  4. #是否开启按SHIFT打开垃圾桶,可以配合F做到SHIFT+F打开垃圾桶的效果
  5. #这个开启的前提是F也要开启否则无效
  6. SHIFT: false

  7. #是否开启按Q打开垃圾桶
  8. Q: false

  9. #是否开启玩家禁止丢弃任何物品
  10. drop: true

  11. #打开垃圾桶弹出的信息
  12. sendmessage: "&b[垃圾桶] &a已打开"

  13. #是否开启打开垃圾桶的信息
  14. message: true

  15. #垃圾桶GUI的名字
  16. guiname: "&b垃圾桶"

  17. #GUI的大小,注意必须是9的倍数,比如9等于1行,18等于2行,27等于3行,最大54等于6行
  18. size: 27
复制代码

插件指令

/tr help查看帮助

/tr 名字名字 给某人打开垃圾桶

我觉得指令是没多大作用

插件权限
KeyTrash.reload 重载权限
KeyTrash.help 查看帮助
KeyTrash.open 给别人打开垃圾桶


下载



这是本人第一款插件

请多多支持





Remooonant
来看看是啥

美年达呀
如果多新增部分功能就挺不错,可以拓展内容做些分类垃圾分类?不过这个F创意惊到我了,支持一下啊

小晴M
美年达呀 发表于 2020-11-15 11:34
如果多新增部分功能就挺不错,可以拓展内容做些分类垃圾分类?不过这个F创意惊到我了,支持一下啊 ...

垃圾还分类吗,是禁止某些东西丢掉进垃圾桶,还是某些东西可以扔出去

BT鬼
垃圾分类

苏狐awa
MCBBS有你更精彩~

美年达呀
小晴M 发表于 2020-11-15 11:41
垃圾还分类吗,是禁止某些东西丢掉进垃圾桶,还是某些东西可以扔出去

可限制部分?这样或许可以作为某RPG服的拓展内容

过往yun
很棒的插件,收藏了

小晴M
美年达呀 发表于 2020-11-15 20:08
可限制部分?这样或许可以作为某RPG服的拓展内容

我觉得这个好像没必要,
玩家: 垃圾还不让丢了?什么意思?

ljqpp
谢谢楼主,正需要

PG-Rina
牛,简洁高效,刚刚好找垃圾桶插件,希望没有bug

萌萌凌宝
建议增加留存时间,我站玩家方面考虑昂,可以留存个一分钟的,然后玩家捡东西之后把垃圾桶当作临时存放站,平时就是放垃圾,打boss打怪难免背包不够,就把这个当作临时存放站,然后我试了一下,东西扔进去关掉再打开垃圾桶就全部消失了,我比较担心玩家误操作不小心丢了自己需要用的道具,所以,请务必更新一个留存时间的功能(抱大腿)

切勿切勿
严重BUG……之前看到一个类似的插件(基本和你的功能一样)有这个BUG,你的也有?同一个作者还是源码……垃圾桶点击物品按esc关闭刷物品,任何物品可刷,各位腐竹千万不要下载使用!

切勿切勿
感谢评分!实测刷物品bug已修复,暂无发现其他严重BUG,大家可放心使用!

切勿切勿
BUG反馈:使用 F 键 丢弃物品无BUG,但配置修改为使用 Q 键 丢弃物品刷物品BUG依然存在,望修复!

小晴M
切勿切勿 发表于 2020-12-25 10:13
BUG反馈:使用 F 键 丢弃物品无BUG,但配置修改为使用 Q 键 丢弃物品刷物品BUG依然存在,望修复! ...

不应该呀,我应该已经修复了,我自己测试的时候,按Q打开垃圾桶后,点一下物品按esc关闭,并没有刷东西了,但是会生成一下假的物品

切勿切勿
小晴M 发表于 2020-12-25 17:59
不应该呀,我应该已经修复了,我自己测试的时候,按Q打开垃圾桶后,点一下物品按esc关闭,并没有刷东西了 ...

改成Q键丢弃,格子改成36格。然后左键按住物品不放,然后esc……可能和其他材料有冲突?比如快捷箱子什么的……但确实Bug依然存在……

Kid0307
mcbbs有你更精彩~

Universal_W
MCBBS有你更精彩~

zhangxinlei1566
很好的垃圾桶插件

南征逸
好用,支持一下

kevinss
很棒的插件,支持一下

岁月静好、
希望能出找回功能。

Frostmourne_
刚快开发好了突然出现同类同功能插件
不过有一说一,挺好用

小晴M
Frostmourne_ 发表于 2021-3-11 19:13
刚快开发好了突然出现同类同功能插件
不过有一说一,挺好用

哈哈哈,现在回过头才发现我这个插件的代码写的很烂

雪雉X
确实生存要么给我无限叠加要么就给我个垃圾桶

tcx2064778341
插件很好用 很喜欢

雪雉X
楼主在吗我服务器的spigot1.16.5的添加了你的插件我服务器不能丢下物品了改了游戏按键也是qwq

小晴M
雪雉X 发表于 2021-3-21 21:15
楼主在吗我服务器的spigot1.16.5的添加了你的插件我服务器不能丢下物品了改了游戏按键也是qwq ...

啊哈,配置文件改下就行了

小冰最帅
不错很好的插件,感谢分享

卢本伟NB哦
[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
我想问一下这个是什么问题


小Cc.
作者你好,有个BUG

服务器关闭打开提升
垃圾桶就打不开了,后台并没有报错,重新载入也是一样
U端1.7.10

1695502970
1.12.2 水桶端 可以正常使用 但有莫名报错
[Server thread/INFO]: [无段位][主城]<Lao_San> 233
[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

Dtxhcl
感谢楼主大大分享

1695502970
楼主是放弃这个这么棒的插件了吗

晓峰喵喵喵
服务端paper 1.17.1

请问作者这个是什么问题??
  1. [18:46:51 ERROR]: Could not pass event InventoryClickEvent to KeyTrash v1.1
  2. java.lang.NullPointerException: Cannot invoke "org.bukkit.inventory.ItemStack.getType()" because the return value of "org.bukkit.event.inventory.InventoryClickEvent.getCurrentItem()" is null
  3.         at me.xiaoqingm.xiaoqingm.events.click.click(click.java:22) ~[?:?]
  4.         at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor916.execute(Unknown Source) ~[?:?]
  5.         at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.17.1.jar:git-Paper-100]
  6.         at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.17.1.jar:git-Paper-100]
  7.         at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.17.1.jar:git-Paper-100]
  8.         at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:624) ~[patched_1.17.1.jar:git-Paper-100]
  9.         at net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClick(ServerGamePacketListenerImpl.java:2715) ~[?:?]
  10.         at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:55) ~[?:?]
  11.         at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:11) ~[?:?]
  12.         at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$1(PacketUtils.java:36) ~[?:?]
  13.         at net.minecraft.server.TickTask.run(TickTask.java:18) ~[patched_1.17.1.jar:git-Paper-100]
  14.         at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:149) ~[?:?]
  15.         at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:23) ~[?:?]
  16.         at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1348) ~[patched_1.17.1.jar:git-Paper-100]
  17.         at net.minecraft.server.MinecraftServer.shouldRun(MinecraftServer.java:190) ~[patched_1.17.1.jar:git-Paper-100]
  18.         at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122) ~[?:?]
  19.         at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1327) ~[patched_1.17.1.jar:git-Paper-100]
  20.         at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1320) ~[patched_1.17.1.jar:git-Paper-100]
  21.         at net.minecraft.util.thread.BlockableEventLoop.runAllTasks(BlockableEventLoop.java:110) ~[?:?]
  22.         at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1458) ~[patched_1.17.1.jar:git-Paper-100]
  23.         at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1188) ~[patched_1.17.1.jar:git-Paper-100]
  24.         at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:316) ~[patched_1.17.1.jar:git-Paper-100]
  25.         at java.lang.Thread.run(Thread.java:831) [?:?]
复制代码

小晴M
正人君子 发表于 2021-7-15 18:50
服务端paper 1.17.1

请问作者这个是什么问题??

由于工作原因没时间修复,无视即可,或者找个屏蔽报错的插件

yitinggo
好用的垃圾桶插件 ,还可以防止乱丢垃圾占内存的问题