/
CHANGELOG
61 lines (59 loc) · 3.17 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
##Banana Split
* Support for BeardStat 0.6 and up
* Will probably when loaded with 0.5 and below, DO NOT DO THIS.
* stat and statwithin support domain and world entries.
* By default, will use the "default" domain and world * (all worlds)
* Counter reward now uses the "beardach" domain, and the world is set based on players current world, any triggers based on it will need to be changed.
* Team trigger
* When using the BROADCAST display method, send the achievement description to the achievee.
* Add support for loading multiple json files, to simplify management of large amounts of achievements (in a standard deployment, they should be under plugins/BeardAch/config and end in .json)
* Tweak to build system to prevent problems.
##Apricot
* Moved achievement configuration storage to JSON
* Should automatically convert old config to new
* No more nasty yaml strings of death,
* Makes it easier to keep forwards and backwards compatibility, allowing triggers/rewards to be improved over time without it killing configs.
* Added a fancy html based achievement editor (beta)
* Tested in firefox and Chrome on windows
* If you use I.E and complain, I hope you step on a lego.
* Held under plugins/BeardAch/editor
* settings.js is generated by the plugin, and describes
how to make the UI's for editing the triggers/rewards
* Support for addon triggers/rewards built into this
* Broke compatability with old addons
* Breakage needed to enforce changeover
* Triggers and rewards should use @Expose on fields that
should be saved. @EditorField is used by the plugin to generate the UI, look to the built in triggers/rewards for examples, and contact me if needs be :)
* Removed help file generation, didn't really work
* Fortify the sql data adapter to try and stop connection loss
causing crashing errors.
* Add command check trigger, this is fired from the commandpreprocessevent (i.e. Before the command is processed)
* New build system for plugin, less work for me to add triggers
and rewards
##Fillet -Scrapped
* Added help file generation
* Code cleanup
* Profiles for slipstreaming built into pom
##Espresso
* Fixed /ach-reload
* api for unlocking achievements
* Use latest BeardStat
* Added King of the hill trigger
* Added worldguard region trigger
* Add block interact trigger
* Add teleport player reward
* Add apply potion effect reward
* Shifted code so that Achievement is responsible for calling methods to link player to an achievement and remove a player from achievement checking
* Add ability for triggers to be listeners and runnable, this will make future triggers more powerful
* change exemption permissions to false by default.
* Fix boot lock up bug in achievement checker.
##dumpling
* Fixed numerous potential NPE's
* Added exemption nodes for achievement rewards (ach.exempt.* or arch.exempt.[slug])
* Addon loader (TODO: Details on how to make addons) to load custom triggers and rewards
* bundle support, to allow slipstreaming custom triggers and rewards into BeardAch (list classes in bundle.txt inside jar)
* Vault support! Bank balance trigger and money rewards
* achievement counter trigger
* speedrun trigger
* Added addon development documentation
* Added metrics