COWMODSКаталог модов

Halloween Plugin

Halloween events for Paper, Spigot & Purpur 1.21.3–26.x: scare events, pumpkin bosses, animated grave waves, Herobrine, candy economy, statistics, Discord webhook, season scheduler. Free & open source.

Автор: softici6521обновлён 20 сент. 2026 г.
ПриключенияМеханики игрыМобы

Описание

Halloween Plugin – boss fight with health bar

🎃 Halloween Plugin

Turn your server into a haunted house for the season. Random scares, summonable pumpkin bosses, an animated grave ritual with three undead waves, Herobrine encounters, pumpkin buffs, a candy economy, statistics and a Discord webhook – one lightweight plugin for Paper, Spigot and Purpur 1.21.3 – 26.x. Free and open source (MIT).

📖 Documentation · ❓ FAQ · ⌨️ Commands · ⚙️ config.yml · 🐛 Issues · 💬 SpigotMC thread

✨ What it does

  • Scare events – a carved pumpkin lands on a player's head, Slenderman flickers in front of them, harmless fire and lightning, a flash of darkness, and a four-stage Herobrine encounter at night. Every event has its own interval and on/off switch.
  • Boss battles – build a small altar (fence or lapis block + carved pumpkin), light it with flint & steel and fight the Pumpkin Zombie Boss or the Halloween Skeleton Boss with cursed-bat and phantom minions. Health bars, titles, configurable loot.
  • Grave system – coffin, RIP sign, stone cross, candles. Light the candle, watch an 18-second ritual, then survive three waves of buffed undead. Wave bar with countdown, team XP, a glowing reward chest.
  • Candy economy & Pumpkin Trader – Halloween Candy drops from Halloween mobs, bosses and graves; turn any villager into a Pumpkin Trader with trades you define (pumpkins, candy, emeralds, golden apples…).
  • Pumpkin buffs, bat witches, pumpkin mobs – potion effects while wearing a carved pumpkin, bats that turn into glowing witches, hostile mobs spawning with pumpkin heads.
  • Statistics, leaderboards, Discord – /halloween stats, /halloween top <stat>, a PlaceholderAPI expansion and a Discord webhook for boss kills, grave completions and the season-end top 3.
  • Runs itself – a season scheduler switches Halloween on/off by date, a daily witching hour doubles the scares, a WorldGuard flag and a world blacklist keep spawn and the Nether quiet, every player can opt out.
  • Rewards your way – items, random potions, candy, console commands and Vault money in every reward list, with per-entry chance.
  • Every text is yours – 170+ message categories in messages.yml with & and hex colours, random variations and case-insensitive placeholders. Translate freely; updates never overwrite your changes.

🚀 Install in 30 seconds

  1. Drop halloween-plugin-3.4.0.jar into plugins/ and restart.
  2. plugins/Halloween_Softici/config.yml and messages.yml appear – tweak what you like, /halloween reload.
  3. Halloween is on. /halloween off pauses everything; or set season.enabled: true and let it run 1 Oct – 5 Nov.

Optional: Vault (money rewards), PlaceholderAPI (%halloween_*%), WorldGuard (halloween-events flag).

✅ Compatibility

ServerPaper, Spigot, Purpur – Bukkit API only, no NMS
Minecraft1.21.3 – 1.21.11, 26.1, 26.2 – one jar. 26.3: compiled against the 26.3 API and tested on Paper 26.3 alpha; marked supported once Paper 26.3 is stable
Java21+
Not supportedFolia; 1.21.1/1.21.2 (use v3.1.1 from SpigotMC)

Upgrading from any 3.0.5+ version is a drop-in: config.yml is smart-merged (values and comments kept), messages.yml is only extended, and a YAML typo never wipes your file.

🎬 Videos

⌨️ Commands & permissions (short)

