本帖最后由 1582952890 于 2017-9-16 18:02 编辑


插件介绍
   想要一个强大的,有趣的,可自定义的成就插件? Advanced Achievements 绝对是你最佳的选择!


一、特性

1.你可以利用36个基础成就类别创建无数个不通的成就(例如怪物击杀,合成物品,钓鱼,在线时间等等);
2.玩家达成特定成就的时候可以获得物品,金币和命令奖励;
3.成就名称,描述,颜色都是可以自定义的;
4.所有成就都会记录在你的成就书上;
5.有全服务的成就排名;
6.每周、每月都有成就排行;
7.在聊天框罗列的指令都可以用鼠标进行点击;
8.达成成就的时候可以有声音和特效(可选);
9.达成成就的时候会有title提示(可选);
10.Vault支持(可选);
11.基本上所有东西都可以自定;
12.支持SQLite、MYSQL、PostgreSQL数据库;
13.已经被翻译成10国语言了.
14.插件非常的轻量级.


二、使用方式

1.下载插件;
2.将插件放入插件文件夹;
3.重启服务器;
4.Enjoy it;

三、命令

所有的的命令在输入/aach后可以用鼠标点击
  1. /aach 或 /aach help -显示帮助命令.
  2. /aach book - 获取一本记录你成就的成就书..
  3. /aach stats - 显示已经获得成就的数量..
  4. /aach list - 神奇的GUI菜单!.
  5. /aach top - 显示个人和全局排名.
  6. /aach week - 显示每周排名.
  7. /aach month - 显示每月排名.
  8. /aach give ach name - 给予玩家某成就..
  9. /aach check ach name - 查询玩家是否有某成就.
  10. /aach delete ach name - 删除玩家某成就.
  11. /aach reload - 重载插件(有些配置文件改动需要重启服务器,下文详述).
  12. /aach info - 显示插件信息.
复制代码


五、配置文件及汉化文件

