Bovines and Buttercups (Mooblooms)

Bovines and Buttercups (Mooblooms)

Mod

A reimagining of Mojang's Moobloom mob.

Client and server Decoration Mobs

36.7k downloads
106 followers
Follow Save
90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!

v2.2.0 (Fabric 1.21.1)

Changelog

2.2.0 - The Texterity (and Partial Backport) Update

Major Changes

  • Reflavoured Bird of Paradise to Alstroemeria.
    • Birds of Paradise are far more linked to Jungles than Savannas, and Tropical Blues already fulfil the Jungle niche. So the change happened to make this orange flower fulfil the Savanna niche far more.
    • There is backwards compatibility implemented for converting blocks, items, and items on vanilla block entities and entities.
    • Cross-mod backwards compatibility may be impossible, so please make sure to put any Bird of Paradise items away from modded (block) entities, and to allow players a free cheat card if they don't do this.
    • Language entries may be inaccurate after this change, but they were already so shrug.
  • You may now convert a regular Cow into a Moobloom or Mooshroom by hitting them with lightning in the new cow's origin biome.
    • Strike a cow with lightning in a Flower Forest for a Buttercup Moobloom.
    • Strike a cow with lightning in a Mushroom Fields for a Red Mooshroom.
  • Updated the model of the Freesia and Alstroemeria Mooblooms to match the upcoming Warm cow variant's model.
  • Updated the model of the Lingholm and Snowdrop Mooblooms to match the upcoming Cold cow variant's model.
  • Updated the model of the Limelight Mooblooms to more closely resemble a Zebu.
  • Upddated the textures of every Moobloom added by the mod to be closer to the upcoming 1.21.5 cow variant textures.
  • Updated the textures of certain Moobloom linked blocks/items (Flowers, Cupcakes, Flower Crowns) to match the new variant textures' colors.
  • Updated Lingholm flower texture.

Minor Changes

  • Trees are no longer blocked from generating where Ranches generate. This will hopefully make the surroundings of Ranch structures less bare.
  • Added data fix/world upgrade support for 1.x.x to 2.x.x.
  • Mooblooms' variant may now be set with the variant NBT tag. This tag follows the same rules as the Fabric/NeoForge attacHment.
    • The Type tag no longer works when setting a Moobloom's type. This is now built into data fixing when upgrading a world from 1.x.x to 2.2.0 or above.
    • The fabric/neoforge:attachments.bovinesandbuttercups:cow_type tag no longer works when detting a Moobloom's type. This is now built into data fixing when updating a world from 2.0.0 to 2.2.0 or above.
  • Mooblooms now have to wait 15 seconds before being pollinated by a bee again.

