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.inventory.*; import org.bukkit.map.MapView; import org.bukkit.permissions.*; import org.bukkit.plugin.Plugin; import org.bukkit.util.Vector; public class MockPlayer implements Player { private MockLogger log; private String name; private int health; private boolean isOp; private Map permissions; public MockPlayer(String name) { this.name = name; this.health = 20; this.isOp = false; this.permissions = new HashMap(); } 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 getLastTwoTargetBlocks(HashSet arg0, int arg1) { // TODO Auto-generated method stub return null; } @Override public List getLineOfSight(HashSet 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 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 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 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 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 } }