Files
Paper/paper-api/src/main/java/org/bukkit/block/DoubleChest.java
2019-04-28 11:37:52 +10:00

59 lines
1.2 KiB
Java

package org.bukkit.block;
import org.bukkit.Location;
import org.bukkit.World;
import org.bukkit.inventory.DoubleChestInventory;
import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.InventoryHolder;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
/**
* Represents a double chest.
*/
public class DoubleChest implements InventoryHolder {
private DoubleChestInventory inventory;
public DoubleChest(@NotNull DoubleChestInventory chest) {
inventory = chest;
}
@Override
@NotNull
public Inventory getInventory() {
return inventory;
}
@Nullable
public InventoryHolder getLeftSide() {
return inventory.getLeftSide().getHolder();
}
@Nullable
public InventoryHolder getRightSide() {
return inventory.getRightSide().getHolder();
}
@NotNull
public Location getLocation() {
return getInventory().getLocation();
}
@Nullable
public World getWorld() {
return getLocation().getWorld();
}
public double getX() {
return getLocation().getX();
}
public double getY() {
return getLocation().getY();
}
public double getZ() {
return getLocation().getZ();
}
}