//import org.bukkit.*; //import org.bukkit.advancement.Advancement; //import org.bukkit.advancement.AdvancementProgress; //import org.bukkit.attribute.Attribute; //import org.bukkit.attribute.AttributeInstance; //import org.bukkit.block.Block; //import org.bukkit.block.PistonMoveReaction; //import org.bukkit.conversations.Conversation; //import org.bukkit.conversations.ConversationAbandonedEvent; //import org.bukkit.entity.*; //import org.bukkit.event.entity.EntityDamageEvent; //import org.bukkit.event.player.PlayerTeleportEvent; //import org.bukkit.inventory.*; //import org.bukkit.map.MapView; //import org.bukkit.metadata.MetadataValue; //import org.bukkit.permissions.Permission; //import org.bukkit.permissions.PermissionAttachment; //import org.bukkit.permissions.PermissionAttachmentInfo; //import org.bukkit.plugin.Plugin; //import org.bukkit.potion.PotionEffect; //import org.bukkit.potion.PotionEffectType; //import org.bukkit.scoreboard.Scoreboard; //import org.bukkit.util.Vector; // //import java.net.InetSocketAddress; //import java.util.*; // ///** // * fake player for testing (implements 1.12.2) // */ //public class FakePlayer implements Player { // // private String name; // private UUID uuid; // // public FakePlayer(String name, UUID uuid) { // this.name = name; // this.uuid = uuid; // } // // @Override // public String getDisplayName() { // return name; // } // // @Override // public void setDisplayName(String s) { // // } // // @Override // public String getPlayerListName() { // return null; // } // // @Override // public void setPlayerListName(String s) { // // } // // @Override // public void setCompassTarget(Location location) { // // } // // @Override // public Location getCompassTarget() { // return null; // } // // @Override // public InetSocketAddress getAddress() { // return null; // } // // @Override // public boolean isConversing() { // return false; // } // // @Override // public void acceptConversationInput(String s) { // // } // // @Override // public boolean beginConversation(Conversation conversation) { // return false; // } // // @Override // public void abandonConversation(Conversation conversation) { // // } // // @Override // public void abandonConversation(Conversation conversation, ConversationAbandonedEvent conversationAbandonedEvent) { // // } // // @Override // public void sendRawMessage(String s) { // // } // // @Override // public void kickPlayer(String s) { // // } // // @Override // public void chat(String s) { // // } // // @Override // public boolean performCommand(String s) { // return false; // } // // @Override // public boolean isSneaking() { // return false; // } // // @Override // public void setSneaking(boolean b) { // // } // // @Override // public boolean isSprinting() { // return false; // } // // @Override // public void setSprinting(boolean b) { // // } // // @Override // public void saveData() { // // } // // @Override // public void loadData() { // // } // // @Override // public void setSleepingIgnored(boolean b) { // // } // // @Override // public boolean isSleepingIgnored() { // return false; // } // // @Override // public void playNote(Location location, byte b, byte b1) { // // } // // @Override // public void playNote(Location location, Instrument instrument, Note note) { // // } // // @Override // public void playSound(Location location, Sound sound, float v, float v1) { // // } // // @Override // public void playSound(Location location, String s, float v, float v1) { // // } // // @Override // public void playSound(Location location, Sound sound, SoundCategory soundCategory, float v, float v1) { // // } // // @Override // public void playSound(Location location, String s, SoundCategory soundCategory, float v, float v1) { // // } // // @Override // public void stopSound(Sound sound) { // // } // // @Override // public void stopSound(String s) { // // } // // @Override // public void stopSound(Sound sound, SoundCategory soundCategory) { // // } // // @Override // public void stopSound(String s, SoundCategory soundCategory) { // // } // // @Override // public void playEffect(Location location, Effect effect, int i) { // // } // // @Override // public void playEffect(Location location, Effect effect, T t) { // // } // // @Override // public void sendBlockChange(Location location, Material material, byte b) { // // } // // @Override // public boolean sendChunkChange(Location location, int i, int i1, int i2, byte[] bytes) { // return false; // } // // @Override // public void sendBlockChange(Location location, int i, byte b) { // // } // // @Override // public void sendSignChange(Location location, String[] strings) throws IllegalArgumentException { // // } // // @Override // public void sendMap(MapView mapView) { // // } // // @Override // public void updateInventory() { // // } // // @Override // public void awardAchievement(Achievement achievement) { // // } // // @Override // public void removeAchievement(Achievement achievement) { // // } // // @Override // public boolean hasAchievement(Achievement achievement) { // return false; // } // // @Override // public void incrementStatistic(Statistic statistic) throws IllegalArgumentException { // // } // // @Override // public void decrementStatistic(Statistic statistic) throws IllegalArgumentException { // // } // // @Override // public void incrementStatistic(Statistic statistic, int i) throws IllegalArgumentException { // // } // // @Override // public void decrementStatistic(Statistic statistic, int i) throws IllegalArgumentException { // // } // // @Override // public void setStatistic(Statistic statistic, int i) throws IllegalArgumentException { // // } // // @Override // public int getStatistic(Statistic statistic) throws IllegalArgumentException { // return 0; // } // // @Override // public void incrementStatistic(Statistic statistic, Material material) throws IllegalArgumentException { // // } // // @Override // public void decrementStatistic(Statistic statistic, Material material) throws IllegalArgumentException { // // } // // @Override // public int getStatistic(Statistic statistic, Material material) throws IllegalArgumentException { // return 0; // } // // @Override // public void incrementStatistic(Statistic statistic, Material material, int i) throws IllegalArgumentException { // // } // // @Override // public void decrementStatistic(Statistic statistic, Material material, int i) throws IllegalArgumentException { // // } // // @Override // public void setStatistic(Statistic statistic, Material material, int i) throws IllegalArgumentException { // // } // // @Override // public void incrementStatistic(Statistic statistic, EntityType entityType) throws IllegalArgumentException { // // } // // @Override // public void decrementStatistic(Statistic statistic, EntityType entityType) throws IllegalArgumentException { // // } // // @Override // public int getStatistic(Statistic statistic, EntityType entityType) throws IllegalArgumentException { // return 0; // } // // @Override // public void incrementStatistic(Statistic statistic, EntityType entityType, int i) throws IllegalArgumentException { // // } // // @Override // public void decrementStatistic(Statistic statistic, EntityType entityType, int i) { // // } // // @Override // public void setStatistic(Statistic statistic, EntityType entityType, int i) { // // } // // @Override // public void setPlayerTime(long l, boolean b) { // // } // // @Override // public long getPlayerTime() { // return 0; // } // // @Override // public long getPlayerTimeOffset() { // return 0; // } // // @Override // public boolean isPlayerTimeRelative() { // return false; // } // // @Override // public void resetPlayerTime() { // // } // // @Override // public void setPlayerWeather(WeatherType weatherType) { // // } // // @Override // public WeatherType getPlayerWeather() { // return null; // } // // @Override // public void resetPlayerWeather() { // // } // // @Override // public void giveExp(int i) { // // } // // @Override // public void giveExpLevels(int i) { // // } // // @Override // public float getExp() { // return 0; // } // // @Override // public void setExp(float v) { // // } // // @Override // public int getLevel() { // return 0; // } // // @Override // public void setLevel(int i) { // // } // // @Override // public int getTotalExperience() { // return 0; // } // // @Override // public void setTotalExperience(int i) { // // } // // @Override // public float getExhaustion() { // return 0; // } // // @Override // public void setExhaustion(float v) { // // } // // @Override // public float getSaturation() { // return 0; // } // // @Override // public void setSaturation(float v) { // // } // // @Override // public int getFoodLevel() { // return 0; // } // // @Override // public void setFoodLevel(int i) { // // } // // @Override // public boolean isOnline() { // return false; // } // // @Override // public boolean isBanned() { // return false; // } // // @Override // public boolean isWhitelisted() { // return false; // } // // @Override // public void setWhitelisted(boolean b) { // // } // // @Override // public Player getPlayer() { // return null; // } // // @Override // public long getFirstPlayed() { // return 0; // } // // @Override // public long getLastPlayed() { // return 0; // } // // @Override // public boolean hasPlayedBefore() { // return false; // } // // @Override // public Location getBedSpawnLocation() { // return null; // } // // @Override // public void setBedSpawnLocation(Location location) { // // } // // @Override // public void setBedSpawnLocation(Location location, boolean b) { // // } // // @Override // public boolean getAllowFlight() { // return false; // } // // @Override // public void setAllowFlight(boolean b) { // // } // // @Override // public void hidePlayer(Player player) { // // } // // @Override // public void hidePlayer(Plugin plugin, Player player) { // // } // // @Override // public void showPlayer(Player player) { // // } // // @Override // public void showPlayer(Plugin plugin, Player player) { // // } // // @Override // public boolean canSee(Player player) { // return false; // } // // @Override // public boolean isFlying() { // return false; // } // // @Override // public void setFlying(boolean b) { // // } // // @Override // public void setFlySpeed(float v) throws IllegalArgumentException { // // } // // @Override // public void setWalkSpeed(float v) throws IllegalArgumentException { // // } // // @Override // public float getFlySpeed() { // return 0; // } // // @Override // public float getWalkSpeed() { // return 0; // } // // @Override // public void setTexturePack(String s) { // // } // // @Override // public void setResourcePack(String s) { // // } // // @Override // public void setResourcePack(String s, byte[] bytes) { // // } // // @Override // public Scoreboard getScoreboard() { // return null; // } // // @Override // public void setScoreboard(Scoreboard scoreboard) throws IllegalArgumentException, IllegalStateException { // // } // // @Override // public boolean isHealthScaled() { // return false; // } // // @Override // public void setHealthScaled(boolean b) { // // } // // @Override // public void setHealthScale(double v) throws IllegalArgumentException { // // } // // @Override // public double getHealthScale() { // return 0; // } // // @Override // public Entity getSpectatorTarget() { // return null; // } // // @Override // public void setSpectatorTarget(Entity entity) { // // } // // @Override // public void sendTitle(String s, String s1) { // // } // // @Override // public void sendTitle(String s, String s1, int i, int i1, int i2) { // // } // // @Override // public void resetTitle() { // // } // // @Override // public void spawnParticle(Particle particle, Location location, int i) { // // } // // @Override // public void spawnParticle(Particle particle, double v, double v1, double v2, int i) { // // } // // @Override // public void spawnParticle(Particle particle, Location location, int i, T t) { // // } // // @Override // public void spawnParticle(Particle particle, double v, double v1, double v2, int i, T t) { // // } // // @Override // public void spawnParticle(Particle particle, Location location, int i, double v, double v1, double v2) { // // } // // @Override // public void spawnParticle(Particle particle, double v, double v1, double v2, int i, double v3, double v4, double v5) { // // } // // @Override // public void spawnParticle(Particle particle, Location location, int i, double v, double v1, double v2, T t) { // // } // // @Override // public void spawnParticle(Particle particle, double v, double v1, double v2, int i, double v3, double v4, double v5, T t) { // // } // // @Override // public void spawnParticle(Particle particle, Location location, int i, double v, double v1, double v2, double v3) { // // } // // @Override // public void spawnParticle(Particle particle, double v, double v1, double v2, int i, double v3, double v4, double v5, double v6) { // // } // // @Override // public void spawnParticle(Particle particle, Location location, int i, double v, double v1, double v2, double v3, T t) { // // } // // @Override // public void spawnParticle(Particle particle, double v, double v1, double v2, int i, double v3, double v4, double v5, double v6, T t) { // // } // // @Override // public AdvancementProgress getAdvancementProgress(Advancement advancement) { // return null; // } // // @Override // public String getLocale() { // return null; // } // // @Override // public Location getLocation() { // return null; // } // // @Override // public Location getLocation(Location location) { // return null; // } // // @Override // public void setVelocity(Vector vector) { // // } // // @Override // public Vector getVelocity() { // return null; // } // // @Override // public double getHeight() { // return 0; // } // // @Override // public double getWidth() { // return 0; // } // // @Override // public boolean isOnGround() { // return false; // } // // @Override // public World getWorld() { // return null; // } // // @Override // public boolean teleport(Location location) { // return false; // } // // @Override // public boolean teleport(Location location, PlayerTeleportEvent.TeleportCause teleportCause) { // return false; // } // // @Override // public boolean teleport(Entity entity) { // return false; // } // // @Override // public boolean teleport(Entity entity, PlayerTeleportEvent.TeleportCause teleportCause) { // return false; // } // // @Override // public List getNearbyEntities(double v, double v1, double v2) { // return null; // } // // @Override // public int getEntityId() { // return 0; // } // // @Override // public int getFireTicks() { // return 0; // } // // @Override // public int getMaxFireTicks() { // return 0; // } // // @Override // public void setFireTicks(int i) { // // } // // @Override // public void remove() { // // } // // @Override // public boolean isDead() { // return false; // } // // @Override // public boolean isValid() { // return false; // } // // @Override // public void sendMessage(String s) { // // } // // @Override // public void sendMessage(String[] strings) { // // } // // @Override // public Server getServer() { // return null; // } // // @Override // public Entity getPassenger() { // return null; // } // // @Override // public boolean setPassenger(Entity entity) { // return false; // } // // @Override // public List getPassengers() { // return null; // } // // @Override // public boolean addPassenger(Entity entity) { // return false; // } // // @Override // public boolean removePassenger(Entity entity) { // return false; // } // // @Override // public boolean isEmpty() { // return false; // } // // @Override // public boolean eject() { // return false; // } // // @Override // public float getFallDistance() { // return 0; // } // // @Override // public void setFallDistance(float v) { // // } // // @Override // public void setLastDamageCause(EntityDamageEvent entityDamageEvent) { // // } // // @Override // public EntityDamageEvent getLastDamageCause() { // return null; // } // // @Override // public UUID getUniqueId() { // return uuid; // } // // @Override // public int getTicksLived() { // return 0; // } // // @Override // public void setTicksLived(int i) { // // } // // @Override // public void playEffect(EntityEffect entityEffect) { // // } // // @Override // public EntityType getType() { // return null; // } // // @Override // public boolean isInsideVehicle() { // return false; // } // // @Override // public boolean leaveVehicle() { // return false; // } // // @Override // public Entity getVehicle() { // return null; // } // // @Override // public void setCustomNameVisible(boolean b) { // // } // // @Override // public boolean isCustomNameVisible() { // return false; // } // // @Override // public void setGlowing(boolean b) { // // } // // @Override // public boolean isGlowing() { // return false; // } // // @Override // public void setInvulnerable(boolean b) { // // } // // @Override // public boolean isInvulnerable() { // return false; // } // // @Override // public boolean isSilent() { // return false; // } // // @Override // public void setSilent(boolean b) { // // } // // @Override // public boolean hasGravity() { // return false; // } // // @Override // public void setGravity(boolean b) { // // } // // @Override // public int getPortalCooldown() { // return 0; // } // // @Override // public void setPortalCooldown(int i) { // // } // // @Override // public Set getScoreboardTags() { // return null; // } // // @Override // public boolean addScoreboardTag(String s) { // return false; // } // // @Override // public boolean removeScoreboardTag(String s) { // return false; // } // // @Override // public PistonMoveReaction getPistonMoveReaction() { // return null; // } // // @Override // public Spigot spigot() { // return null; // } // // @Override // public Map serialize() { // return null; // } // // @Override // public String getName() { // return name; // } // // @Override // public PlayerInventory getInventory() { // return null; // } // // @Override // public Inventory getEnderChest() { // return null; // } // // @Override // public MainHand getMainHand() { // return null; // } // // @Override // public boolean setWindowProperty(InventoryView.Property property, int i) { // return false; // } // // @Override // public InventoryView getOpenInventory() { // return null; // } // // @Override // public InventoryView openInventory(Inventory inventory) { // return null; // } // // @Override // public InventoryView openWorkbench(Location location, boolean b) { // return null; // } // // @Override // public InventoryView openEnchanting(Location location, boolean b) { // return null; // } // // @Override // public void openInventory(InventoryView inventoryView) { // // } // // @Override // public InventoryView openMerchant(Villager villager, boolean b) { // return null; // } // // @Override // public InventoryView openMerchant(Merchant merchant, boolean b) { // return null; // } // // @Override // public void closeInventory() { // // } // // @Override // public ItemStack getItemInHand() { // return null; // } // // @Override // public void setItemInHand(ItemStack itemStack) { // // } // // @Override // public ItemStack getItemOnCursor() { // return null; // } // // @Override // public void setItemOnCursor(ItemStack itemStack) { // // } // // @Override // public boolean hasCooldown(Material material) { // return false; // } // // @Override // public int getCooldown(Material material) { // return 0; // } // // @Override // public void setCooldown(Material material, int i) { // // } // // @Override // public boolean isSleeping() { // return false; // } // // @Override // public int getSleepTicks() { // return 0; // } // // @Override // public GameMode getGameMode() { // return null; // } // // @Override // public void setGameMode(GameMode gameMode) { // // } // // @Override // public boolean isBlocking() { // return false; // } // // @Override // public boolean isHandRaised() { // return false; // } // // @Override // public int getExpToLevel() { // return 0; // } // // @Override // public Entity getShoulderEntityLeft() { // return null; // } // // @Override // public void setShoulderEntityLeft(Entity entity) { // // } // // @Override // public Entity getShoulderEntityRight() { // return null; // } // // @Override // public void setShoulderEntityRight(Entity entity) { // // } // // @Override // public double getEyeHeight() { // return 0; // } // // @Override // public double getEyeHeight(boolean b) { // return 0; // } // // @Override // public Location getEyeLocation() { // return null; // } // // @Override // public List getLineOfSight(Set set, int i) { // return null; // } // // @Override // public Block getTargetBlock(Set set, int i) { // return null; // } // // @Override // public List getLastTwoTargetBlocks(Set set, int i) { // return null; // } // // @Override // public int getRemainingAir() { // return 0; // } // // @Override // public void setRemainingAir(int i) { // // } // // @Override // public int getMaximumAir() { // return 0; // } // // @Override // public void setMaximumAir(int i) { // // } // // @Override // public int getMaximumNoDamageTicks() { // return 0; // } // // @Override // public void setMaximumNoDamageTicks(int i) { // // } // // @Override // public double getLastDamage() { // return 0; // } // // @Override // public void setLastDamage(double v) { // // } // // @Override // public int getNoDamageTicks() { // return 0; // } // // @Override // public void setNoDamageTicks(int i) { // // } // // @Override // public Player getKiller() { // return null; // } // // @Override // public boolean addPotionEffect(PotionEffect potionEffect) { // return false; // } // // @Override // public boolean addPotionEffect(PotionEffect potionEffect, boolean b) { // return false; // } // // @Override // public boolean addPotionEffects(Collection collection) { // return false; // } // // @Override // public boolean hasPotionEffect(PotionEffectType potionEffectType) { // return false; // } // // @Override // public PotionEffect getPotionEffect(PotionEffectType potionEffectType) { // return null; // } // // @Override // public void removePotionEffect(PotionEffectType potionEffectType) { // // } // // @Override // public Collection getActivePotionEffects() { // return null; // } // // @Override // public boolean hasLineOfSight(Entity entity) { // return false; // } // // @Override // public boolean getRemoveWhenFarAway() { // return false; // } // // @Override // public void setRemoveWhenFarAway(boolean b) { // // } // // @Override // public EntityEquipment getEquipment() { // return null; // } // // @Override // public void setCanPickupItems(boolean b) { // // } // // @Override // public boolean getCanPickupItems() { // return false; // } // // @Override // public boolean isLeashed() { // return false; // } // // @Override // public Entity getLeashHolder() throws IllegalStateException { // return null; // } // // @Override // public boolean setLeashHolder(Entity entity) { // return false; // } // // @Override // public boolean isGliding() { // return false; // } // // @Override // public void setGliding(boolean b) { // // } // // @Override // public void setAI(boolean b) { // // } // // @Override // public boolean hasAI() { // return false; // } // // @Override // public void setCollidable(boolean b) { // // } // // @Override // public boolean isCollidable() { // return false; // } // // @Override // public AttributeInstance getAttribute(Attribute attribute) { // return null; // } // // @Override // public void damage(double v) { // // } // // @Override // public void damage(double v, Entity entity) { // // } // // @Override // public double getHealth() { // return 0; // } // // @Override // public void setHealth(double v) { // // } // // @Override // public double getMaxHealth() { // return 0; // } // // @Override // public void setMaxHealth(double v) { // // } // // @Override // public void resetMaxHealth() { // // } // // @Override // public String getCustomName() { // return null; // } // // @Override // public void setCustomName(String s) { // // } // // @Override // public void setMetadata(String s, MetadataValue metadataValue) { // // } // // @Override // public List getMetadata(String s) { // return null; // } // // @Override // public boolean hasMetadata(String s) { // return false; // } // // @Override // public void removeMetadata(String s, Plugin plugin) { // // } // // @Override // public boolean isPermissionSet(String s) { // return false; // } // // @Override // public boolean isPermissionSet(Permission permission) { // return false; // } // // @Override // public boolean hasPermission(String s) { // return false; // } // // @Override // public boolean hasPermission(Permission permission) { // return false; // } // // @Override // public PermissionAttachment addAttachment(Plugin plugin, String s, boolean b) { // return null; // } // // @Override // public PermissionAttachment addAttachment(Plugin plugin) { // return null; // } // // @Override // public PermissionAttachment addAttachment(Plugin plugin, String s, boolean b, int i) { // return null; // } // // @Override // public PermissionAttachment addAttachment(Plugin plugin, int i) { // return null; // } // // @Override // public void removeAttachment(PermissionAttachment permissionAttachment) { // // } // // @Override // public void recalculatePermissions() { // // } // // @Override // public Set getEffectivePermissions() { // return null; // } // // @Override // public boolean isOp() { // return false; // } // // @Override // public void setOp(boolean b) { // // } // // @Override // public void sendPluginMessage(Plugin plugin, String s, byte[] bytes) { // // } // // @Override // public Set getListeningPluginChannels() { // return null; // } // // @Override // public T launchProjectile(Class aClass) { // return null; // } // // @Override // public T launchProjectile(Class aClass, Vector vector) { // return null; // } //}