Added ~onInput trigger and input condition
onInput, not cancellable, triggers when a player press or release one of the keys below: forward, backward, left, right, sneak, jump, sprint. Available skill variables: input string(<skill.var.input>, return "none" when all keys are released, format: "forward,backward......"), forward(<skill.var.forward>, return true or false), backward etc..
condition:
input, format: input{forward=true;backward=false}, undefined inputs will always get passed(like input{forward=true;backward=false} will only check if the player pressed the forward key and didn't press the backward key, no matter other keys are pressed or not)