Vanilla Minecraft flower pots introduced a new aesthetic into the game that was both welcome and visually pleasing. With the good comes the bad, however - you can't color them, you can't plant other mods' plants and saplings in them, and they're just plain boring (but obviously within scope of the vanilla game)!
I present to you the Painter's Flower Pot. Would you like to plant almost any plant or leaf block in the flower pot? How about coloring the pot, or covering it in cobblestone, moss stone, or brick? Are rainbow colors your thing? All these are now possible using this innovative, but simple, flower pot. In addition, the cactus rendering has been reimagined to incorporate a truer cactus-like look with spines.
To craft the Painter's Flower Pot, you must first shape it using three clay.
If you have conflicting recipes, you can also shape it using four clay.
Then, fire it in a furnace!
How to Use This Mod
You must place soil in the pot before you can plant anything. Place soil in the pot by right-clicking with a valid soil block. If the block is ground-type, sand-type, or grass-type, it will work.
Vanilla wild grasses have a configurable color-override to provide a clean, green appearance regardless of biome (enabled by default).
The pots can be dyed by right-clicking on them with any of the sixteen available dye types. You can color the pot in rainbow colors by right-clicking it with a glistening melon. If you want the new Painter's color, use an ender pearl.
The pots can be covered using almost any regular block, including mod blocks. Right click the pot with a block in hand, and if the block is a valid cover, the pot will be covered in that block's texture.
The pots have a modular construction. Left click the pot to eject the plant, then the soil, and, if covered, dyed, or painted, the associated item or block. This process will strip the pot of all attributes and return all materials to you.
Soil, plants, covers, and pot colors can be changed at any time. Replacing soil while a plant is present, however, will eject the existing plant from the pot.
When replacing the soil, plant, cover, or pot appearance, the existing attribute, if applicable, will eject from the pot for recovery.
The link below will direct you to a folder containing all release versions.
>> Version 1.59 Changelog
- Added cover, soil, and plant block placement sounds.
- Corrected first flower pot in chunk incorrectly texturing itself on one side during world load.
- Minor code cleanup.
- [HOTFIX 08/23] Fixed flower pot not being placeable on some types of blocks (fences, etc).
>> Version 1.58 Changelog
- Tweaked cover and plant restrictions to be less restrictive.
- Rendering code rewritten to correct lighting anomalies.
- Flower pot now supports ice and glass covers with fully rendered soils.
- Flower pot will now output light for cover, soil, or plant if they emit light [using basic method].
- Flower pot now returns dye powders and special color items when pot attribute is changed or destroyed.
- Corrected item ID being shifted from setting in config file [Note: will throw ID mismatches on world load].
- Soil planting requirements removed (was messy and counter-intuitive).
- Fixed plants not ejecting when soil is changed.
>> Version 1.57 Changelog
- Ported to 1.6.2+ using srgnames - hopefully should be future-proof this time.
- A good portion of code rewritten to prevent crash when cover, plant or soil resource in or on pot disappears.
- Added max smooth lighting support.
>> Version 1.56 Changelog
- Fixed bug where sides of cactus-type plants or leaf blocks would not render if solid block placed adjacent to pot.
>> Version 1.55 Changelog
- Biomes O Plenty api issue fixed when mod not loaded.
- Cactus-type plants that are not vanilla will use leaf block rendering in pot (since not all have spines).
- Cacti and leaf blocks in pot can now be hit directly to eject item from pot.
>> Version 1.54 Changelog
- Pot now inherits plant effects (damage, player status effects) from the plant.
- Added compatibility for some new plants in Biomes O Plenty v0.5.3.
- Code cleanup, and some minor bugfixes.
>> Version 1.53 Changelog
05/14 [Hotfixed 5/15]
- Vine type blocks (including tall grass) now render using "thin" profile, like sugarcane.
- Biome-coloring for plants extended to apply to all plants (was only vanilla wild grass before).
- Original Pot paint color tweaked.
- Alternate pot recipe added.
- Lighting bug fixed when plants emit light but barely light up the pot after entering world.
- Biomes O Plenty support added for better render accuracy when rendering certain plants.
- Corrected lighting bug that occurred occasionally when changing plants.
- Loosened plant restrictions to allow custom rendered plants and leaves.
- Vine type plants are now plantable (they may look odd in the pot though).
>> Version 1.52 Changelog
- Code cleanup and Tile Renderer removed - would occasionally cause instability with other mods.
- Flower pot breaking animation finally fixed.
- Flower pot hardness increased from 0.2 to 0.5.
- Texture rendering fine-tuned to limit anomalous seams on edges and faces of pot.
- Implemented fast-lighting support for the flower pot (may help slower systems).
- Cactus and leafblock collision more precise when planted. Cactus top now also damages player.
>> Version 1.51 Changelog
- Corrected texture bug when rendering plants.
- ID auto-assign removed to prevent more serious issues.
- Using Forge runtime deobfuscation to support MC version 1.5+.
>> Version 1.5 Changelog
- Updated for Minecraft 1.5.2.
>> Version 1.44 Changelog
- Fixed missing leaf block support. They can now be planted again.
>> Version 1.43 Changelog
- Fixed NPE when attempting to eject potted plant.
>> Version 1.42 Changelog
- Fixed bug where pot drops incorrect plant because of wrong damage value.
- Made auto-assign ID feature configurable.
>> Version 1.41 Changelog
- Pot logic rewritten so soil, covers, and plants are recognized correctly.
- Plant lighting code rewritten (something changed...)
- Block and Item IDs auto-assign if conflicts are detected with config file values.
>> Version 1.4 Changelog
- Ported to Minecraft 1.5.1.
- Covers added; plating removed in the process.
- Flower pot lighting improved.
- Dye textures converted to pastels.
- One new paint color added.
- Cactus and leaf blocks in pot now have collision code.
- Cactus will now damage the player.
>> Version 1.3 Changelog
- Plant lighting re-added.
- Mushroom mycelium requirement is now configurable.
- Minor code clean-up.
>> Version 1.2 Changelog
- The flower pot now supports sugarcane.
- Fixed bug that limited block placement (also fixes pots disappearing from inventory on failed attempt).
- The flower pot ID has been removed, as it was unnecessary. Make sure any unused flower pots are placed in the world before updating, or they will disappear from your inventory. Unfired pots are unaffected.
>> Version 1.1a Changelog
- Plant lighting has been axed in favor of plant compatibility (use v1.1 if you want lighting).
- The flower pot now supports leaf blocks.
- Render code clean-up.
- Biome colored grass block now defaults to vanilla-style. Wild grass color override now configurable.
>> Version 1.1 Changelog
- Flowerpot now inherits plant lighting and particle effects.
>> Version 1.0 Changelog
- Initial release.
This mod was designed for the Forge API.
CLIENT: The downloaded zip goes into your .minecraft/mods/ folder.
SERVER: The downloaded zip goes into the /mods folder.
The Block and Item ID are changeable through the auto-generated config file.
This mod uses 1 Block ID, and 1 Item ID.
Bugs / Crash Reports / Suggestions
Being my first released mod, I've painstakingly tried working out all the bugs myself, but I can't guarantee more won't pop up. If your game crashes due to my mod, please post a crash report and I will do my best to resolve the matter promptly. If you have suggestions for how to improve my mod, please let me know. Keep in mind that not all plants are able to be planted, but most* can be - this is not a bug!
* Note: Does not fully support rendering, lighting and/or particle effects for all plants. Known incompatibilities exist for Forestry saplings.
Mod Packs / Private Server Use
You're permitted to distribute this mod as part of a mod pack, whether for public or private use. A link to this thread is all that is asked so users are able to understand how to use the mod.
Made a Painterly Pack-matched terrain.png for this mod.
Most of the dyed pots are overlays with the reddish stripe intact, but a few got special attention: the gold, iron, diamond, emerald, and rainbow pots were recolored by hand (although it's not too obvious on the rainbow). Brown and blue, too, to match dark wood and lapis lazuli. Also, the unfired painter's pot was recolored using the blue clay-ball item.
There's two versions of this, one with gold stripes on the special ones (except gold and rainbow) and one with no stripes on the precious-materials pots and red stripes on brown and blue.
You'll have to rename the one you want "terrain.png" and use it to replace the image in this mod's zip file.
I would like to point out one anomaly that occurs with Ars Magica...
Those orchids are pretty.
It's not unexpected for it to not glow when a glowing plant is in the pot.. but I have considered adding that ability. Things like particles flying out of flowers, on the other hand, I'm not so sure about. I will have a look at it when I get time.
I just pushed an update for the flower pot. Glowing and sparkling plants will now glow and sparkle accordingly when planted in the flower pot. There are a couple known exceptions that are noted in the OP in case anyone wonders why something doesn't work.
djchrisblue - The blue orchid works exactly as it should now. Actually, it looks.. better. When I was planting the orchid in grass alone it appeared to be shaded, and not as luminescent.