Fix InventoryManager instantiation, remove 2fa (not needed on prod)

This commit is contained in:
Spencer 2018-01-06 21:32:38 -05:00 committed by Alexander Meech
parent 8d0220b0cc
commit 9fa37824fe
2 changed files with 6 additions and 28 deletions

View File

@ -20,6 +20,7 @@ import mineplex.core.creature.Creature;
import mineplex.core.disguise.DisguiseManager; import mineplex.core.disguise.DisguiseManager;
import mineplex.core.donation.DonationManager; import mineplex.core.donation.DonationManager;
import mineplex.core.elo.EloManager; import mineplex.core.elo.EloManager;
import mineplex.core.inventory.InventoryManager;
import mineplex.core.memory.MemoryFix; import mineplex.core.memory.MemoryFix;
import mineplex.core.monitor.LagMeter; import mineplex.core.monitor.LagMeter;
import mineplex.core.npc.NpcManager; import mineplex.core.npc.NpcManager;
@ -66,16 +67,16 @@ public class StaffServer extends JavaPlugin
Portal portal = new Portal(); Portal portal = new Portal();
EloManager eloManager = new EloManager(this, clientManager); EloManager eloManager = new EloManager(this, clientManager);
StatsManager statsManager = new StatsManager(this, clientManager); StatsManager statsManager = new StatsManager(this, clientManager);
InventoryManager inventoryManager = new InventoryManager(this, clientManager);
new Chat(this, null, clientManager, preferenceManager, new AchievementManager(statsManager, clientManager, donationManager, null, eloManager), serverStatusManager.getCurrentServerName()); new Chat(this, null, clientManager, preferenceManager, new AchievementManager(statsManager, clientManager, donationManager, null, eloManager), serverStatusManager.getCurrentServerName());
new MemoryFix(this); new MemoryFix(this);
new FileUpdater(this, portal, serverStatusManager.getCurrentServerName(), serverStatusManager.getRegion(), GenericServer.HUB); new FileUpdater(this, portal, serverStatusManager.getCurrentServerName(), serverStatusManager.getRegion(), GenericServer.HUB);
require(PacketHandler.class); require(PacketHandler.class);
require(DisguiseManager.class); require(DisguiseManager.class);
require(TwoFactorAuth.class);
PowerPlayClubRepository powerPlayRepo = new PowerPlayClubRepository(this, clientManager, donationManager); PowerPlayClubRepository powerPlayRepo = new PowerPlayClubRepository(this, clientManager, donationManager);
new CustomerSupport(this, clientManager, donationManager, powerPlayRepo); new CustomerSupport(this, clientManager, donationManager, powerPlayRepo, inventoryManager);
//Updates //Updates
getServer().getScheduler().scheduleSyncRepeatingTask(this, new Updater(this), 1, 1); getServer().getScheduler().scheduleSyncRepeatingTask(this, new Updater(this), 1, 1);

View File

@ -1,19 +1,10 @@
package mineplex.staffServer.customerSupport; package mineplex.staffServer.customerSupport;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.time.LocalDate;
import java.time.YearMonth;
import java.time.format.TextStyle;
import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Locale;
import java.util.UUID; import java.util.UUID;
import java.util.concurrent.ExecutionException;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.GameMode; import org.bukkit.GameMode;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler; import org.bukkit.event.EventHandler;
import org.bukkit.event.block.BlockBreakEvent; import org.bukkit.event.block.BlockBreakEvent;
import org.bukkit.event.entity.EntityDamageEvent; import org.bukkit.event.entity.EntityDamageEvent;
@ -27,35 +18,23 @@ import org.bukkit.plugin.java.JavaPlugin;
import mineplex.core.Managers; import mineplex.core.Managers;
import mineplex.core.MiniPlugin; import mineplex.core.MiniPlugin;
import mineplex.core.account.CoreClient;
import mineplex.core.account.CoreClientManager; import mineplex.core.account.CoreClientManager;
import mineplex.core.account.permissions.Permission; import mineplex.core.account.permissions.Permission;
import mineplex.core.account.permissions.PermissionGroup; import mineplex.core.account.permissions.PermissionGroup;
import mineplex.core.common.currency.GlobalCurrency;
import mineplex.core.common.util.C; import mineplex.core.common.util.C;
import mineplex.core.common.util.F; import mineplex.core.common.util.F;
import mineplex.core.common.util.NautHashMap; import mineplex.core.common.util.NautHashMap;
import mineplex.core.donation.DonationManager; import mineplex.core.donation.DonationManager;
import mineplex.core.donation.Donor;
import mineplex.core.donation.repository.token.CoinTransactionToken;
import mineplex.core.donation.repository.token.TransactionToken;
import mineplex.core.inventory.InventoryManager; import mineplex.core.inventory.InventoryManager;
import mineplex.core.pet.repository.PetRepository; import mineplex.core.pet.repository.PetRepository;
import mineplex.core.powerplayclub.PowerPlayClubRepository; import mineplex.core.powerplayclub.PowerPlayClubRepository;
import mineplex.core.powerplayclub.PowerPlayData;
import mineplex.core.stats.PlayerStats;
import mineplex.core.stats.StatsManager;
import mineplex.serverdata.database.ResultSetCallable;
import mineplex.staffServer.repository.SupportRepository; import mineplex.staffServer.repository.SupportRepository;
public class CustomerSupport extends MiniPlugin public class CustomerSupport extends MiniPlugin
{ {
public enum Perm implements Permission public enum Perm implements Permission
{ {
CHECK_BONUS_COMMAND,
CHECK_COMMAND, CHECK_COMMAND,
CHECK_OWNS_PACKAGE_COMMAND,
LIST_PPC_COMMAND,
JOIN_SERVER, JOIN_SERVER,
} }
@ -71,12 +50,13 @@ public class CustomerSupport extends MiniPlugin
private boolean _allowWeatherChange = false; private boolean _allowWeatherChange = false;
public CustomerSupport(JavaPlugin plugin, CoreClientManager clientManager, DonationManager donationManager, PowerPlayClubRepository powerPlayRepo) public CustomerSupport(JavaPlugin plugin, CoreClientManager clientManager, DonationManager donationManager, PowerPlayClubRepository powerPlayRepo, InventoryManager inventoryManager)
{ {
super("Support", plugin); super("Support", plugin);
_clientManager = clientManager; _clientManager = clientManager;
_donationManager = donationManager; _donationManager = donationManager;
_inventoryManager = inventoryManager;
_repository = new SupportRepository(); _repository = new SupportRepository();
_powerPlayRepo = powerPlayRepo; _powerPlayRepo = powerPlayRepo;
_inventoryManager = Managers.require(InventoryManager.class); _inventoryManager = Managers.require(InventoryManager.class);
@ -94,10 +74,7 @@ public class CustomerSupport extends MiniPlugin
private void generatePermissions() private void generatePermissions()
{ {
PermissionGroup.SUPPORT.setPermission(Perm.CHECK_BONUS_COMMAND, true, true);
PermissionGroup.SUPPORT.setPermission(Perm.CHECK_COMMAND, true, true); PermissionGroup.SUPPORT.setPermission(Perm.CHECK_COMMAND, true, true);
PermissionGroup.SUPPORT.setPermission(Perm.CHECK_OWNS_PACKAGE_COMMAND, true, true);
PermissionGroup.SUPPORT.setPermission(Perm.LIST_PPC_COMMAND, true, true);
PermissionGroup.SUPPORT.setPermission(Perm.JOIN_SERVER, true, true); PermissionGroup.SUPPORT.setPermission(Perm.JOIN_SERVER, true, true);
} }