farming-weight
Version:
Tools for calculating farming weight and fortune in Hypixel Skyblock
102 lines (101 loc) • 2.41 kB
TypeScript
import { Rarity, ReforgeTarget } from '../../constants/reforges.js';
import { Skill } from '../../constants/skills.js';
import { UpgradeReason } from '../../constants/upgrades.js';
import type { GemSlotCost } from '../../fortune/upgradeable.js';
import { BaseItem } from '../base-item.js';
import { GearSlot } from '../definitions.js';
export declare class FarmerBoots extends BaseItem {
get skyblockId(): string;
get name(): string;
get wiki(): string;
get maxRarity(): Rarity;
slot: GearSlot;
upgrade: {
id: string;
reason: UpgradeReason;
why: string;
};
gemSlots: {
slot_type: string;
costs: ({
type: "ITEM";
item_id: string;
amount: number;
coins?: undefined;
} | {
type: "COINS";
coins: number;
item_id?: undefined;
amount?: undefined;
})[];
}[];
skillReq: {
Farming: number;
};
perLevelStats: {
skill: Skill;
stats: {
farming_fortune: number;
};
};
}
export declare class RanchersBoots extends BaseItem {
get skyblockId(): string;
get name(): string;
get wiki(): string;
get maxRarity(): Rarity;
slot: GearSlot;
upgrade: {
id: string;
reason: UpgradeReason;
why: string;
};
gemSlots: {
slot_type: string;
costs: ({
type: "ITEM";
item_id: string;
amount: number;
coins?: undefined;
} | {
type: "COINS";
coins: number;
item_id?: undefined;
amount?: undefined;
})[];
}[];
skillReq: {
Farming: number;
};
perLevelStats: {
skill: Skill;
stats: {
farming_fortune: number;
};
};
}
export declare class LanternHelmet extends BaseItem {
get skyblockId(): string;
get name(): string;
get wiki(): string;
get maxRarity(): Rarity;
slot: GearSlot;
upgrade: {
id: string;
reason: UpgradeReason;
};
gemSlots: {
slot_type: string;
costs: GemSlotCost[];
}[];
skillReq: {
Farming: number;
};
perLevelStats: {
skill: Skill;
appliesTo: ReforgeTarget[];
stats: {
farming_fortune: number;
};
};
}