Proclamations
by MojoBeast
Proclamations is a datapack for showing on-screen announcements (using the Minecraft /title command) to players in response to various events, and can be used entirely in Survival Mode.
Installation
For the smoothest installation experience, I recommend installing the pack via the Modrinth launcher and using a Fabric instance with Datapack Injector by henkelmax. This installs the datapack on all worlds in your instance.
For installation on pure vanilla clients, download the zip file, open the world folder for the world you want to install it into, and copy it into the /datapacks folder. You will need to do this for each individual world you want to install the pack on.
Getting Started
First, enchant a banner in an enchanting table to give it the Proclamation enchantment.
Name the banner in an anvil to set the default text that is displayed. If the banner has custom lore, the first line of lore will also be shown as a subtitle.
By default, the color of the title will match the color of the banner. If the banner's name or lore have custom formatting, that will be used instead.
Once you have placed an enchanted banner, you can right-click on it to bring up a menu to configure its properties
Banners with this enchantment behave differently depending on what block they are attached to:
-
Player Detectors: To show a title when players come within a certain radius of a banner, attach it to a lodestone.
-
Redstone Detectors: To show a title when a redstone block is in a certain state, attach it to a note block, redstone lamp, copper bulb, jukebox or observer.
-
Inventory Detectors: To show a dynamic title based on the items in a shulker box, attach it to any item with an inventory - such as a barrel, dropper, hopper, etc.
Player Detectors
To show a title when players come within a certain radius of a banner, attach it to a lodestone.
The banner shows a title when a player comes within its detection range. This range can be changed in the configuration menu by right-clicking on the banner.
By default, the title is shown only to the player who triggered the player detector. This can be changed in the banner's configuration menu to all players who are online, or all players within a certain range.
If you use a compass on a lodestone with an enchanted banner attached to it, it will rename the compass's name and lore to match the banner.
Redstone Detectors
To show a title when a redstone block is in a certain state, attach it to one of the following blocks:
- Note block: activates when powered.
- Observer: activates when powered.
- Redstone lamp: activates when lit.
- Copper bulb: activates when lit.
- Jukebox: activates when a disc is inserted.
The detector can be configured to show a title to either all players within a certain range, or all online players.
Inventory Detectors
An inventory detector is an enchanted banner attached to a block with an inventory. It shows a dynamically constructed title when a shulker box is detected in its inventory.
Item Types
The detector reads all of the items in the shulker box and constructs the title from specific items it finds.
- Wool: displayed as a title
- Carpet: displayed as a subtitle
- Banners: displayed in the action bar
Item Text
By default, the item's color is used as the color shown in the title. If its name contains custom formatting, this is used instead.
An item that has been renamed in an anvil is interpreted as text.
An item without a custom name displays the count of how many items are in that stack.
Sprites / Item Textures
You can rename any of the following items in an anvil with the name of a sprite or item texture - e.g. 'item/emerald' or 'yourresourcepack:item/yourtexture' - to display that texture as part of the message.
- Painting: displayed as a title
- Item frame: displayed as a subtitle
- Glow item frame: displayed in the action bar
Player Targets
The detector can be configured to show its title to all players within a specified range, all players who are online, or all detected players.
A player is considered to be "detected" if a player head matching their profile is found in the shulker box. Optionally, in the configuration menu you can choose to display player head textures in the title, subtitle or action bar.

