琴川印象
本帖最后由 琴川印象 于 2022-8-9 17:29 编辑
这是我本人制作的第五个插件,我会制作一整套生存玩法的插件!

插件前言:这个插件论坛内已经有类似的了,但是获得奖励的方式不是我想要的,所以我决定自己写一个,所有代码均是我原创的,但鉴于此类型的插件已经有了,所以我选择的是重置。
插件不会在指定位置生成宝箱,需要你跑过去,右键藏宝图,才能获得奖励,且每次只能获得1个。



配置文件: config
#设置插件消息的前缀
message: "§e[藏宝图] §a"
#设置藏宝图的样式 序列号要与item中的奖励序列号一致 插件判断为typenamelore一起判断。type默认为paper(纸)暂不支持修改
#宝图text中 必须包含 ([X],[Y],[Z]) 不可拆分 括号也是!!!
map:
  1:
    name: "§e§l藏宝图"
    lore:
      - "§f一张记载着宝藏位置的地图。"
      - "§e【类型】普通藏宝图"
      - "§e【坐标】右键使用后显示"
    replace:
      sign: 2
      text: "§e【坐标】§a[world]([X],[Y],[Z])"
  2:
    name: "§e§l高级藏宝图"
    lore:
      - "§f一张记载着宝藏位置的地图。"
      - "§e【类型】高级藏宝图"
      - "§e【坐标】右键使用后显示"
    replace:
      sign: 2
      text: "§e【坐标】§a[world]([X],[Y],[Z])"
#设置哪些世界会在藏宝图上生成
world:
  - world
#这些世界在藏宝图上显示的名称是什么? 与上面对应
alias:
  - "生存世界"
#宝藏会在什么范围内生成? 以0,0,0为中心 若设置2000则为  -2000~+2000之间生成宝藏   宝藏会自动生成在玩家可以到达的位置 所以Y坐标不需要设置
range: 2000
#允许玩家在地点几格内探宝 因为Mc坐标不是整数 玩家很难走到一模一样的位置 例如设置3 就代表以坐标中心 周围3格内 都可以使用藏宝图
deviation: 4
#特殊事件
配置文件:item.yml

## 1config中的map项下面的1对应 代表藏宝图在配置文件里的序号 2同理 weight代表权重 越高挖宝出现的概率就越大 每次在游戏中修改后会默认为1 需要重新改
1:
  0:
    weight: 1
    item:
      ==: org.bukkit.inventory.ItemStack
      type: BOOK
  1:
    weight: 1
    item:
      ==: org.bukkit.inventory.ItemStack
      type: BOOK
2:
  0:
    weight: 1
    item:
      ==: org.bukkit.inventory.ItemStack
      type: DIAMOND
  1:
    weight: 1
    item:
      ==: org.bukkit.inventory.ItemStack
      type: DIAMOND

玩家可以自定义宝图的名称、Lore,可以创建新的宝图,并且配置单独的奖励池,可以给每个物品设置权重  weight 越大出现的概率越高


命令都是管理员命令,

commandSender.sendMessage("§e>>>命令帮助<<<");
commandSender.sendMessage("§a/TreasureMap give [宝图编号] [玩家] §f给予玩家一张宝图 玩家可以不填");
commandSender.sendMessage("§a/TreasureMap edit [奖励编号] §f打开修改奖励Gui");//shift+右键保存
commandSender.sendMessage("§a/TreasureMap readconfig §f重读配置文件");


插件效果图:








奖励设置支持GUi Shift+右键保存



MyTreasureMap.jar (12.32 KB, 下载次数: 43)


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

所有BUG都会妥善解决



haozi。
这样我可以让玩家在主城搜宝了
话说,是只要到达制定位置【具体到xyz吗】再右键藏宝图就能获得奖励了?

琴川印象
haozi。 发表于 2022-3-30 19:40
这样我可以让玩家在主城搜宝了
话说,是只要到达制定位置【具体到xyz吗】再右键藏宝图就能获得奖励 ...

是的,你还可以设置偏移,就是玩家可以离个3-5格也能右键

大米我这呢
很不错的插件支持作者加油!

奥力給
希望可以支持粒子特效指引式寻找

不咸
看起来不错 作者继续加油

哈萨克才不拉大
楼能写个sponge端的吗

七毛钱的苹果
莫名想起一个叫做RainbowsPro的付费插件 https://www.mcbbs.net/thread-1134669-1-1.html
不过这个是免费的要什么自行车

MingTao
请问这是随机生成,还是管理生成?地点是随机么

mintarlay
这样我可以让玩家在主城搜宝了

琴川印象
MingTao 发表于 2022-3-31 09:29
请问这是随机生成,还是管理生成?地点是随机么

全部都是随机的

作梦
要是在到达寻宝地点,右键地图加个寻宝中的倒计时就更好了

琴川印象
作梦 发表于 2022-3-31 10:10
要是在到达寻宝地点,右键地图加个寻宝中的倒计时就更好了

比较插件服嘛,要是Mod我高地得加个进度条,哈哈。插件服只能整文字的,看着也不好看

苏子峰
可以更新显示 海底遗迹 沙漠神庙的 位置 吗

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