1.config.ym
  1. #==============================O==============================#
  2. # I---------------------------------------------------------I #
  3. # |    Advanced Achievements 3.0.5 configuration - Readme   | #
  4. # 1---------------------------------------------------------1 #
  5. #==============================o==============================#

  6. # 你可以在 Message|DisplayName|Goal 使用颜色代码,但是需要使用 '' 括起来;例如: '&4帅'.
  7. # 当使用颜色代码的时候,输出 ' 时需要用两引号,例如: '&2I''ve doubled apostrophes!'.
  8. # 请使用空格,而不是tab,否则会报错!
  9. # 你可以在以下网站检测yaml格式, 地址: yaml-online-parser.appspot.com
  10. # 不要删除默认的成就!.
  11. # 物品名称地址: : hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html
  12. # 怪物名称地址:           hub.spigotmc.org/javadocs/bukkit/org/bukkit/entity/EntityType.html
  13. # 默认配置文件:  github.com/PyvesB/AdvancedAchievements/blob/master/src/main/resources/config.yml
  14. # WIKI地址: github.com/PyvesB/AdvancedAchievements/wiki

  15. #=============================O=O=============================#
  16. # II-------------------------------------------------------II #
  17. # |                               通用设定                         | #
  18. # 2---------------------------------------------------------2 #
  19. #=============================o=o=============================#

  20. # 使用 /aach book  的间隔
  21. TimeBook: 900

  22. # 使用 /aach list 的间隔.
  23. TimeList: 100

  24. # 检测更新,当op登录会有提醒,由于国内网络问题,所以建议关闭
  25. CheckForUpdate: false

  26. # 当玩家获得成就时的特效.
  27. Firework: true

  28. # 特效类型 BALL_LARGE, BALL, BURST, CREEPER ,STAR.
  29. FireworkStyle: BALL_LARGE

  30. # 显示排名的位数 /aach top.
  31. TopList: 5

  32. # 设置为 true 时,玩家获得成就书和上排行榜会有特效.
  33. AdditionalEffects: true

  34. # 设置为 true 时,玩家获得成就书和上排行榜会有特效声音.
  35. Sound: true

  36. # 设置插件的图标 (default: shamrock, '\u2618').
  37. Icon: '\u2618'

  38. # 设置插件颜色 (default: 5, dark purple).
  39. Color: 'a'

  40. # 当某玩家获得成就时,提示所有玩家.
  41. ChatNotify: false

  42. # 成就书上名称、描述和日期之间的分隔符.
  43. BookSeparator: ''

  44. # 成就列表的样式 /aach list (default: '%ICON% %NAME% %ICON%').
  45. ListAchievementFormat: '%ICON% %NAME% %ICON%'

  46. # 创造模式停止成就统计 (除了 连接次数 and 在线时间).
  47. RestrictCreative: false

  48. # 世界黑名单 (启用前删除[]).
  49. ExcludedWorlds: []
  50. #  - yourWorld1
  51. #  - yourWorld2

  52. # 统计距离的时候是否忽略垂直距离.
  53. IgnoreVerticalDistance: false

  54. # 禁用某些成就统计 (启用前删除[]).
  55. # 改变此项目时请重启服务器,而不是使用命令 /aach reload.
  56. DisabledCategories: []
  57. #  - Beds
  58. #  - ItemBreaks
  59. #  - Crafts

  60. # 混淆未获得的成就  /aach list.
  61. ObfuscateNotReceived: false

  62. # 混淆成就进度:
  63. ObfuscateProgressiveAchievements: false

  64. # 隐藏未获得成类别 /aach list.
  65. HideNotReceivedCategories: false

  66. # 隐藏奖励 /aach list.
  67. HideRewardDisplayInList: false

  68. # 显示成就获取信息.
  69. TitleScreen: true

  70. # 按成就获取时间顺序排列这本书的书页.
  71. BookChronologicalOrder: true

  72. # 不统计用技能破坏的方块和物品.
  73. DisableSilkTouchBreaks: false

  74. # 不统计用技能破坏的矿物
  75. DisableSilkTouchOreBreaks: false

  76. # 语言文件.
  77. LanguageFileName: 'lang-zhCN.yml'

  78. #=============================OOO=============================#
  79. # III-----------------------------------------------------III #
  80. # |                    数据库设置                  | #
  81. # 3---------------------------------------------------------3 #
  82. #=============================ooo=============================#

  83. # 是否开启备份.
  84. DatabaseBackup: true

  85. # 数据库类型: sqlite, postgresql or mysql.
  86. DatabaseType: sqlite

  87. # 表名的前缀
  88. TablePrefix: 'AA_'

  89. # 配置数据库链接信息 .
  90. MYSQL:
  91.   Database: 'jdbc:mysql://localhost:3306/minecraft'
  92.   User: root
  93.   Password: root
  94.   
  95. # Settings to link with PostgresSQL database (ignore if sqlite or mysql).
  96. POSTGRESQL:
  97.   Database: 'jdbc:postgresql://localhost:5432/minecraft'
  98.   User: root
  99.   Password: root
  100.   
  101. #============================OO=OO============================#
  102. # IV-------------------------------------------------------IV #
  103. # |                  性能设定              | #
  104. # 4---------------------------------------------------------4 #
  105. #============================oo=oo============================#

  106. # 除非你很懂服务器运行机制,否则不要去调整以下项目. 单位是秒.
  107. # 调整以下项目请重启服务器!!!!!
  108. # 玩家状态检测. 越小的数值占用更高的CPU .
  109. PlaytimeTaskInterval: 150

  110. # 玩家距离的统计. 越小的数值占用更高的CPU .
  111. DistanceTaskInterval: 5

  112. # 数据库写入周期.
  113. PooledRequestsTaskInterval: 60

  114. # 使用多线程写入数据库.
  115. AsyncPooledRequestsSender: true

  116. #============================OOOOO============================#
  117. # V---------------------------------------------------------V #
  118. # |                  成就内容                  | #
  119. # 5---------------------------------------------------------5 #
  120. #============================ooooo============================#

  121. # 一天中玩家登录的次数.
  122. Connections:
  123.   '1':
  124.     Message: '初入服务器!'
  125.     Name: connect_1
  126.     DisplayName: '机智的选择'

  127. # 当一个特殊方块被放置.
  128. Places:  
  129.   #方块 material 名称,小写
  130.   smooth_brick:
  131.     '500':
  132.       # 使用 /aach list 当成就未完成.
  133.       Goal: '放置 500 石砖台阶.'
  134.       # 描述; 当获得成就时显示的信息,  /aach book   /aach list.
  135.       Message: '&4你已经放置了 500 石砖台阶!'
  136.       # 数据库名称,空格使用_代替,不能重复使用/aach delete 和 /aach check 显示
  137.       Name: place_500_smooth_brick
  138.       # 显示名称; 获得成就时显示的名称, 不能重复使用/aach book 和 /aach list显示
  139.       DisplayName: '小瓦匠'
  140.     '2500':
  141.       Goal: '放置 2500 石砖台阶.'
  142.       Message: '&4你已经放置了 2500 石砖台阶!'
  143.       Name: place_2500_smooth_brick
  144.       DisplayName: '专业瓦匠'
  145.   stone:
  146.     '100':
  147.       Message: '&4放置100个石头!'
  148.       Name: place_100_stone
  149.       DisplayName: 石头*100
  150.     '1000':
  151.       Message: '&4放置100个石头!'
  152.       Name: place_1000_stone
  153.       DisplayName: 石头*1000

  154. # 破坏方块
  155. #方块 material 名称,小写 ,后面可带有metadata值
  156. Breaks:
  157.   log:1:
  158.     '100':
  159.       Message: '&2成功砍掉 100 个深色橡木!'
  160.       Name: break_1_log1
  161.       DisplayName: 深色橡木*100
  162.   stone:
  163.     '1':
  164.       Message: '&8僵尸首杀!'
  165.       Name: break_1_stone
  166.       DisplayName: 圆石!
  167.       # 使用命令作为奖励.多个命令用;作为分隔符,PLAYER 作为玩家名称变量.
  168.       Reward:
  169.         Command: give PLAYER 158 10; give PLAYER 126 5                     
  170. Kills:
  171.   zombie:
  172.     '1':
  173.       Message: '&8僵尸首杀!'
  174.       DisplayName: 行走的尸体
  175.       Name: kills_1_zombie
  176.       Reward:
  177.       #金币奖励
  178.         Money: 1   
  179.       #物品奖励,没有测试是否像ess奖励带有lore的物品,不过可以使用命令奖励达到奖励带lore描述的物品
  180.         Item: diamond 1
  181.          
  182. # 合成物品
  183. Crafts:
  184.   diamond_sword:
  185.     '1':
  186.       Message: 一把锋利的剑!
  187.       Name: craft_1_blade
  188.       DisplayName: 铁匠的杰出铸造
  189.       Reward:
  190.         Money: 2
  191.       
  192. # 玩家死亡.
  193. Deaths:
  194.   '1':
  195.     Message: '首次扑街!'
  196.     Name: deaths_1
  197.     DisplayName: '首次死亡'
  198.    
  199. # 射出弓箭.
  200. Arrows:
  201.   '50':
  202.     Message: '发射 50 支弓箭!'
  203.     Name: arrows_50
  204.     DisplayName: '快速射击'
  205.    
  206. # 扔雪球.  
  207. Snowballs:
  208.   '1000':
  209.     Message: '1000 发雪球,这还是需要点耐心的!'
  210.     Name: snowballs_1000
  211.     DisplayName: '打雪仗我最强'
  212.    
  213. # 扔鸡蛋.  
  214. Eggs:
  215.   '1000':
  216.     Message: '1000 发鸡蛋!'
  217.     Name: eggs_1000
  218.     DisplayName: '母鸡哭了'
  219.    
  220. # 捕鱼.
  221. Fish:
  222.   '1':
  223.     Message: '我抓到了一条鱼儿!'
  224.     Name: fish_1
  225.     DisplayName: '我要吃鱼肉'

  226. # 当一个工具/武器/护甲损坏.  
  227. ItemBreaks:
  228.   '1':
  229.     Message: '我最喜爱的装备爆了!'
  230.     Name: itembreaks_1
  231.     DisplayName: '&4笨蛋'

  232. # 吃掉一个物品 (包括药水和牛奶).
  233. EatenItems:
  234.   '1':
  235.     Message: '味道不错!'
  236.     Name: eatenitems_1
  237.     DisplayName: '尝点点心'  
  238.    
  239. # 剪羊毛.
  240. Shear:
  241.   '100':
  242.     Message: '修建羊毛*100 !'
  243.     Name: shear_100
  244.     DisplayName: '&1剪毛狂魔'
  245.    
  246. # 挤奶.
  247. Milk:
  248.   '1':
  249.     Message: '这只是一头奶牛!'
  250.     Name: milk_1
  251.     DisplayName: '第一次挤奶'   
  252.    
  253. # 村名交易.
  254. Trades:
  255.   '1':
  256.     Message: '来一发紧张刺激的交易吧!'
  257.     Name: trades_1
  258.     DisplayName: '首次交易'   
  259.    
  260. # 修理物品.
  261. AnvilsUsed:
  262.   '1':
  263.     Message: '简单的修复了一个物品!'
  264.     Name: anvilsused_1
  265.     DisplayName: '首次修理'
  266.    
  267. # 附魔.
  268. Enchantments:
  269.   '5':
  270.     Message: '附魔*5'
  271.     Name: enchantments_5
  272.     DisplayName: '&5杰出的附魔'
  273.    
  274. # 上床.
  275. Beds:  
  276.   '5':
  277.     Message: '你已经躺下5次了!'
  278.     Name: bed_5
  279.     DisplayName: '贪睡的家伙'
  280.    
  281. # 最高等级.   
  282. MaxLevel:  
  283.   '10':
  284.     Message: '到达10级!'
  285.     Name: maxlevel_10
  286.     DisplayName: '&4轻松升级'  
  287.    
  288. # 使用药水.
  289. ConsumedPotions:
  290.   '100':
  291.     Message: '一直喝奇怪的饮料...'
  292.     Name: consumedpotions_100
  293.     DisplayName: '嗑药狂魔'
  294.    
  295. # 在线时间 (单位 小时,整数).
  296. PlayedTime:
  297.   '1':
  298.     Message: '你已经玩了一个小时了!'
  299.     Name: playedtime_1
  300.     DisplayName: '首个一小时'
  301.    
  302. # 徒步旅行.
  303. DistanceFoot:
  304.   '1000':
  305.     Message: '徒步旅行1000米!'
  306.     Name: distancefoot_1000
  307.     DisplayName: '人类的一大步'
  308.    
  309. # 骑猪旅行.
  310. DistancePig:
  311.   '100':
  312.     Message: '骑猪旅行100米!'
  313.     Name: distancepig_100
  314.     DisplayName: '胡萝卜的诱惑'
  315.    
  316. # 骑马旅行.
  317. DistanceHorse:
  318.   '500':
  319.     Message: '骑马旅行500米!'
  320.     Name: distancehorse_500
  321.     DisplayName: '套马杆的汉子'
  322.    
  323. # 坐车旅行.
  324. DistanceMinecart:
  325.   '100':
  326.     Message: '坐车旅行100米!'
  327.     Name: distanceminecart_100
  328.     DisplayName: '老司机'

  329. # 赛艇.
  330. DistanceBoat:
  331.   '200':
  332.     Message: '赛艇旅行200 米!'
  333.     Name: distanceboat_200
  334.     DisplayName: '不就是划船么'

  335. # 滑翔.
  336. # (1.9以下无效)
  337. DistanceGliding:
  338.   '100':
  339.     Message: '滑行了100米!'
  340.     Name: distancegliding_100
  341.     DisplayName: '风一样的飞行'

  342. # 丢弃物品.
  343. ItemDrops:
  344.   '15':
  345.     Message: '你抛弃了我们!'
  346.     Name: itemdrops_15
  347.     DisplayName: '丢弃物品*15'
  348.    
  349. #耕地.
  350. HoePlowings:
  351.   '10':
  352.     Message: '你已经清理了10块地了!'
  353.     Name: hoeplowings_10
  354.     DisplayName: '勤劳的人'
  355.     Reward:                 
  356.         Item: cookie 15
  357.    
  358. # 催熟作物.
  359. Fertilising:
  360.   '15':
  361.     Message: '你使用了15袋金克拉!'
  362.     Name: fertilising_15
  363.     DisplayName: '亩产8万8'
  364.    
  365. # 驯服.
  366. Taming:
  367.   '1':
  368.     Message: '你刚刚驯服了一个动物!'
  369.     Name: taming_1
  370.     DisplayName: '驯兽师'
  371.    
  372. # 酿造药水.
  373. Brewing:
  374.   '1':
  375.     Message: '酿造了第一瓶药水!'
  376.     Name: brewing_1
  377.     DisplayName: '炼金术士'
  378.    
  379. # 发射烟花.
  380. Fireworks:
  381.   '10':
  382.     Message: '你发射了10枚烟花!'
  383.     Name: fireworks_10
  384.     DisplayName: '烟火制造者'

  385. # 播放音乐.
  386. MusicDiscs:
  387.   '1':
  388.     Message: '你播放了一段音乐!'
  389.     Name: musicdiscs_1
  390.     DisplayName: 'DJ'

  391. # 传送
  392. EnderPearls:
  393.   '10':
  394.     Message: '使用末影珠传送10次!'
  395.     Name: enderpearls_10
  396.     DisplayName: '传送师'
  397.    
  398. #===========================OOO=OOO===========================#
  399. # VI-------------------------------------------------------VI #
  400. # |                               命令成就                          | #
  401. # 6---------------------------------------------------------6 #
  402. #===========================ooo=ooo===========================#
  403.    
  404. # 成就命令可以被给予好几次.
  405. MultiCommand: true
  406.    
  407. # 玩家拥有 achievement.give (或者后台) 可以使用 /aach give yourAch1 PLAYER 命令
  408. # 给予指定玩家成就 yourAch1 . /aach give 不与别的成就命令相同.
  409. Commands:
  410.   yourAch1:
  411.     Message: '你获得一个特殊成就!'
  412.     Name: yourAch1
  413.     DisplayName: '特殊成就!'
  414.    
  415. #===========================OOOOOOO===========================#
  416. # VII-----------------------------------------------------VII #
  417. # |                            更新预留                         | #
  418. # 7---------------------------------------------------------7 #
  419. #===========================ooooooo===========================#
复制代码
配置文件 config.yml (12.89 KB, 下载次数: 1024)
语言文件 lang-zhCN.yml (5.57 KB, 下载次数: 1021)

五、一些截图





六、授权搬运证明


7、玩家反馈

感谢Monsiz_don提供
# 隐藏没有成就的类别
/aach list. HideNotReceivedCategories: true
(true为只显示已配置的成就 false为全部类型成就都显示)

插件源码: github
赞助插件作者: paypal
各国语言: 点我
下载地址: 点我

您的评分是我搬运动力

QQ截图20161118131148.png (304.53 KB, 下载次数: 16)

QQ截图20161118131148.png