Files
MobArena/test/mock/bukkit/MockPlayer.java
T

1112 lines
20 KiB
Java

package mock.bukkit;
import java.net.InetSocketAddress;
import java.util.*;
import mock.util.MockLogger;
import org.bukkit.*;
import org.bukkit.block.Block;
import org.bukkit.entity.*;
import org.bukkit.event.entity.EntityDamageEvent;
import org.bukkit.event.player.PlayerTeleportEvent.TeleportCause;
import org.bukkit.inventory.*;
import org.bukkit.map.MapView;
import org.bukkit.permissions.*;
import org.bukkit.plugin.Plugin;
import org.bukkit.potion.PotionEffect;
import org.bukkit.potion.PotionEffectType;
import org.bukkit.util.Vector;
public class MockPlayer implements Player
{
private MockLogger log;
private String name;
private int health;
private boolean isOp;
private Map<String,Boolean> permissions;
public MockPlayer(String name) {
this.name = name;
this.health = 20;
this.isOp = false;
this.permissions = new HashMap<String,Boolean>();
}
public MockPlayer(String name, MockLogger log) {
this(name);
this.log = log;
}
public void setPermission(String perm, Boolean b) {
permissions.put(perm, b);
}
public void removePermission(String perm) {
permissions.remove(perm);
}
@Override
public GameMode getGameMode()
{
// TODO Auto-generated method stub
return null;
}
@Override
public PlayerInventory getInventory()
{
// TODO Auto-generated method stub
return null;
}
@Override
public ItemStack getItemInHand()
{
// TODO Auto-generated method stub
return null;
}
@Override
public String getName()
{
return name;
}
@Override
public int getSleepTicks()
{
// TODO Auto-generated method stub
return 0;
}
@Override
public boolean isSleeping()
{
// TODO Auto-generated method stub
return false;
}
@Override
public void setGameMode(GameMode arg0)
{
// TODO Auto-generated method stub
}
@Override
public void setItemInHand(ItemStack arg0)
{
// TODO Auto-generated method stub
}
@Override
public void damage(int value)
{
health -= value;
}
@Override
public void damage(int arg0, Entity arg1)
{
// TODO Auto-generated method stub
}
@Override
public double getEyeHeight()
{
// TODO Auto-generated method stub
return 0;
}
@Override
public double getEyeHeight(boolean arg0)
{
// TODO Auto-generated method stub
return 0;
}
@Override
public Location getEyeLocation()
{
// TODO Auto-generated method stub
return null;
}
@Override
public int getHealth()
{
return health;
}
@Override
public int getLastDamage()
{
// TODO Auto-generated method stub
return 0;
}
@Override
public List<Block> getLastTwoTargetBlocks(HashSet<Byte> arg0, int arg1)
{
// TODO Auto-generated method stub
return null;
}
@Override
public List<Block> getLineOfSight(HashSet<Byte> arg0, int arg1)
{
// TODO Auto-generated method stub
return null;
}
@Override
public int getMaxHealth()
{
return 20;
}
@Override
public int getMaximumAir()
{
// TODO Auto-generated method stub
return 0;
}
@Override
public int getMaximumNoDamageTicks()
{
// TODO Auto-generated method stub
return 0;
}
@Override
public int getNoDamageTicks()
{
// TODO Auto-generated method stub
return 0;
}
@Override
public int getRemainingAir()
{
// TODO Auto-generated method stub
return 0;
}
@Override
public Block getTargetBlock(HashSet<Byte> arg0, int arg1)
{
// TODO Auto-generated method stub
return null;
}
@Override
public Vehicle getVehicle()
{
// TODO Auto-generated method stub
return null;
}
@Override
public boolean isInsideVehicle()
{
// TODO Auto-generated method stub
return false;
}
@Override
public boolean leaveVehicle()
{
// TODO Auto-generated method stub
return false;
}
@Override
public void setHealth(int value)
{
health = value;
}
@Override
public void setLastDamage(int arg0)
{
// TODO Auto-generated method stub
}
@Override
public void setMaximumAir(int arg0)
{
// TODO Auto-generated method stub
}
@Override
public void setMaximumNoDamageTicks(int arg0)
{
// TODO Auto-generated method stub
}
@Override
public void setNoDamageTicks(int arg0)
{
// TODO Auto-generated method stub
}
@Override
public void setRemainingAir(int arg0)
{
// TODO Auto-generated method stub
}
@Override
public Arrow shootArrow()
{
// TODO Auto-generated method stub
return null;
}
@Override
public Egg throwEgg()
{
// TODO Auto-generated method stub
return null;
}
@Override
public Snowball throwSnowball()
{
// TODO Auto-generated method stub
return null;
}
@Override
public boolean eject()
{
// TODO Auto-generated method stub
return false;
}
@Override
public int getEntityId()
{
// TODO Auto-generated method stub
return 0;
}
@Override
public float getFallDistance()
{
// TODO Auto-generated method stub
return 0;
}
@Override
public int getFireTicks()
{
// TODO Auto-generated method stub
return 0;
}
@Override
public EntityDamageEvent getLastDamageCause()
{
// TODO Auto-generated method stub
return null;
}
@Override
public Location getLocation()
{
// TODO Auto-generated method stub
return null;
}
@Override
public int getMaxFireTicks()
{
// TODO Auto-generated method stub
return 0;
}
@Override
public List<Entity> getNearbyEntities(double arg0, double arg1, double arg2)
{
// TODO Auto-generated method stub
return null;
}
@Override
public Entity getPassenger()
{
// TODO Auto-generated method stub
return null;
}
@Override
public Server getServer()
{
// TODO Auto-generated method stub
return null;
}
@Override
public int getTicksLived()
{
// TODO Auto-generated method stub
return 0;
}
@Override
public UUID getUniqueId()
{
// TODO Auto-generated method stub
return null;
}
@Override
public Vector getVelocity()
{
// TODO Auto-generated method stub
return null;
}
@Override
public World getWorld()
{
// TODO Auto-generated method stub
return null;
}
@Override
public boolean isDead()
{
// TODO Auto-generated method stub
return false;
}
@Override
public boolean isEmpty()
{
// TODO Auto-generated method stub
return false;
}
@Override
public void remove()
{
// TODO Auto-generated method stub
}
@Override
public void setFallDistance(float arg0)
{
// TODO Auto-generated method stub
}
@Override
public void setFireTicks(int arg0)
{
// TODO Auto-generated method stub
}
@Override
public void setLastDamageCause(EntityDamageEvent arg0)
{
// TODO Auto-generated method stub
}
@Override
public boolean setPassenger(Entity arg0)
{
// TODO Auto-generated method stub
return false;
}
@Override
public void setTicksLived(int arg0)
{
// TODO Auto-generated method stub
}
@Override
public void setVelocity(Vector arg0)
{
// TODO Auto-generated method stub
}
@Override
public boolean teleport(Location arg0)
{
// TODO Auto-generated method stub
return false;
}
@Override
public boolean teleport(Entity arg0)
{
// TODO Auto-generated method stub
return false;
}
@Override
public PermissionAttachment addAttachment(Plugin arg0)
{
// TODO Auto-generated method stub
return null;
}
@Override
public PermissionAttachment addAttachment(Plugin arg0, int arg1)
{
// TODO Auto-generated method stub
return null;
}
@Override
public PermissionAttachment addAttachment(Plugin arg0, String arg1,
boolean arg2)
{
// TODO Auto-generated method stub
return null;
}
@Override
public PermissionAttachment addAttachment(Plugin arg0, String arg1,
boolean arg2, int arg3)
{
// TODO Auto-generated method stub
return null;
}
@Override
public Set<PermissionAttachmentInfo> getEffectivePermissions()
{
// TODO Auto-generated method stub
return null;
}
@Override
public boolean hasPermission(String perm) {
Boolean b = permissions.get(perm);
if (b == null || b.booleanValue() == true)
return true;
return false;
}
@Override
public boolean hasPermission(Permission perm)
{
return true;
}
@Override
public boolean isPermissionSet(String perm) {
return permissions.get(perm) != null;
}
@Override
public boolean isPermissionSet(Permission arg0)
{
// TODO Auto-generated method stub
return false;
}
@Override
public void recalculatePermissions()
{
// TODO Auto-generated method stub
}
@Override
public void removeAttachment(PermissionAttachment arg0)
{
// TODO Auto-generated method stub
}
@Override
public boolean isOp()
{
return isOp;
}
@Override
public void setOp(boolean value)
{
this.isOp = value;
}
@Override
public void sendMessage(String msg) {
log.log(msg);
}
@Override
public Player getPlayer()
{
// TODO Auto-generated method stub
return null;
}
@Override
public boolean isBanned()
{
// TODO Auto-generated method stub
return false;
}
@Override
public boolean isOnline()
{
// TODO Auto-generated method stub
return false;
}
@Override
public boolean isWhitelisted()
{
// TODO Auto-generated method stub
return false;
}
@Override
public void setBanned(boolean arg0)
{
// TODO Auto-generated method stub
}
@Override
public void setWhitelisted(boolean arg0)
{
// TODO Auto-generated method stub
}
@Override
public Map<String, Object> serialize()
{
// TODO Auto-generated method stub
return null;
}
@Override
public void awardAchievement(Achievement arg0)
{
// TODO Auto-generated method stub
}
@Override
public void chat(String arg0)
{
// TODO Auto-generated method stub
}
@Override
public InetSocketAddress getAddress()
{
// TODO Auto-generated method stub
return null;
}
@Override
public Location getBedSpawnLocation()
{
// TODO Auto-generated method stub
return null;
}
@Override
public Location getCompassTarget()
{
// TODO Auto-generated method stub
return null;
}
@Override
public String getDisplayName()
{
return name;
}
@Override
public float getExhaustion()
{
// TODO Auto-generated method stub
return 0;
}
@Override
public float getExp()
{
// TODO Auto-generated method stub
return 0;
}
@Override
public int getExperience()
{
// TODO Auto-generated method stub
return 0;
}
@Override
public int getFoodLevel()
{
// TODO Auto-generated method stub
return 0;
}
@Override
public int getLevel()
{
// TODO Auto-generated method stub
return 0;
}
@Override
public String getPlayerListName()
{
// TODO Auto-generated method stub
return null;
}
@Override
public long getPlayerTime()
{
// TODO Auto-generated method stub
return 0;
}
@Override
public long getPlayerTimeOffset()
{
// TODO Auto-generated method stub
return 0;
}
@Override
public float getSaturation()
{
// TODO Auto-generated method stub
return 0;
}
@Override
public int getTotalExperience()
{
// TODO Auto-generated method stub
return 0;
}
@Override
public void giveExp(int arg0)
{
// TODO Auto-generated method stub
}
@Override
public void incrementStatistic(Statistic arg0)
{
// TODO Auto-generated method stub
}
@Override
public void incrementStatistic(Statistic arg0, int arg1)
{
// TODO Auto-generated method stub
}
@Override
public void incrementStatistic(Statistic arg0, Material arg1)
{
// TODO Auto-generated method stub
}
@Override
public void incrementStatistic(Statistic arg0, Material arg1, int arg2)
{
// TODO Auto-generated method stub
}
@Override
public boolean isPlayerTimeRelative()
{
// TODO Auto-generated method stub
return false;
}
@Override
public boolean isSleepingIgnored()
{
// TODO Auto-generated method stub
return false;
}
@Override
public boolean isSneaking()
{
// TODO Auto-generated method stub
return false;
}
@Override
public boolean isSprinting()
{
// TODO Auto-generated method stub
return false;
}
@Override
public void kickPlayer(String arg0)
{
// TODO Auto-generated method stub
}
@Override
public void loadData()
{
// TODO Auto-generated method stub
}
@Override
public boolean performCommand(String arg0)
{
// TODO Auto-generated method stub
return false;
}
@Override
public void playEffect(Location arg0, Effect arg1, int arg2)
{
// TODO Auto-generated method stub
}
@Override
public void playNote(Location arg0, byte arg1, byte arg2)
{
// TODO Auto-generated method stub
}
@Override
public void playNote(Location arg0, Instrument arg1, Note arg2)
{
// TODO Auto-generated method stub
}
@Override
public void resetPlayerTime()
{
// TODO Auto-generated method stub
}
@Override
public void saveData()
{
// TODO Auto-generated method stub
}
@Override
public void sendBlockChange(Location arg0, Material arg1, byte arg2)
{
// TODO Auto-generated method stub
}
@Override
public void sendBlockChange(Location arg0, int arg1, byte arg2)
{
// TODO Auto-generated method stub
}
@Override
public boolean sendChunkChange(Location arg0, int arg1, int arg2, int arg3,
byte[] arg4)
{
// TODO Auto-generated method stub
return false;
}
@Override
public void sendMap(MapView arg0)
{
// TODO Auto-generated method stub
}
@Override
public void sendRawMessage(String arg0)
{
// TODO Auto-generated method stub
}
@Override
public void setCompassTarget(Location arg0)
{
// TODO Auto-generated method stub
}
@Override
public void setDisplayName(String arg0)
{
// TODO Auto-generated method stub
}
@Override
public void setExhaustion(float arg0)
{
// TODO Auto-generated method stub
}
@Override
public void setExp(float arg0)
{
// TODO Auto-generated method stub
}
@Override
public void setExperience(int arg0)
{
// TODO Auto-generated method stub
}
@Override
public void setFoodLevel(int arg0)
{
// TODO Auto-generated method stub
}
@Override
public void setLevel(int arg0)
{
// TODO Auto-generated method stub
}
@Override
public void setPlayerListName(String arg0)
{
// TODO Auto-generated method stub
}
@Override
public void setPlayerTime(long arg0, boolean arg1)
{
// TODO Auto-generated method stub
}
@Override
public void setSaturation(float arg0)
{
// TODO Auto-generated method stub
}
@Override
public void setSleepingIgnored(boolean arg0)
{
// TODO Auto-generated method stub
}
@Override
public void setSneaking(boolean arg0)
{
// TODO Auto-generated method stub
}
@Override
public void setSprinting(boolean arg0)
{
// TODO Auto-generated method stub
}
@Override
public void setTotalExperience(int arg0)
{
// TODO Auto-generated method stub
}
@Override
public void updateInventory()
{
// TODO Auto-generated method stub
}
@Override
public Player getKiller()
{
// TODO Auto-generated method stub
return null;
}
@Override
public boolean teleport(Location arg0, TeleportCause arg1)
{
// TODO Auto-generated method stub
return false;
}
@Override
public boolean teleport(Entity arg0, TeleportCause arg1)
{
// TODO Auto-generated method stub
return false;
}
@Override
public long getFirstPlayed()
{
// TODO Auto-generated method stub
return 0;
}
@Override
public long getLastPlayed()
{
// TODO Auto-generated method stub
return 0;
}
@Override
public boolean hasPlayedBefore()
{
// TODO Auto-generated method stub
return false;
}
@Override
public void playEffect(EntityEffect arg0) {
// TODO Auto-generated method stub
}
@Override
public Set<String> getListeningPluginChannels() {
// TODO Auto-generated method stub
return null;
}
@Override
public void sendPluginMessage(Plugin arg0, String arg1, byte[] arg2) {
// TODO Auto-generated method stub
}
//@Override
public boolean getAllowFlight() {
// TODO Auto-generated method stub
return false;
}
//@Override
public void setAllowFlight(boolean arg0) {
// TODO Auto-generated method stub
}
//@Override
public void setBedSpawnLocation(Location arg0) {
// TODO Auto-generated method stub
}
@Override
public boolean addPotionEffect(PotionEffect arg0) {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean addPotionEffect(PotionEffect arg0, boolean arg1) {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean addPotionEffects(Collection<PotionEffect> arg0) {
// TODO Auto-generated method stub
return false;
}
@Override
public Collection<PotionEffect> getActivePotionEffects() {
// TODO Auto-generated method stub
return null;
}
@Override
public boolean hasPotionEffect(PotionEffectType arg0) {
// TODO Auto-generated method stub
return false;
}
@Override
public void removePotionEffect(PotionEffectType arg0) {
// TODO Auto-generated method stub
}
@Override
public boolean canSee(Player arg0) {
// TODO Auto-generated method stub
return false;
}
@Override
public void hidePlayer(Player arg0) {
// TODO Auto-generated method stub
}
@Override
public void showPlayer(Player arg0) {
// TODO Auto-generated method stub
}
}