diff --git a/Plugins/Mineplex.StaffServer/src/mineplex/staffServer/customerSupport/CustomerSupport.java b/Plugins/Mineplex.StaffServer/src/mineplex/staffServer/customerSupport/CustomerSupport.java index ed3f58ad6..ecf5f3f81 100644 --- a/Plugins/Mineplex.StaffServer/src/mineplex/staffServer/customerSupport/CustomerSupport.java +++ b/Plugins/Mineplex.StaffServer/src/mineplex/staffServer/customerSupport/CustomerSupport.java @@ -16,11 +16,11 @@ import org.bukkit.event.player.PlayerQuitEvent; import org.bukkit.event.weather.WeatherChangeEvent; import org.bukkit.plugin.java.JavaPlugin; -import mineplex.core.Managers; import mineplex.core.MiniPlugin; import mineplex.core.account.CoreClientManager; import mineplex.core.account.permissions.Permission; import mineplex.core.account.permissions.PermissionGroup; +import mineplex.core.bonuses.BonusRepository; import mineplex.core.common.util.C; import mineplex.core.common.util.F; import mineplex.core.common.util.NautHashMap; @@ -34,6 +34,7 @@ public class CustomerSupport extends MiniPlugin { public enum Perm implements Permission { + CHECK_OWNS_PACKAGE_COMMAND, CHECK_COMMAND, JOIN_SERVER, } @@ -41,6 +42,7 @@ public class CustomerSupport extends MiniPlugin private CoreClientManager _clientManager; private DonationManager _donationManager; private InventoryManager _inventoryManager; + private BonusRepository _bonusRepository; private SupportRepository _repository; private PowerPlayClubRepository _powerPlayRepo; @@ -50,16 +52,17 @@ public class CustomerSupport extends MiniPlugin private boolean _allowWeatherChange = false; - public CustomerSupport(JavaPlugin plugin, CoreClientManager clientManager, DonationManager donationManager, PowerPlayClubRepository powerPlayRepo, InventoryManager inventoryManager) + public CustomerSupport(JavaPlugin plugin, CoreClientManager clientManager, DonationManager donationManager, PowerPlayClubRepository powerPlayRepo, InventoryManager inventoryManager, BonusRepository bonusRepository) { super("Support", plugin); _clientManager = clientManager; _donationManager = donationManager; _inventoryManager = inventoryManager; - _repository = new SupportRepository(); + _bonusRepository = bonusRepository; _powerPlayRepo = powerPlayRepo; - _inventoryManager = Managers.require(InventoryManager.class); + + _repository = new SupportRepository(); _petRepository = new PetRepository(); _allowWeatherChange = true; @@ -67,6 +70,7 @@ public class CustomerSupport extends MiniPlugin _allowWeatherChange = false; addCommand(new CheckCommand(this)); + addCommand(new CheckOwnsPackageCommand(this)); generatePermissions(); } @@ -108,6 +112,11 @@ public class CustomerSupport extends MiniPlugin return _petRepository; } + public BonusRepository getBonusRepository() + { + return _bonusRepository; + } + @EventHandler public void Join(PlayerJoinEvent event) {