This is a list of features and configs available in Joys of Efficiency (JoE).
Config description will be like:
Name("Category Tab in config menu", Type, default value,
[minimum or maximum value if its type is int or float]) - "discription of the config".
"Category Tab in config menu" is one of following: "Automation", "UIs", "Cheats", "Misc", "Controls", and "Not on menu".
You can open mod configuration menu when specified key(Default:R). You can't disable this feature because it's a core feature.
[CONFIG]
-
KeyShowMenu("Controls", SButton, default:"R") - The key to open config menu.
-
FilterBackgroundInMenu("UIs", bool, default:true) - When config menu is opened, outside of it will be darker like inventory menu.
-
ShowMousePositionWhenAssigningLocation("UIs", bool, default:true) - When assigning coordinates of window, shows mouse cursor's position.
Did you thought following utilities are a bit cheaty? This utility lets them not to be executed so often. (almost 1 executing per seconds), and automation radius will be 1 tile. This utility affects to AutoWaterNearbyCrops, AutoPetNearbyAnimals, AutoHarvest, AutoCollectCollectibles, AutoShakeFruitedPlants, AutoDigArtifactSpot, AutoDepositIngredient, and AutoPullMachineResult.
[CONFIG]
- BalancedMode("Automation" bool, default:true) - whether this utility is enabled.
With this utility, you can check how many stones left, and monster kills tally counter, and whether ladder has spawned in mines. You can see those when your mouse hovered over the icons.
[CONFIG]
- MineInfoGUI("UIs", bool, default:true) - whether this utility is enabled.
With this utility, the crops planted on the soil will be watered automatically.
To use this, you must have at least one of Watering Can and it to have enough water within, and this costs stamina of the farmer each crops.
[CONFIG]
-
AutoWaterNearbyCrops("Automation", bool, default:true) - whether this utility is enabled.
-
AutoWaterRadius("Automation", int, default:1) - How far tiles can be affected by this utility.
-
FindCanFromInventory("Automation", bool, default:true) - Find Can from entire inventory or just held by player.
You can refill your watering can automatically from nearby water source.
[CONFIG]
- AutoRefillWateringCan("Automation", bool, default:true) - whether this utility is enabled.
With this utility, you can check how much do villagers like, dislike the gift before giving it to them.
[CONFIG]
- GiftInformation("UIs", bool, default:true) - whether this utility is enabled.
With this utility, you don't have to click on animals to pet, just get close to them.
[CONFIG]
-
AutoPetNearbyAnimals("Automation", bool, default:false) - whether this utility is enabled.
-
AutoPetRadius("Automation", int, default:1) - How far tiles can be affected by this utility.
With this utility, animal doors will open in morning if it is sunny and not winter, and close at the time day changed without click it manually.
[CONFIG]
- AutoAnimalDoor("Automation", bool, default:true) - whether this utility is enabled.
Are you tired to deal with fishing minigame? When this utility is enabled, your computer will play the minigame instead of you. This was requested by @GastlyMister. Many thanks!
[CONFIG]
-
AutoFishing("Automation", bool, default:false) - whether this utility is enabled.
-
CPUThresholdFishing("Automation", float, default:0.2 min:0.0 max:0.5) - determines how often cpu reel up the rod.
This is a set of tweaks of fishing.
[CONFIG]
- AutoReelRod("Automation", bool, default:true) - whether it automatically reels up the rod when fish nibbled.
This feature shows the information about the fish when playing fishing minigame.
[CONFIG]
- FishingInfo("UIs", bool, default:true) - whether this utility enabled.
Are you tired of clicking fence gates? Then try this. This feature let gates open when farmer is close to them, and otherwise, close them automatically. It should work with both single-player and coop game modes. This was requested by @plaah007. Thanks alot!
[CONFIG]
- AutoGate("Automation", bool, default:true) - whether this utility enabled.
This utility let the farmer to eat something automatically when his/her health or stamina is low. These threshold ratio can be changed. This was requested by @GastlyMister. thanks!
[CONFIG]
-
AutoEat("Automation", bool, default:false) - whether this utility enabled.
-
StaminaToEatRatio("Automation", float, default:0.3 min:0.3 max:0.8) - the threshold ratio of stamina to eat something
-
HealthToEatRatio("Automation", float, default:0.3 min:0.3 max:0.8) - the threshold ratio of health to eat something
This utility let the farmer to harvest crops (and spring onions) automatically when he/she gets closed to it.
[CONFIG]
AutoHarvest("Automation", bool, default:false) - whether this utility enabled. ProtectNectarProducingFlower("Automation", bool, default:true) - this option protects flowers producing nectar not to be Auto harvested. AutoHarvestRadius("Automation", int, default:1) - How far tiles can be affected by this utility. HarvestException("Automation", List) - Crop id list not to be auto harvested. KeyToggleBlackList("Controls", SButton, default:"F2") - Add/Remove crop under cursor to/from blacklist.
This utility destorys dead crops automatically when he/she gets closed to it.
[CONFIG]
AutoDestroyDeadCrops("Automation", bool, default:true) - whether this utility enabled.
This utility let the farmer to collect collectibles (crystals, forages, animal products, and so on) automatically when he/she gets closed to it.
[CONFIG]
AutoCollectCollectibles("Automation", bool, default:false) - whether this utility enabled. AutoCollectRadius("Automation", int, default:1) - How far tiles can be affected by this utility.
This utility shakes fruited tree(pines, acorns, apples, cherries, and so on) and berry bushes automatically when the farmer gets closed to it.
[CONFIG]
AutoShakeFruitedPlamts("Automation", bool, default:true) - whether this utility enabled. AutoShakeRadius("Automation", int, default:1) - How far tiles can be affected by this utility.
This utility digs artifact spots nearby the farmer automatically.
[CONFIG]
AutoDigArtifactSpot("Automation", bool, default:false) - whether this utility enabled. AutoDigRadius("Automation", int, default:1) - How far tiles can be affected by this utility. FindHoeFromInventory("Automation", bool, default:true) - Find hoe from entire inventory or just held by player.
This utility will try to deposit ingredient you held to nearby machines automatically.
[CONFIG]
AutoDepositIngredient("Automation", bool, default:false) - whether this utility enabled. MachineRadius("Automation", int, default:1) - How far tiles can be affected by this utility.
This utility will try to pull results from nearby machines and give it to the farmer automatically.
[CONFIG]
AutoPullMachineResult("Automation", bool, default:true) - whether this utility enabled. MachineRadius("Automation", int, default:1) - How far tiles can be affected by this utility.
Oh, seriously you want to pet pets automatically? All right, this utility pets nearby pets automatically.
[CONFIG]
- AutoPetNearbyPets("Automation", bool, default:false) - whether this utility is enabled.
- AutoPetRadius("Automation", int, default:1 min:1 max:3) - How far tiles can be affected by this utility.
This utility let you know what fish could be caught (and estimated probability of catching) when you are fishing.
[CONFIG]
-
FishingProbabilitiesInfo("UIs", bool, default:false) - whether this utility is enabled.
-
ProbBoxCoordinates("UIs", Point, default:[100,400]) - Top-left coordinates of the window.
-
MorePreciseProbabilities("UIs", bool, default:true) - Displays more plactical and precise probabiilities.
-
TrialOfExamine("UIs", int, default:10 min:1 max:10) - Trial number of computing probabilities.
This utility shows estimated total shipping price when you opened shipping box.
[CONFIG]
-
EstimateShippingPrice("UIs", bool, default:true) - whether this utility is enabled.
-
PriceBoxCoordinates("UIs", Point, default:[100,100]) - Top-left coordinates of the window.
This utility unifies flower colors to reduce occupied spaces according to its species. In config file, you can change the color using "R, G, B, A" format.
[CONFIG]
-
UnifyFlowerColors("Misc", bool, default:false) - whether this utility is enabled.
-
JazzColor("Misc", Color, default:{0, 255, 255, 255}) - The color of Blue Jazz.
-
TulipColor("Misc", Color, default:{255, 0, 0, 255}) - The color of Turip.
-
PoppyColor("Misc", Color, default:{255, 69, 0, 255}) - The color of Poppy.
-
SummerSpangleColor("Misc", Color, default:{255, 215, 0, 255}) - The color of Summer Spangle.
-
FairyRoseColor("Misc", Color, default:{216, 191, 216, 255}) - The color of Fairy Rose.
-
ButtonToggleFlowerColorUnification("Controls", SButton, default: 'L') - The button to register/unregister flowers to unify their colors.
-
CustomizedFlowerColors("Misc", Dictionary<int, Color>) - Customized flower colors for unification.
This utility loots all acceptable items in treasure box, not chests player placed or shipping bin. (e.g. fishing treasures, mine treasures)
[CONFIG]
-
AutoLootTreasures("Automation", bool, default:true) - whether this utility is enabled.
-
CloseTreasureWhenAllLooted("Automation", bool, default:false) - Closes the treasure chest menu when all items taken.
This feature collects attached items or accepts quests when you opened mail contains those.
[CONFIG]
- CollectLetterAttachmentsAndQuests("Automation", bool, default:false) - whether this utility is enabled.
This feature pauses game when you are not in work.
It helps you not to waste in-game time when idling.
[CONFIG]
-
PauseWhenIdle("Misc", bool, default:false) - whether this utility is enabled.
-
IdleTimeout("Misc", int, default:180 min:1 max:300) - Timeout needed to pause the game in seconds.
-
PauseNotificationX("Not on menu", int, default:100) - X position of paused notification.
-
PauseNotificationY("Not on menu", int, default:700) - Y position of paused notification.
This feature searches trash can and pick up trash without being detected.
-
AutoPickUpTrash("Automation", bool, default:false) - whether this utility is enabled.
-
ScavengingRadius("Automation", int, default:2 min:1 max:3) - How far tiles can be affected by this utility.
This feature let you shear/milk nearby mature sheep/cows automatically when you held shears/bucket.
-
AutoShearingAndMilking("Automation", bool, default:true) - whether this utility is enabled.
-
AnimalHarvestRadius("Automation", int, default:1 min:1 max:3) - How far tiles can be affected by this utility.
This feature will clean up small rocks, twigs, and weeds in farm.
Please note that it can consume the farmer's stamina relatively easily.
You have to select appropriate tool in hotbar to use.
[CONFIG]
-
RadiusFarmCleanup("Automation", int, default:1 min:1 max:3) - How far tiles can be affected by this utility.
-
CutWeeds("Automation", bool, default:false) - Cuts weeds nearby (requires Scythe).
-
BreakRocks("Automation", bool, default:false) - Breaks small rocks nearby (requires Pickaxe).
-
ChopTwigs("Automation", bool, default:false) - Chops twigs nearby (requires Axe).