Skip to content

Commit 8da9064

Browse files
committed
provide InventoryMenu on Containers if available
also typo fix #2424
1 parent b0b7f89 commit 8da9064

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

src/main/java/org/spongepowered/api/ResourceKey.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ static Builder builder() {
120120
* @return A new resource key
121121
*/
122122
static ResourceKey of(final String namespace, final String value) {
123-
return Sponge.game().factoryProvider().provide(Factory.class).of(Objects.requireNonNull(namespace, "mamespace"), Objects.requireNonNull(value, "value"));
123+
return Sponge.game().factoryProvider().provide(Factory.class).of(Objects.requireNonNull(namespace, "namespace"), Objects.requireNonNull(value, "value"));
124124
}
125125

126126
/**

src/main/java/org/spongepowered/api/item/inventory/Container.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424
*/
2525
package org.spongepowered.api.item.inventory;
2626

27-
import org.spongepowered.api.entity.living.player.Player;
2827
import org.spongepowered.api.entity.living.player.server.ServerPlayer;
28+
import org.spongepowered.api.item.inventory.menu.InventoryMenu;
2929

3030
import java.util.List;
3131
import java.util.Optional;
@@ -98,4 +98,11 @@ public interface Container extends Inventory {
9898
*/
9999
ContainerType type();
100100

101+
/**
102+
* Returns the {@link InventoryMenu} if this container has been opened by one.
103+
*
104+
* @return the current InventoryMenu if present
105+
*/
106+
Optional<InventoryMenu> currentMenu();
107+
101108
}

0 commit comments

Comments
 (0)