forked from Rosewood-Development/PlayerParticles
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog.txt
232 lines (232 loc) · 14.8 KB
/
changelog.txt
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
== UPDATING WILL DELETE YOUR CONFIG.YML ==
* Create a backup of your config.yml if you wish to import all your old settings!
=== v6.4 ===
+ Added support for Minecraft 1.14
+ Added 1.14 effects: 'campfire_cosy_smoke', 'campfire_signal_smoke', 'composter', 'falling_lava', 'falling_water', 'landing_lava', 'sneeze'
+ Added pages for effects, styles, and data in the GUI
+ Added setting 'gui-close-after-group-selected' to the config.yml
+ Added setting 'gui-presets-only' to the config.yml
+ Added Vietnamese translation file (vi_VN.lang)
+ Added support for vanish plugins as long as they use the Spigot hidden player API properly
* Fixed a whole bunch of errors in the fr_FR.lang file
* Fixed '/pp add' item data parameter being ignored
* Fixed an error with the GUI chat hook for creating a new group in 1.9
* Fixed players being able to load saved groups they no longer have permission for
* Fixed support for newline characters in GUI messages in some cases
=== v6.3 ===
+ Added the ability to remove particles by id/effect/style using '/pp remove <id>|<effect>|<style>'
+ Added new styles 'popper', 'pulse', 'twins', 'whirl', and 'whirlwind'
+ The "Save New Group" button in the GUI now actually saves a new group and prompts for a name in chat (15 second timeout)
+ Added a click sound to the GUI for button clicks (Can be disabled in the config.yml)
+ Added setting 'toggle-on-move-delay' to the config.yml
+ Added new lang file fr_FR.lang (French)
+ Added extra customization to the preset groups
+ Added bStats metrics (Can be disabled in the config.yml by setting send-metrics to false)
* The preset groups file was renamed from groups.yml to preset_groups.yml, you'll need to update the new file
* Renamed default.lang to en_US.lang
* Reduced the number of particles that spawn for the styles 'blockbreak', 'blockplace', and 'swords'
* Fix GUI borders showing up as glass panes instead of stained glass panes on servers running 1.12.2 or earlier
* Fix a missing message when trying to remove a group that doesn't exist
* Fix a console error that occured when trying to remove a group that doesn't exist
* Fix a console error that occured when a player logs off with the 'celebration' style applied and they have at least 1 fixed effect created
* Fix a console error "[PlayerParticles] An error occurred retrieving an SQLite database connection: [SQLITE_BUSY] The database file is locked (database is locked)"
=== v6.2 ===
+ Added command '/ppo' which allows executing a /pp command as another player.
* Fix not being able to change the lore of the player skull in the GUI
* Fix the 'saved groups' count on the player skull in the GUI being one higher than it was supposed to be
=== v6.1 ===
* Fix a bug where sometimes the GUI was unable to be opened due to an error
* You can now use \n on the GUI lore lines in the *.lang file to break them into multiple lines
* Blank lore lines in the *.lang file will no longer show up on the items in the GUI
* If max-groups is set to 0 and the player doesn't have the permission playerparticles.groups.unlimited, the groups icon in the GUI will be invisible
* If the groups.yml file has no entries, then the preset groups icon in the GUI will be invisible
=== v6.0 ===
* Compatible with Minecraft 1.9-1.13, you MUST use a Spigot .jar file, not CraftBukkit
* All PlayerParticles data (including player particles and fixed effects) will be deleted upon updating. This will never happen again in the future.
+ Players can now have 3 particles active at the same time (can be increased/decreased in the config.yml)
+ Added Particle Groups, each player can save up to 10 sets of a particles and load them at a later time (can be increased/decreased in the config.yml)
+ Added Preset Particle Groups, these can be configured by the server in the groups.yml file and are available to all players who have permission for the correct effects/styles
* Changed some of the wildcard permissions work, PLEASE make sure you get these updated if you were using them
+ Removed the commands '/pp effect' and '/pp style'
* Changed command '/pp data' to '/pp data <effect>'
+ Added the commands '/pp add', '/pp edit', '/pp remove', '/pp group' for managing particles and groups
+ Added the command '/pp toggle' to toggle rendering ALL PlayerParticles particles on/off
+ Added the command '/pp reload', reloads all settings from the config.yml, groups.yml, and target lang file
+ Added sub-command '/pp fixed edit'
* Modified sub-command '/pp fixed create' to accept the word 'looking' instead of coordinates, 'looking' will set the location to the block you are looking at
+ Added more advanced tab/auto completion for all commands
- Removed style 'blockedit', apply 'blockplace' and 'blockbreak' at the same time to recreate it
* Renamed the style 'none' to 'normal'
+ Added the following styles: 'batman', 'celebration', 'chains', 'companion', 'invocation', 'overhead', 'rings', 'vortex'
* Plugin messages have been separated into the /lang/default.lang file, you can now create your own lang files
* The target .lang file can be changed in the config.yml
* The particle render distance for players and fixed effects is now configurable from the config.yml
+ Added setting in config.yml to control how fast the rainbow hue cycles
* Rewrote how data is stored, playerData.yml has been replaced with playerparticles.db
* All commands/GUI screens in code are now modular and more efficient
* Updated the plugin license. TL;DR: You can't sell the plugin .jar file even if you edit it, but you can sell the plugin's permissions on servers
=== v5.2 ===
* Added native support for Minecraft 1.13.x
* Still compatible with Minecraft 1.9 through Minecraft 1.12!
* Renamed a bunch of effects to their internal names, you will have to update your user permissions
* All saved player data on file and in the database (if enabled) will be deleted, it isn't backwards compatible with PlayerParticles v5.1 due to "the flattening"
* Permission checks are now only performed on command execution for efficiency
* Block/Item data in the GUI are now randomized
* Removed the 'data' tag from block/item data, it was removed in 1.13
* Added full tab-completion support
* Added all new 1.13 particle effects
* Alphabatized effects and styles in their respective info lists
* Fixed /pp data throwing an internal error on rare occasions
* Removed excessive console logging when database-enable is set to true
=== v5.1 ===
* Fix bug preventing the use of /pp effect, style, data, and reset from being used before a player has opened the GUI
* Empty messages in config.yml will no longer display an error to the player, they won't be printed out at all
=== v5 ===
+ Added a GUI. Opens with /pp or /pp gui. Icons and messages are completely customizable from the config.
+ Added a way to disable the GUI, because I know somebody will ask
+ Added new style 'wings'
+ Added new style 'sphere'
+ Added new style 'hurt'
+ Added new style 'swords'
+ Added new style 'blockbreak'
+ Added new style 'blockplace'
+ Added new style 'blockedit'
- Minecraft 1.7 and 1.8 are no longer supported, there is no reason to still be on a version that old
- Servers running Java 7 are no longer supported, please upgrade to Java 8 if you haven't yet
* Fixed a bug where typing /pp data when you haven't been added to the playerData.yml/database yet threw an error
* Switched over to the Spigot Particle API
* Plugin is now built against Java 1.8.0_161 and Spigot 1.9.4-R0.1
* Rewrote database connection system, should fix any memory leaks from before
* Reduced particle render distance from 512 to 192 (12 chunks), you won't notice a difference
* Fixed missing command 'fixed' from '/pp help' list
* Fixed missing command 'fixed' from tab completion
=== v4.5 ===
* Fix issue with the style 'halo' that caused 10 errors per second to be printed to the config. These were listed as "java.lang.NullPointerException" or "Task #### for PlayerParticles generated an exception". Thanks to everybody who helped find this error. (It's been in the plugin for over 6 months somehow)
* Fix a rare issue with the update checker that would cause the plugin to fail loading if there was no internet connection or the Curse API servers were down. It will now fail without an error and a notice will be printed to the console.
=== v4.4 ===
* Fix problems with subversions
* Fix issues with custom style plugins
=== v4.3.1 ===
* Fix players with the permission playerparticles.* being able to force reset other player's particles when they weren't supposed to be able to
* Fix players being saved in the config/database even if they haven't used the plugin
* Other internal changes & optimizations
=== v4.3 ===
* Fix effects and styles not defaulting to 'none' if the player no longer has permission
* Fix errors printing to console resulting from offline players trying to spawn particles
* Fix arrow style particles staying after an arrow is considered dead (in rare cases this occurred)
* Fix SQL queries getting logged to console when database-enable is set to true
* Fix tab completion, it stopped working at one point and I didn't notice until now
* Fix style 'arrows' not working with tipped/spectral arrows
* Fix 1.7 support being broken. It is now supported again!
* The style 'beam' now moves up and down rather than just up
* Added fixed particle effects, see how to use them on the main plugin page
* Requires permission playerparticles.fixed or playerparticles.*
* Infinite fixed effects with permission playerparticles.fixed.unlimited (playerparticles.* does not grant this permission)
* Ability to remove all fixed effects of any player within a given radius with /pp fixed clear <radius> and the permission playerparticles.fixed.clear (playerparticles.* does not grant this permission)
* Added new style 'thick'
* Added ability to force reset a player's particle effect, style, and data using /pp reset <playerName>
* Requires permission playerparticles.forcereset
=== v4.2 ===
* Rainbow particles are back! /pp data rainbow (for colorable particles)
* Added new style 'arrows'
* Renamed style 'spiral' to 'beam'
* Added new style 'spiral'
* Spawning particles is now more efficient
* You can now view the spawned particles from 2x as far away
* Checking disabled worlds is now taken from cache
=== v4.1 ===
* Added support for the 1.11 particles 'totem' and 'spit'
* Added new style 'cube' - it should be self explanatory
* Added full plugin message configuration
* Fixed odd coloring of some messages
* Fixed missing message entry in config, nobody probably noticed
* Maintains support for 1.11, 1.10, 1.9, 1.8, and 1.7 - that's a lot!
=== v4 ===
* Changes some permissions, make sure to update those
* Changed some commands, make sure you check up on those
* Added four new particles, fallingdust, blockcrack, iconcrack, blockdust
* Added new command /pp data - Allows you to modify effect data
* Colorable particles can now be colored!
* Particles no longer show up in spectator mode
* Added Styles API, a way for developers to add more styles to the plugin
v4.1 will come out relatively soon with any found bugs fixes and the remainder of the features
=== v3.9 ===
* Added 1.10+ support (Still support with 1.7, 1.8, and 1.9)
* Fixed a bug preventing the message-no-styles from not displaying
* Removed leading comma from /pp styles
* Reorganized command executors in code
* Reorganized how customized messages work in code
* Did not add the new particle 'fallingdust' (Will be in PlayerParticles v4 update)
* Changed GitHub Repository name from 'PlayerParticles-3' to 'PlayerParticles' (https://github.com/Esophose/PlayerParticles)
* This version was not tested on any other version than 1.10. If you have problems on >1.10 versions post a comment.
=== v3.8 ===
* Added new style 'orb' (Same as 'quadhelix' except it doesn't go up and down)
* Fixed a bug with the 'move' style relating to permissions
* Added some stuff to the plugin.yml, will affect nothing
* Cleaned up some code
=== v3.7 ===
* Added new update checking system (Can be disabled by setting check-updates to false in config.yml)
* Update system will notify OPs when they join the server, and will be shown in the console when the plugin loads
* Added new style "quadhelix" - Try it out!
* Removed /pp reload (This never worked properly, restart or reload your server instead)
* Changed default config value for disabled-worlds
* Changed colors for the default prefix
* Fixed some possible console errors
=== v3.6 ===
* Added new 1.9 particles
* Added tab completion
* Removed useless reset command that caused a NPE
* Got version numbers back on track
=== v3.0.5 ===
* Fixed issue where particles would be displayed in ALL worlds
* Added new style "spin" - Displays in a spinning fashion above head
* Added new style "move" - Displays only when player is moving
* This update won't reset your config.yml
=== v3.0.3 ===
* Fixed major issue where plugin wouldn't work unless connected to a database
* Fixed particles not working until you choose a style (Uses 'None' by default)
=== v3.0.2 ===
* Probably fixed masses of errors printed by disconnecting from database issue
=== v3.0.1 ===
* Fixed NullPointerException when players logged in while database is disabled
* Fixed incorrect colors for no permission messages
* Fixed issue with particles not showing up when logging in sometimes
=== v3 ===
* Added new Styles! Try them with /pp style [style]
* Added command '/pp styles' which lists all styles available to you
* Added command '/pp help' which displays all commands available
* Added mySQL database support for those of you into that sort of thing
* Removed failed attempt at negative permissions, nothing changed here
* Fixed some bugs
* Added more hugs
=== v2.7 ===
* Fixed issues with reddust and rainbow permissions
* Added support for disabling particles in specific worlds (Found in config)
* Added command '/pp worlds' to see what worlds are disabled in-game
* Added command '/pp version' to see the current installed plugin version
=== v2.6 ===
* Added complete message configuration!
* Added reload command /pp reload
* Footstep particles now display at your feet
=== v2.5 ===
* Added support for Minecraft 1.8
* Added backwards compatibility for Minecraft 1.6 and 1.7
* Added new particles (Only visible when using Minecraft 1.8)
* Removed some particles that did nothing
* Edited the config a little bit, it will be reset upon updating the plugin
* Fixed a few bugs
* Added extra hugs
=== v2.3 Fix ===
* Fixed permission playerparticles.* not correctly rendering particles around player
=== v2.2 ===
* Support for 40 particles a second by setting "ticks-per-particle" to a value of 0.5
=== v2.1 Fix ===
* Should now be compatible with Java 7 servers
=== v2.0 ===
* Rewrote entire plugin from scratch
* Now more efficient
* 37 total particles types!
* New customization
* Particle effect data now stored in effectData.yml
* config.yml added that allows for customization of message prefix, and particle count
* Removed permission playerparticles.clearall and command /pp clearall (To clear all particles of everyone delete effectData.yml and /reload)