TF-ProjectKorra/.travis.yml

10 lines
200 B
YAML
Raw Permalink Normal View History

2015-09-12 11:25:19 +00:00
language: java
script: mvn install -DskipTests=true -Dmaven.javadoc.skip=true -B -V
sudo: false
jdk:
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
- openjdk8
notifications:
slack:
rooms:
1.8.5 (#813) ## Fixes * Fixed odd interactions between `Bloodbending` and `AvatarState`. * You can no longer be bloodbent while in `AvatarState` and going into the `AvatarState` while being bloodbent will break you free. * Fixed various errors in `Bloodbending`. * Fixed `SubElements` being saved incorrectly in the database. * Fixed a few cases where `Surge` would cause flooding. * Fixed various NoCheatPlus exemptions in our `DamageHandler`. (Thanks, RoboMWM) * Fixed ProjectKorra fire tick damage overriding other plugins fire tick damage. * Fixed `FireSpin` working underwater. * Fixed `EarthArmor` not properly obeying its cooldown. * Fixed `Combo Abilities` being displayed in `/pk display <Element>`. * Fixed `Extraction` cooldown being applied when the ability couldn't start. * Fixed `EarthTunnel` cooldown being applied when the ability couldn't start. * Fixed `IceSpike` field functionality not activating on `PhaseChange` blocks. * Fixed `FireWheel` hit location if used while looking down. * Fixed `Lightning` paralyze functionality. * Fixed `DensityShift` causing fall damage if used on other `DensityShift` blocks. * Fixed `Flight` cooldown being applied when the ability couldn't start. * Fixed `Flight` deactivating if used while on the ground. * Fixed `RapidPunch` cooldown being applied when the ability couldn't start. * Fixed `WaterArms` not returning water sources to bottles. * Fixed `WaterArms` not grabbing sources correctly. * Fixed `CollisionManager` attempting to detect collisions between abilities in different worlds. (Thanks, plushmonkey) * Fixed `CollisionManager` not resetting when a new manager is created. * Fixed `JetBlaze` and `JetBlast` not overriding `FireJet` duration. * Fixed `PhaseChange` not being able to melt snow blocks. * Fixed `FastSwim` being able to be used on a `Catapult` slot. * Fixed `FireManipulation` cooldown. * Fixed `Collapse` and `RaiseEarth`not working in `AvatarState`. * Fixed Waterbending causing concrete powder to harden. * Fixed `MetalClips` magnetize not pulling iron ingots if players had them in their hand. * Fixed `MetalClips` not disabling passives such as `FastSwim` on its targets. * Fixed `MetalClips` armor absorbing damage. * Fixed `MetalClips` magnetize not pulling if the launching portion of the move is on cooldown. * Fixed `MetalClips` not dropping iron ingots once a held target is killed. * Fixed `MetalClips` duplicating iron ingots by repeatedly hitting and pulling entities. * Fixed `MetalClips` duplicating iron ingots by hitting blocks. * Fixed addon Passive abilities not registering. * Fixed `/pk help <Element>` displaying incorrect/old links. * Fixed `/pk help <Element/Combo>` being case sensitive. * Fixed `/pk help` not allowing players to auto tab all non-hidden abilities. * Fixed `IllegalArgumentException` being thrown if server owners put an incorrect `ChatColor` for the `Chat.Branding.Color` value in `language.yml`. * Fixed `EarthArmor` allowing players to use `FastSwim` while the armor is activated. * Fixed incorrect cancellation of `BlockBreakEvent` when players bending is toggled off. * Fixed multiple instances of the same `CoreAbility` being present in auto tabbing due to certain move functionalities being split up between files. * Fixed Passive abilities and Combo abilities showing up in `/pk bind <Ability>` auto tabbing. * Fixed `WaterWave` and `WaterSpout` cohesive movement. * Fixed `DamageHandler` applying `DamageModifier.ARMOR` where it is not applicable. * Fixed `/pk check` command URL. * Fixed Passive abilities breaking when choosing an element while bending is toggled. * Fixed `WaterBubble` removing blocks placed by players while the ability is active. * Fixed potential infinite loop in `EarthGrab`. * Fixed `AirScooter` not disabling when a player would sneak. ## Additions * Added cooldown capability to `AirShield`, `AirSpout`, `Tornado`, `FastSwim`, `WaterBubble`, `EarthTunnel`, `AcrobaticStance`, and `WarriorStance`. * Added the clickable ProjectKorra branding message to the `/pk help` and `/pk who` commands. * Added `radius` config option to `EarthGrab`. * Added AvatarState configuration options for `IceSpike`, `IceBlast`, `Torrent`, `OctopusForm`, `WallOfFire`, `WaterSpout`, and all stock Combos. * Added aesthetic donation perk servers can give to their players in the `/pk who <Player>` command via the `bending.donor` permission. * Added config option for the lightning bending sound and lava bending sound. * Added `Pitch` and `Volume` config options for all configurable sounds. * Added identifiers on Addon Abilities in `/pk help <Ability>` and `/pk display`. ## General Changes * Reduced default config values of `AvatarState` ability modifiers. * Changed the way abilities display in `/pk help <Ability>` * Abilities now display whether they are Addons or not. * Abilities now display whether they are Combos or Passives. * Addon Abilities display their author and version. * Improved `AirScooter` behavior. It isn't perfect yet, but it is better. * Changed `EarthArmor` so it now breaks when a player teleports. * Changed cobblestone and obsidian created by `AirBlast` to `TempBlocks`. * Changed `/pk add Avatar` to add all four main elements. ## API Changes * Added `RevertTask` which runs whenever `TempBlock#revertBlock()` is called. * Moved `BendingPlayer` creation to a separate thread. * Changed initial `BendingPlayer` database storage to insert default values. * Improved `CollisionManager` performance by removing unnecessary detections. * Put logic in place to remove ability instances causing exceptions without breaking all other running abilities. (Thanks, PhanaticD) * Changed `PassiveManager` storage so Passive abilities are be stored by name/class instead of by `Element`. * Removed `PassiveManager#getPassivesByElement()`. * Added `CoreAbility#unloadAbility(Class clazz)` to unload an ability from a server. * Added `CoreAbility#getAddonPlugins()` to get the names and paths of all currently loaded addon plugins. Returned format: `<plugin name>::<abilities path>` * Changed `/pk reload` to add support for addon plugin reloading. ## Removals * Removed the Minecraft version from the `/pk version` command. * Removed `SandSpout`. * Removed `SandRun` remnant from `EarthPassive`. * Removed `AirBlast` collisions with other basic moves.
2017-08-04 04:54:22 +00:00
- projectkorra:h9WFZqQ2o6fuCkI69ko28XgF#devs