-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathchange.log
More file actions
259 lines (225 loc) · 10.1 KB
/
Copy pathchange.log
File metadata and controls
259 lines (225 loc) · 10.1 KB
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
v1.5.0
- Updated plugin to 1.19
- Removed all version-dependent server hooks in favor of new API
- Dropped support for all older versions
- Improved math equation support for attributes
- Added support for click sounds in the race menus
- Polished the quickshot ability and added a handful of new options to it
- Changed plugin cost from $15 to $10
v1.4.7
- Optimized and improved ability, trigger, and condition processing
- Refactored version support to better accommodate future changes without requiring updates to the plugin
- Cleaned up some old hacks in the code to fix a few problems
v1.4.6
- 1.16.2 support
v1.4.5
- 1.16 support
v1.4.4
- Added 'health' condition
- Added 'hunger' condition
- Run task triggers on the main thread to prevent async catches (this should not have a negative effect on lag)
- Fixed random bug where players could "level up" again even after reaching the max level
- Fixed NPE for 'take-damage' trigger
- Fixed holding condition not working if it contained spaces
- Fixed 'in-region' trigger causing a few errors in console if WorldGuard was not installed
v1.4.3
- Added 'holding' condition
- Added 'riding' condition
- Added 'time' condition
- Added support for the race name to be specified as a damage source in the 'take-damage' trigger
- Fixed potential NPE if a player has not received a certain attribute yet
- Fixed permission refresh upon race skillpoint reclaim
- Fixed a few bugs with the 'near-race' condition
v1.4.2
- Added 'in-biome' condition
- Added a /race level command
- Added a '%pwingraces_maxexp%' placeholder for PlaceholderAPI
- Fixed potential NPE from WorldGuard when in an area without regions
- Fixed bug where _all_ offline players would be listed in tab completion of some commands, resulting in lag for large servers
- Fixed time range for 'in-moonlight' trigger that caused it to be ran no matter the time
- Fixed a few bugs that caused console spam if a player did not have a race
- Fixed occasional NPE when getting nearby race count
- Fixed a couple problems where reclaiming skillpoints would not properly reset attribute values
v1.4.1
- Added 'disguised' condition
- Added an option to only give race items on the first selection of a race
- Added hasPlayed and setHasPlayed API methods in RaceData
- Move to java NIO for file management
- Fixed typo in dwarf race that caused an NPE
v1.4.0
- Added conditions for triggers and abilities (some existing triggers double-up as conditions too)
- Added support for operators in attributes
- Added support for math equations in attributes (PlaceholderAPI supported)
- Added support for modded blocks/items when running hybrid server softwares (Magma, Lava, etc.)
- Added 'reclaim-skillpoints' trigger
- Added 'reclaim-race-items' trigger
- Added 'race-change-from' trigger
- Added 'moon-phase' condition
- Added 'near-race' condition
- Added '%pwingraces_near_race..%' placeholder
- Added 'finished-passives' to AllowFlightAbility and ShadowmeldAbility
- Added option to disable abilities in creative mode
- Expanded upon 'set-attribute' trigger passive to allow for more customization (to better support the new conditions)
- Modified 'fly' and 'allow-flight' trigger passives to have toggle options
- Updated and cleaned up parts of the API
- Converted project (and API) to Gradle
- Fixed NPE if caught item when fishing was null for 'fish' trigger
- Fixed a couple entity detection bugs with ShadowstepAbility
- Dropped support for 1.9 - 1.11
v1.3.0
- Added 'reapply-attributes' trigger passive
- Added 'set-default-attributes' trigger passive
- Added 'set-attribute' trigger
- Added 'in-region' trigger
- Added 'leave-region' trigger
- Added 'use-anvil' trigger
- Added 'enchant-item' trigger
- Added 'fish' trigger
- Added 'tame-animal' trigger
- Added 'breed-animal' trigger
- Added 'craft-item' trigger
- Added 'launch-projectile' trigger
- Added 'consume-item' trigger
- Added a 'none' option for the parent of skilltree elements instead of using the race name
- Allow for the element icon info to carry over into the item override if specific values aren't present
- Fixed projectile launcher detection
- Fixed bug where skilltree menu would not initially be closed when trying to buy a skilltree element without enough points
- Fixed WorldGuard hook for v6.x versions
- Code cleanups
- Minor bugfixes
v1.2.5
- Added 'fly-speed' attribute
- Added 'walk-speed' attribute
- Fixed bug with custom attributes
- Fixed bug allowing players to set their race to the one they already have selected
v1.2.4
- Full 1.15 support
- Added configuration for if transient permission management should be used or not
- Added 'allow-flight' trigger passive
v1.2.3
- Fixed race parameter in command bug
- Fixed xp amount on level 10 of human race
- Fixed incompatible equal type when checking if skillpoint reclaim was allowed
- Fixed a value not being shown when a skilltree element was not purchased
v1.2.2
- Updated and improved API
- Added action bar message trigger passive
- Fixed visual glitch with experience subtraction
- Fixed bug where internal skilltree name was shown in unlock text
- Created a wrapper around Bukkit's player head API to prevent lagging the whole server when opening a menu
- Removed 1.8 support
v1.2.1
- Added 'death' trigger
- Added 'killed-by' trigger, which can work for both races and entities
- Added support for multiple race change cost types (experience and money)
- Fixed bug where 'race-change' trigger wasn't ran in both the new and old race
- Code cleanups
v1.2.0
- Implemented module system
v1.1.8
- Added more translatable messages to messages.yml
- Fixed race quest requirement
- Fixed minor typo in messages.yml
- Fixed bug where race change cost wouldn't deduct balance from the player's account
v1.1.7
- Added 'burn' trigger
- Reimplemented 'race-change-cost' configuration option
- Fixed bug where attributes would reset to their default value upon skilltree element purchase
- Fixed bug where regen attribute would regen health for every regen reason except on only hunger satiation
- Fixed shadowstep ability teleporting you behind your relative location rather than the target
- Fixed commands displaying wrong skillpoint value
- Fixed bug where level manager would give double the amount of specified skillpoints upon levelup
- Fixed event bug for races, this should resolve a few minor issues here and there
- Performance enhancements
v1.1.6
- Added 'display-name' option for races
- Added 'in-world' trigger
- Added 'health-regen' trigger
- Added 'health-regen' as a modifiable attribute
- Added 'race-change' trigger
- Moved 'block-relative' trigger to run on tick rather than movement
- Code cleanups
v1.1.5
- Added more API functionality for abilities
- Added check if player's inventory was full and to drop items on the ground if so
- Refine race quest hooks
v1.1.4
- Ensure head data is actually cached
- Added add/remove commands for race level
- Added add/remove commands for race exp
- Added add/remove commands for race skillpoints
- Added check so player's don't accidentally waste their money on reclaiming skillpoints if they've not spent any
v1.1.3
- Added an item cache for items in the race menu
- Set the 'add-potion-effect' trigger to clear the current effect by default
- Fixed bug where subcommands would override tab completions
- Fixed major bug revolving around leveling up for races
v1.1.2
- Added a 'damage-mythicmob' trigger
- Added a 'kill-mythicmob' trigger
- Added a 'kill-entity' trigger
- Fixed NPE if a placeholder value was null
- Fixed exception if a tab complete option was not found
- Updated event priorities to save playerdata in a cleaner fashion
v1.1.1
- Added tab completion for commands
- Fixed bug where race attributes wouldn't update immediately on race change
- Fixed slight issue with currency placeholder not working properly
- Fixed minor permission node errors
v1.1.0
- Add in new API
- Code cleanups
v1.0.10
- Second attempt at fixing first-join bug
- Added feature that allows you to not assign a slot for a race to keep it hidden
v1.0.9
- Added option for spawns to be set for each race
- Added command to set skillpoints for races
- Added command to set race exp for races
- Added command to set level for races
v1.0.8
- Fixed permission node for /race
v1.0.7
- Added 'menu-size' option for skilltree menus
- Fixed bug where when the plugin autosaved, it'd remove players from the cache
- Fixed error when a player left if they didn't have a race set
- Fixed attributes not being reset to default value when the player leaves
v1.0.6
- Fixed NPE with ability items if one was not found
- Updated default Human race
v1.0.5
- Added support for players to be raceless (check the config)
- Added support for 'block-break' and 'block-place' triggers to work on any block if nothing is specified
- Fixed 'arrow-damage' attribute in 1.14
- Fixed startup error when running the server on a fresh install
- Fixed a few uncaught NPE's
- Trigger optimizations
v1.0.4
- Added option in ShadowstepAbility to do more damage on first impact after shadowstepping
- Added option in ShadowstepAbility to damage entities in the path of your target
- Added 'burn' trigger passive that burns the player
- Fixed ignored-entities in ShadowstepAbility
- Fixed unvanish-message for ShadowmeldAbility
- Fixed minor typo that caused a minor issue with race leveling
- Fixed minor issue where 'delay' in race triggers wouldn't work in every instance
v1.0.3
- Added outside trigger
- Added day trigger
- Added in-sunlight trigger
- Added in-moonlight trigger
- Minor bug fixes
v1.0.2
- Unregister listeners that were left "in limbo"
- Fixed issue where clicking anywhere in the confirmation menu would just close the menu alltogether
- Fixed NPE that threw if a skilltree could not be found
- Custom attributes now properly register
- Attributes now allow decimal values
- Fixed listeners not being registered for race abilities
- Fixed NoSuchMethodError in 1.14 with arrows
v1.0.1
- Left-clicking the race icon in a race menu will now select the race if allowed
- Right-clicking the race icon in a race menu will now bring you back to the main menu
- Fixed NPE if skilltree element doesn't have a title
- Fixed asynchronous use of time trigger effects
- Fixed console spam if YML is invalid
- Fixed NPE when trying to open skilltrees of a race not currently selected