Bugfixes

  • Fixed Sombercups being half implemented.
  • Fixed loading issues with cupcake models that resulted in inconsistent missing models.
  • Reverted the previous variant being set to the old previous variant if present change, it was messing with thunder conversions.
  • Fixed Baby Sombercup Moobloom's back bud texture floating in mid air.
  • Fixed Sombercup Moobloom's inability to be converted into a Chargelily Moobloom.
  • Fixed Moobloom getting up animation not playing after a bee has pollinated the Moobloom.
  • Fixed missing texture for Lockdown Effect background inside the inventory.
  • Fixed Mooblooms not spawning in Buttercup or Pink Daisy ranches due to a missing template pool.
  • Fixed entity equipment not data fixing with Bovines in mind.
  • Fixed special recipes causing an exception and returning items whilst crafting.
  • Fixed fallback textures always displaying when no conditions are specified.
  • Fixed an exception being thrown on startup, not allowing options.txt to be respected on NeoForge. (#9)
  • Fixed Fabric platform helper initializing too early, causing conflicts with mods that implement non-loader Mixin Extras versions. (#10)

Data Pack/Resource Pack Changes

  • Added bovinesandbuttercups:cow cow variant type.
    • Only has one instance by default, bovinesandbuttercups:default_cow.
  • Cow Variants can now reference differently typed cows in their conversion types, which will convert them to that type.
  • Conversion data JSON has been refactored, with backwards compatibility. You may read below to see the changes.
  • You may now set a cow type's spawn biomes as empty to make them spawn anywhere.
  • Updated Sombercup Moobloom's referenced sculk moss layer texture to bovinesandbuttercups:bovinesandbuttercups/moobloom/sombercup_moobloom_sculk_moss_layer.
  • Added model layer textures for all model variants.
    • Cold/Sculk Moobloom
      • bovinesandbuttercups:bovinesandbuttercups/moobloom/cold_moobloom_grass_layer
      • bovinesandbuttercups:bovinesandbuttercups/moobloom/cold_moobloom_moss_layer
      • bovinesandbuttercups:bovinesandbuttercups/moobloom/cold_moobloom_pale_moss_layer
      • bovinesandbuttercups:bovinesandbuttercups/moobloom/cold_moobloom_sculk_moss_layer
    • Lush Moobloom
      • bovinesandbuttercups:bovinesandbuttercups/moobloom/lush_moobloom_grass_layer
      • bovinesandbuttercups:bovinesandbuttercups/moobloom/lush_moobloom_moss_layer
      • bovinesandbuttercups:bovinesandbuttercups/moobloom/lush_moobloom_pale_moss_layer
      • bovinesandbuttercups:bovinesandbuttercups/moobloom/lush_moobloom_sculk_moss_layer
    • Temperate/Warm Moobloom
      • bovinesandbuttercups:bovinesandbuttercups/moobloom/moobloom_grass_layer
      • bovinesandbuttercups:bovinesandbuttercups/moobloom/moobloom_moss_layer
      • bovinesandbuttercups:bovinesandbuttercups/moobloom/moobloom_pale_moss_layer
      • bovinesandbuttercups:bovinesandbuttercups/moobloom/moobloom_sculk_moss_layer
  • Deprecated old model type ids, these will be removed when the mod updates to 1.21.5 or above.
    • bovinesandbuttercups:default -> bovinesandbuttercups:temperate
    • Not Applicable -> bovinesandbuttercups:warm (Used by Freesia and Alstroemeria)
    • Not Applicable -> bovinesandbuttercups:cold (Used by Lingholm and Snowdrop)
    • Not Applicable -> bovinesandbuttercups:lush (Used by Limelight)
    • bovinesandbuttercups:flat -> sbovinesandbuttercups:sculk (Used by Sombercup)
    • bovinesandbuttercups:buffalo -> scheduled for removal but kept in for old packs (use bovinesandbuttercups:warm instead).
    • bovinesandbuttercups:highland -> scheduled for removal but kept in for old packs (use bovinesandbuttercups:cold instead).
    • bovinesandbuttercups:ox -> scheduled for removal but kept in for old packs (use bovinesandbuttercups:cold instead).
  • Added warns_bees field, used by 1.21.4's Nightshade Moobloom but backported for convenience.
Conversion Data JSON Update

Before, you could only write the cow variant, such as the below:

{
  "type": "bovinesandbuttercups:chargelily"
}

This still works, however, there have been two new fields added to this data.

{
  "type": {
    "set_previous": false,
    "this_conditions": [
      {
        "condition": "minecraft:entity_properties",
        "entity": "this",
        "predicate": {
          "location": {
            "biomes": "minecraft:mushroom_fields"
          }
        }
      }
    ],
    "variant": "bovinesandbuttercups:red_mushroom"
  }
}

set_previous defines whether this cow type will set the previous field on conversion. predicate is a vanilla predicate, I'm sure you understand these by now if you've ever worked with data packs. Thunder Conversion predicates operate off the cow being this entity, the thunderbolt as the attacker, the thunderbolt damage source as the damage source, and the position of the cow as the origin. Sculk Conversion predicates operate off the cow being this entity, and the position of the cow as the origin.

Files

bovinesandbuttercups-2.2.0+1.21.1-fabric.jar(1.34 MiB) Primary Download

Project members

Greenhouse

Greenhouse

Organization

Omniv

Artist

SpiderKolo

Artist

Pug

Owner

Details

Licensed MPL-2.0
Published 2 years ago
Updated 3 days ago