

Due to the difficulties of modding Minecraft, maintaining this project and keeping it up to date with each new version of Minecraft for both forge and fabric has become harder to do. This has caused me to loose interest in developing this mod and developing mods for Minecraft overall. My interest has moved on to modding for Stardew Valley as there is a lot more resources and support for modding for that game. Anyone is free to update and continue maintaining this mod for the latest versions of Minecraft for both forge and fabric. The source code is in the github if anyone is interested : https://github.com/HeyImAmethyst/FairyFactionsRevived-ForgeFabricQuilt
This is a port based of two 1.7.10 ports of the original Fairy Factions mod by KodaichiZero.
I wanted to play with the mod in the Minecraft version I was playing in (1.18.2) and I noticed those versions of the 1.7.10 ports hasn't been updated in years and no one else has attempted to update them so I thought I should try making a port myself! I noticed a lot of people seem to want an updated version of the mod and I thought should share what I managed to port over. I asked KodaichiZero if it was okay for me to upload my port on Curseforge and they were okay with it! Eventually I'll update this to 1.19 but I haven't played in that version yet so I'll wait a little bit before I do (I want to get used to and learn more about using github with Intellij first as well so that I don't break anything when I do update it to 1.19) Managed to figure it out XD
Original Mod by KodaichiZero: https://www.minecraftforum.net/forums/mapping-and-modding-java-edition/minecraft-mods/1280413-1-2-5-fairy-factions-colonization-forge-update#entry12007540
Allaryin's 1.7.10 port: https://www.curseforge.com/minecraft/mc-mods/fairy-factions
pau101's 1.7.10/1.6.4 port: https://www.planetminecraft.com/mod/1710172-forge-fairy-mod/
UPDATING NOTES
Note for updating from version 1.0 to version 1.1.0
For 1.1.0 I changed the default config value for the solo flap multiplier so that fairies will fly higher by default. If you are updating from 1.0 to 1.1.0 you will need to delete the config file generated by this mod in your configs folder so that it generates a new config file with the updated default value.
Note for updating to version 1.2.1
I have fixed an issue where the mod will not load on a server. If you have this mod in a version below 1.2.1 for both 1.18.2 and 1.19.2 and want to use this in a server, please update to 1.2.1 otherwise the mod will not load on the server.
Note for updating to version 1.3
I managed to figure out how to manage both forge and fabric in one project for each Minecraft Version using the Architectury API! This will make it a lot easier for me to manage this mod for both forge and fabric. If you are planning on updating this mod to version 1.3 make sure you have ArchitecturyAPI in your mods folder for the mod to work. Everything seems to work fine from testing on both forge and fabric with the restructured code but if you come across any bugs, feel free to open a new issue on the github repository!
Note for updating to version 1.6
CHANGES IN THE CHEST SYSTEM!!!!!
In this update, the chest assigning system has been changed to give you more control over what chests fairies will interact with. This system is based on the system used for the starbuncle in the Ars Nouveau mod. You will need to make a fairy wand first and once you have made the fairy wand, you an use it to assign chests and fairy beds to your fairies. Assign your fairy to a post same way as in the previous versions and once your fairy is assigned a post, first right click on the fairy assigned to the post and then shift right click on the chest you want your fairy to use. Once you do that you will get a notification in the chat window confirming that the fairy will use that chest.
Fairies will now deliver items between chests. To get them to deliver items, you need to put them in delivery mode first. To do that, right click them with a feather. A blue bold * will appear next to their name and they will start giving off colorful particles. Once they are in delivery mode, to have them store items in a chest, right click the fairy with the fairy wand and then shift right click on the chest. To have a fairy take items from a chest, shift right click on the chest first and then right click on the fairy. You can give a fairy multiple store and take destinations.
You can filter what item a fairy in delivery mode will take from or store in a chest by placing an item frame with the item you want to filter on an assigned chest (might refine the filtering in a later update).
To reset a fairy's tasks, shift right click with the fairy wand on a posted fairy.
To assign a fairy bed to a posted fairy, first right click on the fairy assigned to the post then right click on a placed fairy bed. Once you do that you will get a notification in the chat window confirming that the fairy will use that bed. To reset a fairy's bed, simply break the bed you assigned them to.
CHANGES IN THE BED TEXTURE GENERATION!!!
Fairy beds now use generated texture atlases instead of manually made textures to make it easier to add in new fairy bed variants. The sprites used to make each fairy bed atlas is located in
"assets/fairyfactions/textures/block". It is separated in this way because with the way the model was made, each sprite needs to be 16x16 in size, and with resource packs with 32x textures or higher will generate a texture atlas that doesn't fit the model properly. To make the fairy bed textures match a resource pack, make a custom resource pack that overrides the sprites in "assets/fairyfactions/textures/block" and make sure each of your custom sprites is 16x16 in size (you may need to downscale sprites if the sprites you are using comes from a higher resolution resource pack).
Note for updating to version 1.7
I added a new config option to enable fairy wing noises as well as changed around the config generation so that it is more readable. You need to delete the old config file in your config folder to regenerate the updated file!
I also added in a way to filter out what fairies will take/deposit in chests when they are in delivery mode. You will need a written book. With an anvil rename the book to either "Allow" for allowing items to be taken/deposited or "Deny" for denying items to be taken/deposited. Within the book pages, type the raw item name you want to add in the book ex: minecraft:diamond, minecraft:iron_sword ect. After each item you add, make sure to make a new line by pressing enter if you want to add a new item. The system I came up with separates the words in book and puts them in a list based on each new line created. if you make a new line in the middle of the word name, the fairies wont be able to recognize the item you added so make sure a new line is manually created only in between item entries!
FAQ
- Do the fairies work with/ farm modded crops and animals?
For the farming, they break modded crops fine, but they wont pick up the modded crop drops that aren't seeds, you would need to make a custom data pack that adds an item tag called "is_additional_item_pickup" and add the modded drops to that tag for the fairies to pick it up.
For modded trees, from testing, the fairies cut down modded trees pretty well for the most part. If the tree is shaped a bit weirdly at the bottom though some pieces of wood may get left behind. So as long as the logs for the tree are tagged correctly it should work.
For modded animals, I haven't tested it yet, but from looking at the code I have, I believe fairies should be able to breed modded animals if the item they need to breed is in the chest. If you want to be able to shear modded sheep, I'm not sure if that will work at the moment, I may have to make changes to allow shearing of modded sheep
- Why does my fairy look sick/pale/blue?
It is because your fairies aren't getting enough light. This is something that was in the original mod. Fairies will get "The Withering Disease". Unless the fairy is a rogue, they will start taking damage if they are in dark places. You can heal them by giving them glistening melon or just moving them outside where the sun or moon isn't blocked
Issues
Mostly everything is working as intended with a few bugs. Every bug mentioned below seems to be fixed!
Some known issues:
Sometimes factions will completely disband despite fairies being near the queen. I have tried reworking the code and it sort of helped, just not completely.FixedSometimes a fairy's body and arms will disappear until the fairy swings their arm again. Haven't figured out what is causing the issue or how to fix it. FixedVery tiny bug. With the way I ported to code to set a fairy's item in their hand, their default item, if they have one, disappears for a second while they are attacking which shouldn't happen. Haven't figured out a good solution to fix it.Fixed in version 1.1.0
If you come across any bugs other than the ones I have listed, feel free to open a new issue on the github repository and I will try my best to fix it!