mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2024-11-25 06:36:45 +01:00
Remove Static Abuse - Command Tasks
This commit is contained in:
parent
40a3de76fb
commit
4da455b9d2
@ -11,7 +11,7 @@ import org.bukkit.inventory.ItemStack;
|
|||||||
*/
|
*/
|
||||||
public class BukkitFactory {
|
public class BukkitFactory {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public BukkitFactory(mcMMO pluginRef) {
|
public BukkitFactory(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -13,7 +13,7 @@ import java.util.regex.Pattern;
|
|||||||
|
|
||||||
public class ChatManager {
|
public class ChatManager {
|
||||||
private final String ADMIN_CHAT_PERMISSION = "mcmmo.chat.adminchat";
|
private final String ADMIN_CHAT_PERMISSION = "mcmmo.chat.adminchat";
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public ChatManager(mcMMO pluginRef) {
|
public ChatManager(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -12,7 +12,7 @@ import java.util.List;
|
|||||||
|
|
||||||
public class ChatNotificationToggleCommand implements TabExecutor {
|
public class ChatNotificationToggleCommand implements TabExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public ChatNotificationToggleCommand(mcMMO pluginRef) {
|
public ChatNotificationToggleCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -23,7 +23,7 @@ public class ConvertCommand implements TabExecutor {
|
|||||||
private CommandExecutor databaseConvertCommand;
|
private CommandExecutor databaseConvertCommand;
|
||||||
private CommandExecutor experienceConvertCommand;
|
private CommandExecutor experienceConvertCommand;
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public ConvertCommand(mcMMO pluginRef) {
|
public ConvertCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -16,7 +16,7 @@ import java.util.List;
|
|||||||
|
|
||||||
public class ExperienceRateCommand implements TabExecutor {
|
public class ExperienceRateCommand implements TabExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public ExperienceRateCommand(mcMMO pluginRef) {
|
public ExperienceRateCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -10,7 +10,7 @@ import org.bukkit.command.CommandSender;
|
|||||||
|
|
||||||
public class McMMOCommand implements CommandExecutor {
|
public class McMMOCommand implements CommandExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public McMMOCommand(mcMMO pluginRef) {
|
public McMMOCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -13,7 +13,7 @@ import java.util.List;
|
|||||||
|
|
||||||
public class ResetUserHealthBarSettingsCommand implements TabExecutor {
|
public class ResetUserHealthBarSettingsCommand implements TabExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public ResetUserHealthBarSettingsCommand(mcMMO pluginRef) {
|
public ResetUserHealthBarSettingsCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -12,7 +12,7 @@ import java.util.List;
|
|||||||
|
|
||||||
public class ScoreboardCommand implements TabExecutor {
|
public class ScoreboardCommand implements TabExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public ScoreboardCommand(mcMMO pluginRef) {
|
public ScoreboardCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -7,7 +7,7 @@ import org.bukkit.command.CommandSender;
|
|||||||
|
|
||||||
public class PlayerDebug implements CommandExecutor {
|
public class PlayerDebug implements CommandExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public PlayerDebug(mcMMO pluginRef) {
|
public PlayerDebug(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -11,7 +11,7 @@ import org.bukkit.command.CommandSender;
|
|||||||
*/
|
*/
|
||||||
public final class ReloadLocaleCommand implements CommandExecutor {
|
public final class ReloadLocaleCommand implements CommandExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public ReloadLocaleCommand(mcMMO pluginRef) {
|
public ReloadLocaleCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -13,7 +13,7 @@ import org.bukkit.entity.Player;
|
|||||||
|
|
||||||
public class ConvertDatabaseCommand implements CommandExecutor {
|
public class ConvertDatabaseCommand implements CommandExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public ConvertDatabaseCommand(mcMMO pluginRef) {
|
public ConvertDatabaseCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -14,7 +14,7 @@ import java.util.UUID;
|
|||||||
|
|
||||||
public class McremoveCommand implements TabExecutor {
|
public class McremoveCommand implements TabExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public McremoveCommand(mcMMO pluginRef) {
|
public McremoveCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -10,7 +10,7 @@ import java.util.List;
|
|||||||
|
|
||||||
public class PurgeCommand implements TabExecutor {
|
public class PurgeCommand implements TabExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public PurgeCommand(mcMMO pluginRef) {
|
public PurgeCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -10,7 +10,7 @@ import java.util.List;
|
|||||||
|
|
||||||
public class ShowDatabaseCommand implements TabExecutor {
|
public class ShowDatabaseCommand implements TabExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public ShowDatabaseCommand(mcMMO pluginRef) {
|
public ShowDatabaseCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -11,7 +11,7 @@ import org.bukkit.entity.Player;
|
|||||||
|
|
||||||
public class ConvertExperienceCommand implements CommandExecutor {
|
public class ConvertExperienceCommand implements CommandExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public ConvertExperienceCommand(mcMMO pluginRef) {
|
public ConvertExperienceCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -24,7 +24,7 @@ import java.util.UUID;
|
|||||||
*/
|
*/
|
||||||
public class SkillResetCommand implements TabExecutor {
|
public class SkillResetCommand implements TabExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public SkillResetCommand(mcMMO pluginRef) {
|
public SkillResetCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -9,7 +9,7 @@ import org.bukkit.entity.Player;
|
|||||||
|
|
||||||
public class PartyAcceptCommand implements CommandExecutor {
|
public class PartyAcceptCommand implements CommandExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public PartyAcceptCommand(mcMMO pluginRef) {
|
public PartyAcceptCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -10,7 +10,7 @@ import org.bukkit.entity.Player;
|
|||||||
|
|
||||||
public class PartyChangeOwnerCommand implements CommandExecutor {
|
public class PartyChangeOwnerCommand implements CommandExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public PartyChangeOwnerCommand(mcMMO pluginRef) {
|
public PartyChangeOwnerCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -9,7 +9,7 @@ import org.bukkit.entity.Player;
|
|||||||
|
|
||||||
public class PartyChangePasswordCommand implements CommandExecutor {
|
public class PartyChangePasswordCommand implements CommandExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public PartyChangePasswordCommand(mcMMO pluginRef) {
|
public PartyChangePasswordCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -24,7 +24,7 @@ import java.util.List;
|
|||||||
//TODO: This class horrifies me, rewrite it at some point
|
//TODO: This class horrifies me, rewrite it at some point
|
||||||
public class PartyCommand implements TabExecutor {
|
public class PartyCommand implements TabExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
private CommandExecutor partyJoinCommand;
|
private CommandExecutor partyJoinCommand;
|
||||||
private CommandExecutor partyAcceptCommand;
|
private CommandExecutor partyAcceptCommand;
|
||||||
private CommandExecutor partyCreateCommand;
|
private CommandExecutor partyCreateCommand;
|
||||||
|
@ -9,7 +9,7 @@ import org.bukkit.entity.Player;
|
|||||||
|
|
||||||
public class PartyCreateCommand implements CommandExecutor {
|
public class PartyCreateCommand implements CommandExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public PartyCreateCommand(mcMMO pluginRef) {
|
public PartyCreateCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -10,7 +10,7 @@ import org.bukkit.entity.Player;
|
|||||||
|
|
||||||
public class PartyDisbandCommand implements CommandExecutor {
|
public class PartyDisbandCommand implements CommandExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public PartyDisbandCommand(mcMMO pluginRef) {
|
public PartyDisbandCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -7,7 +7,7 @@ import org.bukkit.command.CommandSender;
|
|||||||
|
|
||||||
public class PartyHelpCommand implements CommandExecutor {
|
public class PartyHelpCommand implements CommandExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public PartyHelpCommand(mcMMO pluginRef) {
|
public PartyHelpCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -16,7 +16,7 @@ import java.util.List;
|
|||||||
|
|
||||||
public class PartyInfoCommand implements CommandExecutor {
|
public class PartyInfoCommand implements CommandExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public PartyInfoCommand(mcMMO pluginRef) {
|
public PartyInfoCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -10,7 +10,7 @@ import org.bukkit.entity.Player;
|
|||||||
|
|
||||||
public class PartyInviteCommand implements CommandExecutor {
|
public class PartyInviteCommand implements CommandExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public PartyInviteCommand(mcMMO pluginRef) {
|
public PartyInviteCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -13,7 +13,7 @@ import org.bukkit.entity.Player;
|
|||||||
|
|
||||||
public class PartyItemShareCommand implements CommandExecutor {
|
public class PartyItemShareCommand implements CommandExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public PartyItemShareCommand(mcMMO pluginRef) {
|
public PartyItemShareCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -10,7 +10,7 @@ import org.bukkit.entity.Player;
|
|||||||
|
|
||||||
public class PartyJoinCommand implements CommandExecutor {
|
public class PartyJoinCommand implements CommandExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public PartyJoinCommand(mcMMO pluginRef) {
|
public PartyJoinCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -11,7 +11,7 @@ import org.bukkit.entity.Player;
|
|||||||
|
|
||||||
public class PartyKickCommand implements CommandExecutor {
|
public class PartyKickCommand implements CommandExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public PartyKickCommand(mcMMO pluginRef) {
|
public PartyKickCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -10,7 +10,7 @@ import org.bukkit.entity.Player;
|
|||||||
|
|
||||||
public class PartyLockCommand implements CommandExecutor {
|
public class PartyLockCommand implements CommandExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public PartyLockCommand(mcMMO pluginRef) {
|
public PartyLockCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -11,7 +11,7 @@ import org.bukkit.entity.Player;
|
|||||||
|
|
||||||
public class PartyQuitCommand implements CommandExecutor {
|
public class PartyQuitCommand implements CommandExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public PartyQuitCommand(mcMMO pluginRef) {
|
public PartyQuitCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -11,7 +11,7 @@ import org.bukkit.entity.Player;
|
|||||||
|
|
||||||
public class PartyRenameCommand implements CommandExecutor {
|
public class PartyRenameCommand implements CommandExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public PartyRenameCommand(mcMMO pluginRef) {
|
public PartyRenameCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -12,7 +12,7 @@ import org.bukkit.entity.Player;
|
|||||||
|
|
||||||
public class PartyXpShareCommand implements CommandExecutor {
|
public class PartyXpShareCommand implements CommandExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public PartyXpShareCommand(mcMMO pluginRef) {
|
public PartyXpShareCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -9,7 +9,7 @@ import org.bukkit.entity.Player;
|
|||||||
|
|
||||||
public class PartyAllianceAcceptCommand implements CommandExecutor {
|
public class PartyAllianceAcceptCommand implements CommandExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public PartyAllianceAcceptCommand(mcMMO pluginRef) {
|
public PartyAllianceAcceptCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -19,7 +19,7 @@ import java.util.List;
|
|||||||
|
|
||||||
public class PartyAllianceCommand implements TabExecutor {
|
public class PartyAllianceCommand implements TabExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
private Player player;
|
private Player player;
|
||||||
private Party playerParty;
|
private Party playerParty;
|
||||||
private Party targetParty;
|
private Party targetParty;
|
||||||
|
@ -10,7 +10,7 @@ import org.bukkit.entity.Player;
|
|||||||
|
|
||||||
public class PartyAllianceDisbandCommand implements CommandExecutor {
|
public class PartyAllianceDisbandCommand implements CommandExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public PartyAllianceDisbandCommand(mcMMO pluginRef) {
|
public PartyAllianceDisbandCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -10,7 +10,7 @@ import org.bukkit.entity.Player;
|
|||||||
|
|
||||||
public class PartyAllianceInviteCommand implements CommandExecutor {
|
public class PartyAllianceInviteCommand implements CommandExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public PartyAllianceInviteCommand(mcMMO pluginRef) {
|
public PartyAllianceInviteCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -8,7 +8,7 @@ import org.bukkit.command.CommandExecutor;
|
|||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
|
|
||||||
public class PtpAcceptAnyCommand implements CommandExecutor {
|
public class PtpAcceptAnyCommand implements CommandExecutor {
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public PtpAcceptAnyCommand(mcMMO pluginRef) {
|
public PtpAcceptAnyCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -12,7 +12,7 @@ import org.bukkit.entity.Player;
|
|||||||
|
|
||||||
public class PtpAcceptCommand implements CommandExecutor {
|
public class PtpAcceptCommand implements CommandExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public PtpAcceptCommand(mcMMO pluginRef) {
|
public PtpAcceptCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -24,7 +24,7 @@ import java.util.List;
|
|||||||
|
|
||||||
public class PtpCommand implements TabExecutor {
|
public class PtpCommand implements TabExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
private CommandExecutor ptpToggleCommand;
|
private CommandExecutor ptpToggleCommand;
|
||||||
private CommandExecutor ptpAcceptAnyCommand;
|
private CommandExecutor ptpAcceptAnyCommand;
|
||||||
private CommandExecutor ptpAcceptCommand;
|
private CommandExecutor ptpAcceptCommand;
|
||||||
|
@ -9,7 +9,7 @@ import org.bukkit.command.CommandSender;
|
|||||||
|
|
||||||
public class PtpToggleCommand implements CommandExecutor {
|
public class PtpToggleCommand implements CommandExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public PtpToggleCommand(mcMMO pluginRef) {
|
public PtpToggleCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -13,7 +13,7 @@ import java.util.List;
|
|||||||
|
|
||||||
public class CooldownCommand implements TabExecutor {
|
public class CooldownCommand implements TabExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public CooldownCommand(mcMMO pluginRef) {
|
public CooldownCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -17,7 +17,7 @@ import java.util.List;
|
|||||||
|
|
||||||
public class InspectCommand implements TabExecutor {
|
public class InspectCommand implements TabExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public InspectCommand(mcMMO pluginRef) {
|
public InspectCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -4,7 +4,7 @@ import com.gmail.nossr50.core.MetadataConstants;
|
|||||||
import com.gmail.nossr50.datatypes.player.McMMOPlayer;
|
import com.gmail.nossr50.datatypes.player.McMMOPlayer;
|
||||||
import com.gmail.nossr50.datatypes.skills.PrimarySkillType;
|
import com.gmail.nossr50.datatypes.skills.PrimarySkillType;
|
||||||
import com.gmail.nossr50.mcMMO;
|
import com.gmail.nossr50.mcMMO;
|
||||||
import com.gmail.nossr50.runnables.commands.MctopCommandAsyncTask;
|
import com.gmail.nossr50.runnables.commands.LeaderboardsCommandAsyncTask;
|
||||||
import com.gmail.nossr50.util.Permissions;
|
import com.gmail.nossr50.util.Permissions;
|
||||||
import com.gmail.nossr50.util.StringUtils;
|
import com.gmail.nossr50.util.StringUtils;
|
||||||
import com.google.common.collect.ImmutableList;
|
import com.google.common.collect.ImmutableList;
|
||||||
@ -20,7 +20,7 @@ import java.util.List;
|
|||||||
|
|
||||||
public class LeaderboardCommand implements TabExecutor {
|
public class LeaderboardCommand implements TabExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public LeaderboardCommand(mcMMO pluginRef) {
|
public LeaderboardCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
@ -120,7 +120,7 @@ public class LeaderboardCommand implements TabExecutor {
|
|||||||
boolean useBoard = (sender instanceof Player) && (pluginRef.getScoreboardSettings().isScoreboardEnabled(pluginRef.getScoreboardManager().SidebarType.TOP_BOARD));
|
boolean useBoard = (sender instanceof Player) && (pluginRef.getScoreboardSettings().isScoreboardEnabled(pluginRef.getScoreboardManager().SidebarType.TOP_BOARD));
|
||||||
boolean useChat = !useBoard || pluginRef.getScoreboardSettings().isScoreboardPrinting(pluginRef.getScoreboardManager().SidebarType.TOP_BOARD);
|
boolean useChat = !useBoard || pluginRef.getScoreboardSettings().isScoreboardPrinting(pluginRef.getScoreboardManager().SidebarType.TOP_BOARD);
|
||||||
|
|
||||||
new MctopCommandAsyncTask(page, skill, sender, useBoard, useChat).runTaskAsynchronously(pluginRef);
|
new LeaderboardsCommandAsyncTask(page, skill, sender, useBoard, useChat).runTaskAsynchronously(pluginRef);
|
||||||
}
|
}
|
||||||
|
|
||||||
private PrimarySkillType extractSkill(CommandSender sender, String skillName) {
|
private PrimarySkillType extractSkill(CommandSender sender, String skillName) {
|
||||||
|
@ -3,7 +3,7 @@ package com.gmail.nossr50.commands.player;
|
|||||||
import com.gmail.nossr50.core.MetadataConstants;
|
import com.gmail.nossr50.core.MetadataConstants;
|
||||||
import com.gmail.nossr50.datatypes.player.McMMOPlayer;
|
import com.gmail.nossr50.datatypes.player.McMMOPlayer;
|
||||||
import com.gmail.nossr50.mcMMO;
|
import com.gmail.nossr50.mcMMO;
|
||||||
import com.gmail.nossr50.runnables.commands.McrankCommandAsyncTask;
|
import com.gmail.nossr50.runnables.commands.RankCommandAsyncTask;
|
||||||
import com.gmail.nossr50.util.Permissions;
|
import com.gmail.nossr50.util.Permissions;
|
||||||
import com.google.common.collect.ImmutableList;
|
import com.google.common.collect.ImmutableList;
|
||||||
import org.bukkit.command.Command;
|
import org.bukkit.command.Command;
|
||||||
@ -18,7 +18,7 @@ import java.util.List;
|
|||||||
|
|
||||||
public class RankCommand implements TabExecutor {
|
public class RankCommand implements TabExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public RankCommand(mcMMO pluginRef) {
|
public RankCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
@ -117,7 +117,7 @@ public class RankCommand implements TabExecutor {
|
|||||||
&& (pluginRef.getScoreboardSettings().isScoreboardEnabled(pluginRef.getScoreboardManager().SidebarType.RANK_BOARD));
|
&& (pluginRef.getScoreboardSettings().isScoreboardEnabled(pluginRef.getScoreboardManager().SidebarType.RANK_BOARD));
|
||||||
boolean useChat = !useBoard || pluginRef.getScoreboardSettings().isScoreboardPrinting(pluginRef.getScoreboardManager().SidebarType.RANK_BOARD);
|
boolean useChat = !useBoard || pluginRef.getScoreboardSettings().isScoreboardPrinting(pluginRef.getScoreboardManager().SidebarType.RANK_BOARD);
|
||||||
|
|
||||||
new McrankCommandAsyncTask(playerName, sender, useBoard, useChat).runTaskAsynchronously(pluginRef);
|
new RankCommandAsyncTask(playerName, sender, useBoard, useChat).runTaskAsynchronously(pluginRef);
|
||||||
}
|
}
|
||||||
|
|
||||||
private long getCDSeconds(McMMOPlayer mcMMOPlayer, long cooldownMillis) {
|
private long getCDSeconds(McMMOPlayer mcMMOPlayer, long cooldownMillis) {
|
||||||
|
@ -11,7 +11,7 @@ import java.util.List;
|
|||||||
|
|
||||||
public class SkillStatsCommand implements TabExecutor {
|
public class SkillStatsCommand implements TabExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public SkillStatsCommand(mcMMO pluginRef) {
|
public SkillStatsCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -11,7 +11,7 @@ import org.jetbrains.annotations.NotNull;
|
|||||||
|
|
||||||
public class ReloadPluginCommand implements CommandExecutor {
|
public class ReloadPluginCommand implements CommandExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public ReloadPluginCommand(mcMMO plugin) {
|
public ReloadPluginCommand(mcMMO plugin) {
|
||||||
this.pluginRef = plugin;
|
this.pluginRef = plugin;
|
||||||
|
@ -22,7 +22,7 @@ import java.util.List;
|
|||||||
*/
|
*/
|
||||||
public class MmoInfoCommand implements TabExecutor {
|
public class MmoInfoCommand implements TabExecutor {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public MmoInfoCommand(mcMMO pluginRef) {
|
public MmoInfoCommand(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -14,7 +14,7 @@ public class SkillGuideCommand implements CommandExecutor {
|
|||||||
private String header;
|
private String header;
|
||||||
private ArrayList<String> guide;
|
private ArrayList<String> guide;
|
||||||
private String invalidPage;
|
private String invalidPage;
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public SkillGuideCommand(PrimarySkillType skill, mcMMO pluginRef) {
|
public SkillGuideCommand(PrimarySkillType skill, mcMMO pluginRef) {
|
||||||
header = pluginRef.getLocaleManager().getString("Guides.Header", skill.getName());
|
header = pluginRef.getLocaleManager().getString("Guides.Header", skill.getName());
|
||||||
|
@ -82,7 +82,7 @@ import java.util.Set;
|
|||||||
* Settings in configs are sometimes not platform-ready, you can find platform ready implementations in the {@link com.gmail.nossr50.core.DynamicSettingsManager DynamicSettingsManager}
|
* Settings in configs are sometimes not platform-ready, you can find platform ready implementations in the {@link com.gmail.nossr50.core.DynamicSettingsManager DynamicSettingsManager}
|
||||||
*/
|
*/
|
||||||
public final class ConfigManager {
|
public final class ConfigManager {
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
|
|
||||||
/* File array - Used for backups */
|
/* File array - Used for backups */
|
||||||
|
@ -13,7 +13,7 @@ import java.util.List;
|
|||||||
public class BonusDropManager {
|
public class BonusDropManager {
|
||||||
|
|
||||||
private HashMap<Material, Boolean> bonusDropWhitelist;
|
private HashMap<Material, Boolean> bonusDropWhitelist;
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public BonusDropManager(mcMMO pluginRef) {
|
public BonusDropManager(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -24,7 +24,7 @@ import java.util.HashMap;
|
|||||||
*/
|
*/
|
||||||
public class DynamicSettingsManager {
|
public class DynamicSettingsManager {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
/* UNLOAD REGISTER */
|
/* UNLOAD REGISTER */
|
||||||
private SkillPropertiesManager skillPropertiesManager;
|
private SkillPropertiesManager skillPropertiesManager;
|
||||||
|
@ -16,7 +16,7 @@ import java.util.HashMap;
|
|||||||
* Hacky way to do this until I rewrite the skill system fully
|
* Hacky way to do this until I rewrite the skill system fully
|
||||||
*/
|
*/
|
||||||
public class SkillPropertiesManager {
|
public class SkillPropertiesManager {
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
private HashMap<SubSkillType, Double> maxChanceMap;
|
private HashMap<SubSkillType, Double> maxChanceMap;
|
||||||
private HashMap<SubSkillType, Double> staticActivationChanceMap;
|
private HashMap<SubSkillType, Double> staticActivationChanceMap;
|
||||||
|
@ -4,7 +4,7 @@ import com.gmail.nossr50.datatypes.database.DatabaseType;
|
|||||||
import com.gmail.nossr50.mcMMO;
|
import com.gmail.nossr50.mcMMO;
|
||||||
|
|
||||||
public class DatabaseManagerFactory {
|
public class DatabaseManagerFactory {
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
private Class<? extends DatabaseManager> customManager = null;
|
private Class<? extends DatabaseManager> customManager = null;
|
||||||
|
|
||||||
public DatabaseManagerFactory(mcMMO pluginRef) {
|
public DatabaseManagerFactory(mcMMO pluginRef) {
|
||||||
|
@ -16,7 +16,7 @@ import java.io.*;
|
|||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
public final class FlatFileDatabaseManager implements DatabaseManager {
|
public final class FlatFileDatabaseManager implements DatabaseManager {
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
private final Object fileWritingLock = new Object();
|
private final Object fileWritingLock = new Object();
|
||||||
private int USERNAME = 0;
|
private int USERNAME = 0;
|
||||||
private int SKILLS_MINING = 1;
|
private int SKILLS_MINING = 1;
|
||||||
|
@ -19,7 +19,7 @@ import java.util.*;
|
|||||||
import java.util.concurrent.locks.ReentrantLock;
|
import java.util.concurrent.locks.ReentrantLock;
|
||||||
|
|
||||||
public final class SQLDatabaseManager implements DatabaseManager {
|
public final class SQLDatabaseManager implements DatabaseManager {
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
private final String COM_MYSQL_JDBC_DRIVER = "com.mysql.jdbc.Driver";
|
private final String COM_MYSQL_JDBC_DRIVER = "com.mysql.jdbc.Driver";
|
||||||
private final String ALL_QUERY_VERSION = "total";
|
private final String ALL_QUERY_VERSION = "total";
|
||||||
private final Map<UUID, Integer> cachedUserIDs = new HashMap<>();
|
private final Map<UUID, Integer> cachedUserIDs = new HashMap<>();
|
||||||
|
@ -19,7 +19,7 @@ import java.util.UUID;
|
|||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
public class Party {
|
public class Party {
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
private static final String ONLINE_PLAYER_PREFIX = "⬤";
|
private static final String ONLINE_PLAYER_PREFIX = "⬤";
|
||||||
private static final String OFFLINE_PLAYER_PREFIX = "○";
|
private static final String OFFLINE_PLAYER_PREFIX = "○";
|
||||||
private final LinkedHashMap<UUID, String> members = new LinkedHashMap<>();
|
private final LinkedHashMap<UUID, String> members = new LinkedHashMap<>();
|
||||||
|
@ -18,7 +18,7 @@ public final class LocaleManager {
|
|||||||
private ResourceBundle bundle;
|
private ResourceBundle bundle;
|
||||||
private ResourceBundle filesystemBundle;
|
private ResourceBundle filesystemBundle;
|
||||||
private ResourceBundle enBundle;
|
private ResourceBundle enBundle;
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public LocaleManager(mcMMO pluginRef) {
|
public LocaleManager(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -18,7 +18,7 @@ import com.gmail.nossr50.listeners.*;
|
|||||||
import com.gmail.nossr50.locale.LocaleManager;
|
import com.gmail.nossr50.locale.LocaleManager;
|
||||||
import com.gmail.nossr50.party.PartyManager;
|
import com.gmail.nossr50.party.PartyManager;
|
||||||
import com.gmail.nossr50.runnables.SaveTimerTask;
|
import com.gmail.nossr50.runnables.SaveTimerTask;
|
||||||
import com.gmail.nossr50.runnables.backups.CleanBackupsTask;
|
import com.gmail.nossr50.runnables.backups.CleanBackupFilesTask;
|
||||||
import com.gmail.nossr50.runnables.commands.NotifySquelchReminderTask;
|
import com.gmail.nossr50.runnables.commands.NotifySquelchReminderTask;
|
||||||
import com.gmail.nossr50.runnables.database.UserPurgeTask;
|
import com.gmail.nossr50.runnables.database.UserPurgeTask;
|
||||||
import com.gmail.nossr50.runnables.party.PartyAutoKickTask;
|
import com.gmail.nossr50.runnables.party.PartyAutoKickTask;
|
||||||
@ -586,7 +586,7 @@ public class mcMMO extends JavaPlugin {
|
|||||||
new SaveTimerTask().runTaskTimer(this, saveIntervalTicks, saveIntervalTicks);
|
new SaveTimerTask().runTaskTimer(this, saveIntervalTicks, saveIntervalTicks);
|
||||||
|
|
||||||
// Cleanup the backups folder
|
// Cleanup the backups folder
|
||||||
new CleanBackupsTask().runTaskAsynchronously(this);
|
new CleanBackupFilesTask().runTaskAsynchronously(this);
|
||||||
|
|
||||||
// Bleed timer (Runs every 0.5 seconds)
|
// Bleed timer (Runs every 0.5 seconds)
|
||||||
new BleedTimerTask().runTaskTimer(this, Misc.TICK_CONVERSION_FACTOR, (Misc.TICK_CONVERSION_FACTOR / 2));
|
new BleedTimerTask().runTaskTimer(this, Misc.TICK_CONVERSION_FACTOR, (Misc.TICK_CONVERSION_FACTOR / 2));
|
||||||
|
@ -26,7 +26,7 @@ import java.util.Map.Entry;
|
|||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
|
||||||
public final class PartyManager {
|
public final class PartyManager {
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
private List<Party> parties;
|
private List<Party> parties;
|
||||||
private File partyFile;
|
private File partyFile;
|
||||||
|
|
||||||
|
@ -17,7 +17,7 @@ import org.bukkit.inventory.ItemStack;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public final class ShareHandler {
|
public final class ShareHandler {
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
private Party party;
|
private Party party;
|
||||||
|
|
||||||
public ShareHandler(mcMMO pluginRef, Party party) {
|
public ShareHandler(mcMMO pluginRef, Party party) {
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
package com.gmail.nossr50.runnables.backups;
|
package com.gmail.nossr50.runnables.backups;
|
||||||
|
|
||||||
|
import com.gmail.nossr50.mcMMO;
|
||||||
import org.bukkit.scheduler.BukkitRunnable;
|
import org.bukkit.scheduler.BukkitRunnable;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
@ -11,9 +12,15 @@ import java.util.HashMap;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
public class CleanBackupsTask extends BukkitRunnable {
|
public class CleanBackupFilesTask extends BukkitRunnable {
|
||||||
private static final String BACKUP_DIRECTORY = pluginRef.getMainDirectory() + "backup" + File.separator;
|
private final mcMMO pluginRef;
|
||||||
private static final File BACKUP_DIR = new File(BACKUP_DIRECTORY);
|
private final File BACKUP_DIR;
|
||||||
|
|
||||||
|
public CleanBackupFilesTask(mcMMO pluginRef) {
|
||||||
|
this.pluginRef = pluginRef;
|
||||||
|
|
||||||
|
BACKUP_DIR = new File(pluginRef.getMainDirectory() + "backup" + File.separator);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
@ -24,13 +31,8 @@ public class CleanBackupsTask extends BukkitRunnable {
|
|||||||
int amountDeleted = 0;
|
int amountDeleted = 0;
|
||||||
int oldFileAgeLimit = pluginRef.getConfigManager().getConfigAutomatedBackups().getBackupDayLimit();
|
int oldFileAgeLimit = pluginRef.getConfigManager().getConfigAutomatedBackups().getBackupDayLimit();
|
||||||
|
|
||||||
if (BACKUP_DIR.listFiles() == null) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
//if(BACKUP_DIR.listFiles().length < mcMMO.getConfigManager().getConfigAutomatedBackups().getMinimumBackupCount())
|
|
||||||
//Don't remove files unless there is at least 10 of them
|
//Don't remove files unless there is at least 10 of them
|
||||||
if (BACKUP_DIR.listFiles().length < 10)
|
if (BACKUP_DIR.listFiles() == null || BACKUP_DIR.listFiles().length < 10)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
// Check files in backup folder from oldest to newest
|
// Check files in backup folder from oldest to newest
|
@ -2,6 +2,7 @@ package com.gmail.nossr50.runnables.commands;
|
|||||||
|
|
||||||
import com.gmail.nossr50.datatypes.database.PlayerStat;
|
import com.gmail.nossr50.datatypes.database.PlayerStat;
|
||||||
import com.gmail.nossr50.datatypes.skills.PrimarySkillType;
|
import com.gmail.nossr50.datatypes.skills.PrimarySkillType;
|
||||||
|
import com.gmail.nossr50.mcMMO;
|
||||||
import org.apache.commons.lang.Validate;
|
import org.apache.commons.lang.Validate;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
@ -9,13 +10,16 @@ import org.bukkit.scheduler.BukkitRunnable;
|
|||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public class MctopCommandAsyncTask extends BukkitRunnable {
|
public class LeaderboardsCommandAsyncTask extends BukkitRunnable {
|
||||||
|
private final mcMMO pluginRef;
|
||||||
private final CommandSender sender;
|
private final CommandSender sender;
|
||||||
private final PrimarySkillType skill;
|
private final PrimarySkillType skill;
|
||||||
private final int page;
|
private final int page;
|
||||||
private final boolean useBoard, useChat;
|
private final boolean useBoard, useChat;
|
||||||
|
|
||||||
public MctopCommandAsyncTask(int page, PrimarySkillType skill, CommandSender sender, boolean useBoard, boolean useChat) {
|
public LeaderboardsCommandAsyncTask(mcMMO pluginRef, int page, PrimarySkillType skill, CommandSender sender, boolean useBoard, boolean useChat) {
|
||||||
|
this.pluginRef = pluginRef;
|
||||||
|
|
||||||
Validate.isTrue(useBoard || useChat, "Attempted to start a rank retrieval with both board and chat off");
|
Validate.isTrue(useBoard || useChat, "Attempted to start a rank retrieval with both board and chat off");
|
||||||
Validate.notNull(sender, "Attempted to start a rank retrieval with no recipient");
|
Validate.notNull(sender, "Attempted to start a rank retrieval with no recipient");
|
||||||
|
|
||||||
@ -34,6 +38,6 @@ public class MctopCommandAsyncTask extends BukkitRunnable {
|
|||||||
public void run() {
|
public void run() {
|
||||||
final List<PlayerStat> userStats = pluginRef.getDatabaseManager().readLeaderboard(skill, page, 10);
|
final List<PlayerStat> userStats = pluginRef.getDatabaseManager().readLeaderboard(skill, page, 10);
|
||||||
|
|
||||||
new MctopCommandDisplayTask(userStats, page, skill, sender, useBoard, useChat).runTaskLater(pluginRef, 1);
|
new LeaderboardsCommandDisplayTask(pluginRef, userStats, page, skill, sender, useBoard, useChat).runTaskLater(pluginRef, 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -3,6 +3,7 @@ package com.gmail.nossr50.runnables.commands;
|
|||||||
import com.gmail.nossr50.core.MetadataConstants;
|
import com.gmail.nossr50.core.MetadataConstants;
|
||||||
import com.gmail.nossr50.datatypes.database.PlayerStat;
|
import com.gmail.nossr50.datatypes.database.PlayerStat;
|
||||||
import com.gmail.nossr50.datatypes.skills.PrimarySkillType;
|
import com.gmail.nossr50.datatypes.skills.PrimarySkillType;
|
||||||
|
import com.gmail.nossr50.mcMMO;
|
||||||
import org.bukkit.ChatColor;
|
import org.bukkit.ChatColor;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
@ -11,16 +12,18 @@ import org.bukkit.scheduler.BukkitRunnable;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Display the results of {@link MctopCommandAsyncTask} to the sender.
|
* Display the results of {@link LeaderboardsCommandAsyncTask} to the sender.
|
||||||
*/
|
*/
|
||||||
public class MctopCommandDisplayTask extends BukkitRunnable {
|
public class LeaderboardsCommandDisplayTask extends BukkitRunnable {
|
||||||
|
private final mcMMO pluginRef;
|
||||||
private final List<PlayerStat> userStats;
|
private final List<PlayerStat> userStats;
|
||||||
private final CommandSender sender;
|
private final CommandSender sender;
|
||||||
private final PrimarySkillType skill;
|
private final PrimarySkillType skill;
|
||||||
private final int page;
|
private final int page;
|
||||||
private final boolean useBoard, useChat;
|
private final boolean useBoard, useChat;
|
||||||
|
|
||||||
MctopCommandDisplayTask(List<PlayerStat> userStats, int page, PrimarySkillType skill, CommandSender sender, boolean useBoard, boolean useChat) {
|
LeaderboardsCommandDisplayTask(mcMMO pluginRef, List<PlayerStat> userStats, int page, PrimarySkillType skill, CommandSender sender, boolean useBoard, boolean useChat) {
|
||||||
|
this.pluginRef = pluginRef;
|
||||||
this.userStats = userStats;
|
this.userStats = userStats;
|
||||||
this.page = page;
|
this.page = page;
|
||||||
this.skill = skill;
|
this.skill = skill;
|
@ -1,11 +1,19 @@
|
|||||||
package com.gmail.nossr50.runnables.commands;
|
package com.gmail.nossr50.runnables.commands;
|
||||||
|
|
||||||
|
import com.gmail.nossr50.mcMMO;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.scheduler.BukkitRunnable;
|
import org.bukkit.scheduler.BukkitRunnable;
|
||||||
|
|
||||||
|
//TODO: Rewrite, wrote this in a rush.
|
||||||
public class NotifySquelchReminderTask extends BukkitRunnable {
|
public class NotifySquelchReminderTask extends BukkitRunnable {
|
||||||
|
|
||||||
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
|
public NotifySquelchReminderTask(mcMMO pluginRef) {
|
||||||
|
this.pluginRef = pluginRef;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
for (Player player : Bukkit.getOnlinePlayers()) {
|
for (Player player : Bukkit.getOnlinePlayers()) {
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
package com.gmail.nossr50.runnables.commands;
|
package com.gmail.nossr50.runnables.commands;
|
||||||
|
|
||||||
import com.gmail.nossr50.datatypes.skills.PrimarySkillType;
|
import com.gmail.nossr50.datatypes.skills.PrimarySkillType;
|
||||||
|
import com.gmail.nossr50.mcMMO;
|
||||||
import org.apache.commons.lang.Validate;
|
import org.apache.commons.lang.Validate;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
@ -8,12 +9,14 @@ import org.bukkit.scheduler.BukkitRunnable;
|
|||||||
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
public class McrankCommandAsyncTask extends BukkitRunnable {
|
public class RankCommandAsyncTask extends BukkitRunnable {
|
||||||
|
private final mcMMO pluginRef;
|
||||||
private final String playerName;
|
private final String playerName;
|
||||||
private final CommandSender sender;
|
private final CommandSender sender;
|
||||||
private final boolean useBoard, useChat;
|
private final boolean useBoard, useChat;
|
||||||
|
|
||||||
public McrankCommandAsyncTask(String playerName, CommandSender sender, boolean useBoard, boolean useChat) {
|
public RankCommandAsyncTask(mcMMO pluginRef, String playerName, CommandSender sender, boolean useBoard, boolean useChat) {
|
||||||
|
this.pluginRef = pluginRef;
|
||||||
Validate.isTrue(useBoard || useChat, "Attempted to start a rank retrieval with both board and chat off");
|
Validate.isTrue(useBoard || useChat, "Attempted to start a rank retrieval with both board and chat off");
|
||||||
Validate.notNull(sender, "Attempted to start a rank retrieval with no recipient");
|
Validate.notNull(sender, "Attempted to start a rank retrieval with no recipient");
|
||||||
|
|
||||||
@ -31,7 +34,7 @@ public class McrankCommandAsyncTask extends BukkitRunnable {
|
|||||||
public void run() {
|
public void run() {
|
||||||
Map<PrimarySkillType, Integer> skills = pluginRef.getDatabaseManager().readRank(playerName);
|
Map<PrimarySkillType, Integer> skills = pluginRef.getDatabaseManager().readRank(playerName);
|
||||||
|
|
||||||
new McrankCommandDisplayTask(skills, sender, playerName, useBoard, useChat).runTaskLater(pluginRef, 1);
|
new RankCommandDisplayTask(pluginRef, skills, sender, playerName, useBoard, useChat).runTaskLater(pluginRef, 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -2,6 +2,7 @@ package com.gmail.nossr50.runnables.commands;
|
|||||||
|
|
||||||
import com.gmail.nossr50.core.MetadataConstants;
|
import com.gmail.nossr50.core.MetadataConstants;
|
||||||
import com.gmail.nossr50.datatypes.skills.PrimarySkillType;
|
import com.gmail.nossr50.datatypes.skills.PrimarySkillType;
|
||||||
|
import com.gmail.nossr50.mcMMO;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.scheduler.BukkitRunnable;
|
import org.bukkit.scheduler.BukkitRunnable;
|
||||||
@ -9,15 +10,17 @@ import org.bukkit.scheduler.BukkitRunnable;
|
|||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Display the results of McrankCommandAsyncTask to the sender.
|
* Display the results of RankCommandAsyncTask to the sender.
|
||||||
*/
|
*/
|
||||||
public class McrankCommandDisplayTask extends BukkitRunnable {
|
public class RankCommandDisplayTask extends BukkitRunnable {
|
||||||
|
private final mcMMO pluginRef;
|
||||||
private final Map<PrimarySkillType, Integer> skills;
|
private final Map<PrimarySkillType, Integer> skills;
|
||||||
private final CommandSender sender;
|
private final CommandSender sender;
|
||||||
private final String playerName;
|
private final String playerName;
|
||||||
private final boolean useBoard, useChat;
|
private final boolean useBoard, useChat;
|
||||||
|
|
||||||
McrankCommandDisplayTask(Map<PrimarySkillType, Integer> skills, CommandSender sender, String playerName, boolean useBoard, boolean useChat) {
|
RankCommandDisplayTask(mcMMO pluginRef, Map<PrimarySkillType, Integer> skills, CommandSender sender, String playerName, boolean useBoard, boolean useChat) {
|
||||||
|
this.pluginRef = pluginRef;
|
||||||
this.skills = skills;
|
this.skills = skills;
|
||||||
this.sender = sender;
|
this.sender = sender;
|
||||||
this.playerName = playerName;
|
this.playerName = playerName;
|
@ -1,12 +1,15 @@
|
|||||||
package com.gmail.nossr50.runnables.commands;
|
package com.gmail.nossr50.runnables.commands;
|
||||||
|
|
||||||
|
import com.gmail.nossr50.mcMMO;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.scheduler.BukkitRunnable;
|
import org.bukkit.scheduler.BukkitRunnable;
|
||||||
|
|
||||||
public class McScoreboardKeepTask extends BukkitRunnable {
|
public class ScoreboardKeepTask extends BukkitRunnable {
|
||||||
|
private final mcMMO pluginRef;
|
||||||
private Player player;
|
private Player player;
|
||||||
|
|
||||||
public McScoreboardKeepTask(Player player) {
|
public ScoreboardKeepTask(mcMMO pluginRef, Player player) {
|
||||||
|
this.pluginRef = pluginRef;
|
||||||
this.player = player;
|
this.player = player;
|
||||||
}
|
}
|
||||||
|
|
@ -2,7 +2,7 @@ package com.gmail.nossr50.runnables.player;
|
|||||||
|
|
||||||
import com.gmail.nossr50.datatypes.player.McMMOPlayer;
|
import com.gmail.nossr50.datatypes.player.McMMOPlayer;
|
||||||
import com.gmail.nossr50.datatypes.player.PlayerProfile;
|
import com.gmail.nossr50.datatypes.player.PlayerProfile;
|
||||||
import com.gmail.nossr50.runnables.commands.McScoreboardKeepTask;
|
import com.gmail.nossr50.runnables.commands.ScoreboardKeepTask;
|
||||||
import com.gmail.nossr50.util.Misc;
|
import com.gmail.nossr50.util.Misc;
|
||||||
import org.bukkit.Server;
|
import org.bukkit.Server;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
@ -87,7 +87,7 @@ public class PlayerProfileLoadingTask extends BukkitRunnable {
|
|||||||
|
|
||||||
if (pluginRef.getScoreboardSettings().getShowStatsAfterLogin()) {
|
if (pluginRef.getScoreboardSettings().getShowStatsAfterLogin()) {
|
||||||
pluginRef.getScoreboardManager().enablePlayerStatsScoreboard(player);
|
pluginRef.getScoreboardManager().enablePlayerStatsScoreboard(player);
|
||||||
new McScoreboardKeepTask(player).runTaskLater(pluginRef, Misc.TICK_CONVERSION_FACTOR);
|
new ScoreboardKeepTask(player).runTaskLater(pluginRef, Misc.TICK_CONVERSION_FACTOR);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -55,7 +55,7 @@ import java.util.Map;
|
|||||||
*/
|
*/
|
||||||
public class EventManager {
|
public class EventManager {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public EventManager(mcMMO pluginRef) {
|
public EventManager(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -13,7 +13,7 @@ import org.bukkit.event.entity.EntityDamageEvent;
|
|||||||
import org.bukkit.metadata.FixedMetadataValue;
|
import org.bukkit.metadata.FixedMetadataValue;
|
||||||
|
|
||||||
public final class MobHealthBarManager {
|
public final class MobHealthBarManager {
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public MobHealthBarManager(mcMMO pluginRef) {
|
public MobHealthBarManager(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -22,7 +22,7 @@ import java.util.List;
|
|||||||
//TODO: Needs to be rewritten
|
//TODO: Needs to be rewritten
|
||||||
public class TextComponentFactory {
|
public class TextComponentFactory {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public TextComponentFactory(mcMMO pluginRef) {
|
public TextComponentFactory(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -26,7 +26,7 @@ import java.util.ArrayList;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public final class CommandRegistrationManager {
|
public final class CommandRegistrationManager {
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
private String permissionsMessage = pluginRef.getLocaleManager().getString("mcMMO.NoPermission");
|
private String permissionsMessage = pluginRef.getLocaleManager().getString("mcMMO.NoPermission");
|
||||||
|
|
||||||
public CommandRegistrationManager(mcMMO pluginRef) {
|
public CommandRegistrationManager(mcMMO pluginRef) {
|
||||||
|
@ -16,7 +16,7 @@ import java.util.ArrayList;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public final class CommandTools {
|
public final class CommandTools {
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public CommandTools(mcMMO pluginRef) {
|
public CommandTools(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -13,7 +13,7 @@ import java.util.HashMap;
|
|||||||
* This class handles the XP maps for various skills
|
* This class handles the XP maps for various skills
|
||||||
*/
|
*/
|
||||||
public class ExperienceManager {
|
public class ExperienceManager {
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
private HashMap<PrimarySkillType, HashMap<Material, String>> skillMaterialXPMap;
|
private HashMap<PrimarySkillType, HashMap<Material, String>> skillMaterialXPMap;
|
||||||
private HashMap<String, Integer> miningFullyQualifiedBlockXpMap;
|
private HashMap<String, Integer> miningFullyQualifiedBlockXpMap;
|
||||||
|
@ -29,7 +29,7 @@ import java.util.HashMap;
|
|||||||
public class NotificationManager {
|
public class NotificationManager {
|
||||||
|
|
||||||
private HashMap<NotificationType, PlayerNotificationSettings> playerNotificationHashMap;
|
private HashMap<NotificationType, PlayerNotificationSettings> playerNotificationHashMap;
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public NotificationManager(mcMMO pluginRef) {
|
public NotificationManager(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
@ -15,7 +15,7 @@ import java.util.HashSet;
|
|||||||
|
|
||||||
public final class UserManager {
|
public final class UserManager {
|
||||||
|
|
||||||
private mcMMO pluginRef;
|
private final mcMMO pluginRef;
|
||||||
|
|
||||||
public UserManager(mcMMO pluginRef) {
|
public UserManager(mcMMO pluginRef) {
|
||||||
this.pluginRef = pluginRef;
|
this.pluginRef = pluginRef;
|
||||||
|
Loading…
Reference in New Issue
Block a user