FARMING ROBOTS
Farming robots is a famous server inspirated plugin that is great for survival/skyblock servers. You can spawn robots, select crops and make an unlimited amount of fields!
Farming robots is a famous server inspirated plugin that is great for survival/skyblock servers. You can spawn robots, select crops and make an unlimited amount of fields!
THESE ARE ADMIN ROBOTS! DON'T GIVE THEM TO PLAYERS. THE ROBOTS ARE SUPPOSED TO BE SPAWNED ON YOUR SERVER SPAWN TO CARE ABOUT YOUR FIELDS!
Features:
- 99% customizable
- Customizable messages
- Customizable command aliases
- Customizable menus
- Customizable permissions
- Customizable animation offset
- Custom replant interval
- Clean robot animation
- Selection vizualization
- Per Crop Skull Texture
- unlimited amount of robots
- unlimited amount of fields
- Multiple types of crops (Wheat, Carrot, Potato, Melon, Pumpkin, Beetroot, Sugar Cane)
- Per-Robot crop break permission
Commands:
- /frobots give
- /frobots reload
- /frobots help
Permissions:
- lfarmingrobots.admin
Spoiler: config.yml
# Robot item settings...
robotItem:
material : PLAYER_HEAD
displayName : "&2Farming &fRobot"
lore :
- ""
- "&7&oPlace to spawn the robot"
texture : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjg0MTJkNDg2ZTQ1OWMwYWRiZDJiNzY1OGNjYjAwNjNlOGViOGFlYzQ0YzNjOTA0MTNiMjYwNDIzN2I1NGYzOSJ9fX0="
# Robot settings
robot :
# Animation head texture
texture : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjg0MTJkNDg2ZTQ1OWMwYWRiZDJiNzY1OGNjYjAwNjNlOGViOGFlYzQ0YzNjOTA0MTNiMjYwNDIzN2I1NGYzOSJ9fX0="
perRobotTexture:
enabled : false
textures:
wheat : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjg0MTJkNDg2ZTQ1OWMwYWRiZDJiNzY1OGNjYjAwNjNlOGViOGFlYzQ0YzNjOTA0MTNiMjYwNDIzN2I1NGYzOSJ9fX0="
potato : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjg0MTJkNDg2ZTQ1OWMwYWRiZDJiNzY1OGNjYjAwNjNlOGViOGFlYzQ0YzNjOTA0MTNiMjYwNDIzN2I1NGYzOSJ9fX0="
carrot : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjg0MTJkNDg2ZTQ1OWMwYWRiZDJiNzY1OGNjYjAwNjNlOGViOGFlYzQ0YzNjOTA0MTNiMjYwNDIzN2I1NGYzOSJ9fX0="
beetroot : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjg0MTJkNDg2ZTQ1OWMwYWRiZDJiNzY1OGNjYjAwNjNlOGViOGFlYzQ0YzNjOTA0MTNiMjYwNDIzN2I1NGYzOSJ9fX0="
melon : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjg0MTJkNDg2ZTQ1OWMwYWRiZDJiNzY1OGNjYjAwNjNlOGViOGFlYzQ0YzNjOTA0MTNiMjYwNDIzN2I1NGYzOSJ9fX0="
pumpkin : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjg0MTJkNDg2ZTQ1OWMwYWRiZDJiNzY1OGNjYjAwNjNlOGViOGFlYzQ0YzNjOTA0MTNiMjYwNDIzN2I1NGYzOSJ9fX0="
sugarcane : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjg0MTJkNDg2ZTQ1OWMwYWRiZDJiNzY1OGNjYjAwNjNlOGViOGFlYzQ0YzNjOTA0MTNiMjYwNDIzN2I1NGYzOSJ9fX0="
# Time for crop replanting - in ticks (1 second = 20 ticks)
replantSpeed : 50
offset:
x : 0.5
y : 3
z : 0.5
crops:
sugarcane:
maxLength : 3
# Selection wand settings...
selectWandItem:
material : BLAZE_ROD
displayName : "&2Farm Selection &fWand"
lore :
- ""
- "&7&oRight-Click to add a field"
- "&7&oLeft-Click to remove a field"
# Aliases for the main command
commandAliases :
- "farmingrobots"
- "farmrobots"
- "frobots"
- "frobot"
- "farmrobot"
- "farmingrobot"
- "lfr"
# Customizable permissions
permissions:
admin : "lFarmingRobots.admin"
# Customizable inventory
inventory:
title : "Farming Robot | Menu"
shape :
- "#########"
- " c w p "
- "########r"
# Defining functions to items
functions :
# Switching crop type
cropSwitch : 'c'
# Gaining selection wand
selectionWand : 'w'
# Changing permission for players to break robot's crops
permissionChange : 'p'
# Removing the robot
remove : 'r'
items :
' #':
material : BLACK_STAINED_GLASS_PANE
displayName : "&f "
'c':
material : WHEAT_SEEDS
displayName : "&fCrop&7: &a%crop%"
lore :
- ""
- "&7&oClick to change"
'w':
material : BLAZE_ROD
displayName : "&eSelection &fWand"
lore :
- ""
- "&7&oClick to get"
'r':
material : BARRIER
displayName : "&cRemove the Robot"
lore :
- ""
- "&7&oClick to remove"
'p':
material : PAPER
displayName : "&ePermission"
lore :
- ""
- "&fValue&7 : &e%permission%"
- ""
- "&7&oClick to change"
Code (YAML):
# Robot item settings...
robotItem:
material : PLAYER_HEAD
displayName : "&2Farming &fRobot"
lore :
- ""
- "&7&oPlace to spawn the robot"
texture : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjg0MTJkNDg2ZTQ1OWMwYWRiZDJiNzY1OGNjYjAwNjNlOGViOGFlYzQ0YzNjOTA0MTNiMjYwNDIzN2I1NGYzOSJ9fX0="
# Robot settings
robot :
# Animation head texture
texture : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjg0MTJkNDg2ZTQ1OWMwYWRiZDJiNzY1OGNjYjAwNjNlOGViOGFlYzQ0YzNjOTA0MTNiMjYwNDIzN2I1NGYzOSJ9fX0="
perRobotTexture:
enabled : false
textures:
wheat : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjg0MTJkNDg2ZTQ1OWMwYWRiZDJiNzY1OGNjYjAwNjNlOGViOGFlYzQ0YzNjOTA0MTNiMjYwNDIzN2I1NGYzOSJ9fX0="
potato : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjg0MTJkNDg2ZTQ1OWMwYWRiZDJiNzY1OGNjYjAwNjNlOGViOGFlYzQ0YzNjOTA0MTNiMjYwNDIzN2I1NGYzOSJ9fX0="
carrot : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjg0MTJkNDg2ZTQ1OWMwYWRiZDJiNzY1OGNjYjAwNjNlOGViOGFlYzQ0YzNjOTA0MTNiMjYwNDIzN2I1NGYzOSJ9fX0="
beetroot : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjg0MTJkNDg2ZTQ1OWMwYWRiZDJiNzY1OGNjYjAwNjNlOGViOGFlYzQ0YzNjOTA0MTNiMjYwNDIzN2I1NGYzOSJ9fX0="
melon : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjg0MTJkNDg2ZTQ1OWMwYWRiZDJiNzY1OGNjYjAwNjNlOGViOGFlYzQ0YzNjOTA0MTNiMjYwNDIzN2I1NGYzOSJ9fX0="
pumpkin : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjg0MTJkNDg2ZTQ1OWMwYWRiZDJiNzY1OGNjYjAwNjNlOGViOGFlYzQ0YzNjOTA0MTNiMjYwNDIzN2I1NGYzOSJ9fX0="
sugarcane : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjg0MTJkNDg2ZTQ1OWMwYWRiZDJiNzY1OGNjYjAwNjNlOGViOGFlYzQ0YzNjOTA0MTNiMjYwNDIzN2I1NGYzOSJ9fX0="
# Time for crop replanting - in ticks (1 second = 20 ticks)
replantSpeed : 50
offset:
x : 0.5
y : 3
z : 0.5
crops:
sugarcane:
maxLength : 3
# Selection wand settings...
selectWandItem:
material : BLAZE_ROD
displayName : "&2Farm Selection &fWand"
lore :
- ""
- "&7&oRight-Click to add a field"
- "&7&oLeft-Click to remove a field"
# Aliases for the main command
commandAliases :
- "farmingrobots"
- "farmrobots"
- "frobots"
- "frobot"
- "farmrobot"
- "farmingrobot"
- "lfr"
# Customizable permissions
permissions:
admin : "lFarmingRobots.admin"
# Customizable inventory
inventory:
title : "Farming Robot | Menu"
shape :
- "#########"
- " c w p "
- "########r"
# Defining functions to items
functions :
# Switching crop type
cropSwitch : 'c'
# Gaining selection wand
selectionWand : 'w'
# Changing permission for players to break robot's crops
permissionChange : 'p'
# Removing the robot
remove : 'r'
items :
' #':
material : BLACK_STAINED_GLASS_PANE
displayName : "&f "
'c':
material : WHEAT_SEEDS
displayName : "&fCrop&7: &a%crop%"
lore :
- ""
- "&7&oClick to change"
'w':
material : BLAZE_ROD
displayName : "&eSelection &fWand"
lore :
- ""
- "&7&oClick to get"
'r':
material : BARRIER
displayName : "&cRemove the Robot"
lore :
- ""
- "&7&oClick to remove"
'p':
material : PAPER
displayName : "&ePermission"
lore :
- ""
- "&fValue&7 : &e%permission%"
- ""
- "&7&oClick to change"
Spoiler: messages.yml
prefix : "{#34B622}[FarmingRobots]&f"
enabled : "%prefix% Plugin has been &aenabled&f!"
disabled : "%prefix% Plugin has been &cdisabled&f!"
reloaded : "%prefix% Plugin has been &ereloaded&f!"
robotItemReceived : "%prefix% You have received the &eFarming Robot&f!"
robotPlaced : "%prefix% You have placed the &eFarming Robot&f!"
robotRemoved : "%prefix% You have &cremoved&f the Farming Robot!"
wandItemReceived : "%prefix% You have received the &eSelection Wand&f!"
unknownRobot : "&c&l[!] &cSynced robot is unknown!"
noPermission : "&c&l[!] &cYou don't have permissions to do that!"
alreadyRobot : "&c&l[!] &cThere's already a robot at this location!"
cantBreakThisCrop : "&c&l[!] &cYou can't break crops of this Robot!"
typePermission : "%prefix% Type a permission in the chat! &7(Type 'cancel' to cancel the action)"
noSpaces : "&c&l[!]&c The permission can't contain spaces! &7(Format: robot.permission)"
cancelled : "%prefix% Action cancelled..."
notExistAnymore : "&c&l[!]&c The Robot doesn't exist anymore!"
permissionChanged : "%prefix% You have changed the permission of the robot!"
cropSwitched : "%prefix% You have changed the crop to &e%crop%&f!"
wheat : "Wheat"
potato : "Potato"
carrot : "Carrot"
beetroot : "Beetroot"
melon : "Melon"
pumpkin : "Pumpkin"
sugarcane : "Sugar Cane"
alreadyField : "&c&l[!] &cThere is already a field!"
fieldAdded : "%prefix% You have added a new field!"
noField : "&c&l[!] &cThere is no field!"
fieldRemoved : "%prefix% You have removed the field!"
help :
- ""
- "&f &2&lFARMING ROBOTS"
- ""
- "&f▉&7▉▉▉▉"
- "&7▉&a▉&f▉&a▉&8▉ &2→ &f/frobots reload &7- Reloads the plugin"
- "&7▉&2▉&f▉&2▉&8▉ &2→ &f/frobots give &7- Gives you the robot"
- "&7▉&f▉▉▉&8▉ &2→ &f/frobots reload &7- Reload the plugin"
- "&8▉▉▉▉▉"
- ""
Code (YAML):
prefix : "{#34B622}[FarmingRobots]&f"
enabled : "%prefix% Plugin has been &aenabled&f!"
disabled : "%prefix% Plugin has been &cdisabled&f!"
reloaded : "%prefix% Plugin has been &ereloaded&f!"
robotItemReceived : "%prefix% You have received the &eFarming Robot&f!"
robotPlaced : "%prefix% You have placed the &eFarming Robot&f!"
robotRemoved : "%prefix% You have &cremoved&f the Farming Robot!"
wandItemReceived : "%prefix% You have received the &eSelection Wand&f!"
unknownRobot : "&c&l[!] &cSynced robot is unknown!"
noPermission : "&c&l[!] &cYou don't have permissions to do that!"
alreadyRobot : "&c&l[!] &cThere's already a robot at this location!"
cantBreakThisCrop : "&c&l[!] &cYou can't break crops of this Robot!"
typePermission : "%prefix% Type a permission in the chat! &7(Type 'cancel' to cancel the action)"
noSpaces : "&c&l[!]&c The permission can't contain spaces! &7(Format: robot.permission)"
cancelled : "%prefix% Action cancelled..."
notExistAnymore : "&c&l[!]&c The Robot doesn't exist anymore!"
permissionChanged : "%prefix% You have changed the permission of the robot!"
cropSwitched : "%prefix% You have changed the crop to &e%crop%&f!"
wheat : "Wheat"
potato : "Potato"
carrot : "Carrot"
beetroot : "Beetroot"
melon : "Melon"
pumpkin : "Pumpkin"
sugarcane : "Sugar Cane"
alreadyField : "&c&l[!] &cThere is already a field!"
fieldAdded : "%prefix% You have added a new field!"
noField : "&c&l[!] &cThere is no field!"
fieldRemoved : "%prefix% You have removed the field!"
help :
- ""
- "&f &2&lFARMING ROBOTS"
- ""
- "&f▉&7▉▉▉▉"
- "&7▉&a▉&f▉&a▉&8▉ &2→ &f/frobots reload &7- Reloads the plugin"
- "&7▉&2▉&f▉&2▉&8▉ &2→ &f/frobots give &7- Gives you the robot"
- "&7▉&f▉▉▉&8▉ &2→ &f/frobots reload &7- Reload the plugin"
- "&8▉▉▉▉▉"
- ""
Showcase
Planned features:
Suggestions?
Support:
If you need any help or have suggestions for my plugin, you can join my discord server: https://discord.gg/QjbXsA4wVr
Or you can just PM me here on spigotmc ^^
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.16, 1.17
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
✨ lFarmingRobots | Auto-replanting farms | [1.14-1.17] is a free Minecraft Java mod. Compatible with Minecraft 1.16, 1.17. Downloaded 3,951 times (via Spigot). Download it and open it directly in the game.