RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
GemBag.java
1package com.osroyale.content.bags.impl;
2
3import com.osroyale.content.bags.ItemBag;
4import com.osroyale.game.world.items.Item;
5import com.osroyale.game.world.items.ItemDefinition;
6import com.osroyale.game.world.items.containers.ItemContainer;
7
8import java.util.Objects;
9import java.util.function.Predicate;
10
34
35public class GemBag extends ItemBag {
36
37 public static final int SIZE = 9;
38
39 public GemBag() {
41 }
42
43 @Override
44 public String getItem() {
45 return "uncut(s)";
46 }
47
48 @Override
49 public String getName() {
50 return "gem bag";
51 }
52
53 @Override
54 public Predicate<Item> isAllowed() {
55 return uncut -> Objects.nonNull(uncut) && ItemDefinition.get(uncut.getId()).getName().startsWith("Uncut") && !ItemDefinition.get(uncut.getId()).isStackable();
56 }
57
58 @Override
59 public String getIndication() {
60 return "are";
61 }
62
63}