小天吖~
本帖最后由 小天铄 于 2021-1-30 18:14 编辑

Daily Random Shop


     插件介绍

  • 这个插件的灵感来自《动物穿越:新视野》,这个游戏的商店每天都会有新的物品上架,当然你可以可以出售你想卖的物品。

  • GUI操作,通过游戏内的GUI页面管理每个物品,没有过多的配置文件
  • 指令执行,在购买时可以执行一些指令
  • 编辑物品,你想要的物品显示名称,lore,附魔,属性
  • 特制商店,可以根据你的爱好,商品,价格,名称等特制每个商店
  • 物品列表,监视所有物品,你可以随时修改物品价格
  • 兼容性,支持MMOItems, custom textures,nbt API等

   授权图:
   




  
     插件图片




  
     插件相关


  • 核心:兼容核心:Spigot 、 Paper 不兼容:Craftbukkit

  • 必要前置:Vault、Economy,推荐:essentialsX
  • 非必要前置:PlaceholdeApi

  • 安装:
      1.将DailyRandomShop.jar放入服务端的plugins文件夹
      2.重启服务器/使用插件管理插件载入插件
      3.第一次使用没有添加任何商品,请使用/rdshop 配置相关商品/添加商品到每日商店/出售商店


  
     插件指令及权限

  • /rdshop 打开商店,所需权限:DailyRandomShop.open
  • /rdshop sell 打开出售商店,所需权限:DailyRandomShop.sell
  • /rdshop addDailyItem 打开添加每日商店商品的菜单,所需权限:DailyRandomShop.addDailyItem
  • /rdshop addSellItem 打开添加出售商店商品的菜单,所需权限:DailyRandomShop.addSellItem
  • /rdshop settings 打开管理商品的菜单,所需权限:DailyRandomShop.settings
  • /rdshop renovate 重置时间,所需权限:DailyRandomShop.renovate
  • /rdshop reload 重载插件和配置,所需权限:DailyRandomShop.reload


  
     插件变量

注意:你需要下载PAPI插件作为前置
%DailyRandomShop_time% 每日商店刷新剩余时间(秒)


  
     插件稀有度

  • 普通 100%
  • 罕见 80%
  • 稀有 60%
  • 史诗 40%
  • 古老 20%
  • 传奇 10%
  • 神话 5%


  
     插件config文件

  1. #########################
  2. #####  DailyRanShop #####
  3. #########################

  4. prefix: "&6&lDailyShop 翻译By天铄 > "

  5. language: "en_US"

  6. # 过了设置的时间之后,每日商店的商品会被刷新
  7. # 默认值: 86400秒 = 1天
  8. timer-duration: 86400

  9. # 你可以通过设置此项让你的所有商品价格翻倍
  10. # 默认值为1
  11. buy-price-multiplier: 1
  12. sell-price-multiplier: 1

  13. # 商店中每日商品的数量,最少为1,最多为36
  14. # 如果没有修改的话,默认为14
  15. number-of-daily-items: 14

  16. # 设置货币名称,会显示在lore
  17. # 默认为“vault”,可以修改
  18. vault-currency-name: "&7Vault"

  19. # 如果设置为false,就打不开出售商店了哦
  20. enable-sell-gui: true

  21. # 如果设置为false,那购买每日商店商品时就会直接购买
  22. enable-confirm-gui: true

  23. # 如果设置为false,稀有度系统就会关闭
  24. enable-rarity: true
