Upgrades for Sheep
This datapack adds 4 new upgrades for sheep. These can be accessed by crafting an upgrade module, and then thrown at a sheep.
Using an upgrade module on a sheep will consume it, color the sheep depending on the module used, and rename it. You can turn on/off the abilities from the sheep by coloring them something different. The module cannot be retrieved once used. Crafting recipes can be found in image gallery.
Redstone Coil Module
Colors the sheep red. Will make the sheep lay redstone dust underneath itself. This sheep cannot move on its own, to allow for full control on where you want it. Can also convert iron trapdoors into redstone repeaters, direction is dependant on the direction of the iron trapdoor. Coloring the sheep something other than red will make it able to move on its own again, and stops laying redstone dust.
Golden Module
Colors the sheep yellow. Will make the sheep create a gold field around itself. If a player eats an apple or a carrot when near this sheep, it will feel like eating the golden version. Eating a golden apple will feel like eating an enchanted golden apple. Eating an enchanted golden apple will improve its effects and increase duration. Eating a golden carrot will give the player a temporary speed and jump boost.
Terraforming Module
Colors the sheep lime. Will make the sheep convert mycelium into grass blocks. Some other blocks get converted into something too.
Force Field Module
Colors the sheep blue. Creates a force field around the sheep which repels most monsters. Monsters unaffected include endermen, endermites, shulkers, guardians, wardens, slimes and vex. Doesnt protect from projectiles.
Commands
use /trigger seeFieldParticles to toggle on/off the particles from the golden module and force field module. If you want to try out the upgrades use /function upgsheep:give_all_modules .
Credit
Credit goes to https://www.planetminecraft.com/data-pack/personal-force-fields/ - personal force fields datapack by memerminecraft, for how to make a force field.
Other
If you have any suggestions/ideas, feel free to join my discord server in external resources.