您尚未登录,请登录后浏览更多内容! 登录 | 加入最MC

QQ登录

只需一步,快速开始

 找回密码
 加入最MC

QQ登录

只需一步,快速开始

查看: 6812|回复: 2
打印 上一主题 下一主题

[原创插件] [娱乐]TreasureHunt天降宝藏(寻宝游戏)(Rpg)——带有GUI界面的宝箱插件[1.6.2-1.11.2]

[复制链接]

该用户从未签到

跳转到指定楼层
楼主
发表于 2017-8-11 15:48:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
服务端插件
中文名称: 天降宝藏(寻宝游戏)
英文名称: TreasureHunt
来源: 原创
类型: |Spout插件| |Bukkit/Spigot插件| |BungeeCord插件| |其它| 
前置插件: Vault(可选),Residence(可选),Ess基础(可选),WorldBorder(可选)
原帖地址: http://www.原创.duang
下载地址: http://www.见本帖.duang
更新时间: 2017-08-09
语言支持: 简体中文 繁體/正體中文 English 日本語 其它 
本帖最后由 1677525069 于 2017-8-11 15:51 编辑
TreasureHunt——天降宝箱

这款插件可以做什么?它可以在服务器地图中生成宝箱,除了乏味的生存外,你也可以像海贼王那样去寻找宝物,感受寻宝的乐趣!

本插件适用于以下类型服务器

●生存服务器

●Rpg服务器

●战争服务器

●末日生存服务器

●Dayz服务器

......

想要我的财宝吗?想要的话可以全部给你,去找吧!我把所有财宝都放在那里

[creeper]插件指令[creeper]
指令列表

指令所需权限说明注意事项
/TreasureHunt Create [世界] [数量]TreasureHunt.Admin.Create在指定世界创建指定数量的宝箱
/TreasureHunt Delete [世界] [数量]TreasureHunt.Admin.Delete在指定世界删除指定数量的宝箱
/TreasureHunt DeleteAall [世界]
TreasureHunt.Admin.DeleteAll删除指定世界的所有宝箱
/TreasureHunt CreateWorldData [世界名]TreasureHunt.Admin.CreateWorldData在config.yml中给指定世界创建一份默认配置
/TreasureHunt DeleteWorldData [世界名]TreasureHunt.Admin.DeleteWorldData在config.yml中删除指定世界的配置信息
/TreasureHunt RepairWorldData [世界名]TreasureHunt.Admin.RepairWorldData在config.yml中修复指定世界的配置信息
/TreasureHunt List [世界]TreasureHunt.Admin.List列出指定世界的所有宝箱
/TreasureHunt CheckPreTreasureHunt.Admin.CheckPre检查本插件所需要的前置插件是否存在
/TreasureHunt GiveCreateItemTreasureHunt.Admin.GiveCreateItem给予自己一个宝箱创建器
/TreasureHunt GiveDeleteItemTreasureHunt.Admin.GiveDeleteItem给予自己一个宝箱删除器
/TreasureHunt GiveTurnItemTreasureHunt.Admin.GiveTurnItem给予自己一个宝箱转向器
/TreasureHunt GiveCheckTypeItemTreasureHunt.Admin.GiveCheckTypeItem给予自己一个方块类型查看器
/TreasureHunt GiveChestCompassItemTreasureHunt.Admin.GiveChestCompassItem给予自己一个寻宝指南针
/TreasureHunt CreateUnderFootTreasureHunt.Admin.CreateUnderFoot在自己脚下创建一个宝箱
/TreasureHunt SetAwardsTreasureHunt.Admin.SetAwards通过GUI界面来配置本插件的奖励物品
/TreasureHunt HelpTreasureHunt.Admin.Help查看本插件的帮助
/TreasureHunt ReloadTreasureHunt.Admin.Reload重新加载本插件的所有配置文件
/TreasureHunt VerTreasureHunt.Admin.Ver查看本插件的版本号

●注意:红色权限请不要随意给玩家,绿色权限可以给玩家。



[skeleton]插件道具[skeleton]

道具权限


道具名称使用权限说明注意事项
宝箱创建器TreasureHunt.Use.CreateItem右键将一个普通方块变成宝箱
宝箱删除器TreasureHunt.Use.DeleteItem右键将一个宝箱删除
宝箱转向器TreasureHunt.Use.TurnItem右键将一个宝箱调转方向
方块类型查看器TreasureHunt.Use.CheckTypeItem右键一个方块查看它的类型
寻宝指南针TreasureHunt.Use.ChestCompassItem右键激活并定位一个宝箱指南针在地狱和末地失灵

●注意:红色权限请不要随意给玩家,绿色权限可以给玩家。



宝箱创建器


●说明:使用/TreasureHunt GiveCreateItem指令可以获得宝箱创建器。右键一个普通方块,可以将其变为宝箱。

●注意事项:通过宝箱创建器创建的宝箱,不受config.yml中所设定的宝箱创建限定。

当然,通过/TreasureHunt CreateUnderFoot指令创建的宝箱,也拥有无视config.yml宝箱创建限定的权利。






宝箱删除器


●说明:通过/TreasureHunt GiveDeleteItem可以获得宝箱删除器。右键一个宝箱,可以将其删除。

●注意事项:宝箱是无法被直接摧毁的,除了使用DeleteDeleteAll指令外,就只能使用宝箱删除器来删除。





宝箱转向器


●说明:通过/TreasureHunt GiveTurnItem指令来获得宝箱转向器。右键一个宝箱,可以调转宝箱的方向。





方块类型查看器


●说明:通过/TreasureHunt GiveCheckTypeItem可以获得方块类型查看器。右键一个方块查看该方块的类型。

在配置config.yml中的CoverBlockType一项时,对于不熟悉游戏的小白,就需要使用到方块类型查看器





寻宝指南针


●说明:通过输入/TreasureHunt GiveChestCompassItem可以获得寻宝指南针。右键激活,在本世界定位一个宝箱。

●注意事项:

1.在地狱和末地,指南针是失效的。

2.寻宝指南针在激活后,将随机定位一个宝箱。在该定位的宝箱被探索掉之前,无法重新定位一个宝箱。





[zombie]插件配置[zombie]

插件配置文件结构

  1. ----\plugins
  2.         ----TreasureHunt
  3.                 ----awards
  4.                         ----awardGroups
  5.                                 ----anExampleAwardGroup.yml
  6.                         ----award.yml
  7.                 ----chests
  8.                 ----language
  9.                         ----language.yml
  10.                 ----config.yml
复制代码



