mirror of
https://github.com/TotalFreedomMC/TF-ProjectKorra.git
synced 2024-05-16 01:41:22 +00:00
787b303c9f
## Additions * Adds a built-in bending board sidebar to visualize bound abilities and cooldowns. * The board respects worlds where bending is disabled. * Players can use the command `/pk board` to toggle the visibility of their board. * Includes an API that community developers can use in BendingBoardManager. * Adds the `"Properties.BendingBoard"` config option to enable or disable the board server. * Adds language file configuration options to control BendingBoard visuals. * `"Board.Title"` * Controls the title at the top of the board. * Supports the standard Minecraft color codes. * `"Board.SelectionPrefix"` * Controls the prefix shown corresponding to your current hot bar slot. * Supports the standard Minecraft color codes. * `"Board.EmptySlot"` * Controls what is shown for empty slots. * Supports the standard Minecraft color codes. * `{slot_number}` can be used as a placeholder for the slot number. * `"Board.MiscSeparator"` * Controls the separation between hot bar binds and temporary cooldowns such as Combos. * Supports the standard Minecraft color codes. * Adds support for KingdomsX version 1.10.19.1 * Adds ability permission check to passive abilities. They should now respect their `bending.ability.<ability name>` permissions. * Adds `AbilityVelocityAffectEntityEvent` * A cancellable event that will fire whenever an ability would alter the velocity of an entity. * Adds the `Abilities.Earth.EarthSmash.Shoot.CollisionRadius` configuration option * Sets the collision radius of shot EarthSmash. ## Fixes * Fixes FireBlast going through liquids. * Fixes duplication involving waterlogged containers. * Fixes being able to not enter the name of a Preset when using the `/pk preset create <name>` command. * Fixes getDayFactor() not being applied correctly and occasionally producing the wrong value. * Fixes a rounding issue with some Fire ability damage configuration options. * Fixes an error when attempting to start EarthGrab. * Fixes PhaseChange error when melting snow. * Fixes a memory/process leak in how cooldowns were removed. * A player's cooldowns could only be removed when they were online. If a player's cooldown expired while they weren't online, their cooldown would attempt to revert every tick until the player rejoined. This has been resolved so cooldowns can revert while a player is offline. * A side effect of this fix is that it is now possible for `PlayerCooldownChangeEvents` to fire while their corresponding Player is offline. * Fixes an issue with `MultiAbilityManager#hasMultiAbilityBound` where it would return true if any MultiAbility is bound, not if the specified MultiAbility was bound. ## Misc Changes * Updates Towny version to 0.96.2.0 * DensityShift sand blocks can now be used as a bendable source. * Changes AvatarState so that its cooldown is applied when the ability ends instead of when it starts. * Changes togglable abilities such as AvatarState, Illumination, and TremorSense to visually show when they are enabled in the BendingBoard and on BendingPreview in the same way as the ChiBlocking Stances. * Updated the text of some ability descriptions and instructions. * Adds new cache to PhaseChange to greatly improve the performance of water/ice updates.
266 lines
9.1 KiB
YAML
266 lines
9.1 KiB
YAML
name: ProjectKorra
|
|
author: ProjectKorra
|
|
api-version: 1.16
|
|
version: ${project.version}
|
|
main: com.projectkorra.projectkorra.ProjectKorra
|
|
softdepend: [PreciousStones, WorldGuard, WorldEdit, FactionsFramework, GriefPrevention, Towny, NoCheatPlus, LWC, Residence, Kingdoms, RedProtect, PlaceholderAPI]
|
|
commands:
|
|
projectkorra:
|
|
aliases: [b,bending,mtla,tla,korra,pk,bend]
|
|
usage: /<command>
|
|
permissions:
|
|
bending.admin:
|
|
default: op
|
|
description: Grants access to all commands and abilities.
|
|
children:
|
|
bending.player: true
|
|
bending.command.reload: true
|
|
bending.admin.permaremove: true
|
|
bending.command.add.others: true
|
|
bending.command.add: true
|
|
bending.command.rechoose: true
|
|
bending.admin.choose: true
|
|
bending.choose.ignorecooldown: true
|
|
bending.ability.AvatarState: true
|
|
bending.water.bloodbending.anytime: true
|
|
bending.water.bloodbending: true
|
|
bending.fire.bluefire: true
|
|
bending.ability.Flight: true
|
|
bending.ability.MetalClips.loot: true
|
|
bending.ability.MetalClips.4clips: true
|
|
bending.ability.MetalClips.throw: true
|
|
bending.command.toggle.all: true
|
|
bending.admin.toggle: true
|
|
bending.command.invincible: true
|
|
bending.command.check: true
|
|
bending.command.preset.bind.assign: true
|
|
bending.command.preset.bind.external: true
|
|
bending.command.preset.bind.external.other: true
|
|
bending.command.copy.assign: true
|
|
bending.admin.debug: true
|
|
bending.admin.remove: true
|
|
bending.player:
|
|
default: true
|
|
description: Grants access to most abilities and basic commands.
|
|
children:
|
|
bending.command.board: true
|
|
bending.command.bind: true
|
|
bending.command.display: true
|
|
bending.command.toggle: true
|
|
bending.command.copy: true
|
|
bending.command.choose: true
|
|
bending.command.version: true
|
|
bending.command.help: true
|
|
bending.command.clear: true
|
|
bending.command.who: true
|
|
bending.command.preset.list: true
|
|
bending.command.preset.create.5: true
|
|
bending.command.preset.create: true
|
|
bending.command.preset.bind: true
|
|
bending.command.preset.delete: true
|
|
bending.air: true
|
|
bending.water: true
|
|
bending.earth: true
|
|
bending.fire: true
|
|
bending.chi: true
|
|
bending.air:
|
|
default: true
|
|
description: Grants access to all airbending abilities.
|
|
children:
|
|
bending.command.add.air: true
|
|
bending.command.choose.air: true
|
|
bending.ability.AirBlast: true
|
|
bending.ability.AirBurst: true
|
|
bending.ability.AirScooter: true
|
|
bending.ability.AirShield: true
|
|
bending.ability.AirSpout: true
|
|
bending.ability.AirSuction: true
|
|
bending.ability.AirSwipe: true
|
|
bending.ability.Suffocate: true
|
|
bending.ability.Tornado: true
|
|
bending.ability.AirCombo: true
|
|
bending.air.passive: true
|
|
bending.air.flight: true
|
|
bending.water:
|
|
default: true
|
|
description: Grants access to most waterbending abilities.
|
|
children:
|
|
bending.command.add.water: true
|
|
bending.command.choose.water: true
|
|
bending.ability.Bloodbending: true
|
|
bending.ability.HealingWaters: true
|
|
bending.ability.IceBlast: true
|
|
bending.ability.IceSpike: true
|
|
bending.ability.OctopusForm: true
|
|
bending.ability.PhaseChange: true
|
|
bending.ability.Surge: true
|
|
bending.ability.Torrent: true
|
|
bending.ability.WaterBubble: true
|
|
bending.ability.WaterManipulation: true
|
|
bending.ability.WaterSpout: true
|
|
bending.ability.WaterSpout.Wave: true
|
|
bending.ability.WaterCombo: true
|
|
bending.water.plantbending: true
|
|
bending.message.nightmessage: true
|
|
bending.water.passive: true
|
|
bending.water.icebending: true
|
|
bending.water.healing: true
|
|
bending.ability.WaterArms: true
|
|
bending.ability.WaterArms.Pull: true
|
|
bending.ability.WaterArms.Punch: true
|
|
bending.ability.WaterArms.Grapple: true
|
|
bending.ability.WaterArms.Grab: true
|
|
bending.ability.WaterArms.Freeze: true
|
|
bending.ability.WaterArms.Spear: true
|
|
bending.ability.Bottlebending: true
|
|
bending.earth:
|
|
default: true
|
|
description: Grants access to all Earthbending abilities.
|
|
children:
|
|
bending.command.add.earth: true
|
|
bending.command.choose.earth: true
|
|
bending.ability.Catapult: true
|
|
bending.ability.Collapse: true
|
|
bending.ability.EarthArmor: true
|
|
bending.ability.EarthBlast: true
|
|
bending.ability.EarthGrab: true
|
|
bending.ability.EarthTunnel: true
|
|
bending.ability.RaiseEarth: true
|
|
bending.ability.Shockwave: true
|
|
bending.ability.Tremorsense: true
|
|
bending.ability.Extraction: true
|
|
bending.ability.MetalClips: true
|
|
bending.earth.passive: true
|
|
bending.earth.metalbending: true
|
|
bending.earth.lavabending: true
|
|
bending.earth.sandbending: true
|
|
bending.ability.LavaSurge: true
|
|
bending.ability.LavaFlow: true
|
|
bending.ability.EarthSmash: true
|
|
bending.ability.SandSpout: true
|
|
bending.ability.EarthCombo: true
|
|
bending.fire:
|
|
default: true
|
|
description: Grants access to all firebending abilities.
|
|
children:
|
|
bending.command.add.fire: true
|
|
bending.command.choose.fire: true
|
|
bending.ability.Blaze: true
|
|
bending.ability.FireBlast: true
|
|
bending.ability.FireBurst: true
|
|
bending.ability.FireJet: true
|
|
bending.ability.FireShield: true
|
|
bending.ability.HeatControl: true
|
|
bending.ability.Illumination: true
|
|
bending.ability.Lightning: true
|
|
bending.ability.WallOfFire: true
|
|
bending.ability.Combustion: true
|
|
bending.ability.FireManipulation: true
|
|
bending.ability.FireCombo: true
|
|
bending.message.daymessage: true
|
|
bending.fire.passive: true
|
|
bending.fire.lightningbending: true
|
|
bending.fire.combustionbending: true
|
|
bending.chi:
|
|
default: true
|
|
description: Grants access to all ChiBlocking abilities.
|
|
children:
|
|
bending.command.add.chi: true
|
|
bending.command.choose.chi: true
|
|
bending.ability.HighJump: true
|
|
bending.ability.Paralyze: true
|
|
bending.ability.RapidPunch: true
|
|
bending.ability.Smokescreen: true
|
|
bending.ability.WarriorStance: true
|
|
bending.ability.AcrobatStance: true
|
|
bending.ability.QuickStrike: true
|
|
bending.ability.SwiftKick: true
|
|
bending.ability.ChiCombo: true
|
|
bending.chi.passive: true
|
|
bending.avatar:
|
|
default: false
|
|
description: Grants the Avatar Color.
|
|
bending.ability.MetalClips.loot:
|
|
default: false
|
|
description: Lets a Metalbender loot a player's inventory of its iron.
|
|
bending.ability.MetalClips.throw:
|
|
default: false
|
|
description: Lets a Metalbending throw a controlled entity.
|
|
bending.ability.AirCombo:
|
|
default: false
|
|
description: Grants access to all AirCombos.
|
|
children:
|
|
bending.ability.AirSweep: true
|
|
bending.ability.AirStream: true
|
|
bending.ability.Twister: true
|
|
bending.ability.Flight:
|
|
default: false
|
|
description: Grants access to Flight sub-abilities.
|
|
children:
|
|
bending.ability.Flight.Soar: true
|
|
bending.ability.Flight.Glide: true
|
|
bending.ability.Flight.Levitate: true
|
|
bending.ability.Flight.Ending: true
|
|
bending.ability.WaterCombo:
|
|
default: false
|
|
description: Grants access to all WaterCombos.
|
|
children:
|
|
bending.ability.IceWave: true
|
|
bending.ability.IceBullet: true
|
|
bending.ability.IceBulletLeftClick: true
|
|
bending.ability.IceBulletRightClick: true
|
|
bending.ability.EarthCombo:
|
|
default: false
|
|
description: Grants access to all EarthCombos.
|
|
children:
|
|
bending.ability.EarthPillars: true
|
|
bending.ability.EarthDome: true
|
|
bending.ability.EarthDomeOthers: true
|
|
bending.ability.FireCombo:
|
|
default: false
|
|
description: Grants access to all FireCombos.
|
|
children:
|
|
bending.ability.FireKick: true
|
|
bending.ability.FireSpin: true
|
|
bending.ability.JetBlast: true
|
|
bending.ability.JetBlaze: true
|
|
bending.ability.FireWheel: true
|
|
bending.ability.ChiCombo:
|
|
default: false
|
|
description: Grants access to all ChiCombos.
|
|
children:
|
|
bending.ability.Immobilize: true
|
|
bending.air.passive:
|
|
default: false
|
|
description: Grants access to all air passives.
|
|
children:
|
|
bending.ability.AirAgility: true
|
|
bending.ability.AirSaturation: true
|
|
bending.ability.GracefulDescent: true
|
|
bending.chi.passive:
|
|
default: false
|
|
description: Grants access to all chi passives.
|
|
children:
|
|
bending.ability.Acrobatics: true
|
|
bending.ability.ChiAgility: true
|
|
bending.ability.ChiSaturation: true
|
|
bending.earth.passive:
|
|
default: false
|
|
description: Grants access to all earth passives.
|
|
children:
|
|
bending.ability.DensityShift: true
|
|
bending.ability.SandAgility: true
|
|
bending.fire.passive:
|
|
default: false
|
|
description: Grants access to all fire passives.
|
|
children:
|
|
bending.water.passive:
|
|
default: false
|
|
description: Grants access to all water passives.
|
|
children:
|
|
bending.ability.FastSwim: true
|
|
bending.ability.HydroSink: true
|
|
bending.donor:
|
|
default: false
|
|
description: Grants the Donor tag.
|