TF-ProjectKorra/pom.xml

260 lines
8.2 KiB
XML
Raw Normal View History

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.projectkorra</groupId>
<artifactId>projectkorra</artifactId>
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 19:17:40 +00:00
<version>1.8.8</version>
<name>ProjectKorra</name>
<repositories>
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 19:17:40 +00:00
<!-- local jar files, add more using: mvn install:install-file -Dfile=aaa.jar -DgroupId=aaa -DartifactId=aaa -Dversion=aaa -Dpackaging=jar -DlocalRepositoryPath=path/to/ProjectKorra/localrepo/ -->
<repository>
<id>project.local</id>
<name>project</name>
<url>file://${project.basedir}/localrepo/</url>
</repository>
<!-- WorldGuard and WorldEdit Repo -->
<repository>
<id>sk89q-repo</id>
<url>http://maven.sk89q.com/repo/</url>
</repository>
<!-- GriefPrevention Repo -->
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
<!-- NoCheat Repo -->
<repository>
<id>md_5-snapshots</id>
<url>https://repo.md-5.net/content/repositories/snapshots/</url>
</repository>
<!-- Spigot Repo -->
<repository>
<id>spigot-repo</id>
<url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url>
</repository>
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 19:17:40 +00:00
<!-- Aikars Repo -->
<repository>
<id>aikar</id>
<url>http://repo.aikar.co/nexus/content/groups/aikar/</url>
</repository>
<!-- Paper Repo -->
<repository>
<id>papermc</id>
<url>https://papermc.io/repo/repository/maven-public/</url>
</repository>
<!-- Placeholder API Repo -->
<repository>
<id>placeholderapi</id>
<url>http://repo.extendedclip.com/content/repositories/placeholderapi/</url>
</repository>
</repositories>
<dependencies>
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 19:17:40 +00:00
<!-- PaperLib -->
<dependency>
<groupId>io.papermc</groupId>
<artifactId>paperlib</artifactId>
<version>1.0.1</version>
</dependency>
<!-- Minecraft Timings -->
<dependency>
<groupId>co.aikar</groupId>
<artifactId>minecraft-timings</artifactId>
<version>1.0.4</version>
</dependency>
<!-- Spigot API -->
<dependency>
<groupId>org.spigotmc</groupId>
<artifactId>spigot-api</artifactId>
<version>1.13.2-R0.1-SNAPSHOT</version>
<scope>provided</scope>
1.8.6 (#825) ## Fixes * Fixed Combos and possibly Passives appearing in `/pk b <Ability>` auto-tabbing. * Fixed Combos not loading properly on certain servers. * Fixed issue with `PreciousStones` by updating to the latest version to resolve API change issues. * Fixed `RapidPunch` damage. * Fixed incorrect summation of chiblocking chance. * Fixed possible issue in PKListener#onPlayerInteraction() * Fixed `Earth.LavaSound`. * Fixed Chi attempting to chiblock targets with any move. * Fixed hitting an entity with `TempArmor` not ignoring armor. * Fixed `Immobilize` config path. ## Additions * Added "Contributing" section to the `README` to help guide active community members. * Added more detail to the `PULL_REQUEST_TEMPLATE` to allow for more uniform pull requests. * Added many new blocks to our ability block interaction. * Added check to combo collisions to discard dead entities. * Added functionality to allow chiblocking abilities to affect all entities. * Added exception handling to the configurable `Sound` options to prevent `IllegalArgumentExcpetions`. * Added sounds and `ActionBar` messages to being Bloodbent, Electrocuted, Immobilized, MetalClipped, and Paralyzed. (Abilities: `Bloodbending`, `Lightning`, `Immobilize`, `MetalClips`, and `Paralyze`) * Added sound and `ActionBar` message for being Chiblocked. * Added interval config option to `RapidPunch`. (time between each punch) ## API Changes * Updated to `Spigot 1.12.1`. * Confirmed to be backward compatible with `Spigot 1.12` and `Spigot 1.11.2`. * Renamed `ElementalAbility#getTransparentMaterial()` to `ElementalAbility#getTransparentMaterials()`. * Converted most `byte`/`int` dependent `Material` logic to use `Material` instead. * `ElementalAbility#getTransparentMaterialSet()` now returns a `HashSet<Material>` instead of a `HashSet<Byte>`. * `ElementalAbility#getTransparentMaterials()` and `GeneralMethods.NON_OPAQUE` now return `Material[]` instead of `Integer[]`. * `GeneralMethods#getTargetedLocation()` now takes a `varargs Material[]` instead of a `varargs Integer[]`. * Removed `ElementalAbility.TRANSPARENT_MATERIAL`. It was outdated and became irrelevent after `GeneralMethods.NON_OPAQUE` was updated. * Removed `Java 7` Travi-CI JDK check. * Updated `pom.xml` to build in `Java 8`. * Added new `MovementHandler` utility class to control entity movement. (currently only capable of stopping movement.
2017-08-06 07:18:12 +00:00
</dependency>
<!-- lang3 -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.8.1</version>
</dependency>
<!-- HikariCP -->
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>3.4.1</version>
</dependency>
<!-- MySQL Connector -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.18</version>
</dependency>
<!-- Factions -->
<dependency>
<groupId>me.markeh</groupId>
<artifactId>factionsframework</artifactId>
<version>1.2.0</version>
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 19:17:40 +00:00
<scope>provided</scope>
</dependency>
<!-- GriefPrevention -->
<dependency>
<groupId>com.github.TechFortress</groupId>
<artifactId>GriefPrevention</artifactId>
<version>16.7.1</version>
<scope>provided</scope>
</dependency>
<!-- LWC -->
<dependency>
<groupId>com.griefcraft</groupId>
<artifactId>lwc</artifactId>
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 19:17:40 +00:00
<version>2.1.2</version>
<scope>provided</scope>
</dependency>
<!-- NoCheatPlus -->
<dependency>
<groupId>fr.neatmonster</groupId>
<artifactId>nocheatplus</artifactId>
<version>3.16.1-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
<!-- PreciousStones -->
<!-- outdated
<dependency>
<groupId>net.sacredlabyrinth.Phaed</groupId>
<artifactId>PreciousStones</artifactId>
<version>LATEST</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/PreciousStones 10.6.1.jar</systemPath>
</dependency>
-->
<!-- Residence -->
<dependency>
<groupId>com.bekvon.bukkit</groupId>
<artifactId>residence</artifactId>
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 19:17:40 +00:00
<version>4.8.3.1</version>
<scope>provided</scope>
</dependency>
<!-- Towny -->
<dependency>
<groupId>com.palmergames</groupId>
<artifactId>Towny</artifactId>
<version>0.93.0.0</version>
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 19:17:40 +00:00
<scope>provided</scope>
</dependency>
<!-- WorldEdit / WorldGuard -->
<dependency>
<groupId>com.sk89q.worldedit</groupId>
<artifactId>worldedit-core</artifactId>
<version>7.0.0-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.sk89q.worldguard</groupId>
<artifactId>worldguard-core</artifactId>
2019-01-26 10:55:11 +00:00
<version>7.0.0-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.sk89q.worldedit</groupId>
<artifactId>worldedit-bukkit</artifactId>
<version>7.0.0-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.sk89q.worldguard</groupId>
<artifactId>worldguard-legacy</artifactId>
2019-01-26 10:55:11 +00:00
<version>7.0.0-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
<!-- RedProtect -->
<dependency>
<groupId>br.net.fabiozumbi12</groupId>
<artifactId>RedProtect</artifactId>
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 19:17:40 +00:00
<version>7.5.5</version>
<scope>provided</scope>
</dependency>
<!-- Kingdoms -->
<dependency>
<groupId>com.songoda</groupId>
<artifactId>kingdoms</artifactId>
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 19:17:40 +00:00
<version>1.2.3</version>
<scope>provided</scope>
</dependency>
<!-- PlaceholderAPI -->
<dependency>
<groupId>me.clip</groupId>
<artifactId>placeholderapi</artifactId>
<version>2.9.2</version>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<defaultGoal>clean package install</defaultGoal>
<finalName>${project.name}-${project.version}</finalName>
<sourceDirectory>${project.basedir}/src/</sourceDirectory>
<resources>
<resource>
<targetPath>.</targetPath>
<filtering>true</filtering>
<directory>${project.basedir}/src/</directory>
<includes>
<include>*.yml</include>
</includes>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
1.8.6 (#825) ## Fixes * Fixed Combos and possibly Passives appearing in `/pk b <Ability>` auto-tabbing. * Fixed Combos not loading properly on certain servers. * Fixed issue with `PreciousStones` by updating to the latest version to resolve API change issues. * Fixed `RapidPunch` damage. * Fixed incorrect summation of chiblocking chance. * Fixed possible issue in PKListener#onPlayerInteraction() * Fixed `Earth.LavaSound`. * Fixed Chi attempting to chiblock targets with any move. * Fixed hitting an entity with `TempArmor` not ignoring armor. * Fixed `Immobilize` config path. ## Additions * Added "Contributing" section to the `README` to help guide active community members. * Added more detail to the `PULL_REQUEST_TEMPLATE` to allow for more uniform pull requests. * Added many new blocks to our ability block interaction. * Added check to combo collisions to discard dead entities. * Added functionality to allow chiblocking abilities to affect all entities. * Added exception handling to the configurable `Sound` options to prevent `IllegalArgumentExcpetions`. * Added sounds and `ActionBar` messages to being Bloodbent, Electrocuted, Immobilized, MetalClipped, and Paralyzed. (Abilities: `Bloodbending`, `Lightning`, `Immobilize`, `MetalClips`, and `Paralyze`) * Added sound and `ActionBar` message for being Chiblocked. * Added interval config option to `RapidPunch`. (time between each punch) ## API Changes * Updated to `Spigot 1.12.1`. * Confirmed to be backward compatible with `Spigot 1.12` and `Spigot 1.11.2`. * Renamed `ElementalAbility#getTransparentMaterial()` to `ElementalAbility#getTransparentMaterials()`. * Converted most `byte`/`int` dependent `Material` logic to use `Material` instead. * `ElementalAbility#getTransparentMaterialSet()` now returns a `HashSet<Material>` instead of a `HashSet<Byte>`. * `ElementalAbility#getTransparentMaterials()` and `GeneralMethods.NON_OPAQUE` now return `Material[]` instead of `Integer[]`. * `GeneralMethods#getTargetedLocation()` now takes a `varargs Material[]` instead of a `varargs Integer[]`. * Removed `ElementalAbility.TRANSPARENT_MATERIAL`. It was outdated and became irrelevent after `GeneralMethods.NON_OPAQUE` was updated. * Removed `Java 7` Travi-CI JDK check. * Updated `pom.xml` to build in `Java 8`. * Added new `MovementHandler` utility class to control entity movement. (currently only capable of stopping movement.
2017-08-06 07:18:12 +00:00
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.1.1</version>
<configuration>
<outputDirectory>${dir}</outputDirectory>
</configuration>
</plugin>
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 19:17:40 +00:00
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.2.1</version>
<configuration>
<dependencyReducedPomLocation>${project.build.directory}/dependency-reduced-pom.xml</dependencyReducedPomLocation>
<relocations>
<relocation>
<pattern>co.aikar.timings.lib</pattern>
<shadedPattern>timingslib.projectkorra</shadedPattern>
</relocation>
<relocation>
<pattern>io.papermc.lib</pattern>
<shadedPattern>paperlib.projectkorra</shadedPattern>
</relocation>
<relocation>
<pattern>org.apache.commons</pattern>
<shadedPattern>commonslang3.projectkorra</shadedPattern>
</relocation>
</relocations>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<minimizeJar>true</minimizeJar>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<properties>
<dir>${project.build.directory}</dir>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
</project>