Config.yml


  1. Config:
  2. #本插件支持多世界,每一个世界的创建和摧毁设置,都是独立的。
  3.   WorldList:
  4. #world是世界的名称,插件会默认生成一份配置,该配置是名称为“world”的世界的配置
  5. #如果你需要加入其他世界,可以参考这份默认配置
  6.     world:
  7. #CreateChest表示与宝箱的创建有关的配置
  8.       CreateChest:
  9. #Location表示宝箱创建时要生成的范围
  10.         Location:
  11. #X表示宝箱随机生成时的X值
  12. #X的Min为-2000,Max为2000,代表宝箱生成时,宝箱的X值在-2000~2000之间。
  13. #下面的Y和Z,意思和X一样。就不一一解释了。
  14.           X:
  15.             Min: -2000
  16.             Max: 2000
  17.           Y:
  18.             Min: 60
  19.             Max: 72
  20.           Z:
  21.             Min: -2000
  22.             Max: 2000
  23. #RelationOtherPlugin表示与其他插件有关的配置
  24.         RelationOtherPlugin:
  25. #Residence表示与领地插件有关的配置
  26.           Residence:
  27. #CreateAtRes为true就代表宝箱在随机创建时,可以生成在领地内。
  28. #为false就代表宝箱在随机创建时,不会生成在领地内
  29.             CreateAtRes: false
  30. #WorldBorder表示与边界插件有关的配置
  31.           WorldBorder:
  32. #CreateInsideBorder为true表示宝箱在随机创建时,一定会生成在边界内。
  33. #为false就表示宝箱在随机创建时,可能生成在边界外。
  34.             CreateInsideBorder: false
  35. #CreateAtAir表示宝箱是否要生成在空中。
  36. #如果为true,则宝箱在生成时有可能悬浮在空中。
  37. #如果为false,则宝箱一定会生成在地表面,而不会悬浮在空中。
  38.         CreateAtAir: false
  39. #CoverBlockType表示宝箱在随机生成时,要替换掉那些方块
  40. #要替换的方块要填写方块的类型。如果不知道方块的类型是什么,
  41. #可以输入/TreasureHunt GiveCheckTypeItem来获得方块类型查看器来查看方块的类型
  42. #多个类型之间可以用逗号(英文的逗号,中文的不行)隔开
  43.         CoverBlockType: AIR
  44. #AutoCreate表示自动创建宝箱的配置
  45.         AutoCreate:
  46. #Enable为true,代表开启自动创建宝箱
  47. #为false代表关闭自动创建宝箱
  48.           Enable: true
  49. #AutoCreateType为自动创建宝箱的类型
  50. #类型有两种,一种为:Amount
  51. #Amount类型是按照宝箱的存在数量来判断要不要自动生成
  52. #一种为Times。Times类型是按照时间来判断要不要自动生成的。
  53. #Times类型和Amount类型只能选择一种,不能同时开启两种类型的自动创建。
  54.           AutoCreateType: Amount
  55. #AutoCreateMessage为true代表,自动生成宝箱时,插件会全服广播,广播的信息可以在语言文件中自定义
  56. #为false代表自动生成宝箱时,不会全服广播
  57.           AutoCreateMessage: true
  58. #这里是Amount类型的配置
  59. #Min为3代表,CreateAmount为10代表当world世界宝箱数量小于3时,将自动生成10个宝箱
  60.           Amount:
  61.             Min: 3
  62.             CreateAmount: 10
  63. #这里是Times类型的配置
  64.           Times:
  65. #Time为600代表每30秒自动生成一次宝箱(单位是游戏刻,20游戏刻=1秒)
  66.             Time: 600
  67. #CreateAmount代表每次生成宝箱的数量,这里表示每次生层10个            
  68.             CreateAmount: 10
  69. #MaxChestAmountStop表示Times类型的自动生成的宝箱数量最大上限是多少
  70. #这里为100代表,当宝箱数量达到100时,将暂停Times类型的自动生成。
  71. #等宝箱数量小于100后,Times类型将继续自动生成。
  72.             MaxChestAmountStop: 100
  73. #这里表示关闭箱子的相关配置
  74.       CloseChest:
  75. #AutoDestroy是与宝箱自动摧毁有关的
  76.         AutoDestroy:
  77. #Enable代表要不要开启自动摧毁,为true就是开启,为false就是关闭
  78.           Enable: true
  79. #Type代表自动摧毁的类型。
  80. #自动摧毁的类型有2种
  81. #一种是Break。Break类型会将宝箱打破,宝箱内的物品会掉落出来。
  82. #一种是Remove,Remove类型会将宝箱直接销毁,宝箱内的物品不会掉落出来。
  83.           Type: Break
  84. #Delay是宝箱自动摧毁的延时,单位是游戏刻。
  85. #这里为60代表,当关闭宝箱后,3秒之后宝箱会被自动摧毁
  86.           Delay: 60
  87. #DestroyEffect表示宝箱自动摧毁的特效,自动摧毁特效共有8种,分别用数字1~8表示。
  88. #1为火焰特效,2为碎石特效,3为末影特效,4为药水特效,5为爆炸特效,6为岩浆特效,7为烟雾特效,8为村民愤怒特效
  89.           DestroyEffect: 4
复制代码




Award.yml



  1. #该配置文件表示多世界宝箱的奖励配置
  2. Award:
  3. #插件支持多世界,所有世界的奖励配置都是独立的
  4.   WorldList:
  5. #插件会自动生成一个默认配置,该默认配置的世界为”world“世界
  6. #如果你需要添加其他世界,可以输入/TreasureHunt SetAwards来通过GUI界面添加世界
  7.     world:
  8. #Other表示world世界奖励配置的其他设置
  9.       Other:
  10. #AwardMessage表示,当玩家开启宝箱时,要不要全服广播
  11. #Enable为true为需要全服广播,false为不进行全服广播
  12.         AwardMessage:
  13.           Enable: true
  14. #RichDegree表示物品和药水奖励的丰富度
  15. #丰富度越高,则奖励的物品越丰富。
  16. #丰富度共有5级。分别为VERY_POOR,POOR,NORMAL,RICH,VERY_RICH         
  17.         RichDegree:
  18.           Degree: NORMAL
  19. #OpenEffect代表打开宝箱时的特效
  20. #打开宝箱的特效共有8种,分别用数字1~8表示。
  21. #1为火焰特效,2为碎石特效,3为末影特效,4为药水特效,5为爆炸特效,6为岩浆特效,7为烟雾特效,8为村民愤怒特效
  22.         OpenEffect: 4
  23. #AwardList表示world世界的奖励配置
  24.       AwardList:
  25. #AwardMoney代表金钱奖励
  26.         AwardMoney:
  27. #Enable为true代表开启金钱奖励,为false代表不开启金钱奖励
  28. #注意:开启金钱奖励需要Vault插件作为前置插件
  29.           Enable: false
  30. #Min代表金钱奖励的最小值,Max代表金钱奖励的最大值
  31. #这里Min为10,Max为50,代表如果每次奖励的金钱在10~50之间
  32.           Min: 10
  33.           Max: 50
  34. #AwardExp代表经验奖励
  35.         AwardExp:
  36.           Enable: false
  37.           Min: 10
  38.           Max: 50
  39. #AwardHealth代表生命值回复奖励
  40. #注意:生命值原版默认最大为20
  41.         AwardHealth:
  42.           Enable: false
  43.           Min: 2
  44.           Max: 6
  45. #AwardHunger代表饥饿值回复奖励
  46. #注意:饥饿值原版默认最大为20
  47.         AwardHunger:
  48.           Enable: false
  49.           Min: 2
  50.           Max: 6
  51. #AwardPotionEffect代表药水效果奖励
  52.         AwardPotionEffect:
  53. #Enable为true代表开启药水奖励,为false代表关闭药水奖励
  54.           Enable: false
  55. #PotionEffectList表示奖励的药水效果的列表      
  56.           PotionEffectList:
  57. #anExamplePotionEffect是默认药水奖励的名称
  58. #该名称可以自定义,注意不要重复就行         
  59.             anExamplePotionEffect:
  60. #Type代表药水效果的类型
  61. #药水效果的类型可以在本帖中查阅
  62.               Type: SPEED
  63. #Level代表药水效果的等级
  64.               Level: 3
  65. #LastTime代表药水的持续时间,单位为游戏刻
  66.               LastTime: 600
  67. #Probability代表获得几率              
  68.               Probability: 70
  69. #AwardItem代表与物品奖励有关的配置     
  70.         AwardItem:
  71. #ItemList表示奖励物品的列表        
  72.           ItemList:
  73. #anExampleItem是默认奖励物品的名称
  74. #名称可以自定义,但是注意不要重复         
  75.             anExampleItem:
  76. #Item这个节点表示存放的物品的详细数据。这个节点中的数据不建议进行手动修改。           
  77.               Item:
  78.                 ==: org.bukkit.inventory.ItemStack
  79.                 type: STONE
  80.                 meta:
  81.                   ==: ItemMeta
  82.                   meta-type: UNSPECIFIC
  83.                   display-name: "\xa79\u77f3\u5934"
  84.                   lore:
  85.                   - "\xa7a\u8bf4\u660e: \u8fd9\u662fTreasureHunt\u63d2\u4ef6\u7684\
  86.                     \u9ed8\u8ba4\u5956\u52b1\u7269\u54c1"
  87.                   - "\xa7a     \u5982\u679c\u4f60\u770b\u89c1\u672c\u7269\u54c1\uff0c\
  88.                     \u90a3\u4e48\u8bf7\u5148\u5b8c\u6210\u5956\u52b1\u5217\u8868\u7684\
  89.                     \u914d\u7f6e\uff01"
  90.                   - "\xa76     \u914d\u7f6e\u65b9\u5f0f\u4e00\uff08GUI\u754c\u9762\
  91.                     \u914d\u7f6e\uff09\uff08\u63a8\u8350\uff09\uff1a"
  92.                   - "\xa7a     \u8f93\u5165/TreasureHunt SetAwards\u6765\u8fdb\u884c\
  93.                     \u914d\u7f6e"
  94.                   - "\xa76     \u914d\u7f6e\u65b9\u5f0f\u4e8c\uff08\u624b\u52a8\u914d\
  95.                     \u7f6e\uff09\uff1a"
  96.                   - "\xa7a     \u8bf7\u5728\\plugins\\TreasureHunt\\awards\u76ee\u5f55\
  97.                     \u4e0b"
  98.                   - "\xa7a     \u627e\u5230award.yml\u6587\u4ef6\u8fdb\u884c\u81ea\
  99.                     \u5b9a\u4e49\u5956\u52b1\u7269\u54c1"
  100. #Option表示该奖励物品的设置            
  101.               Option:
  102. #Amount表示该奖励物品生成时的数量
  103. #Min为3,Max为8,代表该奖励物品生成时,数量在3~8个之间              
  104.                 Amount:
  105.                   Min: 3
  106.                   Max: 8
  107. #Probability代表该奖励物品获得的概率                  
  108.                 Probability: 80
  109. #LoadAwardGroups代表奖励组的配置
  110. #你可以自己制作奖励组,并分享给别人。
  111. #优秀的奖励组,将可以在本帖进行分享下载。
  112. #anExampleAwardGroup是插件自动生成的默认奖励组,如果不喜欢这个奖励组,可以通过/TreasureHunt SetAwards来删除
  113.           LoadAwardGroups:
  114.           - anExampleAwardGroup
复制代码




Language.yml

  1. #这是本插件的语言文件
  2. #本插件的绝大部分语言信息都可以自定义。
  3. #语言文件中支持特殊代码:
  4. #[ENTER]    →    换行
  5. #[SPACE]    →    空格
  6. #&    →    颜色代码
  7. #[OBJECT1]    →    插件语言系统内置特殊代码
  8. #[OBJECT2]    →    插件语言系统内置特殊代码
  9. #[OBJECT3]    →    插件语言系统内置特殊代码
  10. Language:
  11.   errorArgs: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u5f88\u62b1\u6b49\uff0c\u6307\u4ee4\u683c\
  12.     \u5f0f\u8f93\u5165\u6709\u8bef\u3002\u8bf7\u8f93\u5165/TreasureHunt Help\u6765\
  13.     \u67e5\u770b\u5e2e\u52a9"
  14.   notFoundCommand: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u5f88\u62b1\u6b49\uff0c\u6307\u6ca1\
  15.     \u6709\u627e\u5230\u8be5\u6307\u4ee4\u3002\u8bf7\u8f93\u5165/TreasureHunt Help\u6765\
  16.     \u67e5\u770b\u5e2e\u52a9"
  17.   notUseByConsole: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u5f88\u62b1\u6b49\uff0c\u8be5\u6307\
  18.     \u4ee4\u4e0d\u80fd\u7531\u63a7\u5236\u53f0\u6267\u884c"
  19.   notPermissions: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u5f88\u62b1\u6b49\uff0c\u4f60\u9700\
  20.     \u8981&a[OBJECT1]&6\u6743\u9650\u6765\u6267\u884c"
  21.   notPermissionsToUseItem: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u5f88\u62b1\u6b49\uff0c\
  22.     \u4f60\u6ca1\u6709\u6743\u9650\u4f7f\u7528\u8fd9\u4e2a\u9053\u5177"
  23.   alreadyBecomeChest: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u5f88\u62b1\u6b49\uff0c\u8be5\
  24.     \u65b9\u5757\u5df2\u7ecf\u662f\u4e00\u4e2a\u5b9d\u7bb1\uff0c\u65e0\u6cd5\u91cd\
  25.     \u590d\u521b\u5efa\u5b9d\u7bb1"
  26.   createChestSuccess: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u606d\u559c\u4f60\uff0c\u6210\
  27.     \u529f\u521b\u5efa\u4e86\u4e00\u4e2a\u5b9d\u7bb1"
  28.   notChestCannotDelete: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u5f88\u62b1\u6b49\uff0c\u8be5\
  29.     \u65b9\u5757\u4e0d\u662f\u4e00\u4e2a\u5b9d\u7bb1\uff0c\u65e0\u6cd5\u5220\u9664"
  30.   deleteChestSuccess: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u606d\u559c\u4f60\uff0c\u6210\
  31.     \u529f\u5220\u9664\u4e86\u4e00\u4e2a\u5b9d\u7bb1"
  32.   cannotBreakChest: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u5f88\u62b1\u6b49\uff0c\u4f60\
  33.     \u4e0d\u80fd\u7834\u574f\u4e00\u4e2a\u5b9d\u7bb1"
  34.   createUnderFootSuccess: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u6210\u529f\u5728\u4f60\
  35.     \u7684\u811a\u4e0b\u521b\u5efa\u4e00\u4e2a\u5b9d\u7bb1"
  36.   notFoundWorld: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u5f88\u62b1\u6b49\uff0c\u6ca1\u6709\
  37.     \u627e\u5230\u6307\u5b9a\u4e16\u754c\u7684\u76f8\u5173\u914d\u7f6e"
  38.   createSuccess: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u5df2\u6210\u529f\u5728[OBJECT1]\u4e16\
  39.     \u754c\u521b\u5efa\u4e86[OBJECT2]\u4e2a\u5b9d\u7bb1,\u73b0\u5728\u8be5\u4e16\u754c\
  40.     \u6709[OBJECT3]\u4e2a\u5b9d\u7bb1"
  41.   createAmountTooSmall: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u5f88\u62b1\u6b49\uff0c\u4f60\
  42.     \u8981\u521b\u5efa\u7684\u5b9d\u7bb1\u6570\u91cf\u592a\u5c0f\u4e86"
  43.   deleteAllSuccess: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u5df2\u6210\u529f\u5220\u9664\
  44.     [OBJECT1]\u4e16\u754c\u7684\u6240\u6709\u5b9d\u7bb1"
  45.   deleteAmountTooBig: "&a[\u5bfb\u5b9d\u6e38\u620f] &6[OBJECT1]\u4e16\u754c\u53ea\u6709\
  46.     [OBJECT2]\u4e2a\u5b9d\u7bb1\uff0c\u65e0\u6cd5\u5220\u9664[OBJECT3]\u4e2a\u5b9d\
  47.     \u7bb1"
  48.   deleteAmountTooSmall: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u5f88\u62b1\u6b49\uff0c\u4f60\
  49.     \u8f93\u5165\u7684\u5220\u9664\u6570\u91cf\u592a\u5c0f\u4e86"
  50.   notAnyChest: "&a[\u5bfb\u5b9d\u6e38\u620f] &6[OBJECT1]\u4e16\u754c\u6ca1\u6709\u4efb\
  51.     \u4f55\u7684\u5b9d\u7bb1"
  52.   deleteAmountSuccess: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u6210\u529f\u5220\u9664[OBJECT1]\u4e2a\
  53.     \u5b9d\u7bb1\uff0c[OBJECT2]\u4e16\u754c\u8fd8\u5269\u4e0b[OBJECT3]\u4e2a\u5b9d\
  54.     \u7bb1"
  55.   listSuccess: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u6210\u529f\u5217\u51fa\u6307\u5b9a\
  56.     \u9875\u7801\u7684\u5b9d\u7bb1\uff0c\u6bcf\u9875\u6700\u591a\u521710\u4e2a\u3002\
  57.     \u8bf7\u4f7f\u7528/TreasureHunt List [\u4e16\u754c] [\u9875\u7801]\u6765\u7ffb\
  58.     \u9875"
  59.   listPageTooBig: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u5f53\u524d\u4e16\u754c\u7684\u5b9d\
  60.     \u7bb1\u5217\u8868\u603b\u5171\u53ea\u6709[OBJECT1]\u9875\uff0c\u4e0d\u53ef\u4ee5\
  61.     \u67e5\u8be2\u7b2c[OBJECT2]\u9875\u7684\u5b9d\u7bb1\u5217\u8868"
  62.   listPageTooSmall: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u5f88\u62b1\u6b49\uff0c\u4f60\
  63.     \u8f93\u5165\u7684\u9875\u7801\u6570\u503c\u592a\u5c0f\u4e86"
  64.   worldAlreadyExists: "&a[\u5bfb\u5b9d\u6e38\u620f] &6[OBJECT1]\u4e16\u754c\u7684\u914d\
  65.     \u7f6e\u5df2\u7ecf\u5728config.yml\u4e2d\u5b58\u5728\u4e86\uff0c\u65e0\u6cd5\u521b\
  66.     \u5efa\u4e00\u4efd\u9ed8\u8ba4\u914d\u7f6e"
  67.   createDefaultDataSuccess: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u5df2\u6210\u529f\u5728\
  68.     config.yml\u4e2d\u521b\u5efa\u4e86[OBJECT1]\u4e16\u754c\u7684\u9ed8\u8ba4\u914d\
  69.     \u7f6e"
  70.   deleteDataSuccess: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u5df2\u6210\u529f\u5728config.yml\u4e2d\
  71.     \u5220\u9664\u4e86[OBJECT1]\u4e16\u754c\u7684\u914d\u7f6e"
  72.   repairDataSuccess: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u5df2\u6210\u529f\u5728config.yml\u4e2d\
  73.     \u4fee\u590d\u4e86[OBJECT1]\u4e16\u754c\u7684\u914d\u7f6e"
  74.   reloadSuccess: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u6210\u529f\u91cd\u8f7d\u672c\u63d2\
  75.     \u4ef6\u7684\u6240\u6709\u914d\u7f6e\u6587\u4ef6"
  76.   openChestMessage: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u606d\u559c\u4f60\uff0c\u6210\
  77.     \u529f\u6253\u5f00\u4e86\u4e00\u4e2a\u5b9d\u7bb1"
  78.   notPermissionsToOpenChest: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u5f88\u62b1\u6b49\uff0c\
  79.     \u4f60\u6ca1\u6709\u6743\u9650\u6253\u5f00\u5b9d\u7bb1"
  80.   autoCreateMessage: "&a[\u5bfb\u5b9d\u6e38\u620f] &6[OBJECT1]\u4e16\u754c\u521a\u521a\
  81.     \u81ea\u52a8\u751f\u6210\u4e86[OBJECT2]\u4e2a\u5b9d\u7bb1\uff0c\u73b0\u5728\u8be5\
  82.     \u4e16\u754c\u6709[OBJECT3]\u4e2a\u5b9d\u7bb1\uff01[ENTER]\u5927\u5bb6\u5feb\u53bb\
  83.     \u63a2\u7d22\u5427\uff01"
  84.   turnChestSuccess: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u5df2\u5c06\u8be5\u5b9d\u7bb1\
  85.     \u8f6c\u5411"
  86.   notChestCannotTurn: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u5f88\u62b1\u6b49\uff0c\u8be5\
  87.     \u65b9\u5757\u4e0d\u662f\u4e00\u4e2a\u5b9d\u7bb1\uff0c\u65e0\u6cd5\u8f6c\u5411"
  88.   notFoundPrePlugin: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u5f88\u62b1\u6b49\uff0c\u670d\
  89.     \u52a1\u5668\u6ca1\u6709\u5b89\u88c5[OBJECT1]\u63d2\u4ef6\uff0c\u4f46\u662f\u4f60\
  90.     \u5374\u5f00\u542f\u4e86\u4e0e\u672c\u524d\u7f6e\u63d2\u4ef6\u76f8\u5173\u7684\
  91.     \u529f\u80fd\uff0c\u8bf7\u7acb\u5373\u5173\u95ed\u8fd9\u4e9b\u529f\u80fd\uff01"
  92.   prePluginNormal: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u524d\u7f6e\u63d2\u4ef6\u4e0e\u672c\
  93.     \u63d2\u4ef6\u7684\u914d\u7f6e\u6b63\u5e38\uff0c\u6ca1\u6709\u53d1\u73b0\u4efb\
  94.     \u4f55\u95ee\u9898"
  95.   awardMessage: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u73a9\u5bb6[OBJECT1]\u521a\u521a\u5f00\
  96.     \u542f\u4e86\u4e00\u4e2a\u5b9d\u7bb1\uff01"
  97.   notFoundChestAward: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u5f88\u62b1\u6b49\uff0c\u6ca1\
  98.     \u6709\u5728award.yml\u4e2d\u627e\u5230[OBJECT1]\u4e16\u754c\u7684\u5956\u52b1\
  99.     \u914d\u7f6e\uff0c\u8bf7\u8f93\u5165/TreasureHunt SetAwards\u6765\u8fdb\u884c\u914d\
  100.     \u7f6e\u3002"
  101.   awardMoneyMessage: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u4f60\u83b7\u5f97\u4e86[OBJECT1]\u5757\
  102.     \u94b1"
  103.   awardExpMessage: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u4f60\u83b7\u5f97\u4e86[OBJECT1]\u70b9\
  104.     \u7ecf\u9a8c"
  105.   awardHealthMessage: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u4f60\u56de\u590d\u4e86[OBJECT1]\u70b9\
  106.     \u751f\u547d\u503c"
  107.   awardHungerMessage: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u4f60\u56de\u590d\u4e86[OBJECT1]\u70b9\
  108.     \u9965\u997f\u503c"
  109.   awardPotionEffectMessage: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u4f60\u83b7\u5f97\u4e86\
  110.     \u5956\u52b1\u836f\u6c34\u6548\u679c"
  111.   createAwardWorldDataSuccess: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u606d\u559c\u4f60\uff0c\
  112.     \u6210\u529f\u5728award.yml\u4e2d\u521b\u5efa\u4e86[OBJECT1]\u4e16\u754c\u7684\
  113.     \u9ed8\u8ba4\u5956\u52b1\u914d\u7f6e"
  114.   worldAlreadyExistsCannotCreateAwardWorld: "&a[\u5bfb\u5b9d\u6e38\u620f] &6[OBJECT1]\u4e16\
  115.     \u754c\u7684\u914d\u7f6e\u5df2\u7ecf\u5728award.yml\u4e2d\u5b58\u5728\u4e86\uff0c\
  116.     \u65e0\u6cd5\u521b\u5efa\u4e00\u4efd\u9ed8\u8ba4\u914d\u7f6e"
  117.   cancelCreateAwardWorld: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u5df2\u53d6\u6d88\u521b\
  118.     \u5efa\u5956\u52b1\u4e16\u754c\u914d\u7f6e\u7684\u64cd\u4f5c\uff01"
  119.   rightClickAgainToDeleteAwardWorld: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u8bf7\u518d\u6b21\
  120.     &a\u53f3\u952e&6\u6765\u5220\u9664\u8be5\u4e16\u754c\u7684\u5956\u52b1\u914d\u7f6e\
  121.     \uff01"
  122.   deleteAwardWorldDataSuccess: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u606d\u559c\u4f60\uff0c\
  123.     \u6210\u529f\u5728award.yml\u4e2d\u5220\u9664\u4e86[OBJECT1]\u4e16\u754c\u7684\
  124.     \u5956\u52b1\u914d\u7f6e"
  125.   checkTypeMessage: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u8be5\u65b9\u5757\u7684\u7c7b\
  126.     \u578b\u4e3a\uff1a[OBJECT1]"
  127.   activeChestCompassSucces: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u606d\u559c\u4f60\uff0c\
  128.     \u6fc0\u6d3b\u6210\u529f\u3002\u6307\u5357\u9488\u5df2\u6307\u5411\u4e86\u4e00\
  129.     \u4e2a\u5b9d\u7bb1\uff01"
  130.   alreadyActiveChestCompass: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u5f88\u62b1\u6b49\uff0c\
  131.     \u8be5\u6307\u5357\u9488\u5df2\u7ecf\u6307\u5411\u4e86\u4e00\u4e2a\u5b9d\u7bb1\
  132.     \uff0c\u65e0\u6cd5\u91cd\u65b0\u5b9a\u4f4d\u3002"
  133.   notAnyChestCannotUseChestCompass: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u5f88\u62b1\u6b49\
  134.     \uff0c\u672c\u4e16\u754c\u6ca1\u6709\u4efb\u4f55\u7684\u5b9d\u7bb1\uff0c\u65e0\
  135.     \u6cd5\u8fdb\u884c\u5b9a\u4f4d"
  136.   rightClickAgainToDeletePotionEffect: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u8bf7\u518d\
  137.     \u6b21&a\u53f3\u952e&6\u6765\u5220\u9664\u8be5\u836f\u6c34\u6548\u679c\u5956\u52b1\
  138.     \uff01"
  139.   deletePotionEffectSuccess: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u6210\u529f\u5220\u9664\
  140.     \u8be5\u836f\u6c34\u6548\u679c\u5956\u52b1"
  141.   rightClickAgainToDeleteItem: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u8bf7\u518d\u6b21\
  142.     &a\u53f3\u952e&6\u6765\u5220\u9664\u8be5\u5956\u52b1\u7269\u54c1\uff01"
  143.   deleteItemSuccess: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u6210\u529f\u5220\u9664\u8be5\
  144.     \u5956\u52b1\u7269\u54c1"
  145.   cancelCreateItemAwardGroup: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u5df2\u53d6\u6d88\u521b\
  146.     \u5efa\u5956\u52b1\u7ec4\u914d\u7f6e\u7684\u64cd\u4f5c\uff01"
  147.   itemAwardGroupAlreadyExistsCannotCreateItemAwardGroup: "&a[\u5bfb\u5b9d\u6e38\u620f\
  148.     ] &6[OBJECT1]\u5956\u52b1\u7ec4\u5df2\u7ecf\u5728\u8be5\u4e16\u754c\u52a0\u8f7d\
  149.     \uff0c\u65e0\u6cd5\u91cd\u590d\u521b\u5efa"
  150.   createItemAwardGroupSuccess: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u6210\u529f\u5728\u8be5\
  151.     \u4e16\u754c\u521b\u5efa\u4e86\u4e00\u4e2a\u5956\u52b1\u7ec4"
  152.   deleteItemAwardGroupSuccess: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u6210\u529f\u5220\u9664\
  153.     \u8be5\u5956\u52b1\u7ec4"
  154.   notFoundItemAwardGroup: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u6ca1\u6709\u5728/awardGroups\u76ee\
  155.     \u5f55\u4e0b\u627e\u5230[OBJECT1]\u5956\u52b1\u7ec4([OBJECT1].yml)"
  156.   rightClickAgainToDeleteItemAwardGroup: "&a[\u5bfb\u5b9d\u6e38\u620f] &6\u8bf7\u518d\
  157.     \u6b21&a\u53f3\u952e&6\u6765\u5220\u9664\u8be5\u5956\u52b1\u7ec4\uff01"
