mirror of
https://github.com/TotalFreedomMC/TF-ProjectKorra.git
synced 2025-02-11 19:50:37 +00:00
commit
dded537a52
7 changed files with 23 additions and 18 deletions
|
@ -142,6 +142,7 @@ import org.bukkit.event.player.PlayerAnimationEvent;
|
||||||
import org.bukkit.event.player.PlayerGameModeChangeEvent;
|
import org.bukkit.event.player.PlayerGameModeChangeEvent;
|
||||||
import org.bukkit.event.player.PlayerInteractEntityEvent;
|
import org.bukkit.event.player.PlayerInteractEntityEvent;
|
||||||
import org.bukkit.event.player.PlayerInteractEvent;
|
import org.bukkit.event.player.PlayerInteractEvent;
|
||||||
|
import org.bukkit.event.player.PlayerItemHeldEvent;
|
||||||
import org.bukkit.event.player.PlayerJoinEvent;
|
import org.bukkit.event.player.PlayerJoinEvent;
|
||||||
import org.bukkit.event.player.PlayerKickEvent;
|
import org.bukkit.event.player.PlayerKickEvent;
|
||||||
import org.bukkit.event.player.PlayerMoveEvent;
|
import org.bukkit.event.player.PlayerMoveEvent;
|
||||||
|
@ -968,7 +969,6 @@ public class PKListener implements Listener {
|
||||||
|| type == Material.LEAVES || type == Material.LEAVES_2
|
|| type == Material.LEAVES || type == Material.LEAVES_2
|
||||||
|| type == Material.LEATHER_LEGGINGS || type == Material.AIR)) {
|
|| type == Material.LEATHER_LEGGINGS || type == Material.AIR)) {
|
||||||
newDrops.add(drops.get(i));
|
newDrops.add(drops.get(i));
|
||||||
Bukkit.broadcastMessage("Adding " + drops.get(i));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (plantArmor.getOldArmor() != null) {
|
if (plantArmor.getOldArmor() != null) {
|
||||||
|
@ -1251,12 +1251,6 @@ public class PKListener implements Listener {
|
||||||
BlockSource.update(player, ClickType.SHIFT_DOWN);
|
BlockSource.update(player, ClickType.SHIFT_DOWN);
|
||||||
}
|
}
|
||||||
|
|
||||||
WaterArms waterArms = CoreAbility.getAbility(player, WaterArms.class);
|
|
||||||
if (!player.isSneaking() && waterArms != null) {
|
|
||||||
waterArms.displayBoundMsg();
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
AirScooter.check(player);
|
AirScooter.check(player);
|
||||||
|
|
||||||
|
|
||||||
|
@ -1418,6 +1412,17 @@ public class PKListener implements Listener {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true)
|
||||||
|
public void onPlayerSlotChange(PlayerItemHeldEvent event) {
|
||||||
|
Player player = event.getPlayer();
|
||||||
|
|
||||||
|
WaterArms waterArms = CoreAbility.getAbility(player, WaterArms.class);
|
||||||
|
if (waterArms != null) {
|
||||||
|
waterArms.displayBoundMsg(event.getNewSlot()+1);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true)
|
@EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true)
|
||||||
public void onPlayerSwing(PlayerAnimationEvent event) {
|
public void onPlayerSwing(PlayerAnimationEvent event) {
|
||||||
|
|
|
@ -196,7 +196,6 @@ public class ComboManager {
|
||||||
}
|
}
|
||||||
list.add(info);
|
list.add(info);
|
||||||
RECENTLY_USED.put(name, list);
|
RECENTLY_USED.put(name, list);
|
||||||
//Bukkit.broadcastMessage("recentlyUsedAbilities: " + recentlyUsedAbilities.get(name).size());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -163,7 +163,7 @@ public class AirSpout extends AirAbility {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isSneakAbility() {
|
public boolean isSneakAbility() {
|
||||||
return true;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -51,7 +51,7 @@ public class ClearCommand extends PKCommand {
|
||||||
for (int i = 1; i <= 9; i++) {
|
for (int i = 1; i <= 9; i++) {
|
||||||
GeneralMethods.saveAbility(bPlayer, i, null);
|
GeneralMethods.saveAbility(bPlayer, i, null);
|
||||||
}
|
}
|
||||||
sender.sendMessage(cleared);
|
sender.sendMessage(ChatColor.YELLOW + cleared);
|
||||||
} else if (args.size() == 1) {
|
} else if (args.size() == 1) {
|
||||||
try {
|
try {
|
||||||
int slot = Integer.parseInt(args.get(0));
|
int slot = Integer.parseInt(args.get(0));
|
||||||
|
@ -63,7 +63,7 @@ public class ClearCommand extends PKCommand {
|
||||||
GeneralMethods.saveAbility(bPlayer, slot, null);
|
GeneralMethods.saveAbility(bPlayer, slot, null);
|
||||||
sender.sendMessage(clearedSlot.replace("{slot}", String.valueOf(slot)));
|
sender.sendMessage(clearedSlot.replace("{slot}", String.valueOf(slot)));
|
||||||
} else {
|
} else {
|
||||||
sender.sendMessage(alreadyEmpty);
|
sender.sendMessage(ChatColor.YELLOW + alreadyEmpty);
|
||||||
}
|
}
|
||||||
} catch (NumberFormatException e) {
|
} catch (NumberFormatException e) {
|
||||||
sender.sendMessage(ChatColor.RED + wrongNumber);
|
sender.sendMessage(ChatColor.RED + wrongNumber);
|
||||||
|
|
|
@ -190,12 +190,12 @@ public class ConfigManager {
|
||||||
config.addDefault("Commands.Check.UpToDate", "You have the latest version of ProjectKorra.");
|
config.addDefault("Commands.Check.UpToDate", "You have the latest version of ProjectKorra.");
|
||||||
|
|
||||||
config.addDefault("Commands.Bind.Description", "This command will bind an ability to the slot you specify (if you specify one), or the slot currently selected in your hotbar (If you do not specify a Slot #).");
|
config.addDefault("Commands.Bind.Description", "This command will bind an ability to the slot you specify (if you specify one), or the slot currently selected in your hotbar (If you do not specify a Slot #).");
|
||||||
config.addDefault("Commands.Bind.AbilityDoesntExist", "This command will bind an ability to the slot you specify (if you specify one), or the slot currently selected in your hotbar (If you do not specify a Slot #).");
|
config.addDefault("Commands.Bind.AbilityDoesntExist", "{ability} is not a valid ability.");
|
||||||
config.addDefault("Commands.Bind.WrongNumber", "Slot must be an integer between 1 and 9.");
|
config.addDefault("Commands.Bind.WrongNumber", "Slot must be an integer between 1 and 9.");
|
||||||
config.addDefault("Commands.Bind.ElementToggledOff", "You have that ability's element toggled off currently.");
|
config.addDefault("Commands.Bind.ElementToggledOff", "You have that ability's element toggled off currently.");
|
||||||
config.addDefault("Commands.Bind.SuccessfullyBound", "Succesfully bound {ability} to slot {slot}.");
|
config.addDefault("Commands.Bind.SuccessfullyBound", "Succesfully bound {ability} to slot {slot}.");
|
||||||
|
|
||||||
config.addDefault("Commands.Add.Choose", "This command will allow the user to add an element to the targeted <Player>, or themselves if the target is not specified. This command is typically reserved for server administrators.");
|
config.addDefault("Commands.Add.Description", "This command will allow the user to add an element to the targeted <Player>, or themselves if the target is not specified. This command is typically reserved for server administrators.");
|
||||||
config.addDefault("Commands.Add.SuccessfullyAdded", "You are now also a {element}.");
|
config.addDefault("Commands.Add.SuccessfullyAdded", "You are now also a {element}.");
|
||||||
config.addDefault("Commands.Add.PlayerNotFound", "That player could not be found.");
|
config.addDefault("Commands.Add.PlayerNotFound", "That player could not be found.");
|
||||||
config.addDefault("Commands.Add.InvalidElement", "You must specify a valid element.");
|
config.addDefault("Commands.Add.InvalidElement", "You must specify a valid element.");
|
||||||
|
|
|
@ -140,7 +140,6 @@ public class WaterArms extends WaterAbility {
|
||||||
remove();
|
remove();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
displayBoundMsg();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -419,8 +418,11 @@ public class WaterArms extends WaterAbility {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void displayBoundMsg() {
|
public void displayBoundMsg(int slot) {
|
||||||
player.sendMessage(getElement().getColor() + sneakMsg + " " + bPlayer.getBoundAbilityName());
|
String name = bPlayer.getAbilities().get(slot);
|
||||||
|
if(name != null) {
|
||||||
|
player.sendMessage(getElement().getColor() + sneakMsg + " " + name);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -211,8 +211,7 @@ public class WaterArmsSpear extends WaterAbility {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void createIceBall() {
|
private void createIceBall() {
|
||||||
layer++;
|
for (Block block : GeneralMethods.getBlocksAroundPoint(location, spearSphere)) {
|
||||||
for (Block block : GeneralMethods.getBlocksAroundPoint(location, layer)) {
|
|
||||||
if (isTransparent(player, block) && block.getType() != Material.ICE && !WaterArms.isUnbreakable(block)) {
|
if (isTransparent(player, block) && block.getType() != Material.ICE && !WaterArms.isUnbreakable(block)) {
|
||||||
playIcebendingSound(block.getLocation());
|
playIcebendingSound(block.getLocation());
|
||||||
new TempBlock(block, Material.ICE, (byte) 0);
|
new TempBlock(block, Material.ICE, (byte) 0);
|
||||||
|
|
Loading…
Reference in a new issue