- check_circle Functions
Published Sep 10th, 2019, 9/10/19 8:34 am
- 7,261 views, 1 today
- 1,001 downloads, 0 today
4
IRL birds shed their feathers to replace them with new ones all the time, so why not in minecraft?
This datapack enables you to get feathers in a survival friendly, no cheats, no mods way without killing chickens.
I tested it on Vanilla versions release 1.14.4 and snapshot 19w36a.
How the pack works?
Important Note:
This pack depends on the pseudo random number generator published by github user mcskware (link below)
If you don't install this RNG datapack the chickens will shed feathers at a fixed interval. The minimum (6000 default) ticks.
Credits and mentions
mcskware github user for the prng datapack (https://github.com/mcskware/prng)
voodobeard's pack (http://mc.voodoobeard.com/) for inspiration. Their pack don't spawn feathers, but replaces arbitrary vanilla spawned eggs
This datapack enables you to get feathers in a survival friendly, no cheats, no mods way without killing chickens.
I tested it on Vanilla versions release 1.14.4 and snapshot 19w36a.
How the pack works?
- Chickens will drop a feather (spawn item with id minecraft:feather) at a random interval between 6000 to 12000 ticks (similar interval as vanilla eggs according to wiki, but with separated "timer").
- Only works for vanilla minecraft:chicken entity, if you have a mod that spawns a different chicken entity, it will not be affected.
- As with eggs, only adult chickens will shed feathers
- Contrary to eggs case, jockey chickens do shed feathers
- Interval is kind of configurable, either by modifying the constants in the init.mcfunction, or by changing the RNG's max value (see note below).
- Allows tagging a/any/all chicken as ignored to prevent feather shedding, to do this add the tag "crfs_disable" to the desired chicken/s
- Own control variables for RNG, currently there's a limitation from the RNG pack that uses a global RNG MaxValue variable, the pack overwrittes this variable and if the player do the same it affects this pack's functionality.
- Make it so the chickens shed randomly 1 or 2 feathers instead of always 1
- Add triggers to allow players to customize how it works (allow chicks to shed, jockeys, interval min/max, disable globally, playsound, etc)
- Spawn the feather with motion tag so it will move away from the chicken just like eggs do.
Important Note:
This pack depends on the pseudo random number generator published by github user mcskware (link below)
If you don't install this RNG datapack the chickens will shed feathers at a fixed interval. The minimum (6000 default) ticks.
Credits and mentions
mcskware github user for the prng datapack (https://github.com/mcskware/prng)
voodobeard's pack (http://mc.voodoobeard.com/) for inspiration. Their pack don't spawn feathers, but replaces arbitrary vanilla spawned eggs
Compatibility | Minecraft 1.14 |
Tags |
4397783
119
Create an account or sign in to comment.
Didn't have any time to play when 1.15 release
I don't mind adding the parrots feathers and seeds, but phantoms membrane and bats straight forwardly dropping gunpower? I think that would be too broken...
The closest I think would be "realistic" is to make bats drop rotten flesh, since it's the closest thing to guano :), or also seeds, since that is included in the guano when they feed off fruits :P
I might make it modular in the same I made my other modpack though, so it would be really easy to add such things as plugins.
You don't need to learn java, just minecraft commands, the datapacks are just a collection of commands and config files, just like the ones on those seemingly inifinite command block arrays maps :)
Inside the zip you download is all the code, you just need to add the id of the pig, and id of the clay item if you like.
Loot tables are only for killing and destroying blocks; they don't use timers to drop things like this datapack does.