30 lines
545 B
Java
30 lines
545 B
Java
package net.minecraft.world.inventory;
|
|
|
|
import it.unimi.dsi.fastutil.ints.IntList;
|
|
import net.minecraft.util.StringRepresentable;
|
|
|
|
public interface SlotRange extends StringRepresentable {
|
|
IntList slots();
|
|
|
|
default int size() {
|
|
return this.slots().size();
|
|
}
|
|
|
|
static SlotRange of(String name, IntList values) {
|
|
return new SlotRange() {
|
|
@Override
|
|
public IntList slots() {
|
|
return values;
|
|
}
|
|
|
|
@Override
|
|
public String getSerializedName() {
|
|
return name;
|
|
}
|
|
|
|
public String toString() {
|
|
return name;
|
|
}
|
|
};
|
|
}
|
|
}
|