UNPKG

farming-weight

Version:

Tools for calculating farming weight and fortune in Hypixel Skyblock

77 lines 1.99 kB
import { Crop } from '../../constants/crops.js'; import { Rarity, ReforgeTarget } from '../../constants/reforges.js'; import { UpgradeReason } from '../../constants/upgrades.js'; import { BaseItem } from '../base-item.js'; import { T1_TOOL_GEMS, T2_TOOL_GEMS, T3_TOOL_GEMS } from './gem-slots.js'; export class CactusKnife1 extends BaseItem { get skyblockId() { return 'CACTUS_KNIFE'; } get name() { return 'Cactus Knife Mk. I'; } get wiki() { return 'https://w.elitesb.gg/Cactus_Knife'; } get maxRarity() { return Rarity.Rare; } crops = [Crop.Cactus]; type = ReforgeTarget.FarmingTool; gemSlots = T1_TOOL_GEMS; upgrade = { id: 'CACTUS_KNIFE_2', reason: UpgradeReason.NextTier, cost: { items: { ENCHANTED_CACTUS: 32, JACOBS_TICKET: 64, }, }, }; } export class CactusKnife2 extends BaseItem { get skyblockId() { return 'CACTUS_KNIFE_2'; } get name() { return 'Cactus Knife Mk. II'; } get wiki() { return 'https://w.elitesb.gg/Cactus_Knife'; } get maxRarity() { return Rarity.Epic; } crops = [Crop.Cactus]; type = ReforgeTarget.FarmingTool; gemSlots = T2_TOOL_GEMS; upgrade = { id: 'CACTUS_KNIFE_3', reason: UpgradeReason.NextTier, cost: { items: { ENCHANTED_CACTUS: 128, JACOBS_TICKET: 256, }, }, }; } export class CactusKnife3 extends BaseItem { get skyblockId() { return 'CACTUS_KNIFE_3'; } get name() { return 'Cactus Knife Mk. III'; } get wiki() { return 'https://w.elitesb.gg/Cactus_Knife'; } get maxRarity() { return Rarity.Legendary; } crops = [Crop.Cactus]; type = ReforgeTarget.FarmingTool; gemSlots = T3_TOOL_GEMS; } //# sourceMappingURL=cactus-knife.js.map