Life-Size Bdubs

Quick rating

Life-Size Bdubs

No reviews yet

Befriend a life-size replica of BDoubleO100(Bdubs)! Or add your own friends with data-driven variants! Made for ModFest 1.21!

Mod Loaders
NeoForge
Fabric
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Required
Server Required

About

Project Details

Type
Mod
License
MIT License
Latest Version
1.1.2
Authors

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

Modrinth ID

Resources

External Links

Source Issues Wiki Discord

About

Description

Life-Size Bdubs

Befriend your own life-size Bdubs!

Made for Modfest 1.21!

Ever get tired of being by yourself? Ever wish you could have your own little BDoubleO100(Bdubs) friend? Well now you can!

Good Times With Bdubs

Simply give Bdubs a clock, and he'll do anything for you!
But clocks aren't the only items you can give Bdubs. Giving him a moss block gives him a mossy costume, and giving him a tnt block... well, he becomes slightly unhinged.

Upon giving a Bdubs an item, that Bdubs becomes yours! You can now right-click him to put him on your shoulder! Bdubs tells you little fun facts and quotes while on your shoulder! How fun? (On NeoForge, the messages sent from Bdubs on your shoulder can be disabled in the client config.)

Notice: Giving sugar to Bdubs may result in unexpected consequences. You have been warned!

Additional items can also be given for different variants.

  • A ladder for Etho
  • A Heart of The Sea for GeminiTay
  • An enchanting table for GoodTimesWithScar
  • An egg for Grian
  • A redstone dust for Impulse
  • A snowball for Skizzleman
  • A verdant froglight(the green one) for SmallishBeans(Joel)
  • A saddle for SolidarityGaming(Jimmy/Timmy)
  • A redstone block for TangoTek
  • A sea pickle or pearlescent froglight(the purple one) for PearlescentMoon

Bdubs doesn't want to cause lag on your world though, so after 5 minutes of no interaction from the Bdubs owner, he'll disappear without a trace!

Note: As of Life-Size Bdubs v1.0.0, there is no way of finding a Bdubs entity in survival. He can only be spawned in creative. This may change in the future if I can find a nice vanilla-friendly way to implement it.

Shoulder Entity Locking

If there is an entity on your shoulder, right-clicking a slime ball will toggle the newly added shoulder entity locking. If your shoulder entities are locked, they cannot be removed from your shoulder under most circumstances.

This was done so that you can jump and fly around with Bdubs on your shoulders without needing to worry about him falling off! Do note that there are still ways for them to fall off, like changing gamemodes and dying.

Data Driven Variants

It turns out Bdubs taught data how to drive! Additional Bdubs variants can be added thanks using datapacks. It's quite simple really - so simple even Scar could do it(okay maybe not because the resource packs thing is weird but beyond that its a probably)!

The texture is the exact same as a Minecraft skin, so you can simply copy-paste a skin to add your own variant!

Custom Skins Variant via Commands

Alternatively, you can spawn a Bdubs with a custom skin via commands, just like player heads!

/summon lifesizebdubs:bdubsentity ~ ~ ~ {profile:"<username here>"}

This Bdubs will then take any item without changing skins.

Extras & Special Thanks

This mod was a mod created by a fan of HermitCraft(and friends of the Hermits), and means no harm towards any of the creators mentioned. It was originally a reference to the one bit ZombieCleo did where she made a tiny armor stand of Bdubs.

While all the skin textures were recreated by me to better fit the smaller entity and my art style, it is in no means supposed to undermine the work, creativity, and originality of the creator's original skins and their respective artist.

All the creator's mentioned via built-in Bdubs variants can be found here:

Dependencies & Compat

GeckoLib v4 is required.

For Life-Size Bdubs 1.0.1-1.0.5, Ears features are not supported/rendered, BUT Ears skins (including those with wings enabled) do not cause any transparency issues so long as Ears is installed.

For Life-Size Bdubs 1.1.0+, Ears features have not been tested. Should any issues happen, support might be (re)implemented.

Have fun!!


Adding your own life-size friend!

Adding your own Bdubs variant can be done with a datapack. This page does not tell you how to create a datapack.

Built-in examples: https://github.com/Superkat32/LifesizeBdubs/tree/main/src/main/generated/data/lifesizebdubs/lifesizebdubs/bdubs_variant

Note: The built-in examples assume the resource pack is from the resources folder. If you aren't working with a mod, you'll need to create your own resource pack along with the datapack.

For this example, we will be adding a new variant called "Booga". Let's begin!

Template Json (WIP)

Place your variant texture in your resource pack:
resources/assets/<your pack name>/textures/bdubs/<your variant name>.png

Copy-paste the following template into your data pack:
data/<your pack name>/lifesizebdubs/bdubs_variant/<your variant name>.json
and fill out the information using the guide below.

Note: As of Life-Size Bdubs 1.1.0+, multiple variants CAN use the same item! A random one is chosen at first, then it cycles alphabetically.

{
  "name": "",
  "texture": "",
  "item": "",
  "alt_item": "",
  "messages": [
    "",
    ""
  ],
  "timed_messages": [
    {
      "msg": "",
      "time": 12500
    }
  ]
}

