AlbertBlue
本帖最后由 AlbertBlue 于 2020-2-28 06:01 编辑

插件介绍

本插件允许玩家在您的服务器放置更多箱子(多页)
实际是原版的自定义头颅
合成为8个材料围着箱子
插件特点

* 支持MySQL和SQLite2种储存方式-默认SQLite(为了流畅度强烈推荐MySQL)
* 箱子交互检测(支持任何方块保护插件,将本插件的头颅判定为箱子方块)
* 自定义自己添加无限种箱子,自定义容量
* 甚至还模仿了原版箱子的音效:
玩家打开或关闭箱子会触发原版箱子开合音效
若未触发音效则表明有另一人正在浏览同一箱子界面(尽可能模仿原版)
*方便管理员查水表
拥有OP或morechest.silent权限的玩家打开或关闭箱子不会触发音效
配置文件

  1. #箱子列表,可自行删减
  2. chests:
  3.   #箱子ID
  4.   iron_chest:
  5.     #名称
  6.     name: "&f&l铁箱子"
  7.     #箱子页数
  8.     page: 2
  9.     #材料
  10.     material: iron_block
  11.     #头颅数据值 https://minecraft-heads.com/custom-heads
  12.     value: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZjdhYWRmZjlkZGM1NDZmZGNlYzZlZDU5MTljYzM5ZGZhOGQwYzA3ZmY0YmM2MTNhMTlmMmU2ZDdmMjU5MyJ9fX0=
  13.   gold_chest:
  14.     name: "&6&l金箱子"
  15.     page: 4
  16.     material: gold_block
  17.     value: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZjM3Y2FlNWM1MWViMTU1OGVhODI4ZjU4ZTBkZmY4ZTZiN2IwYjFhMTgzZDczN2VlY2Y3MTQ2NjE3NjEifX19
  18.   diamond_chest:
  19.     name: "&b&l钻石箱子"
  20.     page: 8
  21.     material: diamond_block
  22.     value: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMjU4MD**zRjM2I2OTU4YWVhNjE1NmU4NDUxOGQ5MWE0OWM1ZjMyOTcxZTZlYjI2OWEyM2EyNWEyNzE0NSJ9fX0=
  23. messages:
  24.   next_page: "&a下一页"
  25.   prev_page: "&a上一页"
  26.   too_many_items: "&c箱子内物品超过54个!请先清理箱子内物品后再进行拆除!"
  27. settings:
  28.   #虚假方块ID
  29.   #其他插件会将本插件的头颅识别为此方块,用于检测领地是否有箱子权限等
  30.   fakeblock: hopper
  31. storage:
  32.   #0 = sqlite 1 = mysql
  33.   type: 0
  34.   #mysql 设置
  35.   username: username
  36.   password: pass
  37.   host: host
  38.   port: port
  39.   database: database
  40.   useSSL: false
复制代码

插件BUG和注意

*箱子被破坏时会掉落箱子和其内部所有物品
*为了防止卡服,超过45个物品的箱子会被禁止破坏
*虚假方块默认为漏斗(hopper),代表玩家在此地可以和漏斗交互即可打开箱子
如果有需要可自行改为Chest(箱子)
*虚假方块如果设置为Chest会和CratePlus插件有冲突报错
插件很早之前就写好了不过一直没时间发布
目前本人1.12.2paper端用了几个月没发现什么问题
*箱子只能被玩家破坏,无法被以下任何原因破坏
TNT,水桶岩浆桶右键,任何实体爆炸
任何方块生长,树蘑菇等,铁砧掉落,水和岩浆流过,活塞推拉

插件下载

MoreChests.jar (53.14 KB, 下载次数: 188)

开源:
本插件所用所有代码均为原创,不存在借用/抄袭等行为




mc3124076548
优秀,推荐一些铁箱子,金箱子,钻石箱子XD,钻石块造价未免也太昂贵了

511281270
优秀,感觉这个小箱子好Q啊

Cuzz1
6666666666666666666

Azitate
怎么说,对头颅存储物品/提供一些功能的插件一直是不太信任这种插件就好像有一种通病,偶尔的一些莫名其妙的错误会导致存储的物品消失/功能失效等等

二哈大魔王
不得不说这小箱子还挺可爱的

Blacks_Fe3o4
请问会和领地container权限冲突吗

岁月静好、
支持原创,加油作者。

强子哥
支持原创,加油作者。

奥力給
反馈BUG:使用牌子锁右键箱子会造成牌子锁掉落且掉落的数量为双倍牌子
望楼主修复!

AlbertBlue
15063463486 发表于 2020-5-5 14:23
反馈BUG:使用牌子锁右键箱子会造成牌子锁掉落且掉落的数量为双倍牌子
望楼主修复! ...

这个是因为虚假方块让其他插件判断为容器的保护导致的BUG
默认是漏斗,你把箱子锁插件取消锁漏斗的应该就行了

奥力給
AlbertBlue 发表于 2020-5-6 10:36
这个是因为虚假方块让其他插件判断为容器的保护导致的BUG
默认是漏斗,你把箱子锁插件取消锁漏斗的应该就 ...

已解决,感谢!

1291917574
为什么我放在合成没反应,合成不了?

三年哥哥
mcbbs 有你更精彩

大家来吃鹅蛋
mddds有恁哏金采

liangcha_awa
这个...是用头颅来代替箱子?

