diff --git a/src/main/java/org/spongepowered/api/entity/hanging/ItemFrame.java b/src/main/java/org/spongepowered/api/entity/hanging/ItemFrame.java index cc1cbfba81..725b9c1d30 100644 --- a/src/main/java/org/spongepowered/api/entity/hanging/ItemFrame.java +++ b/src/main/java/org/spongepowered/api/entity/hanging/ItemFrame.java @@ -26,14 +26,22 @@ import org.spongepowered.api.data.Keys; import org.spongepowered.api.data.value.Value; -import org.spongepowered.api.entity.ItemRepresentable; import org.spongepowered.api.item.inventory.ItemStackSnapshot; import org.spongepowered.api.util.orientation.Orientation; /** * Represents an Item Frame. */ -public interface ItemFrame extends Hanging, ItemRepresentable { +public interface ItemFrame extends Hanging { + + /** + * {@link Keys#ITEM_STACK_SNAPSHOT} + * + * @return The item being hung on this item frame + */ + default Value.Mutable item() { + return this.requireValue(Keys.ITEM_STACK_SNAPSHOT).asMutable(); + } /** * {@link Keys#ORIENTATION}