CalendarJS is a lightweight time management library for CraftersMC Skyblock.
var {
Calendar,
FarmingContestUtils
} = require('/path/to/calendarjs/calendar');
var calendar = new Calendar();
// Changing the season name
calendar.setSeasonName(3, 'I love Winter')
console.log(`SkyBlock Year: ${calendar.getCurrentYear()}`)
console.log(`SkyBlock Season: ${calendar.getCurrentSeasonName()}`)
console.log(`SkyBlock Day: ${calendar.getCurrentDay()}`)
console.log(`SkyBlock Time: ${calendar.getCurrentHour()}:${calendar.getFlatMinutes()}`)
console.log(`Rain state ${calendar.isRaining()}`)
console.log(`Snow state ${calendar.isSnowing()}`)
testEventId = 29260;
console.log(`Crops for ${testEventId}: ${FarmingContestUtils.getCrops(testEventId)}`) // Cactus, Cocoa Beans, Beetroot
testEventId = 29254;
console.log(`Crops for ${testEventId}: ${FarmingContestUtils.getCrops(testEventId)}`) // Mushroom, Pumpkin, Cocoa Beans
currentEventId = FarmingContestUtils.getEventId();
console.log(`Crops for ${currentEventId}: ${FarmingContestUtils.getCrops(currentEventId)}`)