I’ve noticed that many people just make farming guides on farming itself or harvesting (which I think seems to just be an one-time item granter in a nutshell). So, what if someone made a guide on ALL of these? Now you’ve clicked on this, so, yeah, I’m gonna start now.
Water Well
A fairly simple build. -The Annoying Cursor Ripoff, 2023
- Place down a button, water well prop, and item granter. You may want to adjust the size of the water well or extend the button’s range/area of effect/the area you have to be in to be able to press the button.
- Wire the button to the item granter, which should grant a certain amount of water now.
- If you want, you could make the button not visible in-game, but you can just place the water well prop on top of the button.
Energy-Based Well
Also wire the button to an item granter, this time taking away negative of whatever amount of energy you want (e.g. 500 energy required, so you type in -500 in the granting amount). This will take away the configured amount of energy, which is how the Farmchain water well works.
Farming System
Now it’s time for the hard part, which is the farming part. Luckily, I’ve already made a farming system, just note that there’s lots of wiring, checkers, item granters, and popups.
Farming Resource Page
Corn Stalk Harvesting
Note
For this, I used corn stalk props. You don’tnecessarily have to do the same, but it is recommended because it is the only item to still be in a “mature/grown plant” phase.
This version of harvesting is basically a one-time harvesting system.
- Make the area where you’re going to put your corn stalks. However, you also want the same number of not-visible-in-game-(yet) empty corn stalks. Don’t layer them on top of each other yet, I still have to show you something.
- Place down the same amount of buttons as you did corn stalks and empty corn stalks.
- Wire a button to a corn stalk (button pressed>hide prop), and repeat this step however many times you need to.
- Wire the buttons to an empty corn stalk (button pressed>show prop), and also repeat this step however many times you need to.
- Now, if you’ve followed steps 3 and 4 correctly, you should now have a system where the button is pressed and hides the full corn stalk but shows the empty ones. Go check to see if you have that.
- You have that? Great! Now, wire the buttons to an item granter. It should grant a number of corn (when the buttons is pressed, obviously). Repeat this step until all of the buttons have this.
- Wire a corn stalk to the button and make that corn stalk disable the button (prop shown/hidden>deactivate button). Also note that you can also wire the button to a wire repeater, and wire the wire repeater back to the button to disable the button.
Now you just did the Cursorian version of harvesting!
Backpack Limitations
Error!
Sorry, filesize limitations.
Anyways, you need a backpack limitation so your backpacks don’t rip or burst with crops. Just place down an IIM (inventory item manager) and make it limit a crop and its’ seed variant to your desire. However, this is going to be necessary for the (Cursorian) sell stations. I recommend the limit to be two seeds and crops, just like the official Farmchain gamemode.
Remember, instead of going through the hassle of making a new IIM every time you have another crop, you can copy+paste the IIMs. Just make sure you change it, and there is an IIM for the seed and the crop.
Sell Station
The IIMs really become useful here. So, you have your IIMs, and what I like to do to save memory (and space) is to set the IIM limit to two.
This example will use the IIM limit as two crops per… crop, and there are two crops, so there would be 2 x 2 = 4 checkers used.*
- Place down four checkers, a button, and four item granters.
- Make half of the checkers and item granters for one crop and cash, and the others for the other crop and cash given.
- Also make one checker for each crop group should check for one crop, and the other should check for two.
- Wire the button to the checker that checks for one of the crop. Then wire the checker that we wired to the other checker, aka the one that checks for two crops (check passes>run check).
- So now, we don’t need the first checker. Wire the second checker to the two categorized item granters IF the check passes. The item granters should grant -2 of the crop, and your selected amount of cash (positive number for cash).
- For the failed check, wire it to the other item granters. This time, it should grant -1 of the crop and half of the selected amount of cash used for the passing check.
Optional
When the first check fails, wire it to a popup explaining what happened.
Debugging
The wiring steps go for both crop groups. Did you follow the instructions?
*The formula for the amount of checkers needed is crop limit times the amount of crop types in your game. Hard to explain why, but you’ll just have to trust me on this one.
That was one of my biggest projects to this date. I would like to say that none of the ones I made are quite memory-efficient. My farming and selling system uses ~1% memory, while using block code could chip it down to ~0.75% memory.
Disclaimer: The calculations in the conclusion paragraph are NOT accurate. They are estimates, not completely factual statements.