ProjectAres/Commons/bukkit/src/main/java/tc/oc/commons/bukkit/gui/interfaces/HopperInterface.java

50 lines
1.5 KiB
Java

package tc.oc.commons.bukkit.gui.interfaces;
import java.util.List;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.event.inventory.InventoryType;
import org.bukkit.inventory.Inventory;
import tc.oc.commons.bukkit.gui.Interface;
import tc.oc.commons.bukkit.gui.SimpleInterfaceHolder;
import tc.oc.commons.bukkit.gui.buttons.Button;
public class HopperInterface extends Interface {
private int size;
private Inventory inventory;
private String title;
public HopperInterface(Player player, List<Button> buttons, String title, Interface parent) {
super(player, buttons);
setTitle(title);
this.inventory = Bukkit.createInventory(new SimpleInterfaceHolder(inventory, this, player.getWorld()), InventoryType.HOPPER, getTitle());
/*//this.inventory = player.getInventory();
//inventory = Bukkit.createInventory(new SimpleInterfaceHolder(inventory, this), InventoryType.valueOf(args), getTitle());
//setInventory(new InterfaceInventory(this, inventory));
updateButtons();
updateInventory();*/
}
public void setTitle(String title) {
int titleSize = 32;
this.title = title.length() > titleSize ? title.substring(0, titleSize - 1) : title;
}
public String getTitle() {
return this.title;
}
@Override
public Inventory getInventory() {
return this.inventory;
}
@Override
public void cleanUp() {
super.cleanUp();
inventory = null;
}
}