farming-weight
Version:
Tools for calculating farming weight and fortune in Hypixel Skyblock
337 lines (336 loc) • 9.04 kB
TypeScript
import { Crop } from '../../constants/crops.js';
import { Rarity } from '../../constants/reforges.js';
import { UpgradeReason } from '../../constants/upgrades.js';
import { BaseItem } from '../base-item.js';
import { FarmingToolType } from '../definitions.js';
export declare class GaussCarrotHoe1 extends BaseItem {
get skyblockId(): string;
get name(): string;
get wiki(): string;
get maxRarity(): Rarity;
crops: Crop[];
type: FarmingToolType;
gemSlots: import("./gem-slots.js").ToolGemSlot[];
upgrade: {
id: string;
reason: UpgradeReason;
cost: {
items: {
JACOBS_TICKET: number;
ENCHANTED_GOLDEN_CARROT: number;
};
};
};
}
export declare class GaussCarrotHoe2 extends BaseItem {
get skyblockId(): string;
get name(): string;
get wiki(): string;
get maxRarity(): Rarity;
crops: Crop[];
type: FarmingToolType;
gemSlots: import("./gem-slots.js").ToolGemSlot[];
upgrade: {
id: string;
reason: UpgradeReason;
cost: {
items: {
JACOBS_TICKET: number;
ENCHANTED_GOLDEN_CARROT: number;
};
};
};
}
export declare class GaussCarrotHoe3 extends BaseItem {
get skyblockId(): string;
get name(): string;
get wiki(): string;
get maxRarity(): Rarity;
crops: Crop[];
type: FarmingToolType;
gemSlots: import("./gem-slots.js").ToolGemSlot[];
}
export declare class NewtonNetherWartsHoe1 extends BaseItem {
get skyblockId(): string;
get name(): string;
get wiki(): string;
get maxRarity(): Rarity;
crops: Crop[];
type: FarmingToolType;
gemSlots: import("./gem-slots.js").ToolGemSlot[];
upgrade: {
id: string;
reason: UpgradeReason;
cost: {
items: {
JACOBS_TICKET: number;
MUTANT_NETHER_STALK: number;
};
};
};
}
export declare class NewtonNetherWartsHoe2 extends BaseItem {
get skyblockId(): string;
get name(): string;
get wiki(): string;
get maxRarity(): Rarity;
crops: Crop[];
type: FarmingToolType;
gemSlots: import("./gem-slots.js").ToolGemSlot[];
upgrade: {
id: string;
reason: UpgradeReason;
cost: {
items: {
JACOBS_TICKET: number;
MUTANT_NETHER_STALK: number;
};
};
};
}
export declare class NewtonNetherWartsHoe3 extends BaseItem {
get skyblockId(): string;
get name(): string;
get wiki(): string;
get maxRarity(): Rarity;
crops: Crop[];
type: FarmingToolType;
gemSlots: import("./gem-slots.js").ToolGemSlot[];
}
export declare class PythagoreanPotatoHoe1 extends BaseItem {
get skyblockId(): string;
get name(): string;
get wiki(): string;
get maxRarity(): Rarity;
crops: Crop[];
type: FarmingToolType;
gemSlots: import("./gem-slots.js").ToolGemSlot[];
upgrade: {
id: string;
reason: UpgradeReason;
cost: {
items: {
JACOBS_TICKET: number;
ENCHANTED_BAKED_POTATO: number;
};
};
};
}
export declare class PythagoreanPotatoHoe2 extends BaseItem {
get skyblockId(): string;
get name(): string;
get wiki(): string;
get maxRarity(): Rarity;
crops: Crop[];
type: FarmingToolType;
gemSlots: import("./gem-slots.js").ToolGemSlot[];
upgrade: {
id: string;
reason: UpgradeReason;
cost: {
items: {
JACOBS_TICKET: number;
ENCHANTED_BAKED_POTATO: number;
};
};
};
}
export declare class PythagoreanPotatoHoe3 extends BaseItem {
get skyblockId(): string;
get name(): string;
get wiki(): string;
get maxRarity(): Rarity;
crops: Crop[];
type: FarmingToolType;
gemSlots: import("./gem-slots.js").ToolGemSlot[];
}
export declare class TuringSugarCaneHoe1 extends BaseItem {
get skyblockId(): string;
get name(): string;
get wiki(): string;
get maxRarity(): Rarity;
crops: Crop[];
type: FarmingToolType;
gemSlots: import("./gem-slots.js").ToolGemSlot[];
upgrade: {
id: string;
reason: UpgradeReason;
cost: {
items: {
JACOBS_TICKET: number;
ENCHANTED_SUGAR_CANE: number;
};
};
};
}
export declare class TuringSugarCaneHoe2 extends BaseItem {
get skyblockId(): string;
get name(): string;
get wiki(): string;
get maxRarity(): Rarity;
crops: Crop[];
type: FarmingToolType;
gemSlots: import("./gem-slots.js").ToolGemSlot[];
upgrade: {
id: string;
reason: UpgradeReason;
cost: {
items: {
JACOBS_TICKET: number;
ENCHANTED_SUGAR_CANE: number;
};
};
};
}
export declare class TuringSugarCaneHoe3 extends BaseItem {
get skyblockId(): string;
get name(): string;
get wiki(): string;
get maxRarity(): Rarity;
crops: Crop[];
type: FarmingToolType;
gemSlots: import("./gem-slots.js").ToolGemSlot[];
}
export declare class EuclidsWheatHoe1 extends BaseItem {
get skyblockId(): string;
get name(): string;
get wiki(): string;
get maxRarity(): Rarity;
crops: Crop[];
type: FarmingToolType;
gemSlots: import("./gem-slots.js").ToolGemSlot[];
upgrade: {
id: string;
reason: UpgradeReason;
cost: {
items: {
JACOBS_TICKET: number;
ENCHANTED_HAY_BALE: number;
};
};
};
}
export declare class EuclidsWheatHoe2 extends BaseItem {
get skyblockId(): string;
get name(): string;
get wiki(): string;
get maxRarity(): Rarity;
crops: Crop[];
type: FarmingToolType;
gemSlots: import("./gem-slots.js").ToolGemSlot[];
upgrade: {
id: string;
reason: UpgradeReason;
cost: {
items: {
JACOBS_TICKET: number;
ENCHANTED_HAY_BALE: number;
};
};
};
}
export declare class EuclidsWheatHoe3 extends BaseItem {
get skyblockId(): string;
get name(): string;
get wiki(): string;
get maxRarity(): Rarity;
crops: Crop[];
type: FarmingToolType;
gemSlots: import("./gem-slots.js").ToolGemSlot[];
}
export declare class EclipseHoe1 extends BaseItem {
get skyblockId(): string;
get name(): string;
get wiki(): string;
get maxRarity(): Rarity;
crops: Crop[];
type: FarmingToolType;
gemSlots: import("./gem-slots.js").ToolGemSlot[];
upgrade: {
id: string;
reason: UpgradeReason;
cost: {
items: {
JACOBS_TICKET: number;
COMPACTED_SUNFLOWER: number;
COMPACTED_MOONFLOWER: number;
};
};
};
}
export declare class EclipseHoe2 extends BaseItem {
get skyblockId(): string;
get name(): string;
get wiki(): string;
get maxRarity(): Rarity;
crops: Crop[];
type: FarmingToolType;
gemSlots: import("./gem-slots.js").ToolGemSlot[];
upgrade: {
id: string;
reason: UpgradeReason;
cost: {
items: {
JACOBS_TICKET: number;
COMPACTED_SUNFLOWER: number;
COMPACTED_MOONFLOWER: number;
};
};
};
}
export declare class EclipseHoe3 extends BaseItem {
get skyblockId(): string;
get name(): string;
get wiki(): string;
get maxRarity(): Rarity;
crops: Crop[];
type: FarmingToolType;
gemSlots: import("./gem-slots.js").ToolGemSlot[];
}
export declare class WildRoseHoe1 extends BaseItem {
get skyblockId(): string;
get name(): string;
get wiki(): string;
get maxRarity(): Rarity;
crops: Crop[];
type: FarmingToolType;
gemSlots: import("./gem-slots.js").ToolGemSlot[];
upgrade: {
id: string;
reason: UpgradeReason;
cost: {
items: {
JACOBS_TICKET: number;
COMPACTED_WILD_ROSE: number;
};
};
};
}
export declare class WildRoseHoe2 extends BaseItem {
get skyblockId(): string;
get name(): string;
get wiki(): string;
get maxRarity(): Rarity;
crops: Crop[];
type: FarmingToolType;
gemSlots: import("./gem-slots.js").ToolGemSlot[];
upgrade: {
id: string;
reason: UpgradeReason;
cost: {
items: {
JACOBS_TICKET: number;
COMPACTED_WILD_ROSE: number;
};
};
};
}
export declare class WildRoseHoe3 extends BaseItem {
get skyblockId(): string;
get name(): string;
get wiki(): string;
get maxRarity(): Rarity;
crops: Crop[];
type: FarmingToolType;
gemSlots: import("./gem-slots.js").ToolGemSlot[];
}