getContents();
+
+ /**
+ * @return The number of slots in this inventory
+ */
+ int getSize();
+}
diff --git a/src/main/java/baritone/behavior/MemoryBehavior.java b/src/main/java/baritone/behavior/MemoryBehavior.java
index 20ffa163..b0980322 100644
--- a/src/main/java/baritone/behavior/MemoryBehavior.java
+++ b/src/main/java/baritone/behavior/MemoryBehavior.java
@@ -17,6 +17,8 @@
package baritone.behavior;
+import baritone.api.behavior.IMemoryBehavior;
+import baritone.api.behavior.memory.IRememberedInventory;
import baritone.api.event.events.PacketEvent;
import baritone.api.event.events.PlayerUpdateEvent;
import baritone.api.event.events.type.EventState;
@@ -37,7 +39,7 @@ import java.util.*;
* @author Brady
* @since 8/6/2018 9:47 PM
*/
-public final class MemoryBehavior extends Behavior implements Helper {
+public final class MemoryBehavior extends Behavior implements IMemoryBehavior, Helper {
public static MemoryBehavior INSTANCE = new MemoryBehavior();
@@ -127,6 +129,7 @@ public final class MemoryBehavior extends Behavior implements Helper {
});
}
+ @Override
public final RememberedInventory getInventoryByPos(BlockPos pos) {
return this.rememberedInventories.get(pos);
}
@@ -169,7 +172,7 @@ public final class MemoryBehavior extends Behavior implements Helper {
*
* Associated with a {@link BlockPos} in {@link MemoryBehavior#rememberedInventories}.
*/
- public static class RememberedInventory {
+ public static class RememberedInventory implements IRememberedInventory {
/**
* The list of items in the inventory
@@ -190,11 +193,14 @@ public final class MemoryBehavior extends Behavior implements Helper {
this.items = new ArrayList<>();
}
- /**
- * @return The list of items in the inventory
- */
- public final List getItems() {
+ @Override
+ public final List getContents() {
return this.items;
}
+
+ @Override
+ public final int getSize() {
+ return this.size;
+ }
}
}