mirror of
https://github.com/PaperMC/Paper.git
synced 2025-02-05 15:11:28 +01:00
#1064: Add specific getTopInventory methods for InventoryView derivatives
By: Miles Holder <mwholder@proton.me>
This commit is contained in:
parent
68492a4f7e
commit
196d06aa91
@ -1,6 +1,8 @@
|
||||
package org.bukkit.inventory.view;
|
||||
|
||||
import org.bukkit.inventory.AnvilInventory;
|
||||
import org.bukkit.inventory.InventoryView;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
/**
|
||||
@ -9,6 +11,10 @@ import org.jetbrains.annotations.Nullable;
|
||||
*/
|
||||
public interface AnvilView extends InventoryView {
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
AnvilInventory getTopInventory();
|
||||
|
||||
/**
|
||||
* Gets the rename text specified within the anvil's text field.
|
||||
*
|
||||
|
@ -1,7 +1,9 @@
|
||||
package org.bukkit.inventory.view;
|
||||
|
||||
import org.bukkit.inventory.BeaconInventory;
|
||||
import org.bukkit.inventory.InventoryView;
|
||||
import org.bukkit.potion.PotionEffectType;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
/**
|
||||
@ -10,6 +12,10 @@ import org.jetbrains.annotations.Nullable;
|
||||
*/
|
||||
public interface BeaconView extends InventoryView {
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
BeaconInventory getTopInventory();
|
||||
|
||||
/**
|
||||
* Gets the tier of the beacon
|
||||
* <p>
|
||||
|
@ -1,6 +1,8 @@
|
||||
package org.bukkit.inventory.view;
|
||||
|
||||
import org.bukkit.inventory.BrewerInventory;
|
||||
import org.bukkit.inventory.InventoryView;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
/**
|
||||
* An instance of {@link InventoryView} which provides extra methods related to
|
||||
@ -8,6 +10,10 @@ import org.bukkit.inventory.InventoryView;
|
||||
*/
|
||||
public interface BrewingStandView extends InventoryView {
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
BrewerInventory getTopInventory();
|
||||
|
||||
/**
|
||||
* Gets the fuel level of this brewing stand.
|
||||
* <p>
|
||||
|
@ -1,6 +1,8 @@
|
||||
package org.bukkit.inventory.view;
|
||||
|
||||
import org.bukkit.inventory.CrafterInventory;
|
||||
import org.bukkit.inventory.InventoryView;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
/**
|
||||
* An instance of {@link InventoryView} which provides extra methods related to
|
||||
@ -8,6 +10,10 @@ import org.bukkit.inventory.InventoryView;
|
||||
*/
|
||||
public interface CrafterView extends InventoryView {
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
CrafterInventory getTopInventory();
|
||||
|
||||
/**
|
||||
* Checks if the given crafter slot is disabled.
|
||||
*
|
||||
|
@ -1,6 +1,7 @@
|
||||
package org.bukkit.inventory.view;
|
||||
|
||||
import org.bukkit.enchantments.EnchantmentOffer;
|
||||
import org.bukkit.inventory.EnchantingInventory;
|
||||
import org.bukkit.inventory.InventoryView;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@ -10,6 +11,10 @@ import org.jetbrains.annotations.NotNull;
|
||||
*/
|
||||
public interface EnchantmentView extends InventoryView {
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
EnchantingInventory getTopInventory();
|
||||
|
||||
/**
|
||||
* Gets the random enchantment seed used in this view
|
||||
*
|
||||
|
@ -1,7 +1,9 @@
|
||||
package org.bukkit.inventory.view;
|
||||
|
||||
import org.bukkit.block.Furnace;
|
||||
import org.bukkit.inventory.FurnaceInventory;
|
||||
import org.bukkit.inventory.InventoryView;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
/**
|
||||
* An instance of {@link InventoryView} which provides extra methods related to
|
||||
@ -9,6 +11,10 @@ import org.bukkit.inventory.InventoryView;
|
||||
*/
|
||||
public interface FurnaceView extends InventoryView {
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
FurnaceInventory getTopInventory();
|
||||
|
||||
/**
|
||||
* The cook time for this view.
|
||||
* <p>
|
||||
|
@ -1,6 +1,8 @@
|
||||
package org.bukkit.inventory.view;
|
||||
|
||||
import org.bukkit.inventory.InventoryView;
|
||||
import org.bukkit.inventory.LecternInventory;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
/**
|
||||
* An instance of {@link InventoryView} which provides extra methods related to
|
||||
@ -8,6 +10,10 @@ import org.bukkit.inventory.InventoryView;
|
||||
*/
|
||||
public interface LecternView extends InventoryView {
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
LecternInventory getTopInventory();
|
||||
|
||||
/**
|
||||
* Gets the page that the LecternView is on.
|
||||
*
|
||||
|
@ -3,6 +3,7 @@ package org.bukkit.inventory.view;
|
||||
import java.util.List;
|
||||
import org.bukkit.block.banner.PatternType;
|
||||
import org.bukkit.inventory.InventoryView;
|
||||
import org.bukkit.inventory.LoomInventory;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
/**
|
||||
@ -11,6 +12,10 @@ import org.jetbrains.annotations.NotNull;
|
||||
*/
|
||||
public interface LoomView extends InventoryView {
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
LoomInventory getTopInventory();
|
||||
|
||||
/**
|
||||
* Gets a list of all selectable to the player.
|
||||
*
|
||||
|
@ -2,6 +2,7 @@ package org.bukkit.inventory.view;
|
||||
|
||||
import org.bukkit.inventory.InventoryView;
|
||||
import org.bukkit.inventory.Merchant;
|
||||
import org.bukkit.inventory.MerchantInventory;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
/**
|
||||
@ -10,6 +11,10 @@ import org.jetbrains.annotations.NotNull;
|
||||
*/
|
||||
public interface MerchantView extends InventoryView {
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
MerchantInventory getTopInventory();
|
||||
|
||||
/**
|
||||
* Gets the merchant that this view is for.
|
||||
*
|
||||
|
@ -2,6 +2,7 @@ package org.bukkit.inventory.view;
|
||||
|
||||
import java.util.List;
|
||||
import org.bukkit.inventory.InventoryView;
|
||||
import org.bukkit.inventory.StonecutterInventory;
|
||||
import org.bukkit.inventory.StonecuttingRecipe;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@ -11,6 +12,10 @@ import org.jetbrains.annotations.NotNull;
|
||||
*/
|
||||
public interface StonecutterView extends InventoryView {
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
StonecutterInventory getTopInventory();
|
||||
|
||||
/**
|
||||
* Gets the current index of the selected recipe.
|
||||
*
|
||||
|
Loading…
Reference in New Issue
Block a user