• check_circle Advancements
  • check_circle Functions
  • check_circle Loot Tables
  • check_circle Predicates
  • 38,684 views, 78 today
  • 9,934 downloads, 14 today
  • 255
  • 271
  • 49
Required Resource Pack
Aeldrion avatar Aeldrion
Level 40 : Master Unicorn
This data pack gives players the ability to use banners on any bed to give it custom patterns. It will only work in Java Edition 1.17, 1.18 and 1.19 snapshots.

If you have questions or problems with this pack you can ask on my Discord server, this is where I'll be the most reactive:
Aeldrion's Creations Discord server

How to use

Install the data pack in your world and install the resource pack. Right-click on any bed while holding a banner in your hand. The patterns will be applied to the bed and the colour of the bed will be changed to the banner's base colour.[​/left]
  • If you are playing in survival mode or in adventure mode, the banner will be taken from your inventory but can be taken back by replacing it with another banner. Renamed banners keep the same name when placed on a bed and taken back.
  • Blank banners can be used to clear the bed of any pattern but cannot be recovered.
  • If you are in creative mode, the same banner can be reused infinitely many times.

Breaking a decorated bed will not drop a banner back.

What this pack contains

The data pack contains the technical files used to place banners on beds.
The resource pack contains the models used to display the banner patterns, and a custom sound that is played when a banner is applied onto a bed. If the resource pack is not loaded, all you will see is a plain bed with floating coloured leather horse armour, which is not very bannery.

How to uninstall

If you want to remove this data pack from your world or server, make sure there are no beds with banner patterns left, otherwise you will have banner patterns that cannot be removed simply by breaking the bed. To remove all patterns from beds, including those in unloaded chunks, you can run this command as an operator:/function bob:uninstall/mainAfter a message is sent in chat to confirm the uninstallation, you can safely remove the data pack from your world or server.

TCC compatibility

(This section is only relevant if you play with multiple data packs, including Banners on Beds and the Creeper's Code)
The resource pack for the creeper's code and the resource pack for this data pack both modify the leather horse armour item model. If you play on a world with both resource packs, it will either mess with the custom beds or with custom mob models from TCC. To fix this, follow the instructions below.

  • Open the Banners on Beds resource pack in an archive editor such as WinRar or 7-Zip. Navigate to assets/minecraft/models/item and open leather_horse_armor.json in a code editor.
  • Open the TCC resource pack, navigate to the same path and open the same file.
  • In both versions of this file, you will see a list of overrides. TCC uses overrides with custom model data predicates starting with 330, I use overrides with custom model data predicates starting with 432.
  • Copy everything between the [​square brackets] in the TCC version of the leather_horse_armor.json file.
  • Paste it directly after the opening square bracket in my version of the leather_horse_armor.json file, without replacing existing contents. Add a comma after that.
  • Save the file. Your archive editor might prompt you to update the archive. If it does, proceed.
  • Make sure the Banners on Beds resource pack is above the TCC resource pack in the in-game resource pack list.
CompatibilityMinecraft 1.17
toMinecraft 1.19

4 Update Logs

Localisation update : by Aeldrion 08/15/2021 9:29:19 amAug 15th, 2021

The few text components that Banners on Beds uses for advancement description, sound effect subtitle and uninstallation are now localised and available in Dutch, English, French, German, Greek, Italian, Japanese, LOLCAT, Pirate speak, Polish, Portuguese, Russian, Spanish, Swedish, and upside down English. I can't guarantee that all translations are correct as most of those are copy-pasted from an online translation service.
The data pack also now uses a more up-to-date version of Iris raycasting and is future-compatible with every other data pack that would use Iris as well. Updating is not important if you already have the data pack and resource pack installed.

Create an account or sign in to comment.

01/15/2022 2:57 am
Level 34 : Artisan Explorer
12/29/2021 9:09 am
Level 1 : New Miner
Noah_Dekka avatar
Hey can this mod be updated so you can change the bed base color with dye?

I ask because the liliger banner defaults to white instead of black.
09/28/2021 10:12 pm
Level 1 : New Miner
phleeborb avatar
how do i apply the banner to the bed? i cant figure it out on my own
09/23/2021 7:53 am
Level 12 : Journeyman Artist
MissWolf avatar
This mod is fucking LIT! Also it works with Detailed bunk beds and they look so good together!
02/11/2022 4:49 pm
Level 30 : Artisan Artist
vickybxrry avatar
09/01/2021 9:59 pm
Level 1 : New Miner
User_57216 avatar
HELP ME PLS! Says ´´the bed is occupied´´, it's a fix? i am in survival mode ;(
08/27/2021 8:48 am
Level 7 : Apprentice Sheep
CursedBySheep avatar
6th banner looking kind of sus
08/18/2021 8:14 am
Level 45 : Master Wolf
-Wolfix- avatar
This is exactly what I wanted in Minecraft all this time.
08/16/2021 11:40 am
Level 1 : New Miner
GecogamerYT avatar
what is the /datapack enable (file) command?
08/16/2021 12:16 pm
Level 40 : Master Unicorn
Aeldrion avatar
Allows to enable a data pack, as the name suggests. Disabling a data pack does basically the same as removing the data pack from your world's files directly, enabling undoes that.

All data packs on a world are enabled by default so it's not very useful.
Planet Minecraft


© 2010 - 2022