* Add methods errorLog(Throwable) and errorLog(Throwable, Boolean) to
GeneralMethods.java
* Add documentation to both methods describing how to use them
You can now require specific permissions for elements. i.e.
bending.command.choose.fire and bending.command.add.fire (Currently only
added to choose and add)
Please note: They wont be able to choose fire without the permission
node bending.command.choose and bending.command.add respectively. All
new permissions default true, but again, they will not be able to add
elements without the basic command to do so in the first place.
Called whenever a player's element is changed, whether it be through
Add, Remove, Choose, Permaremove.
Requests CommandSender (whoever initiates it), the Player target, the
Element, and the Result.
If remove or peraremove, element will return null.
- Fixed bug where you can't view abilities for other elements. (Now
checks if you just have permission, not if you can actually bind them)
- Removed sub abilities from general display. They now have their own
command (/bending display Lightning, etc, etc)
- Created individual method classes for each element
- Moved appropriate methods from main Methods class into element Method
classes
- Created many javadocs
- Removed a deprecated method
- Changed Methods to GeneralMethods
Fixes:
Recalibrated Colored Particles to 1.8.3 (fixing lightning)
Moved OmniCypher to Dev list (finally)
Additions:
playLightningParticles():
Callable method in Methods class for dev's to easily display Lightning
Particles.
displayColoredParticle():
Callable method in Methods class to easily create and display and passed
in hexadecimal RGB value. Handles multiple particle types.
displayParticleVector()
Callable method in Methods class to easily create and display particles
which will smoothly translate to relative coordinates over time. Handles
multiple particle types.