1package com.runehive.content.skill.impl.farming.zones;
3import com.runehive.content.skill.impl.farming.patches.impl.AllotmentPatch;
4import com.runehive.content.skill.impl.farming.patches.impl.FlowerPatch;
5import com.runehive.content.skill.impl.farming.patches.impl.HerbPatch;
6import com.runehive.game.world.Interactable;
7import com.runehive.game.world.entity.mob.player.Player;
8import com.runehive.game.world.position.Position;
An implementation of an allotment patch.
A WaterablePatch that can grow flowers and scarecrows for battling disease on an AllotmentPatch.
A HarvestablePatch that can grow herbs.
static final Interactable CATHERBY_BOUNDARY
The Catherby farming zone boundary.
static final Interactable[] HERB_PATCH
The Catherby herb patch boundary.
CatherbyZone(Player player)
static final Interactable[] SOUTH_ALLOTMENT_PATCH
The southern Catherby allotment patch boundary.
static final Interactable[] NORTH_ALLOTMENT_PATCH
The northern Catherby allotment patch boundary.
static final Interactable[] FLOWER_PATCH
The Catherby flower patch boundary.
void setPatch(int index, FarmingPatch patch)
Sets a farming patch in this zone.
FarmingZone(Interactable boundary, int size)
Constructs a new farming zone.
This class represents a character controlled by a player.
Represents a single tile on the game world.
An object implementing Interactable has uses.
static Interactable create(Position position)
Creates a new instance of an Interactable.