farming-weight
Version:
Tools for calculating farming weight and fortune in Hypixel Skyblock
175 lines (174 loc) • 4.46 kB
TypeScript
import { Rarity } from '../../constants/reforges.js';
import { SpecialCrop } from '../../constants/specialcrops.js';
import { UpgradeReason } from '../../constants/upgrades.js';
import { BaseItem } from '../base-item.js';
import { GearSlot } from '../definitions.js';
export declare class CropieHelmet extends BaseItem {
get skyblockId(): string;
get name(): string;
get wiki(): string;
get maxRarity(): Rarity;
family: string;
slot: GearSlot;
special: SpecialCrop[];
upgrade: {
id: string;
reason: UpgradeReason;
group: import("../../constants/upgrades.js").UpgradeGroupDefinition;
cost: {
items: {
SQUASH: number;
POLISHED_PUMPKIN: number;
ENCHANTED_MELON_BLOCK: number;
};
};
};
baseStats: {
farming_fortune: number;
"Bonus Pest Chance": number;
};
skillReq: {
Farming: number;
};
gemSlots: {
slot_type: string;
costs: ({
type: "ITEM";
item_id: string;
amount: number;
coins?: undefined;
} | {
type: "COINS";
coins: number;
item_id?: undefined;
amount?: undefined;
})[];
}[];
}
export declare class CropieChestplate extends BaseItem {
get skyblockId(): string;
get name(): string;
get wiki(): string;
get maxRarity(): Rarity;
family: string;
slot: GearSlot;
special: SpecialCrop[];
upgrade: {
id: string;
reason: UpgradeReason;
group: import("../../constants/upgrades.js").UpgradeGroupDefinition;
cost: {
items: {
SQUASH: number;
POLISHED_PUMPKIN: number;
ENCHANTED_MELON_BLOCK: number;
ENCHANTED_COOKIE: number;
};
};
};
baseStats: {
farming_fortune: number;
"Bonus Pest Chance": number;
};
skillReq: {
Farming: number;
};
gemSlots: {
slot_type: string;
costs: ({
type: "ITEM";
item_id: string;
amount: number;
coins?: undefined;
} | {
type: "COINS";
coins: number;
item_id?: undefined;
amount?: undefined;
})[];
}[];
}
export declare class CropieLeggings extends BaseItem {
get skyblockId(): string;
get name(): string;
get wiki(): string;
get maxRarity(): Rarity;
family: string;
slot: GearSlot;
special: SpecialCrop[];
upgrade: {
id: string;
reason: UpgradeReason;
group: import("../../constants/upgrades.js").UpgradeGroupDefinition;
cost: {
items: {
SQUASH: number;
POLISHED_PUMPKIN: number;
ENCHANTED_MELON_BLOCK: number;
ENCHANTED_COOKIE: number;
};
};
};
baseStats: {
farming_fortune: number;
"Bonus Pest Chance": number;
};
skillReq: {
Farming: number;
};
gemSlots: {
slot_type: string;
costs: ({
type: "ITEM";
item_id: string;
amount: number;
coins?: undefined;
} | {
type: "COINS";
coins: number;
item_id?: undefined;
amount?: undefined;
})[];
}[];
}
export declare class CropieBoots extends BaseItem {
get skyblockId(): string;
get name(): string;
get wiki(): string;
get maxRarity(): Rarity;
family: string;
slot: GearSlot;
special: SpecialCrop[];
upgrade: {
id: string;
reason: UpgradeReason;
group: import("../../constants/upgrades.js").UpgradeGroupDefinition;
cost: {
items: {
SQUASH: number;
POLISHED_PUMPKIN: number;
};
};
};
baseStats: {
farming_fortune: number;
"Bonus Pest Chance": number;
};
skillReq: {
Farming: number;
};
gemSlots: {
slot_type: string;
costs: ({
type: "ITEM";
item_id: string;
amount: number;
coins?: undefined;
} | {
type: "COINS";
coins: number;
item_id?: undefined;
amount?: undefined;
})[];
}[];
}