bullhornManage Announcements

A How to modify the announcement

Infinite Announcements

Administration Guide

This documentation explains how to create, edit, and remove announcements inside Infinite Announcements using both configuration files and in-game tools.

This guide is written for server administrators.


1. File Location

All announcements are stored inside:

/plugins/InfiniteAnnouncements/announcements.yml

If the file does not exist, restart the server once to generate it.

Always use a proper YAML editor (NotePad++ recommended).


2. Adding a New Announcement

To add a new announcement:

Step 1 — Open announcements.yml

Locate:


Step 2 — Create a New Announcement Section

Each announcement must have a unique ID.

Example:

Explanation

Field
Required
Description

server_reminder

YES

Unique announcement ID

type

YES

CHAT / ACTION_BAR / TITLE / BOSS_BAR

interval

YES

Time between broadcasts (seconds or ticks depending on config)

messages

YES (CHAT/ACTION_BAR)

Message list


Step 3 — Save the File

After saving, reload the plugin:

The new announcement will now be active.


3. Editing an Existing Announcement

To modify an announcement:

Step 1 — Locate the Announcement ID

Example:


Step 2 — Modify the Fields

Example before:

Example after:

You may change:

  • Message content

  • Colors

  • Title text

  • Boss bar settings

  • Timing values

  • Interval speed


Step 3 — Save and Reload

Changes apply immediately after reload.


4. Removing an Announcement

To remove an announcement:

Step 1 — Delete the Entire Section

Remove everything under the announcement ID.

Example — REMOVE THIS:


Step 2 — Save File


Step 3 — Reload Plugin

The announcement will stop running.


5. Changing Announcement Order

Announcements typically run in the order they appear in the file.

To change order:

  • Cut the entire announcement block

  • Paste it above or below another block

  • Save and reload

Order affects broadcast sequence.


6. Adjusting Timers & Delays

Most setups include an interval setting.

Example:

If interval is in seconds:

  • 60 = 1 minute

  • 300 = 5 minutes

  • 600 = 10 minutes

Lower values = more frequent messages.

Do NOT set extremely low values (like 1 or 5) unless intended.


7. Testing Announcements

You can manually send an announcement:

Example:

To send to all players:

This does not affect the automatic cycle.


8. Reloading Changes Safely

After every configuration change:

If the plugin does not load:

  • Check console for YAML errors

  • Verify indentation (spaces only, no tabs)

  • Ensure every section uses proper formatting


9. Common Configuration Mistakes

Incorrect Indentation

YAML requires consistent spacing.

Correct:

Incorrect:


Missing Fields

Each announcement must include:

  • Unique ID

  • Type

  • Required fields for that type


Duplicate IDs

Do NOT use the same ID twice:

IDs must be unique.


10. Example Full Workflow

Goal:

Add a new action bar reminder every 5 minutes.

Step 1 — Add to announcements.yml

Step 2 — Save file

Step 3 — Reload

Step 4 — Test manually

Announcement is now active.


Summary

To manage announcements:

Add

Create a new unique section → Save → Reload

Edit

Modify existing section → Save → Reload

Remove

Delete section → Save → Reload

Test

Use /ia send


End of Administration Guide

Last updated