From fcaa3514acd92c1746b842b445ad27d217640a92 Mon Sep 17 00:00:00 2001 From: Tastybento Date: Wed, 27 Dec 2017 14:03:00 -0800 Subject: [PATCH] Fixed NPE bug when getting plugin. --- .../api/commands/CompositeCommand.java | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/src/main/java/us/tastybento/bskyblock/api/commands/CompositeCommand.java b/src/main/java/us/tastybento/bskyblock/api/commands/CompositeCommand.java index fd2452099..e91d96400 100644 --- a/src/main/java/us/tastybento/bskyblock/api/commands/CompositeCommand.java +++ b/src/main/java/us/tastybento/bskyblock/api/commands/CompositeCommand.java @@ -58,10 +58,6 @@ public abstract class CompositeCommand extends Command implements PluginIdentifi * The command chain from the very top, e.g., /island team promote */ private String usage; - /** - * BSkyBlock plugin - */ - private BSkyBlock bsb; /** * Sub-command constructor @@ -188,7 +184,7 @@ public abstract class CompositeCommand extends Command implements PluginIdentifi * @return IslandsManager */ protected IslandsManager getIslands() { - return bsb.getIslands(); + return getPlugin().getIslands(); } /** @@ -205,7 +201,7 @@ public abstract class CompositeCommand extends Command implements PluginIdentifi * @return set of UUIDs of all team members */ protected Set getMembers(User user) { - return bsb.getIslands().getMembers(user.getUniqueId()); + return getPlugin().getIslands().getMembers(user.getUniqueId()); } /** @@ -225,13 +221,12 @@ public abstract class CompositeCommand extends Command implements PluginIdentifi * @return PlayersManager */ protected PlayersManager getPlayers() { - return bsb.getPlayers(); + return getPlugin().getPlayers(); } @Override public BSkyBlock getPlugin() { - this.bsb = BSkyBlock.getPlugin(); - return this.bsb; + return BSkyBlock.getPlugin(); } /** @@ -261,7 +256,7 @@ public abstract class CompositeCommand extends Command implements PluginIdentifi * @return UUID of player's team leader */ protected UUID getTeamLeader(User user) { - return bsb.getIslands().getTeamLeader(user.getUniqueId()); + return getPlugin().getIslands().getTeamLeader(user.getUniqueId()); } @@ -323,7 +318,7 @@ public abstract class CompositeCommand extends Command implements PluginIdentifi * @return true if player is in a team */ protected boolean inTeam(User user) { - return bsb.getPlayers().inTeam(user.getUniqueId()); + return getPlugin().getPlayers().inTeam(user.getUniqueId()); } /**