名副其实
  1. [22:52:27 ERROR]: Could not pass event PlayerInteractEvent to MoreChests v1.0.0
  2. org.bukkit.event.EventException: null
  3. at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:72) ~[%5b%e7%ba%b8%e9%be%99%e5%a4%b4%e6%a0%b8%e5%bf%83%5dPaper-1.12.2-a62a778-20181117-0539.jar:git-Paper-"a62a7788"]
  4. at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:78) ~[%5b%e7%ba%b8%e9%be%99%e5%a4%b4%e6%a0%b8%e5%bf%83%5dPaper-1.12.2-a62a778-20181117-0539.jar:git-Paper-"a62a7788"]
  5. at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[%5b%e7%ba%b8%e9%be%99%e5%a4%b4%e6%a0%b8%e5%bf%83%5dPaper-1.12.2-a62a778-20181117-0539.jar:git-Paper-"a62a7788"]
  6. at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:513) ~[%5b%e7%ba%b8%e9%be%99%e5%a4%b4%e6%a0%b8%e5%bf%83%5dPaper-1.12.2-a62a778-20181117-0539.jar:git-Paper-"a62a7788"]
  7. at org.bukkit.craftbukkit.v1_12_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:236) ~[%5b%e7%ba%b8%e9%be%99%e5%a4%b4%e6%a0%b8%e5%bf%83%5dPaper-1.12.2-a62a778-20181117-0539.jar:git-Paper-"a62a7788"]
  8. at net.minecraft.server.v1_12_R1.PlayerInteractManager.a(PlayerInteractManager.java:486) ~[%5b%e7%ba%b8%e9%be%99%e5%a4%b4%e6%a0%b8%e5%bf%83%5dPaper-1.12.2-a62a778-20181117-0539.jar:git-Paper-"a62a7788"]
  9. at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:997) ~[%5b%e7%ba%b8%e9%be%99%e5%a4%b4%e6%a0%b8%e5%bf%83%5dPaper-1.12.2-a62a778-20181117-0539.jar:git-Paper-"a62a7788"]
  10. at net.minecraft.server.v1_12_R1.PacketPlayInUseItem.a(PacketPlayInUseItem.java:37) ~[%5b%e7%ba%b8%e9%be%99%e5%a4%b4%e6%a0%b8%e5%bf%83%5dPaper-1.12.2-a62a778-20181117-0539.jar:git-Paper-"a62a7788"]
  11. at net.minecraft.server.v1_12_R1.PacketPlayInUseItem.a(PacketPlayInUseItem.java:5) ~[%5b%e7%ba%b8%e9%be%99%e5%a4%b4%e6%a0%b8%e5%bf%83%5dPaper-1.12.2-a62a778-20181117-0539.jar:git-Paper-"a62a7788"]
  12. at net.minecraft.server.v1_12_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:14) ~[%5b%e7%ba%b8%e9%be%99%e5%a4%b4%e6%a0%b8%e5%bf%83%5dPaper-1.12.2-a62a778-20181117-0539.jar:git-Paper-"a62a7788"]
  13. at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_231]
  14. at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_231]
  15. at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) ~[%5b%e7%ba%b8%e9%be%99%e5%a4%b4%e6%a0%b8%e5%bf%83%5dPaper-1.12.2-a62a778-20181117-0539.jar:git-Paper-"a62a7788"]
  16. at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:850) ~[%5b%e7%ba%b8%e9%be%99%e5%a4%b4%e6%a0%b8%e5%bf%83%5dPaper-1.12.2-a62a778-20181117-0539.jar:git-Paper-"a62a7788"]
  17. at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:423) ~[%5b%e7%ba%b8%e9%be%99%e5%a4%b4%e6%a0%b8%e5%bf%83%5dPaper-1.12.2-a62a778-20181117-0539.jar:git-Paper-"a62a7788"]
  18. at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774) ~[%5b%e7%ba%b8%e9%be%99%e5%a4%b4%e6%a0%b8%e5%bf%83%5dPaper-1.12.2-a62a778-20181117-0539.jar:git-Paper-"a62a7788"]
  19. at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666) ~[%5b%e7%ba%b8%e9%be%99%e5%a4%b4%e6%a0%b8%e5%bf%83%5dPaper-1.12.2-a62a778-20181117-0539.jar:git-Paper-"a62a7788"]
  20. at java.lang.Thread.run(Unknown Source) [?:1.8.0_231]
  21. Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
  22. at java.util.ArrayList.rangeCheck(Unknown Source) ~[?:1.8.0_231]
  23. at java.util.ArrayList.get(Unknown Source) ~[?:1.8.0_231]
  24. at me.albert.morechests.chest.Chest.open(Chest.java:95) ~[?:?]
  25. at me.albert.morechests.listeners.Interact.onInteract(Interact.java:32) ~[?:?]
  26. at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor145.execute(Unknown Source) ~[?:?]
  27. at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:70) ~[%5b%e7%ba%b8%e9%be%99%e5%a4%b4%e6%a0%b8%e5%bf%83%5dPaper-1.12.2-a62a778-20181117-0539.jar:git-Paper-"a62a7788"]
  28. ... 17 more
复制代码

加了Lore就会出现这种情况
好可惜不能加Lore...

15113532158
1.12.2paper端生成配置文件,但游戏内无法使用合成台合成,望楼主回复

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