create TileStateInventoryHolder

a missing interface to centralize getSnapshotInventory methods
This commit is contained in:
Jake Potrebic
2024-09-20 21:40:23 -07:00
parent cd6fb23fab
commit 4fb38d1c36
6 changed files with 52 additions and 70 deletions

View File

@@ -10,7 +10,7 @@ import org.jetbrains.annotations.Nullable;
/**
* Represents a captured state of a jukebox.
*/
public interface Jukebox extends TileState, BlockInventoryHolder {
public interface Jukebox extends io.papermc.paper.block.TileStateInventoryHolder { // Paper - TileStateInventoryHolder
/**
* Gets the record inserted into the jukebox.
@@ -85,18 +85,12 @@ public interface Jukebox extends TileState, BlockInventoryHolder {
*/
public boolean eject();
/**
* @return inventory
* @see Container#getInventory()
*/
// Paper - move docs to TileStateInventoryHolder
@NotNull
@Override
JukeboxInventory getInventory();
/**
* @return snapshot inventory
* @see Container#getSnapshotInventory()
*/
@Override // Paper - move docs to TileStateInventoryHolder
@NotNull
JukeboxInventory getSnapshotInventory();
}