HomeJavaModsPumpkinAnnouncer
ModsJava

PumpkinAnnouncer

by superzxd276-tech · on Modrinth

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 1.20–26.1.2 · Paper⬇ Download for 1.20.1–1.21.11 · Velocity
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.
PumpkinAnnouncer — screenshot 1

🎃 Pumpkin Announcer

Velocity Paper Java Version

The ultimate automated announcement system, now natively supporting both Paper servers and Velocity proxies in a single, smart .jar file! PumpkinAnnouncer allows you to schedule highly immersive messages with full support for chat, ActionBars, BossBars, and custom sound effects.

✨ Features


📜 Commands & Permissions

Command Description Permission
/pa reload Reloads the configuration in real-time. pumpkin.admin
/pa list Displays a list of all loaded announcement IDs. pumpkin.admin
/pa test <id> Instantly previews a specific announcement. pumpkin.admin

Tip: When using /pa test, press the TAB key to auto-complete available announcements!


🛠️ Installation

  1. Download the PumpkinAnnouncer-x.x.jar file.
  2. Drop it into the plugins folder of your Paper server or Velocity proxy.
  3. Restart your server/proxy.
  4. Edit the newly generated plugins/pumpkinannouncer/config.yml file to your liking.
  5. Run /pa reload in-game or from the console to apply your changes instantly.

📖 Documentation & Examples (config.yml)

The v2.2 configuration system allows you to fully customize every aspect of your announcements. Here are 4 of the most common setups (feel free to copy and paste them!).

1. Store Sale (Features BossBar, ActionBar & Sound)

A premium-tier announcement. It plays a "Level Up" sound, shows a title above the hotbar, and displays a BossBar that smoothly depletes (deplete: true) over 15 seconds.

  store_sale:
    servers: ["global"]
    worlds: ["global"]
    sound: "ENTITY_PLAYER_LEVELUP"
    actionbar:
      enabled: true
      text: "<gradient:red:gold><bold>🔥 HUGE WEEKEND SALE - 50% OFF! 🔥</bold></gradient>"
      duration-seconds: 10
    bossbar:
      enabled: true
      text: "<gradient:red:gold><bold>WEEKEND SALE IS LIVE!</bold></gradient>"
      color: "RED"
      style: "SOLID"
      duration-seconds: 15
      deplete: true
    lines:
      - "[center]<gradient:red:gold><bold>🔥 WEEKEND SALE 🔥</bold></gradient>"
      - ""
      - "[center]<white>Get a <green><bold>50% DISCOUNT</bold></green> on all ranks and keys!"
      - "[center]<white>Support the server and get epic perks."
      - ""
      - "[center]<click:open_url:'https://store.yourserver.com'><hover:show_text:'<green>Click to visit the store!'><yellow><bold>👉 store.yourserver.com 👈</bold></yellow></hover></click>"

2. Voting Reminder (Velocity Server Filter)

If you are running Velocity, this announcement will only broadcast to the "survival" and "skyblock" servers. It utilizes an ActionBar but disables the BossBar.

  voting:
    servers: ["survival", "skyblock"] 
    worlds: ["global"]
    sound: "ENTITY_EXPERIENCE_ORB_PICKUP"
    actionbar:
      enabled: true
      text: "<gold><bold>Vote for us and earn epic rewards!</bold></gold>"
      duration-seconds: 8
    bossbar:
      enabled: false
    lines:
      - "[center]<color:#FFD900><bold>SUPPORT THE SERVER</bold></color>"
      - ""
      - "[center]<white>Do you enjoy playing here? Help us grow!"
      - "[center]<white>Use <gold>/vote</gold> or click the link below."
      - "[center]<click:open_url:'https://vote.yourserver.com'><hover:show_text:'<yellow>Click to vote!'><underlined><aqua>vote.yourserver.com</aqua></underlined></hover></click>"

3. Danger Alert (Paper World Filter)

If you are running Paper, this is perfect. It will only appear to players who are currently in the Nether dimension. Features a Ghast warning sound and a segmented BossBar for a "timer" feel.

  nether_warning:
    servers: ["global"]
    worlds: ["world_nether"] #[PAPER ONLY] Exclusive to this world
    sound: "ENTITY_GHAST_WARN"
    actionbar:
      enabled: false
    bossbar:
      enabled: true
      text: "<red><bold>⚠ DANGEROUS ZONE ⚠</bold></red>"
      color: "RED"
      style: "SEGMENTED_6" 
      duration-seconds: 10
      deplete: true
    lines:
      - "[center]<red><bold>⚠ CAUTION ⚠</bold></red>"
      - ""
      - "[center]<white>You are currently exploring the <color:#FF5733>Nether</color>!"
      - "[center]<white>Keep your inventory safe and watch out for lava."
      - "[center]<gray>» <white>PvP is <red>enabled</red> in this world."

4. Informational Announcement (Clean & Minimalist)

A simple staff recruitment announcement. No ActionBars, no BossBars, no sounds. Just perfectly centered chat text.

  staff_recruitment:
    servers: ["global"]
    worlds: ["global"]
    sound: ""
    actionbar:
      enabled: false
    bossbar:
      enabled: false
    lines:
      - "[center]<color:#00FFD1><bold>WE ARE HIRING!</bold></color>"
      - ""
      - "[center]<white>Are you active and love helping others?"
      - "[center]<white>We are currently looking for <color:#00FFD1>Helpers</color> and <color:#FF8C00>Moderators</color>."
      - "[center]<gray>» <white>Apply here: <click:open_url:'https://apply.yourserver.com'><hover:show_text:'<gray>Good luck!'><underlined><color:#00FFD1>apply.yourserver.com</color></underlined></hover></click>"

⚙️ General Settings

At the very top of your config.yml, you can control the main timer and fully translate/customize all the plugin's command responses.

settings:
  cooldown-seconds: 60

messages:
  help: "<gradient:gold:yellow><bold>PumpkinAnnouncer</bold></gradient>\n<gray>» <yellow>/pa reload <dark_gray>- <white>Reload settings\n<gray>» <yellow>/pa list <dark_gray>- <white>View all IDs\n<gray>» <yellow>/pa test <id> <dark_gray>- <white>Preview an announcement"
  reload-success: "<green>Reload complete! Everything is running smoothly."
  list-header: "<gold><bold>Currently Loaded Announcements:</bold></gold>"
  id-not-found: "<red>That announcement ID doesn't exist. Please check your config."
Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more