复制代码



[slime]使用教程[slime]

入门教程


1.首先,我们来到一个名称为”Test“的世界



2.接着,我们输入/TreasureHunt CreateWorldData Test来创建Test世界在config.yml中的默认配置信息(注意:世界名称严格区分大小写)。


3.然后,我们输入/TreasureHuunt Create Test 30 来在Test世界创建30个宝箱。


4.接着,我们先输入/TreasureHunt List Test 来查询Test世界的宝箱列表


5.我们使用tp指令将自己传送到任意一个宝箱附近。

这时候,如果我们左键宝箱,是无法破坏宝箱的。

如果我们右键宝箱,会报出没有找到该世界相关的奖励配置的提示。

所以,我们按照插件的提示,先创建一下Test世界的奖励配置。

●注意:打开箱子的权限是TreasureHunt.use.openChest


6.输入/TreasureHunt SetAwards指令,打开奖励设置配置的GUI界面。

然后点击该物品进行创建Test世界的奖励配置。



7.按照提示的信息。我们打开聊天框。直接输入"Test"后回车发送信息。



8.接着,我们可以右键打开该宝箱了。

宝箱内的奖励物品如下......





[character]:喂,等等。怎么奖励物品只有一堆破石头?

[pig]:你什么都没有配置,当然就是默认的奖励——破石头 啦。


●至此,我们已经简单的完成了宝箱的创建,奖励配置。更强大的配置功能,请看后面的教程。




[slime]更复杂的奖励配置[slime]

金钱奖励

幸幸苦苦拿着寻宝指南针跑了大半个地图,结果只奖励了一些破石头,怎么可以这么坑玩家呢?[pig]

所以,我们不如加入一些金钱奖励吧!

●注意:金钱奖励需要Vault和Ess基础插件作为前置插件


1.首先输入/TreasureHunt SetAwards打开奖励配置的GUI界面。

选择我们刚才创建的"Test"世界的奖励配置。


2.接着,我们点击”金钱奖励“。


3.点击这个物品来启用金钱奖励

●注意:本插件默认生成的奖励配置,金钱奖励是关闭的,如果有需要,要自己开启。



4.两个绿宝石分别代表奖励最小数值奖励最大数值

左边的岩浆桶代表减少。

右边的水桶代表增加。



5.通过一番设置后,我们已经完成了金钱奖励的配置。

我们随便打开一个宝箱来查看结果吧。





经验奖励

●经验奖励原理同金钱奖励,请参考金钱奖励的配置教程。



生命值回复奖励


●生命值回复奖励原理同金钱奖励,请参考金钱奖励的配置教程。



饥饿值回复奖励


●饥饿值回复奖励原理同金钱奖励,请参考金钱奖励的配置教程。



药水效果奖励


开宝箱不能单单只有破石头,总应该来点BUFF吧?

这样可以让宝箱看起来更酷炫~~~

1.首先,在这个界面选择该物品


2.我们看到了一个药水效果。这个药水效果是插件自动生成的默认药水效果。

它的名称为anExamplePotionEffect,它的类型为速度III,持续30秒,获得概率为70%。


3.在看完了默认的奖励药水效果后,表示奖励药水效果列表非常的空荡。

接着,我们可以按下该物品来创建属于自己的奖励药水效果。


4.我们先输入药水效果的名称。我这里以"JumpVeryVeryVeryHigh"为名。

●注意:药水效果的名称可以随意,但是不要出现重复的情况即可。另外,也不建议使用中文作为药水效果的名称。


5.我们再输入药水效果的类型,我这里以JUMP类型为例子。

●注意:药水效果的类型不可以乱填,必须要游戏中存在才可以。如果不知道药水效果的类型,在本帖中可以查询游戏中所有的药水效果类型。


6.我们再输入药水效果的等级,我这里作死输入了10级。

●注意:药水效果的等级不宜太高,不然容易影响游戏的平衡性。


7.我们再输入药水效果的持续时长,我这里输入了1200。

●注意:药水效果的持续时长以游戏刻为单位,20游戏刻为1秒。


8.我们再输入药水效果的获得概率,我这里输入了80。

●注意:

1.输入的概率数值在1~100以内。

2.概率数值后面可以不带百分号(当然,你喜欢加就加吧)。



9.完成,我们已经创建了一个奖励药水效果。

重新回到这个界面就可以看到刚刚创建的奖励药水效果。[pig]



10.最后别忘了把药水奖励的选项打开。



11.最后,我们随便打开一个宝箱,来查看一下结果吧。[pig]






物品奖励

1.
[character]:前面加了那么多的奖励,但是好像还没解决最重点的问题。

宝箱里还是一堆破石头啊!!!


2.[pig]:所以,我们需要在这个界面选择这个物品


3.之后,我们再选择“奖励物品列表”


4.在这里,我们可以看到默认的奖励物品——破石头。

左键物品可以对其进行编辑。

双击右键物品可以删除该奖励物品。

我们把需要添加的奖励物品丢到这个漏斗中。

我这里就以“菌丝”为例



5.接着,左键菌丝,可以打开编辑界面。编辑完后就可以退出GUI界面了。

●注意:不一定都要打开编辑界面,如你没有编辑奖励物品的配置也可以,那么该奖励物品会按照默认的配置来创建。

默认配置为:生成数量为3~8,获得概率为80%


6.最后,我们可以随便打开一个宝箱,来查看结果。





{:redstone_block:}插件机制{:redstone_block:}

保护机制


●保护机制:

1.宝箱无法被破坏。

2.宝箱无法被爆炸摧毁。

3.宝箱无法被活塞/粘性活塞推动。






丰富度机制


●丰富度机制:丰富度机制允许你在不更改宝箱的奖励物品列表的情况下,通过调整丰富度,轻松改变宝箱的奖励丰富程度。

一个世界的奖励丰富度可以在award.yml中的RichDegree一项中进行修改。

●注意:手动修改完配置文件,需要输入/TreasureHunt Reload来重载


丰富度说明
VERY_POOR宝箱非常贫瘠
POOR宝箱贫瘠
NORMAL宝箱丰富程度正常
RICH宝箱丰富
VERY_RICH宝箱非常丰富



绝对奖励机制

●绝对奖励机制:绝对奖励机制允许某些物品/某些药水效果在打开宝箱时一定会获得。

当一个物品/药水效果的获得概率为100%时,它将成为绝对奖励物品/绝对奖励效果

●注意:

1绝对奖励物品/绝对奖励效果的生成程度优先于普通奖励物品/普通奖励效果。

2.绝对奖励物品/绝对奖励效果不要定义太多,否则普通奖励物品/普通奖励效果将没有机会生成。

3.当绝对奖励物品/绝对奖励效果的数量大于等于宝箱要生成的奖励数量时,此时会将所有的绝对奖励物品/绝对奖励效果都强制添加到宝箱中。

也就是说,绝对奖励物品/绝对奖励效果拥有无视宝箱随机奖励数量的权利。

4.绝对奖励物品最多不要超过27个,因为一个箱子最多只能装27个物品。



奖励组机制


●奖励组机制:奖励组机制允许你使用别人制作好的奖励组,或者将自己反复使用的奖励物品列表制作成奖励组。

简单说,A玩家制作的奖励物品列表中有I1,I2,I3三个物品,A玩家可以把这3个物品做成奖励组,然后分享给B玩家。B玩家只需要按照奖励组的安装流程,在需要使用奖励组的世界安装这个奖励组,这样B玩家的奖励物品中就有了I1,I2,I3这3个物品,而省去了手动配置的时间。

●注意:所有的奖励组都在\plugins\TreasureHunt\awards\awardGroups目录下,如果你需要安装下载来的奖励组,请把奖励组丢在这里面,然后通过/TreasureHunt SetAwards来在某个世界安装奖励组。

●分享:如果你有自己觉得满意的奖励组,可以分享给我,我将把该奖励组放在本贴中。当然,同时我也会注上分享者的名称。



[spider]玩法分享[spider]


●分享:如果你有什么好玩的想法,欢迎分享给大家!


想法1:@mcpe248——创建一个财宝世界,每周星期日开放,配合这个插件,刚刚好


想法2:TreasureHunt插件配合物品绑定指令插件,将可以实现更多有趣的功能。

比如说间接给玩家点券之类的。


想法3:让宝箱只在矿洞生成。这样可以鼓励玩家们去探索矿洞。

这个效果可以通过修改Y值和CoverBlockType来完成。


想法4:让宝箱只在地表生成。这样可以鼓励玩家们多去生存世界探索。

这个效果可以通过修改Y值和CoverBlockType来完成。


想法5:让宝箱在地狱生成。危险的地方总应该来点奖励平衡一下。

这个效果可以通过修改Y值和CoverBlockType来完成。




[chicken]玩家互动[chicken]

问题解答


●注意:本帖不存在大量@人的情况,因为所@的大部分人都不是论坛朋友关系。使用@符号仅仅是为了美观


Q1:这款插件会影响服务器的性能吗?

A1:不会的。本插件的所有数据都是加载到内存中进行读写,速度非常快。如果说有影响到服务器,那么就是在创建宝箱和打开宝箱时,会稍微占用一点内存,因为在创建宝箱和打开宝箱时,需要调用到算法,所以这也是没法避免的,当然,这个影响也不会很大。

不过,本插件在后台运行时,由于数据都加载到内存,而且多世界操作数据,所以占用的性能是很小,所以不必担心本插件会影响到服务器的性能!


Q2:前置插件那么多,我需要全部都安装吗?

A2:这个不一定,如果你使用到了某个前置插件的功能,才需要安装。如果你没有使用到某个前置插件的功能,就不需要安装。

输入/TreasureHunt CheckPre可以检查服务器的前置插件与本插件的配置是否存在问题。


Q3:配置文件中出现了\uXXXX(XXXX为数字)怎么办?

