farming-weight
Version:
Tools for calculating farming weight and fortune in Hypixel Skyblock
54 lines (53 loc) • 1.59 kB
TypeScript
import { Crop } from './crops.js';
import type { DepthStriderLevels } from './enchants.js';
import { Rarity } from './reforges.js';
export declare const GARDEN_EXP_REQUIRED: number[];
export declare const CROP_MILESTONES: Record<Crop, number[]>;
export interface GardenVisitor {
name: string;
short?: string;
rarity: Rarity;
wiki: string;
}
export declare const GARDEN_VISITORS: Partial<Record<string, GardenVisitor>>;
export declare const mcVersions: readonly ["1.8.9", "1.21"];
export type MinecraftVersion = (typeof mcVersions)[number];
export declare const directions: readonly ["North", "South", "East", "West"];
export type Direction = (typeof directions)[number];
export declare const farmingMethods: readonly ["straight", "running into wall", "angled into wall"];
export type FarmingMethod = (typeof farmingMethods)[number];
export declare enum ResourceType {
Thread = 0,
Video = 1,
Schematic = 2,
Garden = 3
}
export interface FarmDesignInfo {
name: string;
description?: string;
crops: Crop[];
speed: {
'1.8.9': number;
'1.21'?: number;
depthStrider?: DepthStriderLevels;
soulSand: boolean;
method: FarmingMethod;
};
angle: {
yaw: number;
pitch: number;
};
bps: number;
laneDepth: number;
resources?: {
source: string;
type: ResourceType;
}[];
authors?: {
name: string;
url?: string;
}[];
replacedBy?: string[];
notes?: string[];
}
export declare const FARM_DESIGNS: Record<string, FarmDesignInfo>;