2.0.0 is a total rewrite of the mod, both content-wise and datapacking-wise.
Thank you to GaeaKat, TathanDev and ferriarnus for helping with this update by submitting PRs!
Additionally, a huge thank you to Omniv for contributing many textures for this update.
- Added a new Moobloom, the Lingholm Moobloom, a cyan flower themed after non-snowy Taiga biomes.
- Added a new cosmetic item, the Flower Crown. This is an item you may wear on your head and can craft from any combination of Moobloom flowers.
- New Flower Crown Materials can be made through the
bovinesandbuttercups:flower_crown_material
datapack registry.
- New Flower Crown Materials can be made through the
- Re-textured every flower and moobloom within the mod to give them a more modern appearance, as well as making them referential to non holstein cattle.
- Reworked bee interaction! Mooblooms when pollinated will now provide the hive the ability to create Rich Honey or provide more Honeycomb instead of what it was before.
- Added Rich Honey Bottles, a new Honey Bottle that gives more saturation when compared to the Honey Bottle and a little duration of Absorption.
- Added Rich Honey Blocks, a new Honey Block that is counted separately by pistons, and is useful for storing Rich Honey Bottles.
- Reworked interaction when feeding a Moobloom Bone Meal. They will now create a varied flower trail of their flower as they walk instead of an instant area of flowers.
- This change was made to be more referential to Minecraft Earth as a source material.
- Added a Chargelily Ranch to guide players that you may wish to strike a Moobloom with lightning.
- Spawns within non-snowy stony mountainous biomes.
- Modified certain vanilla advancements if there are no datapack changes to these respective advancements.
- Balanced Diet. Added consuming Rich Honey Bottles to the requirements.
- Sticky Situation. Allowed Rich Honey Blocks to trigger the advancement.
- Two by Two. Added breeding Mooblooms to the requirements.
- Added Cupcakes and Mushroom Puff Pastries, new decorative blocks that can be crafted.
- Cupcakes will grant a quarter of the duration of the lockdown from the nectar used to craft it when eaten.
- Mushroom Puff Pastries additionally have a Suspicious variant that will grant a quarter of the suspicious stew used to craft it when eaten.
- Added new advancements.
- Full Bloom - Breed every Moobloom that can be bred for.
- Moo-tiful - Obtain a Flower Crown.
- Fixed data driven cow types always selecting the first type upon being struck by lightning when it should be randomised.
- Fixed an escape path within the Buttercup Ranch.
- Fixed Limelight Ranches only not being found by /locate and similar when they generate in water.
- Removed REI compat.
- It was way too much of a hassle to set up REI compatibility with the Flower Crown item.
- If you wish to PR support, be my guest, but I give up.
- Renamed Milky Way advancement to Dear Dairy and updated its description.
- Added animations for Mooblooms laying down and getting up when being pollinated by a bee.
- Renamed Bowl of Nectar to Nectar Bowl for consistency with vanilla.
- Tweaked Ranch Loot Table to always include a Saddle, and to roll for seeds/crops twice.
- Swapped Buttercup and Pink Daisy Moobloom Ranch structures to have their respective Mooblooms instead of the opposite one.
- This was done for slightly more cohesion with these structures.
- You can still figure out that the breeding blocks are a thing, just look for the particles.
- Limelight Moobloom are now bred with Cave Vines (Glow Berry Vines) instead of Moss and Moss Carpets.
- Limelight Ranches will now spawn between y 20 and y 50 rather than y 0.
- Pink Daisy Moobloom now have Pink Petals and Cherry Wood as respective options for breeding.
- Nectar Bowls will now return bowls when used in crafting.
- Nectar Bowls no longer store the effects and the Moobloom it was obtained from, instead storing a nectar object containing the effects and model.
- Prefixed certain subtitle lang entries with mod id.
- Updated /effect lockdown command to instead be found at /bovinesandbuttercups lockdown give/clear.
- Updated lockdown command related lang.
- Added French language support (#2 - TathanDev).
- This translation may be slightly out of date for specific bits of content as it was made before this update was finished.
- Added Dutch language support (#3 - ferriarnus).
- This translation may be slightly out of date for specific bits of content as it was made before this update was finished.
- Bovines and Buttercups now utilises datapack/dynamic registries.
- A side effect of this means that you can no longer reload the registry through
/reload
. - This change was made to better implement Bovines with vanilla systems.
- A side effect of this means that you can no longer reload the registry through
- Configured Cow Types have been renamed to Cow Types, and now go inside the
data/<namespace>/bovinesandbuttercups/cow_type
directory. - Nectar is now its own separate datapack registry, being found inside the
data/<namespace>/bovinesandbuttercups/nectar
directory. - The Buttercup and Pink Daisy spawning biome tag is now
bovinesandbuttercups:has_moobloom/flower_forest
, instead ofbovinesandbuttercups:has_mooblooms
. - Swapped Ranch Structure and spawning biome tags to use
c
tags where appropriate. back_grass
field has been changed tolayers
. Layers are a more powerful system that allows you to overlay textures on top of Mooblooms.- Contains two fields.
texture_location
andtexture_modifications
. - Texture Modifications are a new registry that allows you to modify textures in certain ways.
- By default it contains:
bovinesandbuttercups:conditioned
, allows you to make a layer appear under a predicate.bovinesandbuttercups:emmissive
, allows you to make a texture emmissive.bovinesandbuttercups:grass_tint
, allows you to turn a texture's colour to the current biome's grass tint.
- By default it contains:
- Contains two fields.
- Renamed
breeding_conditions
field tooffspring_conditions
. offspring_conditions
has been rewritten from the ground up to utilise vanilla's predicate system.- More information on this topic can be found here.
offspring_conditions
may be a list of predicates that will apply to either parent; or you may specifythis_conditions
andother_conditions
to specify conditions that must both be met by both parents with this applying to one and other applying to the other.- If no conditions are specified for either field, it is automatically considered true.
- This change was made to better implement Bovines with vanilla systems.
- Removed
vanilla_spawning_hack
field. Red Mushroom Mooshrooms are now datapacked to be a natural spawn in the Mushroom Fields. - Added
vanilla_type
field to Mooshroom Types, this will map a vanilla Mooshroom type to a Bovines and Buttercups Mooshroom type. - Removed
dye_craft_result
field from Custom Flowers. This has been replaced with using your loader'scomponents
custom ingredient type and a regular recipe.- This change has also been applied to Suspicious Stew recipes, in preparation for future Minecraft versions.
- For the above, you may also use the result field's
components
field.
- For the above, you may also use the result field's
- This change has also been applied to Suspicious Stew recipes, in preparation for future Minecraft versions.
- Custom Flower Types'
stew_effect
field has been renamed tostew_effects
- Custom Mushroom Types now use template pools for the
huge_structures
field. - Removed
bovinesandbuttercups:mutation
trigger and replaced it withbovinesandbuttercups:breed_cow_with_type
- Added
player
field, a predicate for the player breeding the animals. - Added
different_from_parents
, which determines whether breeding conditions were in play to create a different cow type.
- Added
- Modified the
bovinesandbuttercups
subfolder's format in resource packs. - Added
bovinesandbuttercups:remainder
ingredient type. Which will return aremainder
stack from abase
ingredient.
For crossplatforming these, use both unique fields within the same ingredient.
Fabric
{
"type": "minecraft:crafting_shapeless",
"category": "misc",
"group": "white_dye",
"ingredients": [
{
"fabric:type": "fabric:components",
"base": {
"item": "bovinesandbuttercups:custom_flower"
},
"components": {
"bovinesandbuttercups:custom_flower": "example:cool_flower"
}
}
],
"result": {
"id": "minecraft:white_dye",
"count": 1
}
}
{
"type": "minecraft:crafting_shapeless",
"category": "misc",
"group": "white_dye",
"ingredients": [
{
"item": "minecraft:bowl"
},
{
"item": "minecraft:red_mushroom"
},
{
"item": "minecraft:brown_mushroom"
},
{
"fabric:type": "fabric:components",
"base": {
"item": "bovinesandbuttercups:custom_flower"
},
"components": {
"bovinesandbuttercups:custom_flower": "example:cool_flower"
}
}
],
"result": {
"id": "minecraft:suspicious_stew",
"count": 1,
"components": {
"minecraft:suspicious_stew_effects": [
{
"id": "minecraft:regeneration",
"duration": 20
}
]
}
}
}
NeoForge
{
"type": "minecraft:crafting_shapeless",
"category": "misc",
"group": "white_dye",
"ingredients": [
{
"type": "neoforge:components",
"items": [
"bovinesandbuttercups:custom_flower"
],
"components": {
"bovinesandbuttercups:custom_flower": "example:cool_flower"
}
}
],
"result": {
"id": "minecraft:white_dye",
"count": 1
}
}
{
"type": "minecraft:crafting_shapeless",
"category": "misc",
"ingredients": [
{
"item": "minecraft:bowl"
},
{
"item": "minecraft:red_mushroom"
},
{
"item": "minecraft:brown_mushroom"
},
{
"type": "neoforge:components",
"items": [
"bovinesandbuttercups:custom_flower"
],
"components": {
"bovinesandbuttercups:custom_flower": "example:cool_flower"
}
}
],
"result": {
"id": "minecraft:suspicious_stew",
"count": 1,
"components": {
"minecraft:suspicious_stew_effects": [
{
"id": "minecraft:regeneration",
"duration": 20
}
]
}
}
}