package com.nisovin.magicspells.caster; import org.bukkit.Location; import org.bukkit.entity.Entity; import org.bukkit.entity.Player; import com.nisovin.magicspells.Spell; import com.nisovin.magicspells.util.SpellReagents; public class PlayerCaster extends EntityCaster { private Player player; public PlayerCaster(Player player) { this.player = player; } public Player getPlayer() { return player; } @Override public Entity getEntity() { return player; } @Override public String getName() { return player.getName(); } @Override public String getDisplayName() { return player.getDisplayName(); } @Override public Location getLocation() { return player.getLocation(); } @Override public void sendMessage(String message) { if (message != null && !message.equals("")) { String [] msgs = message.replaceAll("&([0-9a-fk-or])", "\u00A7$1").split("\n"); for (String msg : msgs) { if (!msg.equals("")) { //player.sendMessage(MagicSpells.textColor + msg); } } } } @Override public boolean hasPermission(String perm) { return player.hasPermission(perm); } @Override public boolean hasReagents(SpellReagents reagents) { // TODO Auto-generated method stub return false; } @Override public void removeReagents(SpellReagents reagents) { // TODO Auto-generated method stub } @Override public boolean canCast(Spell spell) { // TODO Auto-generated method stub return false; } @Override public void giveExp(int exp) { // TODO Auto-generated method stub } @Override public boolean isValid() { // TODO Auto-generated method stub return false; } }