A3:系统默认把中文转成了Unicode码,如果你需要书写中文,请务必先用转码工具把中文转成Unicode码。

转码工具:http://www.bangnishouji.com/tools/chtounicode.html


Q4:为什么没有v1.3版本,而是直接跳跃到v2.0

A4:因为本次更新算是大更新,插件的很多内容都重新写了,因此,也就版本大跳跃。


Q5:为什么打开宝箱后,奖励只有石头?

A5:请认真阅读本帖前面的教程。


Q6:这个插件支持Rpg_Item/锻造插件/强化插件/物品指令插件/枪械插件吗?

A6:支持。


Q7:@zx8673——cauldron是否可以使用?MCPC呢?

A7:插件所用到的功能都是基础的功能,所以理论上是可以的。


Q8:其他版本的服务器可以使用本插件吗?

A8:插件所用到的功能都是基础的功能,所以理论上是可以的。


A9:@飞翔荷兰人——这个宝箱生成好像是替换已有方块的,经常埋在地里,怎么才能让它生成在地面上,已经测试替换草不行


Q9:是的,宝箱生成时会替换你设置的指定类型的已有方块。

如何让宝箱生成在地面上,而不是悬浮在空中呢?

只需要在config.yml中把CreateAtAir改为false,CoverBlockType中只需要添加一个AIR就可以了。



BUG反馈


Q1:为什么我mcpc16.2的设置了物品但是打开却没有然后打开也没有公告也不会消失!

A1:v2.0版本已修复本BUG


Q2:@cafe_X——不建议大型MOD服务器使用,他会把一些做不出来的物品生成在宝箱里,比如深渊MOD的珊瑚火,这个物品是创造模式也看不到的,但他就是能生成在宝箱里。


A2:已修复本BUG,现在本插件支持在MOD服务器中使用!


Q3:@莫念伤——mcpc172增加物品后刷的箱子内是空的,连之前的石头都没有。而且OP都破坏不了箱子。重启一下服务端就能破坏了,重新刷宝箱但是依然箱子内物品空空也不会自动销毁


A3:v2.0版本已修复本BUG


Q4:@异变高压苦力怕——发现bug..如果再打开宝箱后立即关闭宝箱 宝箱不会被remove


A4:v2.0版本已修复本BUG


Q5:@1157173310——是这样的,我的服务器装了你的天降宝箱插件,但是插件生成出来的箱子都会聚集在一个范围内(X值是正常的,Z值不正常,在一个很小的范围内),不知道这是怎么回事,希望你看见能解决下.


A5:v2.0版本已修复本BUG


Q6:@liwenhaia——作者大哥求教,我跟31楼一样,自定义物品之后不能用棒子右键生成,生成的箱子打开什么都没有

A6:v2.0版本已修复本BUG


Q7:@yijiang——插件做的是不错 但为什么我服内总有玩家说没有权限看宝藏坐标 我都明明给了权限啊

A7:v2.0版本已修复本BUG


Q8:@SX_MC——插件挺好,效果也超棒

不过配置起来的确很麻烦

另外就是自从安装了之后,我的indensity强化插件无法设置打怪和挖矿掉落了

对方块破坏的监听无法实现,不知道是不是冲突

目前已经屏蔽,楼主辛苦

A8:v2.0版本已修复本BUG


Q9:@apple5740——你好 测试了一下插件 用指令生成箱子之后打不开

奖励是有的 比如金钱跟经验

然后提示宝箱殆尽 开始自动生成宝箱 就蹦服了

又修改了congfig为ansi格式

宝箱可打开  没有奖励没有提示了。  不知是什么原因我是1710cauldron的···

A9:v2.0版本已修复本BUG


Q10:@夏小沫——楼主啊那个粒子效果可能会卡服和自动生成也卡服 可以改成false 我试了正常使用 不卡服 开启和箱子消失时的粒子效果改成false就可以了 还有自动生成也关闭了就可以了

A10:v2.0版本已修复本BUG


Q11:@吕乐乐——腐竹本插件严重卡服!

请打开timings来检查!

代码可能过于卡服,该插件会导致CPU急剧上涨,

TPS会随之下降,

务必优化代码。

以及一个BUG,无法把箱子生成到X Z 坐标为正数的位置

A11:v2.0版本已修复本BUG


Q12:@cvcocvc——脚下生成宝箱打开后过几秒钟就闪退,bat也得重启才行。这是什么情况

A12:v2.0版本已修复本BUG


Q13:@cvcocvc——1.8.8脚下生成宝箱就崩服

A13:v2.0版本已修复本BUG


Q14:@漠风——作者你好

我在1.8版本下使用你的插件

发现生成的箱子打开没有东西而且后台同时报错

A14:v2.0版本已修复本BUG



建议提供


Q1:@423618228——求更新,能自定义箱子内容支持carckshot枪械插件

A1:v2.0版本已支持carckshot枪械插件


Q2:@zhaoyitao011——怎么关闭宝箱地图权限


A2:v2.0版本已修改查看方式,并且支持关闭权限。


Q3:

@纯白剑姬——要是可以支持rpgitem之类的

其他插件物品就更好了=w=

@cyhxk0408——箱子似乎没法奖励rpgitem里面自定义的物品。。。


@qrbqrb4728116——不能放RPGitem的东西吗?


A3:v2.0版本已经支持Rpg_Item


Q4:@denon2010——加一个物品组?我的思路是这样的,我想给一套铁甲里面的其中一件,而且只给一件,这样就可以避免开箱直接获得一套铁甲的可能。这样游戏就更有可玩性,同理我希望钻石和绿宝石只给其中一种,这样也便于管理。

A4:v2.0版本新添加奖励组机制


Q5:@方块蛋挞君——这插件受不受世界边界插件的影响?

有没有办法让宝箱随机生成任何游戏内的物品?

A5:v2.0版本已支持WorldBorder边界插件


Q6:@z272191619

能否添加不同世界不同的自定义物品?

A6:v2.0版本已支持多世界


Q7:@1748591300——为什么不支持自定义name和lore

A7:v2.0版本已支持自定义name和lore


Q8:

@happy8862006——我想问自定义东西一定要很麻烦的去后台吗

@123飞——这个插件可以直接在服务器里面进行想着你内容配置吗


A8:v2.0版本已支持GUI界面配置奖励物品


Q9:@hnca——附魔物品怎么生成哇

A9:v2.0版本已支持附魔物品


Q10:@love猫妖——这个好像不能支持有序号的物品吧  比如1:1


A10:v2.0版本已支持带有序号的物品


Q11:@1272307182——希望能添加NBT标签物品的添加!

A11:v2.0版本已支持带有NBT标签的物品


Q12:@haxp——插件好棒

有个问题,就是宝箱生成时的全服公告内容能否自己设置呢?

A12:v2.0版本已支持语言系统,绝大部分语言信息可以自定义!




[character]更新记录[character]


v2.0

更新时间:2017/8/8

1.优化了与Residence领地插件的挂钩。

2.优化了与Vault经济插件的挂钩。

3.优化了插件的性能

4.优化了保护机制

5.优化了监听器系统

6.优化了自动创建功能

7.优化了自动摧毁功能

8.优化了检查前置插件的指令

9.优化了创建宝箱的算法。

10.优化了奖励算法

11.新增了与WorldBorder边界插件的挂钩。

12.新增了语言系统,绝大部分语言信息都可以自定义。并且语言系统支持特殊代码

13.新增了奖励组机制

14.新增了绝对奖励机制

15.新增了奖励药水效果

16.新增了开箱全服广播的开启与关闭

17.新增了宝箱删除器

18.新增了宝箱转向器

19.新增了方块类型查看器

20.新增了寻宝指南针

21.新增了许多指令

22.支持Rpg_Item/锻造插件/强化插件/指令物品插件/枪械插件

23.支持多世界,每一个世界的配置都是独立的

24.支持使用GUI界面进行奖励配置

25.增强了自动摧毁功能

26.增强了List指令

27.增强了文件系统,可以自动修复缺少的数据,配置文件的健壮性提升!

28.增强了宝箱创建功能

29.修改宝箱丰富度系统的表示方式

30.修改开箱特效和自动摧毁特效的表示方式

31.修改宝箱创建时覆盖的方块ID为方块类型

32.修改插件的时间单位为游戏刻,每20游戏刻为1秒

33.修复初次使用时因为配置文件缺少而报错的问题

34.修复了开启宝箱时因为奖励算法的问题而导致崩服

35.修复了自动创建时因为创建宝箱算法的问题而导致卡服/崩服

36.修复了宝箱创建器道具使用权限的错误问题

37.修复了配置文件的其他问题

38.重写了所有的源代码


v1.1

更新时间:2015/3/15

1.完成自定义宝箱物品

2.添加生成宝箱选项

3.完成宝箱自动销毁(打破模式-销毁模式)

4.添加自动生成-时钟模式

5.完成更多的奖励设置

6.添加宝箱物品丰富度调整(1-5)

7.添加宝箱快速生成棍(道具)


v1.0

1.插件诞生

