TradeModule.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package me.lethunderhawk.tradeplugin;
  2. import me.lethunderhawk.fluxapi.util.interfaces.FluxAPIModule;
  3. import me.lethunderhawk.tradeplugin.command.TradeCommand;
  4. import me.lethunderhawk.tradeplugin.listener.PlayerInteractListener;
  5. import me.lethunderhawk.tradeplugin.listener.TradeInventoryListener;
  6. import me.lethunderhawk.tradeplugin.trade.TradeManager;
  7. import me.lethunderhawk.tradeplugin.trade.TradeRequestManager;
  8. import org.bukkit.plugin.java.JavaPlugin;
  9. public class TradeModule extends FluxAPIModule {
  10. private TradeManager tradeManager;
  11. private TradeRequestManager requestManager;
  12. public TradeModule(JavaPlugin plugin) {
  13. super(plugin);
  14. }
  15. @Override
  16. public String getPrefix() {
  17. return "[Trade]";
  18. }
  19. public void onEnable() {
  20. tradeManager = new TradeManager(plugin);
  21. requestManager = new TradeRequestManager(this);
  22. registerListener(new PlayerInteractListener(this));
  23. registerListener(new TradeInventoryListener(this));
  24. registerCommand("trade", new TradeCommand(this));
  25. //registerCommand("acceptTrade", new TradeAcceptCommand(this));
  26. }
  27. @Override
  28. public void onDisable() {
  29. }
  30. public TradeManager getTradeManager() {
  31. return tradeManager;
  32. }
  33. public TradeRequestManager getRequestManager() {
  34. return requestManager;
  35. }
  36. }