A small addon for kubejs that adds support for minestuck, including recipes, custom grist types, and Sburb player data.
combination(input1, input2, mode, output)grist_cost(item, {"grist_type": amount, ...}, priority?)wildcard_grist_cost(item, amount, priority?)unavailable_grist_cost(item, priority?)minestuck: in the idminestuck.gristrarity(float): controls use in world generationvalue(float): controls strength in alchemy and boondollar costsunderlingType(int color, float power): controls color and strength of underlings0xRRGGBBcandy(item id): item representation of the gristplayer.data.minestuck to access various resourcesdata.minestuck.getColor() can be written as data.minestuck.colordata.minestuck.setRung(4) can be written as data.minestuck.rung = 4getGrist() to get the whole cachegetGrist(type) to get the amount stored of a specific typeaddGrist(type, amount) to add a specific grist type to the cacheaddGrist(GristSet.of(GristAmount, GristAmount, ...)) to add multiple types to the cache at onceminestuck.terrain_land_typenames(string[] names): controls name of Land, accepts one or more translatable stringsconsortType(string name): maps to EnumConsort.skylight(float)fogColor(double r, double g, double b)skyColor(double r, double g, double b)music(string registryName)addFeature(GenerationStep.Decoration step, string registryName, string[] biomes): adds a PlacedFeature of registryName. biomes maps to LandBiomeType[].addBlockRegistry(string registryEntry, string registryName): adds to StructureBlockRegistry. registryName maps to block registry name.