CommandWho
/halloween enable / disableplayers – opt in / out
/halloween stats, /halloween top <stat>players (halloween.stats)
/halloween on / off / reloadadmins (halloween.use)
/halloween trigger <event> [player|@a]admins (halloween.trigger) – fire any event or boss now
/halloween set <event> <min> <max>admins – intervals in minutes, 0 0 disables
/halloween buffs …, sound, reset, cleanup, candy give, debug eligibleadmins

Alias /hlw; rename the command with command_prefix if another plugin uses /halloween. Full reference: Commands · Permissions.

🔗 Links

Made with 🎃 by Softici s.r.o. – stay spooky! 👻

Галерея

Halloween Boss fightGrave event – wave 2Grave clearedPumpkin Zombie Boss summoned

Последние версии

Все версии →
release

Halloween Plugin 3.4.0

3.4.0
20 сент. 2026 г.652Minecraft: 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, paper, purpur, spigot
Скачать
Что нового
# Halloween Plugin v3.4.0 - CHANGELOG **Release Date:** September 2026 **Type:** Feature Release **Previous Version:** v3.3.0 The biggest update since 3.0.0: an admin toolkit (season scheduler, manual triggers, witching hour, Discord webhook), statistics with leaderboards and PlaceholderAPI support, boss bars & titles, a WorldGuard region flag, flexible rewards (`command:` / `money:` / `candy:`) and a candy economy with a configurable Pumpkin Trader. Optional integrations (Vault, PlaceholderAPI, WorldGuard) are soft-dependencies - nothing is required. --- ## ✨ New ### Season scheduler (`season`) ```yaml season: { enabled: false, start: "10-01", end: "11-05", countdown_days: 7, timezone: "" } ``` Turns Halloween on when the season starts and off when it ends (checked every minute). Only boundary crossings are applied, so `/halloween on|off` still works manually in between. Players joining shortly before the start see a countdown (`seasonCountdown`). The season end announces the leaderboard (see statistics). ### `/halloween trigger <event> [player|@a]` (permission `halloween.trigger`) Fire any scare event or boss on demand: `pumpkin`, `slenderman`, `fire`, `lightning`, `darkness`, `herobrine`, `zombieboss`, `skeletonboss`, `batwitch`. Works regardless of the global state and ignores cooldowns, but respects world protection (nothing spawns in a blacklisted world or a WorldGuard region with `halloween-events` = deny). ### `/halloween debug eligible [player]` Prints every condition that decides whether a player receives events, boss bars and titles (global state, `/halloween disable`, world blacklist, vanish, spectator, WorldGuard) - the first thing to run when someone asks "why don't I see anything?". (The scare effects were moved out of the timer tasks into `EventEffects`, removing six copies of the same code.) ### Witching hour (`witching_hour`) A daily window (server clock or in-game time) in which events fire more often (`interval_multiplier`), with start/end announcements and random ambient horror sounds. Timers are restarted when the window opens so the multiplier applies immediately. ### Discord webhook (`discord`) Boss spawn/defeat, grave start/complete, season start/end and the season-end leaderboard posted to a Discord channel. Texts are `discord*` categories in messages.yml (colours stripped), sending is asynchronous and rate-limited. ### Statistics (`statistics`, `stats.yml`) Per-player counters: `scares`, `pumpkins_received`, `halloween_mob_kills`, `bosses_spawned`, `bosses_defeated`, `graves_started`, `graves_completed`, `grave_mvp`, `cakes`, `candy_earned`, `pumpkin_time`. - `/halloween stats` (own, only `statistics.player_visible` stats; permission `halloween.stats`, default true) - `/halloween stats <player>` and every stat: `halloween.stats.admin` (or `halloween.use`) - `/halloween top <stat> [count]` (public unless `statistics.top_public: false`) - **PlaceholderAPI** expansion `halloween`: `%halloween_<stat>%`, `%halloween_top_<stat>_<n>_name|value%`, `%halloween_season_active%`, `%halloween_witching_hour%` - Season end: top N players (`season_end_top`, `season_end_stat`) broadcast + Discord. - Saved every 5 minutes (snapshot, async write) and on shutdown. ### Boss bars & titles (`visuals`) Health bars for the Pumpkin Monster and the Halloween Boss (players within `visuals.boss_bar.radius`), a grave wave bar (`Wave 2/3 · 5 mobs left · 1:30`, countdown = wave timeout) and titles for boss spawn, wave start and grave completion (`title*` categories, `Title|Subtitle`). Bukkit API only - works on Spigot too. ### WorldGuard region flag `halloween-events` (`worldguard`) When WorldGuard is installed the plugin registers the flag (allow by default). `/rg flag <region> halloween-events deny` stops scare events, buffs, rewards, bosses, graves and Pumpkin Traders inside the region. ### Rewards: `command:`, `money:`, `candy:` Every `rewards:` list (bosses, graves) accepts, next to `material:`: - `- command: "give %player% cake 1"` - console command, run for every participant - `- money: 100` - Vault economy (grave: split by kill share); skipped with a warning without Vault - `- candy: 5` - Halloween Candy (min/max optional) `chance:` now works for every entry (before 3.4.0 the boss lists ignored it - `ZOMBIE_HEAD chance: 0.3` dropped every time). Unknown materials are reported in the console instead of being silently skipped. ### Halloween Candy & configurable Pumpkin Trader (`candy`, `pumpkin_villager.trades`) A tagged item (default: COOKIE named "Halloween Candy", not edible) drops from grave mobs, random pumpkin mobs, bat witches and boss/grave chests (`candy.drops`). The Pumpkin Trader's trades are configurable (`cost`/`result`/`max_uses`; `item: CANDY` = the candy item) - defaults keep the classic 1 emerald ↔ 64 pumpkins and add candy trades. `/halloween candy give <player> <amount>` for admins. `pumpkin_villager.daily_limit` (never implemented) is replaced by per-trade `max_uses`. ### Grave: glowing reward chest, overall completion - The reward chest gets a glowing outline (visible through terrain) until it is opened - or for `grave.chest_glow.minutes` (default 15). Toggle with `grave.chest_glow.enabled`. - Completion is now measured over **all waves** (mobs killed / mobs spawned). Before, only the last wave counted, so a grave with a timed-out wave 2 still reported "100%" and paid full rewards. A grave finished below 100 % now says so (`graveFinalCompletion`) and scales the chest accordingly. ### `/halloween reset cooldowns [player]` Clears boss and grave cooldowns for one player or everyone (handy for testing and events). ## 🔧 Changed / fixed - Grave: the "30 seconds remaining" warning of a wave that was cleared early no longer fires during the next wave (it is cancelled together with the wave timeout and checks the wave number). - Pumpkin Traders created by older versions get the configured trades automatically (on startup and when opened), keeping `max_uses` progress when the offers already match. - `grave.pumpkin_drops_per_mob` was never read (1 pumpkin at 10 % was hardcoded); it is now honoured together with the new `grave.pumpkin_drop_chance`. The shipped default is 1 (unchanged behaviour); configs that set 3 now get 3. - data.yml is written from a snapshot (the previous async save iterated live maps - race condition). - Boss and grave cooldowns are persisted immediately (they were only saved on the next unrelated save). - `/halloween on` starts tasks only for eligible players (was: everyone online). - Soft-dependencies declared: `softdepend: [Vault, PlaceholderAPI, WorldGuard]`; new permissions `halloween.stats`, `halloween.stats.admin`, `halloween.trigger`. ## Upgrade Drop-in for v3.0.5+. New top-level sections (`worldguard`, `season`, `witching_hour`, `discord`, `statistics`, `visuals`, `candy`) are appended to your config, `pumpkin_villager.trades` is inserted into the existing section, 45 new message categories are appended to messages.yml. Everything new is optional; defaults keep current behaviour. --- **Minecraft 26.3:** compiled against the 26.3 API and tested on Paper 26.3 alpha builds – expected to work, marked supported once Paper 26.3 is stable. Full docs: https://softici.gitlab.io/halloween/