diff --git a/src/test/java/me/oskar3123/staffchat/TestPlayer.java b/src/test/java/me/oskar3123/staffchat/TestPlayer.java new file mode 100644 index 0000000..0bfd9b4 --- /dev/null +++ b/src/test/java/me/oskar3123/staffchat/TestPlayer.java @@ -0,0 +1,1820 @@ +package me.oskar3123.staffchat; + +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.*; + +public class TestPlayer implements Player +{ + + @Override + public String getDisplayName() + { + return null; + } + + @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 null; + } + + @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 null; + } + + @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; + } +} diff --git a/src/test/java/me/oskar3123/staffchat/TestProxiedPlayer.java b/src/test/java/me/oskar3123/staffchat/TestProxiedPlayer.java new file mode 100644 index 0000000..d55cb5c --- /dev/null +++ b/src/test/java/me/oskar3123/staffchat/TestProxiedPlayer.java @@ -0,0 +1,305 @@ +package me.oskar3123.staffchat; + +import net.md_5.bungee.api.Callback; +import net.md_5.bungee.api.ChatMessageType; +import net.md_5.bungee.api.SkinConfiguration; +import net.md_5.bungee.api.Title; +import net.md_5.bungee.api.chat.BaseComponent; +import net.md_5.bungee.api.config.ServerInfo; +import net.md_5.bungee.api.connection.PendingConnection; +import net.md_5.bungee.api.connection.ProxiedPlayer; +import net.md_5.bungee.api.connection.Server; +import net.md_5.bungee.api.event.ServerConnectEvent; +import net.md_5.bungee.api.score.Scoreboard; + +import java.net.InetSocketAddress; +import java.util.Collection; +import java.util.Locale; +import java.util.Map; +import java.util.UUID; + +public class TestProxiedPlayer implements ProxiedPlayer +{ + + @Override + public String getDisplayName() + { + return null; + } + + @Override + public void setDisplayName(String s) + { + + } + + @Override + public void sendMessage(ChatMessageType chatMessageType, BaseComponent... baseComponents) + { + + } + + @Override + public void sendMessage(ChatMessageType chatMessageType, BaseComponent baseComponent) + { + + } + + @Override + public void connect(ServerInfo serverInfo) + { + + } + + @Override + public void connect(ServerInfo serverInfo, ServerConnectEvent.Reason reason) + { + + } + + @Override + public void connect(ServerInfo serverInfo, Callback callback) + { + + } + + @Override + public void connect(ServerInfo serverInfo, Callback callback, ServerConnectEvent.Reason reason) + { + + } + + @Override + public Server getServer() + { + return null; + } + + @Override + public int getPing() + { + return 0; + } + + @Override + public void sendData(String s, byte[] bytes) + { + + } + + @Override + public PendingConnection getPendingConnection() + { + return null; + } + + @Override + public void chat(String s) + { + + } + + @Override + public ServerInfo getReconnectServer() + { + return null; + } + + @Override + public void setReconnectServer(ServerInfo serverInfo) + { + + } + + @Override + public String getUUID() + { + return null; + } + + @Override + public UUID getUniqueId() + { + return null; + } + + @Override + public Locale getLocale() + { + return null; + } + + @Override + public byte getViewDistance() + { + return 0; + } + + @Override + public ChatMode getChatMode() + { + return null; + } + + @Override + public boolean hasChatColors() + { + return false; + } + + @Override + public SkinConfiguration getSkinParts() + { + return null; + } + + @Override + public MainHand getMainHand() + { + return null; + } + + @Override + public void setTabHeader(BaseComponent baseComponent, BaseComponent baseComponent1) + { + + } + + @Override + public void setTabHeader(BaseComponent[] baseComponents, BaseComponent[] baseComponents1) + { + + } + + @Override + public void resetTabHeader() + { + + } + + @Override + public void sendTitle(Title title) + { + + } + + @Override + public boolean isForgeUser() + { + return false; + } + + @Override + public Map getModList() + { + return null; + } + + @Override + public Scoreboard getScoreboard() + { + return null; + } + + @Override + public String getName() + { + return null; + } + + @Override + public void sendMessage(String s) + { + + } + + @Override + public void sendMessages(String... strings) + { + + } + + @Override + public void sendMessage(BaseComponent... baseComponents) + { + + } + + @Override + public void sendMessage(BaseComponent baseComponent) + { + + } + + @Override + public Collection getGroups() + { + return null; + } + + @Override + public void addGroups(String... strings) + { + + } + + @Override + public void removeGroups(String... strings) + { + + } + + @Override + public boolean hasPermission(String s) + { + return false; + } + + @Override + public void setPermission(String s, boolean b) + { + + } + + @Override + public Collection getPermissions() + { + return null; + } + + @Override + public InetSocketAddress getAddress() + { + return null; + } + + @Override + public void disconnect(String s) + { + + } + + @Override + public void disconnect(BaseComponent... baseComponents) + { + + } + + @Override + public void disconnect(BaseComponent baseComponent) + { + + } + + @Override + public boolean isConnected() + { + return false; + } + + @Override + public Unsafe unsafe() + { + return null; + } +} diff --git a/src/test/java/me/oskar3123/staffchat/bungee/event/BungeeStaffChatEventTest.java b/src/test/java/me/oskar3123/staffchat/bungee/event/BungeeStaffChatEventTest.java new file mode 100644 index 0000000..4d052d3 --- /dev/null +++ b/src/test/java/me/oskar3123/staffchat/bungee/event/BungeeStaffChatEventTest.java @@ -0,0 +1,57 @@ +package me.oskar3123.staffchat.bungee.event; + +import me.oskar3123.staffchat.TestProxiedPlayer; +import net.md_5.bungee.api.connection.ProxiedPlayer; +import org.junit.Before; +import org.junit.Test; + +import static org.junit.Assert.*; + +public class BungeeStaffChatEventTest +{ + + private ProxiedPlayer player; + private String format; + private String message; + private BungeeStaffChatEvent event; + + @Before + public void before() + { + this.player = new TestProxiedPlayer(); + this.format = "Format"; + this.message = "Message"; + this.event = new BungeeStaffChatEvent(player, format, message); + } + + @Test + public void testFormat() + { + assertEquals(format, event.getFormat()); + String newFormat = "New Format"; + event.setFormat(newFormat); + assertEquals(newFormat, event.getFormat()); + } + + @Test + public void getMessage() + { + assertEquals(message, event.getMessage()); + } + + @Test + public void getPlayer() + { + assertEquals(player, event.getPlayer()); + } + + @Test + public void testCancelled() + { + event.setCancelled(true); + assertTrue(event.isCancelled()); + event.setCancelled(false); + assertFalse(event.isCancelled()); + } + +} \ No newline at end of file diff --git a/src/test/java/me/oskar3123/staffchat/spigot/event/StaffChatEventTest.java b/src/test/java/me/oskar3123/staffchat/spigot/event/StaffChatEventTest.java new file mode 100644 index 0000000..4af0f3d --- /dev/null +++ b/src/test/java/me/oskar3123/staffchat/spigot/event/StaffChatEventTest.java @@ -0,0 +1,57 @@ +package me.oskar3123.staffchat.spigot.event; + +import me.oskar3123.staffchat.TestPlayer; +import org.bukkit.entity.Player; +import org.junit.Before; +import org.junit.Test; + +import static org.junit.Assert.*; + +public class StaffChatEventTest +{ + + private Player player; + private String format; + private String message; + private StaffChatEvent event; + + @Before + public void before() + { + this.player = new TestPlayer(); + this.format = "Format"; + this.message = "Message"; + this.event = new StaffChatEvent(player, format, message); + } + + @Test + public void testFormat() + { + assertEquals(format, event.getFormat()); + String newFormat = "New Format"; + event.setFormat(newFormat); + assertEquals(newFormat, event.getFormat()); + } + + @Test + public void getPlayer() + { + assertEquals(player, event.getPlayer()); + } + + @Test + public void getMessage() + { + assertEquals(message, event.getMessage()); + } + + @Test + public void testCancelled() + { + event.setCancelled(true); + assertTrue(event.isCancelled()); + event.setCancelled(false); + assertFalse(event.isCancelled()); + } + +} \ No newline at end of file diff --git a/src/test/java/me/oskar3123/staffchat/util/StringUtilsTest.java b/src/test/java/me/oskar3123/staffchat/util/StringUtilsTest.java index 9724059..48584a0 100644 --- a/src/test/java/me/oskar3123/staffchat/util/StringUtilsTest.java +++ b/src/test/java/me/oskar3123/staffchat/util/StringUtilsTest.java @@ -12,4 +12,5 @@ public class StringUtilsTest { assertEquals("message", "hejsan \\$ \\\\ xd", StringUtils.sanitize("hejsan $ \\ xd")); } + } \ No newline at end of file