Json explained

  • name: The name shown when the Bdubs variant sends messages and dies (Text component).
  • item: The item needed to give a Bdubs entity to turn it into that variant (Item).
  • alt_item*: An alternative item to give the Bdubs entity (Item).
  • texture: The texture used for the Bdubs variant (Resource location).
  • messages* : The list of possible messages the Bdubs variant can send once on their owner's shoulder (Text component array)
  • timed_messages*: A list of messages to be sent at a specific time to the owner if the Bdubs entity is on their shoulder (Array of Pair of Text component & Integer).
    • msg: The message sent at the specific time (Text component)
    • time: The time of day the message of msg should be sent. (Integer 0-24000)

*Optional fields - should not be added if you don't plan on using it.

Adding your own variant (WIP)

For this example, we will be adding a new variant called "Booga". Let's begin!

Add your skin texture

Add a Minecraft skin texture in:
resources/assets/<your pack name>/textures/bdubs/booga.png

Add your json file

Create a new json file in:
data/<your pack name here>/lifesizebdubs/bdubs_variant/booga.json

Copy-paste the template above into that newly created json file.

Change all the instances of <pack name here> to your pack name(sometimes referred to as pack id). Replace all instances of booga with your variant name, if you want a different one.

For rest of this example, the pack name is boogapack

{
  "name": "Mini Booga",
  "texture": "boogapack:textures/bdubs/booga.png",
  "item": "minecraft:diamond",
  "messages": [
    "Booga message 1",
    "Booga message 2 electric boogaloo"
  ],
  "timed_messages": [
    {
      "msg": "Timed booga!",
      "time": 12500
    }
  ]
}

And that's it! Load up the game and try giving your new variant the item you defined in your json(a diamond in this case).

You can add as many messages as you like too. The messages and timed_messages fields are optional, meaning you can remove them if you don't use them.

You can summon a Bdubs with a specific variant using
/summon lifesizebdubs:bdubsentity ~ ~ ~ {variant:"<pack name>:<variant name>"}

For our example Booga, it would be
/summon lifesizebdubs:bdubsentity ~ ~ ~ {variant:"boogapack:booga"}

If you want to showoff your Bdubs entity, there's a special NBT tag for that!
/summon lifesizebdubs:bdubsentity ~ ~ ~ {variant:"<pack name>:<variant name>", showcaseMode:true}
This will summon a Bdubs entity of your variant who doesn't despawn, can't be pushed, and can't be damaged(in non-creative mode)!

If you want to make sure nobody can change the variant, set its owner to yourself.
/summon lifesizebdubs:bdubsentity ~ ~ ~ {variant:"<pack name>:<variant name>", showcaseMode:true, Owner:"<your username>"}

Screenshots

Gallery

  • The Crastle
    The Crastle At your service! Image from HermitCraft Season 9 world.
  • Welcome
    Welcome Image from HermitCraft Season 9 world.
  • Bdubs' Builds
    Bdubs' Builds Image from HermitCraft Season 9 world.
  • Really cool
    Really cool Image from HermitCraft Season 9 world.
  • Bdubs Next To Egg-Bdubs
    Bdubs Next To Egg-Bdubs Image from HermitCraft Season 9 world.
  • Bdubs^2
    Bdubs^2 Image from HermitCraft Season 9 world.
  • Sidetracked
    Sidetracked I got sidetracked lol - I love Scarland so much. Image from HermitCraft Season 9 world.
  • Sidetracked Part 2
    Sidetracked Part 2 Image from HermitCraft Season 9 world.
  • Well that's something
    Well that's something Image from HermitCraft Season 9 world.
  • GIGGS
    GIGGS Grian, Impulse, GoodTimesWithScar, Gem, & Skizz! The full team!
  • BEST
    BEST Bdubs, Etho, Skizz, & Tango!
  • Timmy & Scar
    Timmy & Scar nice
  • Pearl & Gem
    Pearl & Gem The animations synced up so well here!
  • Uh oh
    Uh oh That can't be good
  • Duos (& Trio)
    Duos (& Trio)
  • Honestly I have no clue what's going on here
    Honestly I have no clue what's going on here
  • Life-Size Bdubs
    Life-Size Bdubs Say hi, Bdubs!
  • Changing Variants
    Changing Variants Some fun particles appear when you change a Bdubs' variant!
  • Just Some Moss
    Just Some Moss No Bdubs here.
  • Scar
    Scar Scar
  • Given Sugar
    Given Sugar Oh my!
  • Meet The Crew!
    Meet The Crew! All the built-in Bdubs variants!
  • Oop
    Oop uhh
  • Bdubs On Tour!
    Bdubs On Tour! Life-Size Bdubs touring HermitCraft! Image from HermitCraft Season 9 world.
  • That's A Cool Build!
    That's A Cool Build! Image from HermitCraft Season 9 world.
  • Horse!
    Horse! It's a nice statue! Image from HermitCraft Season 9 world.
  • WAHHHAAAAAA
    WAHHHAAAAAA Oh it's fine... WHAAHHOOOHOHOO Image from HermitCraft Season 9 world.
  • "Hi what can I get for you?"
    "Hi what can I get for you?" Image from HermitCraft Season 9 world.
  • oops
    oops "HEY!" Image from HermitCraft Season 9 world.

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

~11,000
Downloads
Last Updated
CurseForge
Created
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works