2.拥有基础的宝箱生成

3.拥有基础的奖励设置

3.拥有自动生成

4.与领地插件,Vault插件挂钩





[squid]旧帖内容[squid]

TreasureHunt——天降宝箱

这款插件可以做什么?它可以在服务器地图中生成宝箱,除了乏味的生存外,你也可以像海贼王那样去寻找宝物,感受寻宝的乐趣!本插件适用于以下类型服务器

●生存服务器

●Rpg服务器

●战争服务器

●末日生存服务器

●Dayz服务器

●And on on...

想要我的财宝吗?想要的话可以全部给你,去找吧!我把所有财宝都放在那里


插件权限

命令说明对应权限
/Th SpawnBox [世界] [数量]在某个世界生成指定数量的宝箱Treasure.admin
/Th SpawnOnFoot在脚下生成一个宝箱Treasure.admin
/Th AutoSpawn开启/关闭 宝箱自动生成Treasure.admin
/Th RemoveAll删除所有宝箱Treasure.admin
/Th ListBox列出所有宝箱所在位置Treasure.admin
/Th Reload重新加载插件Treasure.admin
/Th DetectionPre检查前置插件状态Treasure.admin
/Th GiveSpawnItem给自己一个宝箱生成棍Treasure.admin
/Th Map查看宝藏地图Treasure.map.use
无命令使用宝箱生成棍权限Treasure.SpawnItem.use

●指令权限红色的属于管理员权限,请不要随意给玩家

●指令权限蓝色的属于玩家权限,给玩家添加玩家就可以使用宝藏地图查看宝箱位置

插件配置:

  1. <div style="text-align: center;">Config:</div><div style="text-align: center;">  SpawnBox:</div><div style="text-align: center;">    Location:</div><div style="text-align: center;">      X:</div><div style="text-align: center;">#填写X值的最小生成范围</div><div style="text-align: center;">        Min: -2000</div><div style="text-align: center;">#填写X值的最大生成范围</div><div style="text-align: center;">        Max: 2000</div><div style="text-align: center;">      Y:</div><div style="text-align: center;">#填写Y值的最小生成范围        </div><div style="text-align: center;">        Min: 60</div><div style="text-align: center;">#填写Y值的最大生成范围</div><div style="text-align: center;">        Max: 72</div><div style="text-align: center;">      Z:</div><div style="text-align: center;">#填写Z值的最小生成范围</div><div style="text-align: center;">        Min: -2000</div><div style="text-align: center;">#填写Z值的最大生成范围</div><div style="text-align: center;">        Max: 2000</div><div style="text-align: center;">#是否生成在领地,默认为false不生成在领地</div><div style="text-align: center;">    SpawnAtRes: false</div><div style="text-align: center;">#是否生成在空中,默认为false不生成在空中</div><div style="text-align: center;">    SpawnAtAir: false</div><div style="text-align: center;">#生成时替换方块的ID,默认将空气,石头,草方块,泥土,沙子替换为宝箱</div><div style="text-align: center;">    CoverBlock: 0,1,2,3,12</div><div style="text-align: center;">#生成宝箱时是否全服公告,默认开启全服公告</div><div style="text-align: center;">    SpawnMessage: true</div><div style="text-align: center;">#是否提示玩家使用宝藏地图,默认提示</div><div style="text-align: center;">    PlayerUseMap: true</div><div style="text-align: center;">  OpenBox:</div><div style="text-align: center;">    RewardMoney:</div><div style="text-align: center;">#设置是否开启经济奖励,默认true开启</div><div style="text-align: center;">      Enable: true</div><div style="text-align: center;">#经济奖励最小值  </div><div style="text-align: center;">      Min: 50</div><div style="text-align: center;">#经济奖励最大值          </div><div style="text-align: center;">      Max: 100</div><div style="text-align: center;">    RewardExp:</div><div style="text-align: center;">#设置是否开启经验奖励,默认true开启</div><div style="text-align: center;">      Enable: true</div><div style="text-align: center;">#经验奖励最小值</div><div style="text-align: center;">      Min: 10</div><div style="text-align: center;">#经验奖励最大值</div><div style="text-align: center;">      Max: 50</div><div style="text-align: center;">    RewardHeal:</div><div style="text-align: center;">#设置是否开启恢复生命</div><div style="text-align: center;">      Enable: false</div><div style="text-align: center;">#生命恢复最小值</div><div style="text-align: center;">      Min: 2</div><div style="text-align: center;">#生命恢复最大值</div><div style="text-align: center;">      Max: 6</div><div style="text-align: center;">    RewardHunger:</div><div style="text-align: center;">#设置是否开启饱食度恢复        </div><div style="text-align: center;">      Enable: false</div><div style="text-align: center;">#饱食度恢复最小值          </div><div style="text-align: center;">      Min: 2</div><div style="text-align: center;">#饱食度恢复最大值</div><div style="text-align: center;">      Max: 6</div><div style="text-align: center;">#宝箱打开时是否全服公告,默认true开启          </div><div style="text-align: center;">    OpenMessage: true</div><div style="text-align: center;">#宝箱打开时粒子特效 1为火焰粒子 2为走路粒子 3为末影粒子 4为药水粒子        </div><div style="text-align: center;">    OpenEffect: 1</div><div style="text-align: center;">  SpawnBoxItem:</div><div style="text-align: center;">#宝箱物品丰富度  1-5级  1为稀少 2为少量 3为普通 4为较多 5为丰富</div><div style="text-align: center;">    Richness: 3</div><div style="text-align: center;">#宝箱物品生成列表</div><div style="text-align: center;">#默认生成石头,出现率为80%,数量在1-8之间</div><div style="text-align: center;">#格式   [物品ID]●[生成数量最小值-生成数值最大值]●[出现率]</div><div style="text-align: center;">#例如 2●3-6●25   意思为:生成草方块,数量为3-6个之间,出现率为25%</div><div style="text-align: center;">#又例如 4●5●30   意思为:生成园石,数量为固定5个,出现率为30%</div><div style="text-align: center;">    ItemList:</div><div style="text-align: center;">      '1': 1●1-8●80</div><div style="text-align: center;">  CloseBox:</div><div style="text-align: center;">#设置是否开启宝箱自动销毁,默认true开启</div><div style="text-align: center;">#如果该选项开启将会在宝箱关闭时启动销毁</div><div style="text-align: center;">    AutoRemove: true</div><div style="text-align: center;">#设置销毁类型   Break或者Remove</div><div style="text-align: center;">#Break:将宝箱打破,宝箱内的物品会掉落出来</div><div style="text-align: center;">#Remove:将宝箱直接销毁,里面的物品也跟着消失        </div><div style="text-align: center;">    Type: Break</div><div style="text-align: center;">#设置销毁的间隔时间,以游戏刻为单位,20游戏刻为1秒</div><div style="text-align: center;">#默认在宝箱关闭3秒后自动销毁宝箱        </div><div style="text-align: center;">    Time: 60</div><div style="text-align: center;">#设置宝箱销毁时的粒子特效 1为火焰粒子 2为走路粒子 3为末影粒子 4为药水粒子        </div><div style="text-align: center;">    RemoveEffect: 4</div><div style="text-align: center;">  AutoSpawn:</div><div style="text-align: center;">#设置是否开启自动生成,默认true开启  </div><div style="text-align: center;">    Enable: true</div><div style="text-align: center;">#设置自动生成类型  Amount或Times</div><div style="text-align: center;">#当Amount类型开启时,Times类型会自动停止</div><div style="text-align: center;">#当Times类型开启时,Amount类型会自动停止</div><div style="text-align: center;">#两种类型不可以一起开启</div><div style="text-align: center;">#Amount:当宝箱数量少于指定值将开始自动生成宝箱</div><div style="text-align: center;">#Times:设置每隔多久生成一次宝箱,当宝箱数量大于多少时会自动停止生成        </div><div style="text-align: center;">#默认为Amount类型</div><div style="text-align: center;">    AutoType: Amount</div><div style="text-align: center;">#设置自动生成时是否全服公告,默认true开启        </div><div style="text-align: center;">    SpawnMessage: true</div><div style="text-align: center;">    Amount:</div><div style="text-align: center;">#Amount类型-设置当宝箱数量小于Min值时开始自动生成</div><div style="text-align: center;">      Min: 3</div><div style="text-align: center;">#Amount类型-设置宝箱自动生成的世界          </div><div style="text-align: center;">      SpawnWorld: world</div><div style="text-align: center;">#Amount类型-设置宝箱生成的数量          </div><div style="text-align: center;">      SpawnNumber: 10</div><div style="text-align: center;">    Times:</div><div style="text-align: center;">#Times类型-设置每隔多久自动生成一次,计时单位为秒,默认600秒=10分钟自动生成一次</div><div style="text-align: center;">      Time: 600</div><div style="text-align: center;">#Times类型-设置自动生成宝箱的世界</div><div style="text-align: center;">      SpawnWorld: world</div><div style="text-align: center;">#Times类型-设置自动生成宝箱的数量</div><div style="text-align: center;">      SpawnNumber: 10</div><div style="text-align: center;">#Times类型-设置当宝箱数大于多少时暂停Times类型自动生成</div><div style="text-align: center;">#默认当宝箱数大于100时暂时自动生成</div><div style="text-align: center;">      MaxBoxAmountStop: 100</div>
