34 lines
947 B
Java
34 lines
947 B
Java
package bskyblock.addon.challenges.panel;
|
|
|
|
import org.bukkit.event.inventory.InventoryClickEvent;
|
|
import org.bukkit.event.inventory.InventoryCloseEvent;
|
|
|
|
import bskyblock.addon.challenges.ChallengesAddon;
|
|
import us.tastybento.bskyblock.api.commands.User;
|
|
import us.tastybento.bskyblock.api.panels.PanelListener;
|
|
|
|
public class CreateChallengeListener implements PanelListener {
|
|
|
|
private ChallengesAddon addon;
|
|
private User user;
|
|
|
|
public CreateChallengeListener(ChallengesAddon addon, User user) {
|
|
this.addon = addon;
|
|
this.user = user;
|
|
}
|
|
|
|
@Override
|
|
public void setup() {}
|
|
|
|
@Override
|
|
public void onInventoryClose(InventoryCloseEvent event) {
|
|
addon.getChallengesManager().createInvChallenge(user, event.getInventory());
|
|
}
|
|
|
|
@Override
|
|
public void onInventoryClick(User user, InventoryClickEvent event) {
|
|
// Allow drag and drop
|
|
event.setCancelled(false);
|
|
}
|
|
}
|