TabooLib/src/main/scala/io/izzel/taboolib/util/item/inventory/MenuHolder.java

31 lines
684 B
Java

package io.izzel.taboolib.util.item.inventory;
import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.InventoryHolder;
/**
* @Author 坏黑
* @Since 2019-05-21 20:28
*/
class MenuHolder implements InventoryHolder {
private MenuBuilder builder;
public MenuHolder(MenuBuilder builder) {
this.builder = builder;
}
public MenuBuilder getBuilder() {
return builder;
}
@Override
public Inventory getInventory() {
return null;
}
public static MenuBuilder get(Inventory inventory) {
return inventory.getHolder() instanceof MenuHolder ? ((MenuHolder) inventory.getHolder()).getBuilder() : null;
}
}