mirror of
https://github.com/TotalFreedomMC/TF-ProjectKorra.git
synced 2025-02-11 19:50:37 +00:00
Added method for a chi blocker to highjump out of WaterArms grab mode.
This commit is contained in:
parent
72321963be
commit
706ee1cd8c
1 changed files with 45 additions and 38 deletions
|
@ -1,38 +1,45 @@
|
||||||
package com.projectkorra.ProjectKorra.chiblocking;
|
package com.projectkorra.ProjectKorra.chiblocking;
|
||||||
|
|
||||||
import org.bukkit.block.BlockFace;
|
import org.bukkit.block.BlockFace;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.util.Vector;
|
import org.bukkit.util.Vector;
|
||||||
|
|
||||||
import com.projectkorra.ProjectKorra.BendingPlayer;
|
import com.projectkorra.ProjectKorra.BendingPlayer;
|
||||||
import com.projectkorra.ProjectKorra.GeneralMethods;
|
import com.projectkorra.ProjectKorra.GeneralMethods;
|
||||||
import com.projectkorra.ProjectKorra.ProjectKorra;
|
import com.projectkorra.ProjectKorra.ProjectKorra;
|
||||||
|
import com.projectkorra.ProjectKorra.waterbending.WaterArmsWhip;
|
||||||
public class HighJump {
|
|
||||||
|
public class HighJump {
|
||||||
private int jumpheight = ProjectKorra.plugin.getConfig().getInt("Abilities.Chi.HighJump.Height");
|
|
||||||
private long cooldown = ProjectKorra.plugin.getConfig().getInt("Abilities.Chi.HighJump.Cooldown");
|
private int jumpheight = ProjectKorra.plugin.getConfig().getInt("Abilities.Chi.HighJump.Height");
|
||||||
|
private long cooldown = ProjectKorra.plugin.getConfig().getInt("Abilities.Chi.HighJump.Cooldown");
|
||||||
public HighJump(Player p) {
|
|
||||||
BendingPlayer bPlayer = GeneralMethods.getBendingPlayer(p.getName());
|
public HighJump(Player p) {
|
||||||
|
BendingPlayer bPlayer = GeneralMethods.getBendingPlayer(p.getName());
|
||||||
if (bPlayer.isOnCooldown("HighJump")) return;
|
|
||||||
jump(p);
|
if (bPlayer.isOnCooldown("HighJump")) return;
|
||||||
bPlayer.addCooldown("HighJump", cooldown);
|
if (WaterArmsWhip.grabbedEntities.containsKey(p)) {
|
||||||
|
WaterArmsWhip waw = WaterArmsWhip.instances.get(WaterArmsWhip.grabbedEntities.get(p));
|
||||||
}
|
if (waw != null) {
|
||||||
|
waw.setGrabbed(false);
|
||||||
private void jump(Player p) {
|
}
|
||||||
if (!GeneralMethods.isSolid(p.getLocation().getBlock()
|
}
|
||||||
.getRelative(BlockFace.DOWN)))
|
jump(p);
|
||||||
return;
|
bPlayer.addCooldown("HighJump", cooldown);
|
||||||
Vector vec = p.getVelocity();
|
|
||||||
vec.setY(jumpheight);
|
}
|
||||||
p.setVelocity(vec);
|
|
||||||
return;
|
private void jump(Player p) {
|
||||||
}
|
if (!GeneralMethods.isSolid(p.getLocation().getBlock()
|
||||||
|
.getRelative(BlockFace.DOWN)))
|
||||||
public static String getDescription() {
|
return;
|
||||||
return "To use this ability, simply click. You will jump quite high. This ability has a short cooldown.";
|
Vector vec = p.getVelocity();
|
||||||
}
|
vec.setY(jumpheight);
|
||||||
}
|
p.setVelocity(vec);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String getDescription() {
|
||||||
|
return "To use this ability, simply click. You will jump quite high. This ability has a short cooldown.";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue