function fPlaceAutoFarm(p: player, l: location, pz: number, d: number, c: number, i: item): cancel event if block bellow {_l} is birch fence or oak fence or spruce fence or jungle fence or acacia fence or dark oak fence or mangrove fence or cherry fence or crimson fence or warped fence: set {_l} to {_i} remove one of {_i} from player's inventory play sound "ITEM_TRIDENT_HIT_GROUND" at volume 0.7 at pitch 0.3 at location of {_l} set {_b} to {_l} parsed as block set tag "autofarm;owner;%{_b}%" of nbt of {_b} to "%{_p}%" set {_checker} to tag "autofarm;type;%{_i}%" of {_i} set tag "autofarm;type;%{_b}%" of nbt of {_b} to "%{_checker}%" set {_checker} to tag "autofarm;level;%{_i}%" of {_i} set tag "autofarm;level;%{_b}%" of nbt of {_b} to "%{_checker}%" set {_checker} to tag "autofarm;drop;%{_i}%" of {_i} set tag "autofarm;drop;%{_b}%" of nbt of {_b} to "%{_checker}%" set {_checker} to tag "autofarm;coal;%{_i}%" of {_i} set tag "autofarm;coal;%{_b}%" of nbt of {_b} to "%{_checker}%" set {_checker} to tag "autofarm;seeds;%{_i}%" of {_i} set tag "autofarm;seeds;%{_b}%" of nbt of {_b} to "%{_checker}%" set {_checker} to tag "autofarm;owners;%{_i}%" of {_i} set tag "autofarm;owners;%{_b}%" of nbt of {_b} to "%{_checker}%" set {_checker} to tag "autofarm;speed;%{_i}%" of {_i} set tag "autofarm;speed;%{_b}%" of nbt of {_b} to "%{_checker}%" create holo "&d&lᴀᴜᴛᴏғᴀʀᴍ;&fᴄʟɪᴄᴋ ᴛᴏ ᴏᴘᴇɴ" with id "autoFarm.%{_l}%" at block above {_l} send "&d&lᴀᴜᴛᴏғᴀʀᴍ &8> &fᴘʟᴀᴄᴇᴅ ɴᴇᴡ ᴀᴜᴛᴏғᴀʀᴍ" to {_p} stop else: send "&d&lᴀᴜᴛᴏғᴀʀᴍ &8> &cᴀᴜᴛᴏғᴀʀᴍ ᴍᴜsᴛ ʙᴇ ᴘʟᴀᴄᴇᴅ ᴏɴ ᴀɴʏ ᴛʏᴘᴇ ᴏғ ғᴇɴᴄᴇ" to {_p}