复制代码



游戏截图:







宝箱防爆




宝箱生成棍






问题解答

Q1:为什么我生成宝箱时后台报错

A1:请输入/Th DetectionPre检查前置插件是否装齐



Q2:为什么我一切正常,打开宝箱物品却都是石头

A1:没有任何问题,因为你没有自定义好宝箱的奖励物品,默认奖励物品只有石头,所以这样



你可以将自己配置好的奖励物品列表分享给别人,也可以直接使用别人配置好的奖励列表

依照服务器类型进行配置奖励物品




Q3:我不会增加奖励物品怎么办?

A3:配置文件例子(使用Notepad++)

  1. <div style="text-align: center;">Config:</div><div style="text-align: center;">  SpawnBox:</div><div style="text-align: center;">    Location:</div><div style="text-align: center;">      X:</div><div style="text-align: center;">        Min: -2000</div><div style="text-align: center;">        Max: 2000</div><div style="text-align: center;">      Y:</div><div style="text-align: center;">        Min: 60</div><div style="text-align: center;">        Max: 72</div><div style="text-align: center;">      Z:</div><div style="text-align: center;">        Min: -2000</div><div style="text-align: center;">        Max: 2000</div><div style="text-align: center;">    SpawnAtRes: true</div><div style="text-align: center;">    SpawnAtAir: false</div><div style="text-align: center;">    CoverBlock: 0,1,2,3,12</div><div style="text-align: center;">    SpawnMessage: true</div><div style="text-align: center;">    PlayerUseMap: true</div><div style="text-align: center;">  OpenBox:</div><div style="text-align: center;">    RewardMoney:</div><div style="text-align: center;">      Enable: false</div><div style="text-align: center;">      Min: 50</div><div style="text-align: center;">      Max: 100</div><div style="text-align: center;">    RewardExp:</div><div style="text-align: center;">      Enable: true</div><div style="text-align: center;">      Min: 10</div><div style="text-align: center;">      Max: 50</div><div style="text-align: center;">    RewardHeal:</div><div style="text-align: center;">      Enable: false</div><div style="text-align: center;">      Min: 2</div><div style="text-align: center;">      Max: 6</div><div style="text-align: center;">    RewardHunger:</div><div style="text-align: center;">      Enable: false</div><div style="text-align: center;">      Min: 2</div><div style="text-align: center;">      Max: 6</div><div style="text-align: center;">    OpenMessage: true</div><div style="text-align: center;">    OpenEffect: 1</div><div style="text-align: center;">  SpawnBoxItem:</div><div style="text-align: center;">    Richness: 3</div><div style="text-align: center;">    ItemList:</div><div style="text-align: center;">      '1': 1●1-8●80</div><div style="text-align: center;">      '2': 265●1-4●10</div><div style="text-align: center;">      '3': 266●1-4●10</div><div style="text-align: center;">      '4': 289●1-3●25</div><div style="text-align: center;">  CloseBox:</div><div style="text-align: center;">    AutoRemove: true</div><div style="text-align: center;">    Type: Remove</div><div style="text-align: center;">    Time: 60</div><div style="text-align: center;">    RemoveEffect: 4</div><div style="text-align: center;">  AutoSpawn:</div><div style="text-align: center;">    Enable: true</div><div style="text-align: center;">    AutoType: Amount</div><div style="text-align: center;">    SpawnMessage: true</div><div style="text-align: center;">    Amount:</div><div style="text-align: center;">      Min: 3</div><div style="text-align: center;">      SpawnWorld: world</div><div style="text-align: center;">      SpawnNumber: 10</div><div style="text-align: center;">    Times:</div><div style="text-align: center;">      Time: 600</div><div style="text-align: center;">      SpawnWorld: world</div><div style="text-align: center;">      SpawnNumber: 10</div><div style="text-align: center;">      MaxBoxAmountStop: 100</div>
复制代码




[重要]插件版本更新教程如果你之前使用过v1.0版本的Th插件,那么你需要进行清理后再装v1.1版本的插件

否则地图会残留许多箱子


更新方法1.

先进入服务器输入/Th RemoveAll删除所有宝箱

然后关服,将v1.1版本的Th插件替换进去

删除原来的Treasure_Hunt文件夹,让插件生成新的配置

开启服务器即可


更新方法2

将Treasure_Hunt文件夹里的Boxes.yml配置文件备份出来

将Treasure_Hunt文件夹删除

将v1.1的Th插件替换装进服务器,并重启

等生成了Treasure_Hunt文件夹后,将之前备份好的Boxes.yml替换进新的Boxes.yml文档,即可继承原来的宝箱信息






没有人想看的更新记录

更新时间:2015/3/15

v1.1

1.完成自定义宝箱物品

2.添加生成宝箱选项

3.完成宝箱自动销毁(打破模式-销毁模式)

4.添加自动生成-时钟模式

5.完成更多的奖励设置

6.添加宝箱物品丰富度调整(1-5)

7.添加宝箱快速生成棍(道具)


v1.0

1.插件诞生

2.拥有基础的宝箱生成

3.拥有基础的奖励设置

3.拥有自动生成

4.与领地插件,Vault插件挂钩




未来计划1.添加自定义宝箱物品[已完成]

2.添加更多的奖励设置[已完成]

3.宝箱自动销毁[已完成]

4.自动生成时钟模式[已完成]

5.添加更多的生成设置[25%]

6.自动填写适合生成范围[0%]7.宝藏地图(小型地图,中型地图,大型地图)[0%]

8.宝藏指南针(道具)[0%]




最后上下载地址

下载地址:

[新][v1.1版本][1.6-1.8通用]:http://pan.baidu.com/s/1jGkoNem

[v1.0版本][1.6-1.8通用]:http://pan.baidu.com/s/1dDF7ek5



本人只是学生党,尽可能抽出时间来更新这个插件
如果该插件对您有帮助,那么麻烦花费您几秒钟的时间
回复本贴以表示对制作者的支持,谢谢



[notch_square]未来计划[notch_square]

1.添加自定义宝箱物品[已完成]

2.添加更多的奖励设置[已完成]

3.宝箱自动销毁[已完成]

4.自动生成时钟模式[已完成]

5.添加更多的生成设置[已完成]

6.让宝箱生成在世界边界内[已完成]

7.宝藏地图(小型地图,中型地图,大型地图)[已弃坑]

8.寻宝指南针(道具)[已完成]



[pig]作者的话[pig]


弃坑了两年半的插件,居然要更新!!!{:657:}

好吧,每次看着论坛回复,一堆的问题就扎心。

最终还是打算,牺牲一点时间来更新这款插件。

如果这款插件真的对你有用,请帮忙回复顶贴,多宣传给其他人,谢谢。

因为写插件真的很辛苦!!!!!



[pigzombie]感谢人员[pigzombie]

感谢技术指导:@810587921 喵哥

有需要定制插件的可以找他。

感谢插件想法提供者:@wojiaocrazy

感谢所有提供BUG/脑洞/建议以及帮忙顶贴的腐竹和玩家!



[creeper]下载地址[creeper]


[1.6.2-1.11.2][v2.0](服务端1.8.0-1.9.X推荐):https://pan.baidu.com/s/1hsaLH6s
本版本支持的Residence插件版本为:v4.5.7.0

[1.6.2-1.11.2][v2.0](服务端1.6.2-1.7.2版本推荐):https://pan.baidu.com/s/1i5xetDV

本版本支持的Residence插件版本为:v2.6.6.6


[1.6.2-1.11.2][v2.0](服务端1.10.0版本以上推荐):https://pan.baidu.com/s/1jIJwWHw

本版本支持的Residence插件版本为:v4.6.3.0


注意:上面3个v2.0版本的功能是完全一样的,但是所支持的Residence领地插件是不同的。

如果您在输入/TreasureHunt Create [世界] [数量]时,后台出现了报错,那么可能是本插件无法与您的领地插件挂钩。

因此,您应该选择一个可以与您的领地插件挂钩的v2.0版本。

或者,您可以选择关闭与领地插件相关的内容,即将config.yml中的CreateAtRes改为true。

这样本插件就不需要使用到领地插件了





本人只是学生党,尽可能抽出时间来更新这个插件
如果该插件对您有帮助,那么麻烦花费您几秒钟的时间
回复本贴以表示对制作者的支持,谢谢


本插件所用所有代码均为原创,不存在借用/抄袭/违反协议等行为
本插件为非盈利性插件,免费发布,严禁销售和转卖!


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
  • TA的每日心情
    慵懒
    2020-1-5 08:04
  • 签到天数: 1 天

    [LV.1]初来乍到

    板凳
    发表于 2020-1-9 15:35:20 | 只看该作者
    很好的插件
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    您需要登录后才可以回帖 登录 | 加入最MC

    本版积分规则