Commit graph

2235 commits

Author SHA1 Message Date
Vahagn Tovmasian
0e9838eb69
Update BindCommandConfig.java 2019-10-21 20:25:31 -07:00
Vahagn Tovmasian
b8167c121c
Update Add Command Config
- Add description
2019-10-21 20:20:22 -07:00
Vahagn Tovmasian
86e0404728 Populating Values and Naming Accord
- Removes unused damage value from Twister
- Populates ChiProperties BlockChiChance and BlockChiDuration.
2019-08-28 12:55:52 -07:00
Vahagn Tovmasian
c6e208cdfe Populating Config Values
- Populates config values for new configuration system.
2019-08-27 22:42:15 -07:00
Alexander Meech
715429c343 Better reflect storage of bindings in array throughout API methods 2019-08-19 15:58:14 -04:00
Alexander Meech
8530c75ba6 Stop saving booleans as text and running database calls on BendingPlayer construction 2019-08-19 14:15:32 -04:00
Alexander Meech
d9e8e9f4ff Rename method 2019-08-19 12:58:55 -04:00
Alexander Meech
daf23d4c9e Forgot to commit file during rebase 2019-08-19 12:51:54 -04:00
Alexander Meech
6e07e3b4d9 Improve element/subelement storing and loading and improve in-memory storage of bound slots 2019-08-19 12:45:14 -04:00
Alexander Meech
9661611945 Port death messages to new config system and remove old config files 2019-08-19 12:45:14 -04:00
Alexander Meech
b0fe29f8da Port ability activation listeners to new configuration system 2019-08-19 12:44:57 -04:00
Alexander Meech
c4185ef178 Ported commands to new configuration system 2019-08-19 12:41:03 -04:00
Alexander Meech
b1d5130309 Port fire abilities to new configuration system 2019-08-19 12:40:47 -04:00
Alexander Meech
d690b369c5 Port earth abilities to new configuration system, tweak combo configuration handling, and remove LavaSurge 2019-08-19 12:38:09 -04:00
Alexander Meech
e756d3904f Remove unnecessary permission 2019-08-19 12:38:09 -04:00
Alexander Meech
aa1a397bce Remove unnecessary file 2019-08-19 12:38:09 -04:00
Alexander Meech
185c432eca Port water abilities to new configuration system & slightly improve the new system 2019-08-19 12:38:09 -04:00
Alexander Meech
d21086a1bc Port chi abilities to new configuration system 2019-08-19 12:38:09 -04:00
Alexander Meech
dc0c295583 Port more base systems and commands 2019-08-19 12:38:09 -04:00
Alexander Meech
444eba5d36 Ported the new configuration system to some of the base code, and improved elements of the Preset system 2019-08-19 12:38:09 -04:00
Alexander Meech
fd1710ce61 Port all air abilities to the new configuration system and made some suggested changes 2019-08-19 12:38:09 -04:00
Alexander Meech
c32ed3590b Remove commented reference text 2019-08-19 12:38:09 -04:00
Alexander Meech
4f9d617e67 Significant portion of the configuration rewrite completed 2019-08-19 12:38:09 -04:00
Numin
77a461260d Fix FireBlast ignoring config values (#1005)
## Fixes
* Fixes FireBlast not using it's FlameParticleRadius and SmokeParticleRadius config values.
2019-08-17 14:39:04 -07:00
Benford Whitaker
c05deb2f15 bad isEnabled checks (#1004)
## Fixes
* Add null checks before several `CoreAbility.getAbility(someclass).isEnabled()`

## Misc. Changes
* Changes `CoreAbility.getAbility(..)` javadoc to describe when it returns null
* Changes cooldown DB table create query to use proper primary key
2019-08-17 14:30:50 -07:00
Benford Whitaker
8f5ab79b7a Remove BindChangeEvent (#1003)
## Removals
* Removes unused BindChangeEvent
2019-08-02 22:05:51 -07:00
Josh
a57e599e62 crash fix (#994)
## Fixes
* Server crash with AirSwipe (or any move that can cause high velocity) on falling blocks or tnt
* Error with PhaseChange if you switch worlds while using
* Server crash with EarthGrab when used over void
2019-08-01 12:47:44 -07:00
Benford Whitaker
a174664ecf Add getClosest(Living)Entity methods (#1002)
## Additions
* Adds GeneralMethods#getClosestEntity(Location, double)
* Adds GeneralMethods#getClosestLivingEntity(Location, double)

## Misc. Changes
* Changes GeneralMethods#isUndead(Entity) to use `default`, removes warnings
* Changes GeneralMethods#isWeapon(Material) to use `default`, removes warnings
2019-08-01 12:40:27 -07:00
Josh
e1c977ca7d Catch any exception for custom worldguard flag register (#993)
## Misc. Changes
* Changes exception for WorldGuard bending flag
* Skip jukeboxes for TempBlocks to prevent invalid record type when trying to revert them
2019-07-03 10:08:41 -07:00
Benford Whitaker
0faa8b6398 remove import command permission (#992)
## Removals
* Removes bending.command.import permission node from plugin.yml
2019-06-23 18:51:40 -07:00
Benford Whitaker
864f67ef37 earthtunnel again (#991)
## Misc. Changes
* change isOre in earthtunnel back to a switch statement but properly implemented
2019-06-23 16:55:58 -07:00
Benford Whitaker
f311305720 earthtunnel changes (#990)
## Misc. Changes
* Made changes to earthtunnel to properly use TempBlock
2019-06-23 14:00:05 -07:00
Christopher Martin
e0d9774474
Format Codebase (#989)
## Misc. Changes
* Auto-formatted the codebase with a few minor fixes by hand
2019-06-22 22:31:50 -07:00
Benford Whitaker
3d9f99bc57 earthpillars bug + earthblast & iceblast improvements (#988)
## Additions
* Improved earthblast and iceblast aiming.

## Fixes
* Fixed earthpillars bug where using the ability while not around entities creates a loop until the player is around other entities.
2019-06-22 15:31:10 -07:00
Josh
e757cea57a improvements/updates/fixes (#987)
## Additions
* use spigot method for entities around point, should be more optimized
* optimizations to water and air spout to not continually set flying
* optimization 1 for revertchecker: do not use block.getChunk as this will load the chunk on the server and instead use hashmap of coords
* optimization 2 for revertcheck: use paperlib to allow servers running paper to load the chunk for a revert block async
* optimize tempblock revert to load chunk async before updating state
* create local folder repo and update pom for local jar files, this is necessary to use the maven shade plugin. Put a comment in the pom for how to add new dependencies
* add specific timings for hot spots in the code: player move event, physics event, and bending manager. Should help server owners diagnose lag from PK
* optimize move event to ignore head movements without directional movement
* optimize physics event to check for air prior to checking for tempblocks
* optimize tempblock set/revert to not apply physics for blocks that dont emit light
* check for concrete powder in move earth
* optimize isWater to hit actual water blocks first
* optimize PhaseChange list check, hot spot due to being called in physics event
* add "large" abilities collision with each other
* remove HorizontalVelocityTracker that has lasted over 30 seconds, also don't create a tracker for non-living entities
* add config to ignore ores completely for EarthTunnel (good for mining)
* add config option for multiple blocks to be changed per earthtunnel run, allowing for much faster earth tunnels
* add config option to allow snow to be used for ice blast
* add config options for avatar state cooldowns for IceBlast and IceBullet
* add config option for ice trap type moves to not place blocks in players head or feet
* add PlaceholderAPI support for %projectkorra_slot<1-9>% %projectkorra_element% %projectkorra_elementcolor% %projectkorra_elements%
* add "bending" WorldGuard flag. Used for allowing or denying bending in worldguard regions. Will fallback to the old method of the build flag if the custom flag fails to register or isn't set
## Fixes
* wrong plugin version
* remove unnecessary code from avatar state causing cooldown removal
* fix error in EarthGrab remove
* fix error with TempArmor remove if some armor was null
* fix NPE and CME in WaterArms
* fix sound error in AirSuction
* fix NPE in player chat
* fix error when damaging item frame
* fix NPE in FireManipulation getting locations
* fix NPE in WaterSpout getting locations
* fix NPE in HeatControl
* prevent placing blocks in earth tunnel air, and fix error with placing blocks in tempblocks
* fix AirSweep affecting toggled invincible
* fix illumination torch replacing fences allowing players to pass through them
* fix AirShield vector
* fix AirSwipe not being removed
* fix AirSuction not checking worlds
* remove firestream tasks on JetBlast/JetBlaze removal
* division by 0 fix for tornado (entity location and origin location being equal)
* NaN vector fix for airstream (location and destination being equal)
* use actual list of undead for isUndead from the wiki
* fix BloodBending affecting armor stands
* fix AirSweep vector
* fix IceBullet combo to function better
* fix isMeltable to use ElementalAbility functions
* fix Paralyze trying to paralyze non-living entities
## Removals
* remove plotsquared support, and bentobox leftovers
* remove unnecessary flight handlers
2019-06-21 12:17:40 -07:00
Jay Evans
ea73c04788
ProjectKorra MC1.13
WIP 1.13
2019-02-05 14:40:38 +10:00
Simplicitee
a84a7fcced BentoBox removal, dependency update 2019-02-04 23:37:13 -05:00
Simplicitee
f476388ef1
Merge pull request #10 from PhanaticD/wip-1.13
even more fixes
2019-01-28 12:58:59 -05:00
PhanaticD
6e9f37ffc7 fix flight multiability showing crossed out 2019-01-28 11:57:53 -05:00
Simplicitee
c6528c039c
Merge pull request #9 from PhanaticD/wip-1.13
worldguard version id change
2019-01-27 17:06:47 -05:00
PhanaticD
360914223a worldguard version id change 2019-01-26 05:55:11 -05:00
Simplicitee
0bbad24c34
Merge pull request #8 from PhanaticD/wip-1.13
more fixes
2019-01-25 22:59:53 -05:00
PhanaticD
1757e7ad1a add same logic I did for chi move passive/stances to air passive and avatar state effects, everywhere else it looks like TempPotionEffect is used which is basically just a more complicated way of doing the same thing as this change 2019-01-24 11:14:34 -05:00
PhanaticD
375da96239 these checks are not needed any more 2019-01-24 03:11:28 -05:00
PhanaticD
038e8ab216 maybe fix https://pastebin.com/raw/UUd9Ay31 not tested as it is rare 2019-01-23 12:58:39 -05:00
PhanaticD
dfe5035485 make moving earth revert lavaflow to avoid messes 2019-01-22 04:15:27 -05:00
PhanaticD
65241039b1 allow lavaflow on moved earth if its back in its original position 2019-01-22 02:33:04 -05:00
PhanaticD
f293a96946 fix up chi passive and chi stance potion effects system 2019-01-22 01:34:06 -05:00
PhanaticD
bb6a561b19 actually track down and fully fix the issues with metalclips 2019-01-21 06:08:22 -05:00
PhanaticD
c06c3637fe another try at fixing CME in metalclips 2019-01-21 03:56:51 -05:00