41 private final List<FarmingZone> zones =
new LinkedList<>();
43 public Farming(
Player player) {
50 public static boolean itemOnObject(
Player player,
GameObject object, Item item,
int slot) {
51 boolean success =
false;
60 public static double getBonus(
Player player) {
62 if(player.equipment.
getId(0) == 13646)
64 if(player.equipment.
getId(4) == 13642)
66 if(player.equipment.
getId(7) == 13640)
68 if(player.equipment.
getId(10) == 13644)
71 if(player.equipment.
containsAll(13646, 13642, 13640, 13644))
79 boolean success =
false;
89 boolean success =
false;
98 public static void tick(
Player player) {
102 public void regionChange(
Player player) {
103 zones.forEach(zone -> zone.sendPatchConfigs(player));
106 public JsonObject toJson() {
107 JsonObject
object =
new JsonObject();
109 object.add(zone.getClass().getSimpleName(), zone.toJson());
114 public void fromJson(JsonObject
object) {
116 if (!
object.has(zone.getClass().getSimpleName())) {
120 JsonArray thing =
object.get(zone.getClass().getSimpleName()).getAsJsonArray();
121 zone.fromJson(thing);
boolean itemOnObject(GameObject object, Item item, int slot)
boolean isViewable(Position position)
boolean clickObject(GameObject object, int opcode)