复制代码
config.yml (909 Bytes, 下载次数: 9)


  
     插件语言文件

  1. #####################
  2. ####### 菜单 #######
  3. #####################

  4.   ################################
  5.   ####### 每日商店菜单 ########
  6.   ################################

  7. # 每日商店GUI菜单的标题
  8. daily-shop-gui-name: "&c&l每日商店"
  9. # 在GUI界面中中上部,显示的名称和lore
  10. daily-shop-gui-painting-name: "&c&l这是什么?"
  11. daily-shop-gui-painting-lore:
  12.   - "&7每天都有新物品上架!"
  13. # 每日商城的商品显示的lore
  14. daily-items-lore-price: "&6价格: &7{price}"
  15. daily-items-lore-currency: "&6货币: &7{currency}"
  16. daily-items-lore-rarity: "&6稀有度: &7{rarity}"
  17. # 单击后打开出售GUI界面
  18. daily-shop-to-sell-name: "&c&l打开商店"
  19. daily-shop-to-sell-lore:
  20.   - "&7右键单击打开商店"

  21.   ###############################
  22.   ####### 出售商品菜单 ########
  23.   ###############################

  24. # 出售商店GUI界面的标题
  25. sell-gui-name: "&3&l商店"
  26. # 在GUI界面中中上部,显示的名称和lore
  27. sell-gui-painting-name: "&3&l这是什么?"
  28. sell-gui-painting-lore:
  29.   - "&7拖拽出售你的物品"
  30. # 确认菜单底部的名称
  31. sell-item-name: "&3&l最终价格: &7{price}"
  32. # 打击后打开每日商城GUI界面
  33. sell-to-daily-shop-name: "&3&l打开每日商城"
  34. sell-to-daily-shop-lore:
  35.   - "&7右键单击打开每日商店"

  36.   ##################################
  37.   ####### 确认菜单 ########
  38.   ##################################

  39. # 确认菜单GUI界面的标题
  40. confirm-gui-name: "&2&l确认购买"
  41. #添加/减少购买数量
  42. confirm-gui-add-pane: "&a&l添加"
  43. confirm-gui-remove-pane: "&c&l减少"
  44. #绿色玻璃板的名称
  45. confirm-gui-confirm-pane: "&a&l确认"
  46. #返回每日商城的名称
  47. confirm-gui-return-name: "&c&lReturn"

  48.   #############################
  49.   ####### 确认菜单 ########
  50.   #############################

  51. # 注意:这是确认菜单
  52. confirm-menu-yes: "&a&l确认"
  53. confirm-manu-no: "&c&l取消"

  54.   ##############################
  55.   ####### 设置菜单 ########
  56.   ##############################

  57. # 注意:在这配置/rdshop打开的设置GUI界面
  58. settings-gui-title: "&6&l设置"

  59. settings-daily-item: "&6&l每日商品"
  60. settings-daily-items-lore:
  61.   - "&7单击管理每日商品"

  62. settings-sell-items: "&a&l出售商品"
  63. settings-sell-items-lore:
  64.   - "&7单击管理出售商品"

  65.   ##################################
  66.   ####### 添加商品菜单 ########
  67.   ##################################

  68. add-items-title: "&3&l创建商品"

  69. add-items-from-zero: "&c&L从0创建商品"
  70. add-items-from-zero-lore:
  71.   - "&7从0开始创建商品,用你的能力自定义商品"

  72. add-items-from-existing: "&a&l从现有的商品创建商品"
  73. add-items-from-existing-lore:
  74.   - "&7从现有的商品中选择创建商品"
  75.   - "&7还可以添加一些自定义的内容(textures, nbt api, MMOItems...)"
  76.   - "&7都可以自定义哦"

  77. add-items-return: "&c&l返回"
  78. add-items-return-lore:
  79.   - "&7返回管理菜单"

  80.   ##################################
  81.   ####### 每日商品菜单 ########
  82.   ##################################

  83. # 注意:这个菜单来管理每日商品GUI

  84. daily-items-menu_title: "&6&l每日商品管理"

  85. daily-items-menu-add: "&3&l添加"
  86. daily_items_menu_add_lore:
  87.   - "&7点击添加该商品"
  88. daily-items-menu-next: "&6&l下一页"
  89. daily-items-menu-previous: "&6&l上一页"
  90. daily-items-menu-return: "&c&l返回"

  91. daily-items-menu-items-lore:
  92.   - "&6> 左键: &7修改价格"
  93.   - "&6> 右键: &7删除商品"
  94.   - "&6> Shift+左键: &7自定义商品"
  95.   - "&6> Shift+右键: &7添加该商品到商品列表"

  96. # 修改价格的时候会出现铁砧
  97. daily-items-anvil-title: "&6&l修改价格"
  98. daily-items-anvil-default-text: "价格"

  99.   ################################
  100.   ####### 出售商品菜单 ########
  101.   ################################

  102. # 注意:这个GUI管理出售商品

  103. sell-items-menu_title: "&a&l出售商品管理"
  104. sell-items-menu-next: "&6&l下一页"
  105. sell-items-menu-previous: "&6&l上一页"
  106. sell-items-menu-return: "&c&l返回"

  107. sell-items-menu-items-lore:
  108.   - "&6> 左键: &7修改价格"
  109.   - "&6> 右键: &7删除商品"

  110. # 修改价格的时候会出现铁砧
  111. sell-items-anvil-title: "&6&l修改价格"
  112. sell-items-anvil-default-text: "价格"

  113.   ####################################
  114.   ####### 自定义商品菜单 ########
  115.   ####################################

  116. customize-menu-title: "&a&l自定义商品"

  117. customize_craft: "&a&l物品"
  118. customize_craft_lore:
  119.   - "&7点击删除/添加该物品"

  120. customize_return: "&c&l返回"
  121. customize_return_lore:
  122.   - "&7单击可以取消该操作"

  123. customize_rename: "&f&l重命名"
  124. customize_rename_lore:
  125.   - "&7单击修改商品名称"
  126. customize_rename_anvil_title: "&6&l请写新的名称"
  127. customize_rename_anvil_default_text: "写新的名称"

  128. customize_change_material: "&f&l修改材料"
  129. customize_change_material_lore:
  130.   - "&7单击修改商品材料"

  131. customize_change_lore: "&f&l修改Lore"
  132. customize_change_lore_lore:
  133.   - "&6> 左键: &7新增lore"
  134.   - "&6> 右键: &7删除lore"
  135. customize_change_lore_anvil_title: "&6&l写lore"
  136. customize_change_lore_default_text: "写lore"

  137. customize_change_enchants: "&f&l编辑附魔属性"
  138. customize_change_enchants_lore:
  139.   - "&6> 左键: &7新增附魔属性"
  140.   - "&6> 右键: &7删除附魔属性"

  141. customize_change_amount: "&f&l修改数量"
  142. customize_change_amount_lore:
  143.   - "&6> 左键: &7修改商品数量"
  144.   - "&6> 右键: &7将数量清零"
  145.   - ""
  146.   - "&7修改此项会让该商品成为库存物品"
  147.   - "&7商品可被购买的次数就是你设置的数量"

  148. customize_enable_commands: "&f&l将指令设置为商品"
  149. customize_enable_commands_lore:
  150.   - "&6> 左键: &7切换状态"
  151.   - ""
  152.   - "&6状态 &7{status}"
  153.   - ""
  154.   - "&7设置此项之后,玩家购买时将不会给玩家物品"
  155.   - "&7而是执行下列指令"

  156. customize_change_commands: "&f&l设置执行指令"
  157. customize_change_commands_lore:
  158.   - "&6> 左键: &7给商品添加指令"
  159.   - "&6> 右键: &7删除指令"
  160.   - ""
  161.   - "&7购买时执行的指令
  162.   - "&7玩家ID变量:%player%"
  163. customize_add_commands_anvil_title: "&6&l写下要添加的命令"
  164. customize_add_commands_default_text: "写下要添加的命令"

  165. customize_toggle_enchants: "&f&l附魔是否可见"
  166. customize_toggle_enchants_lore:
  167.   - "&6> 左键: &7切换状态"
  168.   - ""
  169.   - "&6状态 &7{status}"

  170. customize_toggle_attributes: "&f&l属性是否可见"
  171. customize_toggle_attributes_lore:
  172.   - "&6> 左键: &7切换状态"
  173.   - ""
  174.   - "&6状态 &7{status}"

  175. customize_toggle_effects: "&f&l药水效果是否可见"
  176. customize_toggle_effects_lore:
  177.   - "&6> 左键: &7切换状态"
  178.   - ""
  179.   - "&6状态 &7{status}"

  180. customize_toggle_mmoitem_scratch: "&f&l重新创建物品"
  181. customize_toggle_mmoitem_scratch_lore:
  182.   - "&6> 左键: &7切换状态"
  183.   - ""
  184.   - "&6状态 &7{status}"
  185.   - ""
  186.   - "&7如果你想重新创建商品的话,可以切换这个状态"
  187.   - "&7随机统计信息,重新生成商品"

  188. ######################
  189. ###### Messages ######
  190. ######################

  191. message-open-shop: "&7打开每日商店中..."
  192. message-buy-item: "&7你成功花费 {price} {currency} 购买了商品 {item}"
  193. message-sell-item: "&7你出售了所有的物品,收益:{price}"
  194. message-not-enough-money: "&7Hey,你没有足够的钱买这个商品"
  195. message-inventory-full: "&7Hey,你背包没空间了,放下点东西再来买吧"
  196. message-invalid-item: "&7Hey,我们不允许那种商品上架商城哦"
  197. message-new-daily-items: "&7每日商城有新商品!刷新啦!"
  198. message-not-perms: "&7Hey,你没有权限做这个事啊"
  199. message-error_item_hand: "&7Hey,你手上要有一个物品"
  200. message-error_price: "&7Hey,你必须为这个商品设置价格哦"
  201. message-error_adding_item: "&7添加商品时出错"
  202. message-added_item: "&7添加商品成功"
  203. message_removed_item: "&7删除商品成功"
  204. message_item_on_sale: "&7Hey,那个商品已经在卖了"
  205. message_not_in_stock: "&7这个商品没有存货了哦,管理员快把他下架吧"
  206. message-sell-items-gui-empty: "&7没有商品销售 快输入 /rdshop addSellItem 添加一个吧"
  207. message-anvil-error-integer: "非整数"
  208. message-add-item-title: "&a&l点击商品"
  209. message-add-item-subtitle: "&7在手中拿着添加"
  210. message-timer-expired: "&7Hey,选择商品的时间已经过了哦,请重新尝试一下吧"
  211. message-reload: "&7已重载所有文件"
复制代码
en_US.yml (8.37 KB, 下载次数: 27)

搬运不易,尊重翻译成果
来自群组: Complex Studio

名副其实
此插件有部分建议是我提出来的
参照 SpigotMC 的原贴

与此同时:
我记得这个插件之前似乎被搬运过了来着

1070150591
这个插件我之前好像搬过了

vpiaov
感谢分享

vpiaov
本帖最后由 vpiaov 于 2021-8-20 14:10 编辑

这个挺不错的,每日商店有几率刷稀有道具