Minecraft Data Packs / Cosmetic

Blossoming Pots (1.21.X)

  • check_circle Advancements
  • check_circle Functions
  • check_circle Predicates
  • 5,334 views, 10 today
  • 650 downloads, 1 today
  • 47
  • 52
  • 22
runcows
Level 25 : Expert System
13
Greatly expands the selection of potable plants. Use Decorated Pots as abnormally large Flower Pots. Decorate in Style!

Features

  • To pot a plant, interact with a Decorated Pot or empty Flower Pot while holding a supported item.
  • Flower Pots from this module can be emptied by interacting with an empty hand, just like vanilla Flower Pots. To empty a Decorated Pot of its plant, it must be broken.
  • Decorated Pot plants often have multiple stages for a plant.

A full list of supported items can be found on the Wiki.

More Info

Read the Wiki


Credits

- Creator: runcows
- Icon Design: runcows

About Gamemode 4

Gamemode 4 is a series of command-powered creations that are designed to change and enhance the survival experience. All of our modules are designed to work together flawlessly, and are balanced for usage in a survival setting. Pick and choose your favorites from our website, or wherever you get datapacks.
CompatibilityMinecraft 1.21
Tags

4 Update Logs

1.21.4 & move to GM4 : by runcows 03/02/2025 5:24:52 pmMar 2nd

With this update, Blossoming Pots has been migrated to Gamemode 4
  • Some plants have been visually changed or removed. All old entities will be automatically converted to new versions.
  • Added 1.21.4 plants
  • Significant code rewrites to be more performant than ever
LOAD MORE LOGS

Create an account or sign in to comment.

notblue
02/01/2025 4:04 pm
She/Her • Level 37 : Artisan Unicorn Scribe
1.21.4? Pretty please?
1
runcows
02/10/2025 10:09 am
Level 25 : Expert System
There's a version of this for 1.21.4 now posted on the Gamemode 4 website. If you're using a previous version of the pack you'll want to wait another week or 2 (I'll edit this comment or add a new one or this page will be updated).

I'm really sorry about the wait, I had to change a bunch of entity data for GM4, so in the next week or so I'm working on something to update old entites to the new data in worlds with existing entities from the old pack version. Hoping to get that done as soon as possible.
2
notblue
02/15/2025 1:23 pm
She/Her • Level 37 : Artisan Unicorn Scribe
Thank you! In case I haven't said it before (and if I have, there is nothing wrong with saying it again!), I appreciate all the work you do. :)
2
runcows
03/02/2025 5:32 pm
Level 25 : Expert System
I'm glad to hear!
and...
It took a little longer than expected to get the pull request merged, but at long last. Updated!
2
runcows
02/02/2025 6:26 pm
Level 25 : Expert System
Been working on some code and optimization changes for a while. Will be uploaded soon! (within the next week or so)
2
Technodono
11/03/2024 6:14 am
Level 66 : High Grandmaster Programmer
I'd imagine if your using vanilla textures on every model there should be no reason custom resource packs don't work 😁

Though I guess all of those new "custom" plants ought to cause an issue or two 🤔
1
Buku
07/10/2024 2:42 am
Level 1 : New Miner
After looking at the implementation principle above, this should not cause delays or freezes in multiplayer servers.
1
LuisKingKing
07/01/2024 3:08 pm
He/Him • Level 1 : New Crafter
Ohh I love this. So I have like a behind the scenes question, how does this work? Like is it using armor stands for example?
2
runcows
07/01/2024 8:38 pm
Level 25 : Expert System
history
I was hoping someone would ask!

For the visuals it's using block_display entities summoned and modified when the pack detects a player put a supported item in the pot. They're a lot less laggy than armor stands and very useful for applications like this. I will say though, anything in very large amounts can cause lag, but in my testing, lag produced from decorated pots alone (without displays) far outpaces that of block displays so the block displays aren't really a lag concern in the same way that armor stands would be. TL;DR decorated pots in vanilla are likely not much less laggy than they are with block displays as used in this pack.

Command storage is used for storing all of the data of the block displays. I use this to modify the data of the block displays to have them be- whatever I want really- based on the item in the pot. Its a lot of data that took me a while to compile and format; if you're curious to look, feel free to look at the function file for setting its contents by unzipping the datapack and going to <Version>\data\rc_blossoming_pots\function(s)\set_storage.mcfunction . It's a really hefty file, which is why its only run once when you first install the pack.

The rest of how this works is a lot of functions and datapack logic that I can explain to you if you're interested.
Hope this helped!
3
LuisKingKing
07/02/2024 12:52 am
He/Him • Level 1 : New Crafter
Oh thanks so much for the detailed response! If I think of any other questions I’ll definitely ask! I love knowing how these things work
2

Welcome